/* AMP — About / What is AMP? (verbatim from the HTML) */
.amp .amp-about-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(40px,6vw,96px);align-items:start;}
/* body paragraphs only — the eyebrow is also a <p> and must keep the shared orange 12px eyebrow style (fixed 2026-10-10) */
.amp .amp-about-copy p:not(.amp-eyebrow){font-size:17px;line-height:1.75;color:var(--ink-2);margin-top:20px;}
.amp .amp-about-copy .amp-h2 + p{margin-top:28px;}
.amp .amp-why{display:grid;grid-template-columns:1fr 1fr;gap:18px;}
.amp .amp-why-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:30px 28px;transition:transform .4s var(--ease),box-shadow .4s var(--ease),border-color .4s;position:relative;overflow:hidden;}
.amp .amp-why-card::after{content:"";position:absolute;left:0;top:0;height:3px;width:0;background:var(--accent);transition:width .5s var(--ease);}
.amp .amp-why-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:transparent;}
.amp .amp-why-card:hover::after{width:100%;}
.amp .amp-why-ico{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;background:var(--mist);color:var(--blue);}
.amp .amp-why-ico svg{width:24px;height:24px;}
.amp .amp-why-ico i{font-size:22px;}
.amp .amp-why-card .amp-why-title{font-family:var(--serif);font-weight:400;font-size:23px;line-height:1.2;color:var(--navy);margin-top:20px;}
.amp .amp-why-card .amp-why-text{font-size:15px;line-height:1.65;color:var(--muted);margin-top:10px;}
/* optional stagger (2nd + 4th card lower) — off by default: the approved page never showed it */
.amp .amp-why.is-stagger .amp-why-card:nth-child(2),.amp .amp-why.is-stagger .amp-why-card:nth-child(4){transform:translateY(28px);}
.amp .amp-why.is-stagger .amp-why-card:nth-child(2):hover,.amp .amp-why.is-stagger .amp-why-card:nth-child(4):hover{transform:translateY(24px);}
.amp .amp-pull{margin-top:64px;padding:36px 40px;border-left:4px solid var(--accent);background:var(--cream);border-radius:0 var(--radius) var(--radius) 0;}
.amp .amp-pull p{font-family:var(--serif);font-style:italic;font-size:clamp(20px,2vw,25px);line-height:1.5;color:var(--navy);}
.amp .amp-pull cite{display:block;margin-top:14px;font-style:normal;font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--muted);}
@media (max-width:900px){
  .amp .amp-about-grid{grid-template-columns:1fr;}
}
@media (max-width:680px){
  .amp .amp-why{grid-template-columns:1fr;}
  .amp .amp-why.is-stagger .amp-why-card:nth-child(2),.amp .amp-why.is-stagger .amp-why-card:nth-child(4){transform:none;}
  .amp .amp-why.is-stagger .amp-why-card:nth-child(2):hover,.amp .amp-why.is-stagger .amp-why-card:nth-child(4):hover{transform:translateY(-4px);}
  .amp .amp-pull{padding:26px 24px;}
}
