
/* NitorGoogleReviews (snippet), ds5 design, 6 Oct 2026. Source: docs/redesign/ds5/google-reviews/. Injected once per page into <head>. */
.ngr{--ngr-ink:var(--v-ink,#141a26);--ngr-muted:var(--v-muted,#5b6475);--ngr-line:var(--v-line,#e1e6ef);--ngr-brand:var(--v-brand,#4765a0);--ngr-tint:var(--v-tint,#cad9f6);--ngr-surface:var(--v-surface,#f4f6fa);--ngr-r:var(--v-r,14px);--ngr-shadow:var(--v-shadow,0 1px 2px rgba(20,26,38,.05),0 8px 24px rgba(20,26,38,.07));--ngr-star:#e8a317;
  max-width:1200px;margin:0 auto;padding:0 15px;color:var(--ngr-ink);box-sizing:border-box}
.ngr *,.ngr *::before,.ngr *::after{box-sizing:border-box}
.ngr.ngr-section{padding-top:72px;padding-bottom:72px}
.container .ngr:not(.ngr--carousel){padding-left:0;padding-right:0}
/* consent gate (plugin CookieConsent, category Marketinški): note shown until the visitor allows it */
.ngr-gate__note{padding-top:28px;padding-bottom:28px;text-align:center}
.ngr-gate__note p{margin:0;font-size:15px;line-height:1.6;color:var(--v-muted,#5b6475)}
.ngr-gate__note a{font-weight:800;color:var(--v-brand,#4765a0);white-space:nowrap}
[data-lk-gate-wait][hidden],[data-lk-gate-on][hidden]{display:none!important}
@media (max-width:767.98px){.ngr.ngr-section{padding-top:48px;padding-bottom:48px}}
.ngr-stars{color:var(--ngr-star,#e8a317);letter-spacing:2px;font-size:16px;line-height:1}
.ngr-g{flex:0 0 auto;display:inline-block;vertical-align:middle}

/* heading */
.ngr-head{margin:0 0 20px}
.ngr-head--center{text-align:center}
.ngr-head__eyebrow{margin:0 0 6px;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ngr-brand)}
.ngr-head__title{margin:0;font-size:30px;line-height:1.2;color:var(--ngr-ink)}

/* aggregate strip */
.ngr-agg{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 20px;padding:14px 20px;background:var(--ngr-surface);border:1px solid var(--ngr-line);border-radius:var(--ngr-r)}
.ngr-agg .ngr-g{width:24px;height:24px}
.ngr-agg__score{font-size:28px;font-weight:800;line-height:1}
.ngr-agg .ngr-stars{font-size:18px}
.ngr-agg__count{color:var(--ngr-muted);font-size:15px}
.ngr-agg__all{margin-left:auto;font-weight:800;color:var(--ngr-brand);display:inline-flex;align-items:center;min-height:44px}
.ngr-agg__all::after{content:"→";margin-left:6px}
.ngr--homepage .ngr-agg{justify-content:center;background:none;border:0;padding:0}
.ngr--homepage .ngr-agg__all{margin-left:0}

/* cards */
.ngr-grid{display:grid;grid-template-columns:repeat(var(--ngr-cols,3),minmax(0,1fr));gap:20px}
.ngr-card{display:flex;flex-direction:column;gap:12px;background:#fff;border:1px solid var(--ngr-line);border-radius:var(--ngr-r);box-shadow:var(--ngr-shadow);padding:22px 24px;min-width:0}
.ngr-card__head{display:flex;align-items:center;gap:12px}
.ngr-card__avatar{flex:0 0 40px;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--ngr-tint);color:var(--ngr-brand);font-weight:800;font-size:15px;object-fit:cover}
.ngr-card__meta{display:flex;flex-direction:column;min-width:0}
.ngr-card__name{font-weight:800;font-size:15px;line-height:1.3;color:var(--ngr-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ngr-card__date{font-size:14px;color:var(--ngr-muted)}
.ngr-card__text{margin:0;font-size:15px;line-height:1.6;color:var(--ngr-ink);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--ngr-lines,5);line-clamp:var(--ngr-lines,5);overflow:hidden}
.ngr-card__source{margin-top:auto;padding-top:10px;border-top:1px solid var(--ngr-line);display:flex;align-items:center;gap:6px;font-size:14px;color:var(--ngr-muted)}
.ngr-card__source .ngr-g{width:16px;height:16px}

/* grid: show columns x rows cards (the snippet sets data-ngr-show) */
.ngr-grid[data-ngr-show="1"]>:nth-child(n+2),.ngr-grid[data-ngr-show="2"]>:nth-child(n+3),.ngr-grid[data-ngr-show="3"]>:nth-child(n+4),.ngr-grid[data-ngr-show="4"]>:nth-child(n+5),.ngr-grid[data-ngr-show="6"]>:nth-child(n+7),.ngr-grid[data-ngr-show="8"]>:nth-child(n+9),.ngr-grid[data-ngr-show="9"]>:nth-child(n+10),.ngr-grid[data-ngr-show="12"]>:nth-child(n+13){display:none}

/* carousel */
.ngr--carousel{max-width:none;padding:0}
.ngr--carousel>.ngr-head,.ngr--carousel>.ngr-agg{max-width:1170px;margin-left:auto;margin-right:auto}
.ngr-mask{overflow:hidden;padding:6px 0 18px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.ngr-track{display:flex;gap:20px;width:max-content;animation:ngr-scroll var(--ngr-speed,60s) linear infinite}
.ngr-track .ngr-card{width:340px;flex:0 0 340px}
@keyframes ngr-scroll{from{transform:translateX(0)}to{transform:translateX(calc(-50% - 10px))}}
.ngr-mask:hover .ngr-track{animation-play-state:paused}
.ngr-motion__cb{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}
.ngr-motion__cb:checked~.ngr-mask .ngr-track{animation-play-state:paused}
.ngr-motion__btn{display:flex;width:max-content;margin:4px auto 0;align-items:center;min-height:44px;padding:8px 18px;border:1px solid var(--ngr-line);border-radius:999px;background:#fff;color:var(--ngr-brand);font-size:14px;font-weight:700;cursor:pointer}
.ngr-motion__btn:hover{border-color:var(--ngr-brand)}
.ngr-motion__cb:focus-visible~.ngr-motion__btn{outline:3px solid rgba(71,101,160,.45);outline-offset:2px}
.ngr-motion__play,.ngr-motion__cb:checked~.ngr-motion__btn .ngr-motion__pause{display:none}
.ngr-motion__cb:checked~.ngr-motion__btn .ngr-motion__play{display:inline}
@media (prefers-reduced-motion:reduce){
  .ngr-track{animation:none;width:auto;flex-wrap:wrap;justify-content:center;padding:0 15px}
  .ngr-track .ngr-card[aria-hidden]{display:none}
  .ngr-mask{-webkit-mask-image:none;mask-image:none}
  .ngr-motion__btn{display:none}
}

/* badge */
.ngr-badge{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:44px;padding:6px 14px;border:1px solid var(--v-line,#e1e6ef);border-radius:999px;background:#fff;color:var(--v-ink,#141a26);font-size:14px;line-height:1.2;text-decoration:none}
a.ngr-badge:hover{border-color:var(--v-brand,#4765a0);color:var(--v-ink,#141a26);text-decoration:none}
.ngr-badge__score{font-weight:800;font-size:16px}
.ngr-badge .ngr-stars{color:#e8a317;letter-spacing:1px;font-size:14px}
.ngr-badge__count{color:var(--v-muted,#5b6475)}

@media (max-width:991.98px){
  .ngr-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}
}
@media (max-width:767.98px){
  .ngr-grid{grid-template-columns:1fr}
  .ngr-grid[data-ngr-show]>:nth-child(n+4){display:none}
  .ngr-head__title{font-size:24px}
  .ngr-agg__all{margin-left:0}
  .ngr-track .ngr-card{width:280px;flex-basis:280px}
}
