/* Match coordinates and type scale of approved 1672 × 941 prototype.
   Navigation remains shared; the composition below it is the reference canvas. */
.scenario-intro{background:linear-gradient(90deg,#ffffff38,transparent 72%),url('./assets/planning-scenarios/approved/hero.png') center/100% 100% no-repeat}
.scenario-group>header img,.issue-card>img,.issue-card.is-featured>img{padding:0!important;background:transparent!important;border-radius:0}
.issue-card>img,.issue-card.is-featured>img{border-radius:50%}
.planning-scenarios-page .scenario-intro{background:linear-gradient(90deg,rgba(255,255,255,.52),rgba(255,255,255,.32)),url('./assets/planning-scenarios/approved/hero.png') center/100% 100% no-repeat}
@media(min-width:981px){
 .scenario-page,.scenario-page:has(.solution-builder.prototype-backed){container-type:size;height:calc(100svh - var(--header-height));min-height:590px;grid-template-rows:31.25% minmax(0,1fr)}
 .planning-scenarios-page .scenario-page,.planning-scenarios-page .scenario-page:has(.solution-builder.prototype-backed){grid-template-rows:21.875% minmax(0,1fr)}
 .scenario-intro{padding:0}
 .scenario-intro>div{position:absolute;inset:0}
 .scenario-intro .breadcrumb{position:absolute;left:4.85%;top:18.5%;margin:0;font-size:1.017cqw;line-height:1.4;gap:.8cqw;color:#183252}
 .scenario-intro h1{position:absolute;left:4.85%;top:38%;margin:0;font-size:2.3256cqw;line-height:1.15;letter-spacing:-.025em;font-weight:750}
 .scenario-intro .scenario-lead{position:absolute;left:4.85%;top:65%;max-width:49%;margin:0;font-size:0.9792cqw;line-height:1.48;color:#344d70;font-weight:400}
 .scenario-return{top:18.5%;right:5.2%;font-size:1.017cqw;line-height:1.4;color:#09244e}
 .scenario-catalog{grid-template-columns:468fr 650fr 468fr;padding:2cqh 1.62cqw 5.2cqh;gap:1cqw;min-height:0}
 .scenario-group{padding:.6cqw;border-radius:1.1cqw;box-shadow:0 .4cqw 2cqw #4a8bcc09}
 .scenario-group>header{height:7.6cqh;min-height:0;padding:.45cqw;gap:.65cqw;flex-wrap:nowrap;border-radius:.7cqw}
 .scenario-group>header img{width:3.23cqw;height:3.23cqw;flex:0 0 3.23cqw;object-fit:contain}
 .scenario-group>header h2{font-size:1.494cqw;line-height:1.2;letter-spacing:-.03em;font-weight:700}
 .scenario-group>header p{margin:0 0 0 auto;font-size:0.765cqw;line-height:1.3;white-space:nowrap;letter-spacing:-.025em}
 .issue-list,.issue-grid{margin-top:1.3cqh;gap:1.7cqh;height:auto}
 .demand-group .issue-list{flex:0 0 68%;grid-template-rows:1fr 1fr}
 .recovery-group .issue-list{flex:0 0 74%;grid-template-rows:1fr 1fr}
 .issue-grid{flex:1;grid-template-rows:1fr 1fr .92fr;gap:1.3cqh .7cqw}
 .issue-card,.issue-card.is-featured{grid-template-columns:4.65cqw minmax(0,1fr);gap:1.1cqw;padding:1.1cqw 2.6cqw 1.1cqw 1cqw;border-radius:.7cqw}
 .issue-card>img,.issue-card.is-featured>img{width:4.65cqw;height:4.65cqw;object-fit:contain}
 .issue-card b,.issue-card.is-featured b{font-size:1.08cqw;line-height:1.45;white-space:normal;font-weight:650;letter-spacing:-.02em}
 .issue-card small,.issue-card.is-featured small{font-size:0.846cqw;line-height:1.25;margin-top:.65cqw;padding:.24cqw .7cqw;border-radius:.45cqw}
 .issue-card>i{right:1.3cqw}.issue-card>i::after{font-size:1.485cqw}
 .supply-group .issue-card{grid-template-columns:4.25cqw minmax(0,1fr);gap:.9cqw;padding:.85cqw 1.35cqw .85cqw .8cqw}
 .supply-group .issue-card>img{width:4.25cqw;height:4.25cqw;align-self:start}
 .supply-group .issue-card b{font-size:0.963cqw;line-height:1.5}
 .supply-group .issue-card>i{top:auto;bottom:1cqw;right:1.2cqw;transform:none}
 .supply-group .issue-card small{align-self:flex-start;margin-right:1cqw}
 .supply-group .issue-card.is-featured{grid-template-columns:5cqw minmax(0,1fr)}
 .supply-group .issue-card.is-featured>img{width:5cqw;height:5cqw}
 .supply-group .issue-card.is-featured b{font-size:1.08cqw;padding-right:1cqw}
}
