.hero .breadcrumb{margin-bottom:24px}.hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);column-gap:42px;align-items:center}.hero-grid h1{font-size:clamp(2.4rem,3.8vw,3.65rem);margin:12px 0 22px;text-wrap:balance}.hero-copy{grid-column:1;grid-row:1}.opening-visual{grid-column:2;grid-row:1 / span 2;margin:0;align-self:center}.opening-visual img{width:100%;border-radius:20px}.opening-visual figcaption{font-size:13px;color:#52615a;text-align:center;margin:9px 0 0}.hero-meta{grid-column:1;grid-row:2}.hero-grid .deck{font-size:1.13rem}.hero-grid .byline{margin-top:18px}.hero-grid .hero-actions{gap:12px;margin:24px 0 30px}.hero-grid .hero-actions a{font-size:14px}.hero-grid .updated{margin:0;font-size:12px}.article-layout{margin-top:35px}.article>p:first-child{border-left:3px solid #0c7567;padding-left:21px;font-size:1.12em}.research-card,.scenario{margin:44px 0;padding:30px;border:1px solid #d4ded3;border-radius:16px;background:#fff}.research-card h2,.scenario h2{margin:8px 0 24px}.research-card figure{margin:0 0 22px}.research-card img{width:100%;border-radius:10px}.research-card figcaption{font-size:14px;line-height:1.7;margin-top:17px}.research-card p{font-size:15px}.research-card .data-limit{color:#52615a;border-left:3px solid #b5c9b7;padding-left:16px}.cite-details{border-top:1px solid #d4ded3;margin-top:22px;padding-top:8px}.cite-details summary{cursor:pointer;font-weight:600;font-size:14px;min-height:48px;padding:12px 0}.resource-links{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:14px}.resource-links a{min-height:44px;padding:10px 0}.research-card .citation-text{font-size:12px;margin-top:18px;color:#52615a;overflow-wrap:anywhere}.scenario{background:#f4f0e7;border-color:#dfd7c8}.scenario-label{display:inline-block;background:#e7ddca;padding:4px 10px;border-radius:5px;font-size:12px;color:#51442f}.scenario ol{list-style:none;counter-reset:move;padding:0}.scenario li{counter-increment:move;position:relative;padding:7px 0 16px 48px;border-bottom:1px solid #ded6c6}.scenario li:before{content:counter(move);position:absolute;left:0;top:8px;border:1px solid #c0b79f;border-radius:50%;width:30px;height:30px;text-align:center;font-family:Georgia,serif;line-height:28px}.review-prompt{margin:22px 0 0}.shared-plan fieldset{display:grid;grid-template-columns:1fr 1fr;gap:20px}.shared-plan legend{margin-bottom:20px}.shared-plan textarea{display:block;resize:vertical;min-height:114px;width:100%;max-width:100%;margin-top:8px;padding:12px;border:1px solid #819f90;border-radius:7px;background:#fff;color:#202923;font:inherit;font-size:16px;line-height:1.5}.shared-plan textarea::placeholder{color:#607568;opacity:1}.shared-plan .tool-actions{margin-top:22px}.shared-plan dl{font-size:15px}.shared-plan dt{font-weight:700;margin-top:18px}.shared-plan dd{margin:5px 0 18px;white-space:pre-wrap;overflow-wrap:anywhere}.shared-plan .plan-status{margin:14px 0 0;font-size:13px;min-height:20px}.shared-plan [data-generate]{min-width:180px}.worksheet-figure{border-top:5px solid #0c7567}.expert-quote{position:relative;padding-top:38px}.expert-quote:before{content:'“';position:absolute;top:-7px;left:22px;font-family:Georgia,serif;font-size:68px;line-height:1;color:#0c7567}.expert-quote p{font-size:1.3rem}.shared-card-image{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:12px;margin:0 0 22px}.article .copy-status{margin:10px 0;font-size:13px}.research-card .resource-links{line-height:1.5}
@media(max-width:900px){.hero-grid{column-gap:25px}.hero-grid h1{font-size:2.65rem}.hero-grid .hero-actions{flex-direction:column;align-items:stretch}.hero-grid .hero-actions a{width:100%}.shared-plan fieldset{grid-template-columns:1fr}}
@media(max-width:760px){.hero-grid{display:flex;flex-direction:column;align-items:stretch}.hero-copy{order:0}.opening-visual{order:1;margin:4px 0 25px;width:100%;max-width:600px;align-self:center}.hero-meta{order:2}.hero-grid h1{font-size:clamp(2.15rem,7vw,3.25rem);margin-bottom:20px}.hero .breadcrumb{margin-bottom:20px}.hero-grid .deck{font-size:1.12rem}.hero-grid .hero-actions{flex-direction:row}.hero-grid .hero-actions a{width:100%}.article-layout{margin-top:18px}.research-card,.scenario{padding:22px 18px;margin:30px 0}.research-card h2,.scenario h2{font-size:1.6rem}.research-card figure{margin-left:-8px;margin-right:-8px}.research-card figcaption{padding:0 8px}.opening-visual figcaption{font-size:12px}.shared-plan textarea{min-height:105px}.scenario li{padding-left:42px}.shared-plan .tool-actions>*{width:100%}.resource-links{flex-direction:column;gap:0}.article>p:first-child{padding-left:17px}.hero-grid .byline{font-size:12px}}
@media print{.hero-grid{display:block}.opening-visual{width:70%;margin:20px auto}.hero-grid h1{font-size:28pt}.hero-meta .deck{font-size:12pt}.research-card,.scenario{padding:18px;background:white}.research-card figure{break-inside:avoid}.research-card img{max-height:10cm;width:auto;margin:auto}.cite-details,.shared-plan fieldset,.shared-plan>p,.shared-plan .tool-actions,.plan-status{display:none!important}.shared-plan .plan-output{display:block!important}.shared-plan .plan-output[hidden]{display:none!important}.shared-plan dt{break-after:avoid}.shared-plan dd{break-inside:avoid}.opening-visual figcaption{display:none}.expert-quote:before{display:none}}
