/* Longer-term personal preparedness, matching the shared dark editorial layout. */
.agi-page{padding-bottom:48px}.agi-heading{padding-bottom:26px}.agi-heading h1{font-size:clamp(36px,4.8vw,68px);line-height:1.07;max-width:900px}.agi-heading h1 span{color:var(--lime)}.agi-lead{font-size:clamp(16px,1.7vw,21px);color:#bec9c0;margin-top:24px;line-height:1.6}.agi-heading-note{flex-shrink:0;text-align:right;color:var(--muted)}.agi-heading-note p{margin-top:12px}.agi-context{display:grid;grid-template-columns:1.4fr 1fr;gap:32px;padding:22px 0 28px;border-top:1px solid var(--line);color:var(--muted);max-width:1150px}.agi-context strong{color:var(--text)}.agi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.agi-card{padding:clamp(22px,2.6vw,36px);border:1px solid var(--line);background:var(--panel);border-radius:8px;display:flex;flex-direction:column;align-items:flex-start}.agi-card>.eyebrow{color:var(--lime);margin-bottom:15px}.agi-card h2{font-size:clamp(23px,2.4vw,31px);margin-bottom:16px}.agi-card>p:not(.eyebrow){color:#abb8ae;line-height:1.75}.agi-card ul{padding-left:19px;margin:20px 0 24px;line-height:1.75}.agi-card li+li{margin-top:12px}.agi-card li{padding-left:5px;color:#c7d0c9}.agi-card li::marker{color:var(--lime)}.agi-card li strong{color:var(--text)}.agi-card>.agi-takeaway{margin-top:auto;border-top:1px solid var(--line);padding-top:17px;font-size:12px}.agi-citation{color:var(--lime);font-size:11px;white-space:nowrap}.agi-page a:hover{text-decoration:underline}.agi-page a:focus-visible{outline:2px solid var(--lime);outline-offset:4px}.agi-start{margin-top:28px;padding:clamp(24px,3.5vw,46px);border:1px solid #485b36;border-radius:8px;background:linear-gradient(120deg,#26331d,#141b16 70%);display:grid;grid-template-columns:1fr 1.4fr;gap:48px}.agi-start h2{font-size:36px;margin:14px 0}.agi-start p{color:#b3c1af}.agi-start ol{margin:0;padding-left:26px;display:grid;gap:23px}.agi-start li{padding-left:10px}.agi-start li::marker{font-family:var(--mono);color:var(--lime)}.agi-start li strong,.agi-start li span{display:block}.agi-start li span{color:#b3c1af;margin-top:5px}.agi-outlook{max-width:850px;padding:36px 0 26px}.agi-outlook h2{margin-bottom:16px}.agi-outlook p{color:var(--muted);line-height:1.8}.agi-outlook p+p{margin-top:12px}.agi-sources{border-top:1px solid var(--line);padding-top:20px;color:var(--muted);font-size:12px}.agi-sources summary{cursor:pointer;color:var(--text);padding:4px 0}.agi-sources p{max-width:850px;margin-top:16px}.agi-sources ul{padding-left:18px;line-height:2}.agi-sources a{text-decoration:underline;text-underline-offset:3px}

@media(max-width:900px){.agi-heading-note{display:none}.agi-context{gap:20px}.agi-start{gap:25px}}
@media(max-width:640px){.agi-grid,.agi-context,.agi-start{grid-template-columns:1fr}.agi-context{gap:14px}.agi-heading{padding-top:30px}.agi-card h2{font-size:26px}.agi-start{gap:24px}.agi-start h2{font-size:30px}.agi-start h2 br{display:none}.agi-start ol{gap:20px}}

.agi-investments{margin-top:40px;padding-top:8px;border-top:1px solid var(--line)}.agi-investments>.section-heading{margin-top:24px}.agi-investments>.section-heading h2{font-size:clamp(29px,3vw,40px)}.agi-investment-intro{max-width:880px;color:#b3c1b7;line-height:1.8;margin-bottom:24px}.agi-investments .agi-card h3{font-size:clamp(23px,2.4vw,31px);line-height:1.25;margin-bottom:16px}.agi-investment-note{color:var(--muted);font-size:12px;line-height:1.8;max-width:1000px;margin-top:20px}

.agi-scenario{border:1px solid #67463a;background:linear-gradient(115deg,#2b2019,#151b18 80%);padding:clamp(22px,3vw,38px);border-radius:8px;margin:0 0 26px}.agi-scenario>.eyebrow{color:var(--amber);margin-bottom:13px}.agi-scenario>h2{font-size:clamp(28px,3vw,40px);margin-bottom:16px}.agi-scenario>p:not(.eyebrow){max-width:950px;color:#c1c8be;line-height:1.8}.agi-scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:26px 0}.agi-scenario-grid h3{font-size:21px;margin-bottom:12px}.agi-scenario-grid p{font-size:13px;line-height:1.8;color:#b4beb3}.agi-scenario a,.agi-resilience-evidence a{color:var(--lime);text-decoration:underline;text-underline-offset:3px}.agi-scenario>.agi-scenario-bottom{border-top:1px solid #473c31;padding-top:18px;font-size:12px}.agi-resilience{margin-top:40px;padding-top:8px;border-top:1px solid var(--line)}.agi-resilience>.section-heading h2{font-size:clamp(29px,3vw,40px)}.agi-resilience .agi-card h3{font-size:clamp(23px,2.4vw,31px);line-height:1.25;margin-bottom:16px}.agi-resilience-evidence{max-width:950px;color:var(--muted);font-size:12px;line-height:1.8;margin-bottom:24px}@media(max-width:850px){.agi-scenario-grid{grid-template-columns:1fr;gap:22px}}

.agi-transition{padding:26px 0 30px;border-top:1px solid var(--line)}.agi-transition>.eyebrow{color:var(--lime);margin-bottom:13px}.agi-transition h2{font-size:clamp(28px,3vw,39px);margin-bottom:16px}.agi-transition p:not(.eyebrow){max-width:1000px;color:#b7c2b8;line-height:1.8}.agi-transition p+p{margin-top:12px}.agi-health{border-top:1px solid var(--line);margin-top:38px;padding-top:6px}.agi-health>.section-heading h2{font-size:clamp(28px,3vw,39px)}.agi-health .agi-card h3{font-size:clamp(23px,2.4vw,31px);line-height:1.25;margin-bottom:16px}.agi-health .agi-card>p+p{margin-top:14px}.agi-health .agi-takeaway{margin-top:auto!important}

.agi-distilled .agi-card{padding:clamp(22px,2.3vw,30px)}.agi-distilled .agi-card ul{margin:16px 0 20px}.agi-distilled .agi-card li+li{margin-top:9px}.agi-distilled .agi-background{margin-bottom:22px}.agi-distilled .agi-background .agi-scenario-grid{padding-top:8px}.agi-distilled .agi-background a{color:var(--lime);text-decoration:underline;text-underline-offset:3px}

/* Approved, card-specific linocut illustrations. */
.agi-card-art{display:block;width:100%;margin:2px 0 20px;border:1px solid #42483a;border-radius:5px;overflow:hidden;background:#171b16}.agi-card-art img{display:block;width:100%;height:auto;aspect-ratio:3/2}.agi-grid:has(.agi-card-art){align-items:start}@media(max-width:640px){.agi-card-art{margin-bottom:17px}}
