/* GO URLA Road to 2030 — Phase 8: missing opportunities atlas */
.opportunity-hero{position:relative;overflow:hidden;color:#fff;background:#17352e}.opportunity-hero__inner{padding-top:2rem;padding-bottom:clamp(4.5rem,9vw,8.5rem)}.opportunity-hero__grid{display:grid;grid-template-columns:1.35fr .65fr;gap:clamp(2rem,7vw,7rem);align-items:end;min-height:34rem}.opportunity-hero h1{font-size:clamp(3.5rem,8vw,8rem);max-width:12ch;line-height:.88}.opportunity-hero__lead{font:400 clamp(1.15rem,2vw,1.65rem)/1.45 var(--serif);max-width:37rem;color:#f5efe4}.opportunity-hero__mark{position:absolute;inset:auto -7rem -14rem auto;width:42rem;aspect-ratio:1;border:1px solid #ffffff35;border-radius:50%}.opportunity-hero__mark i{position:absolute;inset:16%;border:1px solid #ffffff2b;border-radius:50%}.opportunity-hero__mark i:nth-child(2){inset:32%}.opportunity-hero__mark i:nth-child(3){inset:48%}.opportunity-record strong{font-size:clamp(4.5rem,9vw,7.8rem)}
.opportunity-hero--botanical{background:linear-gradient(132deg,#18372b,#537340)}.opportunity-hero--marine{background:linear-gradient(132deg,#102f39,#2b6772)}.opportunity-hero--village{background:linear-gradient(132deg,#3e2c25,#9a603c)}.opportunity-hero--everyday{background:linear-gradient(132deg,#4c2621,#b9683f)}
.opportunity-boundary{grid-template-columns:.78fr 1.22fr}.opportunity-outcome{padding:clamp(4rem,8vw,7.5rem) 0;background:#d7ae5e}.opportunity-outcome__grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:clamp(2rem,7vw,7rem);align-items:start}.opportunity-outcome h2{font-size:clamp(2.6rem,5vw,5.2rem);max-width:10ch}.opportunity-outcome p{font:400 clamp(1.25rem,2vw,1.7rem)/1.55 var(--serif)}.opportunity-outcome--marine{background:#94c5c8}.opportunity-outcome--village{background:#d5aa79}.opportunity-outcome--everyday{background:#e7aa69}
.opportunity-architecture{padding-top:clamp(5rem,9vw,9rem);padding-bottom:clamp(5rem,9vw,9rem)}.opportunity-pillars{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:#b9b1a3;border:1px solid #b9b1a3}.opportunity-pillar{background:#f9f5ed;padding:1.35rem;min-height:17rem;display:flex;flex-direction:column}.opportunity-pillar>span{font:700 .68rem/1 var(--sans);letter-spacing:.14em;color:#9d5134}.opportunity-pillar h3{font-size:1.08rem;margin:1rem 0}.opportunity-pillar p{font-size:.84rem;color:#555e59;margin-top:auto}
.opportunity-sequence{background:#162f2a;color:#fff;padding:clamp(4rem,8vw,7rem) 0}.opportunity-sequence .road-heading p{color:#cbd7d2}.opportunity-years{list-style:none;margin:2.5rem 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#49625b}.opportunity-years li{background:#1e3b34;padding:1.45rem;min-height:15rem;display:flex;flex-direction:column}.opportunity-years span{font:400 2.3rem/1 var(--serif);color:#ebb765}.opportunity-years b{font:700 .65rem/1 var(--sans);letter-spacing:.14em;margin:1.25rem 0}.opportunity-years p{color:#cad6d1;font-size:.85rem}.opportunity-years em{margin-top:auto;font:700 .58rem/1.4 var(--sans);letter-spacing:.1em;color:#bbc9c4}.opportunity-years .is-published{background:#315e50}.opportunity-years .is-published em{color:#ffd58c}.opportunity-gates li:nth-child(n+3){opacity:.84}
.opportunity-ledger{background:#ece3d5;padding:clamp(4rem,8vw,7rem) 0}.opportunity-ledger__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,7vw,7rem);align-items:start}.opportunity-ledger dl{margin:0;background:#b7aa99;display:grid;gap:1px}.opportunity-ledger dl div{background:#fbf7f0;padding:1rem 1.15rem;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.opportunity-ledger dt{font:700 .65rem/1.3 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:#765847}.opportunity-ledger dd{margin:0;font-weight:700}.opportunity-standards{color:var(--paper);background:var(--road-night)}.opportunity-standards ol{grid-template-columns:1fr}.opportunity-proof{background:#d49a51;padding:clamp(4rem,8vw,6.5rem) 0}.opportunity-proof__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,7vw,7rem);align-items:end}.opportunity-proof p{font-size:1.08rem}.phase8-atlas,.phase8-bridge{background:#272338;color:#fff;padding:clamp(4rem,7vw,6rem) 0}.phase8-atlas__grid,.phase8-bridge__grid{display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(2rem,6vw,6rem);align-items:end}.phase8-atlas p,.phase8-bridge p{color:#d7d2e2}.phase8-atlas .button,.phase8-bridge .button{justify-self:end}.phase8-card{outline:1px solid #c8b99e;outline-offset:-1px}.phase8-card .status{background:#49394e;color:#fff}
/* Phase 8D readability and contrast correction */
body.opportunity-page .utility-bar{font-size:.75rem;line-height:1.35}
body.opportunity-page .language-switch{font-size:.75rem}
body.opportunity-page .brand__main b{color:#a04428}
body.opportunity-page .brand__wordmark small{color:#7f3d29;font-size:.75rem}
body.opportunity-page .road-subnav a{color:#c8d3cf;font-size:.75rem}
body.opportunity-page .road-subnav a:hover,body.opportunity-page .road-subnav a.is-current{color:#fff}
body.opportunity-page .section-kicker{color:#853923;font-size:.75rem}
body.opportunity-page .opportunity-hero .breadcrumbs,body.opportunity-page .opportunity-hero .breadcrumbs a{color:#fff;font-size:.75rem}
body.opportunity-page .opportunity-hero .section-kicker{display:inline-block;padding:.4rem .55rem;color:#fff;background:#102e29}
body.opportunity-page .opportunity-record .status{color:#fff;background:#49394e;border-color:#78657e;font-size:.75rem}
body.opportunity-page .opportunity-record>span:not(.status){font-size:.75rem}
body.opportunity-page .opportunity-record p{color:#e0e7e3;font-size:.875rem}
body.opportunity-page .opportunity-record small{color:#d7e0dc;font-size:.75rem}
body.opportunity-page .dossier-factbox>div>span:first-child{color:#516462;font-size:.75rem}
body.opportunity-page .dossier-factbox b{font-size:.875rem}
body.opportunity-page .opportunity-outcome .section-kicker{color:#092827}
body.opportunity-page .opportunity-pillar>span{font-size:.75rem}
body.opportunity-page .opportunity-years b,body.opportunity-page .opportunity-years em{font-size:.75rem}
body.opportunity-page .opportunity-sequence .section-kicker{color:#f2bd86}
body.opportunity-page .opportunity-gates li:nth-child(n+3){opacity:1}
body.opportunity-page .dossier-gates p{color:#516462;font-size:.875rem}
body.opportunity-page .dossier-gates li>b{color:#516462;font-size:.75rem}
body.opportunity-page .dossier-gates .is-current p,body.opportunity-page .dossier-gates .is-current>span{color:#e0e7e3}
body.opportunity-page .dossier-gates .is-current>b{color:#ffd1a6}
body.opportunity-page .opportunity-ledger dt{font-size:.75rem}
body.opportunity-page .opportunity-standards{color:var(--paper);background:var(--road-night)}
body.opportunity-page .opportunity-standards .section-kicker,body.opportunity-page .phase8-atlas .section-kicker{color:#f2bd86}
body.opportunity-page .opportunity-standards li p{color:#d7e0dc;font-size:.875rem}
body.opportunity-page .opportunity-proof .section-kicker{color:#092827}
body.opportunity-page .footer-links b,body.opportunity-page .site-footer__bottom{font-size:.75rem}
body.opportunity-page .site-footer__bottom{color:#c5d0cc}
@media(max-width:760px){body.opportunity-page .utility-bar{min-height:52px;justify-content:flex-start;padding:6px 76px 6px 16px;text-align:left}body.opportunity-page .utility-bar p{max-width:100%;white-space:normal;overflow:visible;text-overflow:clip}body.opportunity-page .language-switch{right:12px}}
@media(max-width:1100px){.opportunity-pillars{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.opportunity-hero__grid,.opportunity-boundary,.opportunity-outcome__grid,.opportunity-years,.opportunity-ledger__grid,.opportunity-proof__grid,.phase8-atlas__grid,.phase8-bridge__grid{grid-template-columns:1fr}.opportunity-hero__grid{min-height:0}.opportunity-hero h1{font-size:clamp(3.1rem,16vw,5rem)}.opportunity-pillars{grid-template-columns:1fr}.opportunity-pillar{min-height:0}.opportunity-years li{min-height:0}.phase8-atlas .button,.phase8-bridge .button{justify-self:start}}