/* Ponas Šaltis – Google atsiliepimai. Spalvos ir forma – kaip patvirtintame A + C dizaine. */
.psh-grating,.psh-grev,.psh-gsummary{box-sizing:border-box}
.psh-grating{display:flex;flex-wrap:nowrap;align-items:center;gap:10px;max-width:420px;padding:10px 14px;border:1px solid rgba(255,255,255,.22);border-radius:14px;background:rgba(255,255,255,.08);color:#fff;text-decoration:none;font:400 13px/1.3 Arial,Helvetica,sans-serif}
.psh-grating strong{font:700 22px/1 Georgia,serif;color:#fff}
.psh-grating .psh-gmeta{display:flex;flex-direction:column;min-width:0}
.psh-grating .psh-gmeta b{font-weight:800;color:#fff}
.psh-grating .psh-gmeta span{color:rgba(255,255,255,.78);font-size:12px}
.psh-grating .psh-gmeta .psh-gstars{color:#ffd166;font-size:14px;letter-spacing:1px}
.psh-grating .psh-garrow{margin-left:auto;color:#ffd166;font-weight:800;font-size:12px;white-space:nowrap}
@media (max-width:359px){.psh-grating .psh-gread{display:none}.psh-grating .psh-garrow{font-size:16px}}

.psh-greviews{display:grid;gap:12px;margin:14px 0 20px}
.psh-grev{margin:0;padding:14px 16px;border:1px solid #e1eaf0;border-radius:14px;background:#fff;color:#27495e;font:400 14px/1.55 Arial,Helvetica,sans-serif}
.psh-grev .psh-gstars{display:block;color:#ef7f19;font-size:13px;line-height:1.2;letter-spacing:1px}
.psh-gstars-off{color:#d5dee5}
.psh-grev blockquote{margin:6px 0 8px;padding:0;border:0;color:#27495e;font:400 14px/1.55 Arial,Helvetica,sans-serif;font-style:normal;overflow-wrap:anywhere}
.psh-grev figcaption{display:flex;align-items:center;gap:8px;color:#5b7385;font-size:12px;line-height:1.35}
.psh-gwho{display:flex;flex-direction:column;min-width:0}
.psh-grev figcaption b{color:#123e5c}
.psh-gavatar{position:relative;display:inline-flex;flex:none;width:32px;height:32px;border-radius:50%;overflow:hidden;background:#e7f0f6;color:#123e5c;font:800 12px/32px Arial,Helvetica,sans-serif;text-align:center}
.psh-gavatar-i{width:100%}
.psh-gavatar img{position:absolute;inset:0;width:32px;height:32px;object-fit:cover;border-radius:50%}

/* /atsiliepimai/ */
.psh-greviews-page{max-width:880px;margin:0 auto}
.psh-gsummary{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:16px 18px;border-radius:16px;background:#0a557f;color:#fff;font:400 14px/1.4 Arial,Helvetica,sans-serif}
.psh-gsummary strong{font:700 34px/1 Georgia,serif}
.psh-gsummary .psh-gstars{color:#ffd166;font-size:16px;letter-spacing:1px}
.psh-gsummary .psh-gstars-off{color:rgba(255,255,255,.35)}
.psh-gsummary a{margin-left:auto;color:#ffd166;font-weight:800;text-decoration:none;white-space:nowrap}
@media (min-width:768px){.psh-greviews--list{grid-template-columns:repeat(2,1fr);align-items:start}}
.psh-gmore-wrap{text-align:center;margin:8px 0 6px}
.psh-gmore{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 26px;border-radius:999px;background:#ef7f19;color:#fff!important;font:800 14px Arial,Helvetica,sans-serif;text-decoration:none}
.psh-gmore[aria-busy="true"]{opacity:.6;pointer-events:none}
.psh-gnote{margin:10px 0 0;color:#6a7f8c;font-size:12px;text-align:center}
.psh-gfallback a{color:#e46d08;font-weight:800}

/* Tikslios žvaigždutės (dalinis užpildymas pagal įvertinimą) */
.psh-gstars-exact{position:relative;display:inline-block;line-height:1;white-space:nowrap}
.psh-gstars-exact>span{font-size:inherit!important;letter-spacing:inherit!important;line-height:inherit!important}
.psh-gstars-exact>.psh-gstars-bg{color:rgba(255,255,255,.3)!important}
.psh-gstars-exact>.psh-gstars-fg{position:absolute;top:0;left:0;overflow:hidden;color:#ffd166!important}
.psh-grating .psh-gstars-exact{font-size:14px;letter-spacing:1px}

/* Pagrindinio puslapio blokas */
.psh-gblock{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font-family:Arial,Helvetica,sans-serif}
.psh-gblock *{box-sizing:border-box}
.psh-gblock-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 24px;margin-bottom:18px}
.psh-gblock-title .psh-kicker{margin:0}
.psh-gblock-score{display:inline-flex;align-items:center;gap:14px;padding:12px 18px;border-radius:16px;background:#0a557f;color:#fff!important;text-decoration:none!important}
.psh-gblock-score strong{font:700 34px/1 Georgia,serif;color:#fff}
.psh-gblock-meta{display:flex;flex-direction:column;gap:5px;font-size:13px;line-height:1.35;color:rgba(255,255,255,.82)}
.psh-gblock-meta .psh-gstars-exact{font-size:16px;letter-spacing:1px}
.psh-gblock-all{margin:14px 0 0;text-align:center}
.psh-gblock-all a{color:#e46d08!important;font-weight:800;text-decoration:none!important}

/* Karuselė */
.psh-gcar{position:relative;width:100%;min-width:0;max-width:100%;contain:inline-size}
.psh-gcar-viewport{overflow:hidden;margin:0 -6px;padding:6px}
.psh-gcar-track{--psh-gap:16px;--psh-n:1;display:flex;gap:var(--psh-gap);margin:0;padding:2px 0 4px;list-style:none;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;outline:0}
.psh-gcar-track::-webkit-scrollbar{display:none}
.psh-gcar-track:focus-visible{box-shadow:0 0 0 3px rgba(7,133,187,.35);border-radius:16px}
.psh-gcar-slide{display:flex;flex:0 0 calc((100% - (var(--psh-n) - 1) * var(--psh-gap)) / var(--psh-n));min-width:0;margin:0;padding:0;scroll-snap-align:start}
.psh-gcar-slide::before,.psh-gcar-slide::marker{content:none}
.psh-gcar .psh-grev{display:flex;flex-direction:column;width:100%;padding:18px 18px 16px;box-shadow:0 6px 18px rgba(18,62,92,.06)}
.psh-gcar .psh-grev blockquote{flex:0 1 auto;margin:8px 0 10px}
.psh-gcar .psh-grev figcaption{margin-top:auto}
.psh-gtext.is-clamped{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow:hidden}
.psh-gtoggle{align-self:flex-start;margin:-4px 0 10px;padding:4px 0;border:0;background:none;color:#e46d08;font:800 13px/1.3 Arial,Helvetica,sans-serif;cursor:pointer}
.psh-gtoggle:hover,.psh-gtoggle:focus-visible{text-decoration:underline}
.psh-gsrc{color:inherit!important;text-decoration:none!important}
.psh-gsrc:hover{text-decoration:underline!important}
.psh-gcar-nav{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:14px}
.psh-gcar-nav[hidden]{display:none}
.psh-gcar-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid #d5e2ea;border-radius:50%;background:#fff;color:#123e5c;font:400 26px/1 Arial,Helvetica,sans-serif;cursor:pointer;transition:background .2s,color .2s,border-color .2s}
.psh-gcar-btn span{margin-top:-3px}
.psh-gcar-btn:hover,.psh-gcar-btn:focus-visible{border-color:#ef7f19;background:#ef7f19;color:#fff;outline:0}
.psh-gcar-dots{display:inline-flex;align-items:center;gap:7px;min-width:60px;justify-content:center}
.psh-gcar-dot{width:7px;height:7px;border-radius:50%;background:#c6d6e0;transition:transform .25s,background .25s}
.psh-gcar-dot.is-small{transform:scale(.6)}
.psh-gcar-dot.is-active{background:#ef7f19;transform:scale(1.3)}
.psh-gcar-status{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
@media (min-width:768px){.psh-gcar-track{--psh-n:2}}
@media (min-width:1024px){.psh-gcar-track{--psh-n:3;--psh-gap:18px}}
@media (max-width:480px){.psh-gblock-score{width:100%}}
@media (prefers-reduced-motion:reduce){.psh-gcar-track{scroll-behavior:auto}.psh-gcar-dot,.psh-gcar-btn{transition:none}}
