/* 0.9.AA-R1 — Wave 3 Evidence + Resources + Presentation */
.wave3-hero,.presentation-v2-hero{background:#071c2c;color:#fff;padding:76px 0 54px}
.wave3-hero-grid,.presentation-v2-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:70px;align-items:end}
.wave3-hero h1,.presentation-v2-hero h1{margin:8px 0 0;font-family:var(--serif);font-size:clamp(46px,6vw,76px);line-height:.98;font-weight:500;color:#fff}
.wave3-hero-grid>div>p:last-child,.presentation-v2-hero-grid>div>p:last-child{max-width:830px;margin:20px 0 0;font-size:15.5px;line-height:1.65;color:rgba(255,255,255,.72)}
.wave3-summary{border-top:1px solid rgba(255,255,255,.18)}
.wave3-summary>div{padding:13px 0;border-bottom:1px solid rgba(255,255,255,.18)}
.wave3-summary span{display:block;font-size:9.5px;font-weight:900;letter-spacing:.11em;text-transform:uppercase;color:#d8ad50}
.wave3-summary strong{display:block;margin-top:6px;font-size:13.5px;line-height:1.45;color:#fff}
.wave3-section-head{margin-bottom:22px}
.wave3-section-head h2{margin:6px 0 0;font-family:var(--serif);font-size:clamp(30px,3.2vw,43px);line-height:1.06;font-weight:500;color:#173746}

/* Evidence */
.evidence-register{background:#f4f0e8;padding:56px 0 64px}
.evidence-register-row{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:58px;padding:34px 0;border-top:1px solid #d8d0c3}
.evidence-register-row:last-child{border-bottom:1px solid #d8d0c3}
.evidence-register-metric{display:grid;align-content:start;gap:4px}
.evidence-register-metric strong{margin-top:10px;font-family:var(--serif);font-size:clamp(28px,3vw,39px);line-height:1;color:#173746;font-weight:500}
.evidence-register-metric strong:first-child{margin-top:0}
.evidence-register-metric span{font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;color:#956e23}
.evidence-register-body h3{margin:0;font-family:var(--serif);font-size:clamp(24px,2.4vw,33px);line-height:1.08;font-weight:500;color:#173746}
.evidence-register-body>p{margin:12px 0 0;font-size:14px;line-height:1.68;color:#526871}
.evidence-register-body dl{margin:20px 0 0;border-top:1px solid #ddd5c8}
.evidence-register-body dl>div{display:grid;grid-template-columns:135px minmax(0,1fr);gap:18px;padding:11px 0;border-bottom:1px solid #ddd5c8}
.evidence-register-body dt{font-size:9.5px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;color:#956e23}
.evidence-register-body dd{margin:0;font-size:12.8px;line-height:1.55;color:#586c74}
.evidence-register-links{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:17px}
.evidence-register-links a,.evidence-boundary a{font-size:12.5px;font-weight:800;color:#805d1e;text-decoration:none}
.evidence-register-links a:hover,.evidence-boundary a:hover{text-decoration:underline}
.evidence-boundary{background:#071c2c;color:#fff;padding:56px 0}
.evidence-boundary-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:70px}
.evidence-boundary h2{margin:6px 0 0;font-family:var(--serif);font-size:clamp(29px,3vw,40px);line-height:1.08;font-weight:500;color:#fff}
.evidence-boundary p:not(.eyebrow){margin:0;font-size:14px;line-height:1.7;color:rgba(255,255,255,.7)}
.evidence-boundary a{display:inline-block;margin-top:18px;color:#e4c36f}

/* Resources */
.resources-v2-primary{background:#f4f0e8;padding:56px 0 62px}
.resources-v2-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#d8d0c3;border:1px solid #d8d0c3}
.resources-v2-grid>a{position:relative;background:#f4f0e8;padding:25px;color:#173746;text-decoration:none}
.resources-v2-grid>a:hover,.resources-v2-grid>a:focus-visible{background:#fff;outline:none}
.resources-v2-grid span,.resources-v2-link-list span{font-size:9.5px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#956e23}
.resources-v2-grid h3{margin:8px 35px 0 0;font-family:var(--serif);font-size:27px;line-height:1.08;font-weight:500}
.resources-v2-grid p{margin:10px 36px 0 0;font-size:13px;line-height:1.55;color:#596c74}
.resources-v2-grid b{position:absolute;right:22px;top:23px;color:#956e23}
.resources-v2-depth{padding:58px 0;background:#fff}
.resources-v2-depth-grid{display:grid;grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);gap:70px}
.resources-v2-depth h2{margin:6px 0 0;font-family:var(--serif);font-size:clamp(30px,3vw,41px);line-height:1.08;font-weight:500;color:#173746}
.resources-v2-link-list{border-top:1px solid #ddd5c8}
.resources-v2-link-list a{display:grid;grid-template-columns:110px minmax(0,1fr) 24px;gap:16px;padding:15px 0;border-bottom:1px solid #ddd5c8;color:#173746;text-decoration:none;align-items:center}
.resources-v2-link-list strong{font-size:13.5px;line-height:1.45}
.resources-v2-link-list b{color:#956e23}
.resources-v2-languages{padding:56px 0;background:#ece6da}
.resources-v2-language-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid #d4ccbf;border-bottom:1px solid #d4ccbf}
.resources-v2-language-grid a{padding:18px;color:#173746;text-decoration:none}
.resources-v2-language-grid a+a{border-left:1px solid #d4ccbf}
.resources-v2-language-grid span{display:block;font-size:10px;font-weight:900;color:#956e23}
.resources-v2-language-grid strong{display:block;margin-top:7px;font-family:var(--serif);font-size:20px;font-weight:500}

/* Executive presentation */
.presentation-v2-hero{padding-bottom:43px}
.presentation-v2-actions{display:grid;justify-items:start;gap:13px}
.presentation-v2-actions span{font-size:11px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;color:rgba(255,255,255,.55)}
.presentation-v2-deck{background:#e8e1d5;padding:28px 0 62px}
.presentation-v2-slide{display:grid;grid-template-columns:64px minmax(0,1.35fr) minmax(220px,.65fr);gap:28px;background:#f8f5ef;margin-top:16px;padding:38px;border:1px solid #d7cfc2;min-height:360px;align-items:start}
.presentation-v2-no{font-family:var(--serif);font-size:28px;color:#a4782b}
.presentation-v2-copy h2{margin:5px 0 0;font-family:var(--serif);font-size:clamp(30px,3.3vw,45px);line-height:1.04;font-weight:500;color:#173746}
.presentation-v2-copy>p:last-child{max-width:760px;margin:18px 0 0;font-size:14.5px;line-height:1.7;color:#536871}
.presentation-v2-slide aside{display:grid;gap:5px;border-top:1px solid #d8d0c3;padding-top:15px}
.presentation-v2-slide aside strong{margin-top:11px;font-family:var(--serif);font-size:24px;line-height:1.05;font-weight:500;color:#173746}
.presentation-v2-slide aside strong:first-child{margin-top:0}
.presentation-v2-slide aside span{font-size:9.5px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;color:#956e23}
.presentation-v2-slide aside a{padding:8px 0;border-bottom:1px solid #ddd5c8;font-size:12.5px;font-weight:800;color:#805d1e;text-decoration:none}

@media(max-width:900px){
 .wave3-hero-grid,.presentation-v2-hero-grid,.evidence-register-row,.evidence-boundary-grid,.resources-v2-depth-grid{grid-template-columns:1fr;gap:32px}
 .presentation-v2-slide{grid-template-columns:45px minmax(0,1fr);min-height:0}
 .presentation-v2-slide aside{grid-column:2}
 .resources-v2-language-grid{grid-template-columns:repeat(3,1fr)}
 .resources-v2-language-grid a:nth-child(4){border-left:0;border-top:1px solid #d4ccbf}
 .resources-v2-language-grid a:nth-child(5){border-top:1px solid #d4ccbf}
}
@media(max-width:650px){
 .resources-v2-grid{grid-template-columns:1fr}
 .resources-v2-language-grid{grid-template-columns:1fr 1fr}
 .resources-v2-language-grid a:nth-child(odd){border-left:0}
 .resources-v2-language-grid a:nth-child(n+3){border-top:1px solid #d4ccbf}
 .resources-v2-link-list a{grid-template-columns:90px 1fr 18px}
 .presentation-v2-slide{padding:25px 20px}
}
@media print{
 header,.global-footer,.presentation-v2-actions,.skip-link{display:none!important}
 .presentation-v2-hero{padding:20px 0;background:#fff!important;color:#173746!important}
 .presentation-v2-hero h1,.presentation-v2-hero p{color:#173746!important}
 .presentation-v2-deck{padding:0;background:#fff}
 .presentation-v2-slide{page-break-after:always;break-after:page;border:0;margin:0;min-height:90vh}
 .presentation-v2-slide:last-child{page-break-after:auto;break-after:auto}
}