/* AMP — Reports: 2025 feature card + previous editions (verbatim from the HTML, v3) */
.amp .amp-reports{background:var(--cream);}
.amp .amp-reports .amp-sec-head .amp-lede{max-width:440px;}
.amp .amp-feature{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);background:var(--navy);color:#fff;border-radius:22px;overflow:hidden;box-shadow:var(--shadow-lg);}
.amp .amp-feature.is-img-right{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);}
.amp .amp-feature.is-img-right .amp-feature-media{order:2;}
.amp .amp-feature.no-img{grid-template-columns:1fr;}
.amp .amp-feature-media{position:relative;min-height:100%;background:#0d2b4c;overflow:hidden;}
.amp .amp-feature-media img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease);}
.amp .amp-feature:hover .amp-feature-media img{transform:scale(1.04);}
.amp .amp-feature-tag{position:absolute;left:20px;top:20px;background:var(--accent);color:#fff;font-size:11px;font-weight:900;letter-spacing:2px;text-transform:uppercase;padding:8px 13px;border-radius:100px;}
.amp .amp-feature-body{padding:clamp(32px,4.5vw,56px);}
.amp .amp-feature-kicker{font-size:12px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--accent);}
.amp .amp-feature .amp-feature-title{font-family:var(--serif);font-weight:400;font-size:clamp(34px,3.6vw,48px);line-height:1.05;margin-top:14px;color:#fff;}
.amp .amp-feature .amp-feature-title em{display:block;font-style:italic;color:var(--sky);font-size:.62em;line-height:1.3;margin-top:8px;}
.amp .amp-feature-meta{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:22px;font-size:14px;color:rgba(255,255,255,.72);}
.amp .amp-feature-meta span{display:inline-flex;align-items:center;gap:8px;}
.amp .amp-feature-meta svg{width:15px;height:15px;color:var(--gold);}
.amp .amp-chapters{margin-top:30px;border-top:1px solid rgba(255,255,255,.14);}
.amp .amp-chapters a{display:flex;align-items:center;gap:16px;padding:14px 4px;border-bottom:1px solid rgba(255,255,255,.14);font-size:16px;color:#fff;transition:padding .3s var(--ease),color .3s,background .3s;}
.amp .amp-chapters a small{font-family:var(--serif);font-size:15px;color:var(--accent);width:26px;flex:none;}
.amp .amp-chapters a > svg{margin-left:auto;width:16px;height:16px;opacity:.4;transition:opacity .3s,transform .3s var(--ease);}
.amp .amp-chapters a:hover{padding-left:12px;color:var(--accent);}
.amp .amp-chapters a:hover > svg{opacity:1;transform:translateX(4px);}
/* "Digital Report" leads the chapter list (v3: orange) */
.amp .amp-chapters a.is-digital{background:rgba(255,112,67,.12);border:1px solid rgba(255,112,67,.4);border-radius:12px;padding:14px 14px;margin-block:12px 6px;font-weight:700;}
.amp .amp-chapters a.is-digital small{display:grid;place-items:center;}
.amp .amp-chapters a.is-digital small svg{width:18px;height:18px;color:var(--gold);}
.amp .amp-chapters a.is-digital em{font-style:normal;font-size:10px;font-weight:900;letter-spacing:1.5px;text-transform:uppercase;background:var(--accent);color:#fff;padding:4px 9px;border-radius:100px;}
.amp .amp-chapters a.is-digital > svg{opacity:1;color:var(--accent);}
.amp .amp-chapters a.is-digital:hover{padding-left:20px;background:rgba(255,112,67,.2);}
.amp .amp-feature-ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px;}
.amp .amp-docs{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px;}
.amp .amp-docs a{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;color:rgba(255,255,255,.8);padding:8px 12px;border:1px solid rgba(255,255,255,.18);border-radius:8px;transition:border-color .3s,color .3s,background .3s;}
.amp .amp-docs a svg{width:14px;height:14px;}
.amp .amp-docs a:hover{border-color:var(--accent);color:#fff;background:rgba(255,255,255,.05);}

.amp .amp-prev-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:clamp(56px,7vw,84px);margin-bottom:26px;flex-wrap:wrap;}
.amp .amp-prev-head .amp-prev-title{font-family:var(--serif);font-weight:400;font-size:30px;line-height:1.6;color:var(--navy);}
.amp .amp-prev-head p{font-size:15px;color:var(--muted);}
.amp .amp-reports.no-feature .amp-prev-head{margin-top:0;}
.amp .amp-editions{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;}
.amp .amp-ed{display:flex;flex-direction:column;background:#fff;border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);transition:transform .45s var(--ease),box-shadow .45s var(--ease);}
.amp .amp-ed:hover{transform:translateY(-6px);box-shadow:var(--shadow-md);}
/* ISPU 2026-10-02: no report images; each edition gets a custom image (MEDIA control).
   Until one is chosen the slot shows this branded placeholder (navy + pattern + year). */
.amp .amp-ed-media{position:relative;aspect-ratio:16/10;overflow:hidden;background:radial-gradient(420px 260px at 85% 0%,rgba(88,122,181,.55),transparent 65%),linear-gradient(160deg,#002348,#001D3A);}
.amp .amp-ed-media.is-empty::before{content:"";position:absolute;inset:0;opacity:.09;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 120 120'%3E%3Cg fill='none' stroke='%23fff' stroke-width='1.4'%3E%3Crect x='35' y='35' width='50' height='50'/%3E%3Crect x='35' y='35' width='50' height='50' transform='rotate(45 60 60)'/%3E%3Ccircle cx='60' cy='60' r='12'/%3E%3C/g%3E%3C/svg%3E");}
.amp .amp-ed-media .amp-todo{position:absolute;left:14px;top:14px;z-index:2;}
.amp .amp-ed-media img{width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform .9s var(--ease);}
.amp .amp-ed:hover .amp-ed-media img{transform:scale(1.06);}
.amp .amp-ed-year{position:absolute;right:14px;bottom:-1px;font-family:var(--serif);font-size:54px;line-height:.8;color:#fff;text-shadow:0 2px 20px rgba(0,29,58,.45);}
.amp .amp-ed-media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(0,29,58,.55));}
.amp .amp-ed-media.no-overlay::after{display:none;}
.amp .amp-ed-year{z-index:1;}
.amp .amp-ed-body{padding:22px 24px 24px;display:flex;flex-direction:column;flex:1;}
.amp .amp-ed-num{font-size:11px;font-weight:900;letter-spacing:2px;text-transform:uppercase;color:var(--accent);}
.amp .amp-ed .amp-ed-title{font-family:var(--serif);font-weight:400;font-size:21px;line-height:1.25;color:var(--navy);margin-top:8px;}
.amp .amp-ed-date{font-size:13px;color:var(--muted);margin-top:8px;}
.amp .amp-ed-sum{font-size:14.5px;line-height:1.55;color:var(--ink-2);margin-top:10px;}
.amp .amp-ed .amp-link{margin-top:auto;padding-top:18px;}
@media (max-width:1080px){
  .amp .amp-editions{grid-template-columns:repeat(2,1fr);}
}
@media (max-width:900px){
  .amp .amp-feature,.amp .amp-feature.is-img-right{grid-template-columns:1fr;}
  .amp .amp-feature.is-img-right .amp-feature-media{order:0;}
  .amp .amp-feature-media{aspect-ratio:16/10;}
}
@media (max-width:680px){
  .amp .amp-editions{grid-template-columns:1fr;}
  .amp .amp-feature-ctas .amp-btn{width:100%;}
}
