/* AMP — Testimonials (verbatim from the HTML; arrows/dots are div[role=button]) */
.amp .amp-voices{background:var(--navy);color:#fff;overflow:hidden;isolation:isolate;}
.amp .amp-voices::before{content:"\201C";position:absolute;right:-20px;top:-80px;font-family:var(--serif);font-size:520px;line-height:1;color:rgba(123,170,201,.08);z-index:-1;pointer-events:none;}
.amp .amp-voices.no-mark::before{display:none;}
.amp .amp-voices .amp-h2{color:#fff;}
.amp .amp-voices .amp-h2 em{color:var(--sky);}
.amp .amp-voices .amp-eyebrow{color:var(--accent);}
.amp .amp-slider{position:relative;margin-top:clamp(36px,5vw,56px);}
.amp .amp-slides{display:grid;}
.amp .amp-slide{grid-area:1/1;display:grid;grid-template-columns:minmax(0,1fr) var(--oip-who-w,300px);gap:clamp(28px,5vw,80px);align-items:end;opacity:0;visibility:hidden;transform:translateY(16px);transition:opacity .6s var(--ease),transform .6s var(--ease),visibility .6s;}
.amp .amp-slide.is-active{opacity:1;visibility:visible;transform:none;}
.amp .amp-slide blockquote p{font-family:var(--serif);font-size:clamp(23px,2.6vw,34px);line-height:1.42;color:#fff;}
.amp .amp-slide blockquote p::before{content:"\201C";color:var(--accent);margin-right:2px;}
.amp .amp-slide blockquote p::after{content:"\201D";color:var(--accent);margin-left:2px;}
.amp .amp-who{display:flex;align-items:center;gap:16px;border-left:1px solid rgba(255,255,255,.18);padding-left:28px;}
.amp .amp-avatar{width:72px;height:72px;border-radius:50%;flex:none;display:grid;place-items:center;overflow:hidden;font-family:var(--serif);font-size:24px;color:var(--navy);background:linear-gradient(135deg,var(--gold),var(--accent));box-shadow:0 0 0 3px rgba(255,255,255,.14);}
.amp .amp-avatar img{width:100%;height:100%;object-fit:cover;}
.amp .amp-who b{display:block;font-size:13px;font-weight:900;letter-spacing:1.8px;text-transform:uppercase;color:#fff;}
.amp .amp-who div span{display:block;font-size:14px;line-height:1.45;color:rgba(255,255,255,.65);margin-top:4px;}
.amp .amp-slider-ui{display:flex;align-items:center;gap:18px;margin-top:48px;}
.amp .amp-arrow{width:52px;height:52px;border-radius:50%;border:1px solid rgba(255,255,255,.28);display:grid;place-items:center;color:#fff;transition:background .3s,border-color .3s,color .3s;}
.amp .amp-arrow svg{width:18px;height:18px;}
.amp .amp-arrow:hover{background:#fff;color:var(--navy);border-color:#fff;}
.amp .amp-dots{display:flex;gap:8px;margin-left:8px;}
.amp .amp-dots [role="button"]{width:28px;height:4px;border-radius:4px;background:rgba(255,255,255,.25);transition:background .3s,width .3s;}
.amp .amp-dots [role="button"][aria-current="true"]{background:var(--accent);width:44px;}
.amp .amp-count{margin-left:auto;font-family:var(--serif);font-size:18px;color:rgba(255,255,255,.6);}
.amp .amp-count b{color:#fff;font-weight:400;}
@media (max-width:900px){
  .amp .amp-slide{grid-template-columns:1fr;gap:28px;}
  .amp .amp-who{border-left:0;padding-left:0;}
}
@media (max-width:680px){
  .amp .amp-count{display:none;}
}
