@import url('/shared/climate-question-flow-r267/style.css');
#qp-app{max-width:1400px;margin:auto;padding:1rem;color:#17372d}#qp-app header{margin:1rem 0}#qp-app h1{font-size:clamp(1.8rem,4vw,2.7rem)}#qp-app .lead{font-size:1.15rem}#qp-app .climate-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}#qp-app .climate-cards article,#qp-app .case-task{background:white;border:1px solid #cbded4;border-radius:18px;padding:1rem}#qp-app .case-photo{margin:0 0 1rem}#qp-app .case-photo img{display:block;width:100%;height:auto;max-height:340px;object-fit:contain;background:#edf3ef;border-radius:12px}#qp-app figcaption{font-size:.82rem;line-height:1.5;color:#3a5248}#qp-app .diagram-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:.75rem}#qp-app .diagram-options figure{margin:0;overflow:auto;border:1px solid #d7e2df;border-radius:12px;padding:.3rem}#qp-app .diagram-options svg{min-width:560px;width:100%;height:auto}#qp-app .case-map{width:100%;height:auto;max-height:560px;margin-top:1rem;border-radius:14px}#qp-app [data-map-point]{cursor:pointer}#qp-app fieldset{display:flex;gap:.5rem;flex-wrap:wrap;border:1px solid #b6ccc2;border-radius:12px;margin:1rem 0;padding:1rem}#qp-app legend{font-weight:750;padding:0 .4rem}#qp-app button,#qp-app select{min-height:44px}#qp-app button[aria-pressed=true]{background:#145f48;color:white;border-color:#145f48}#qp-app .case-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}#qp-app .case-feedback section{padding:.7rem 1rem;border-left:5px solid #b77314;background:#fff7e9;margin:.8rem 0}#qp-app [data-correct=true]{border-color:#287552;background:#eef8f0}#qp-app .case-feedback h4{margin:.2rem 0}#qp-app .case-feedback p{margin:.4rem 0}#qp-app .next-step,#qp-app .small{font-size:.9rem}#qp-app video{display:block;width:100%;max-width:1100px;aspect-ratio:16/9;background:#102a25;border-radius:14px}#qp-app .evaluation-checklist{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.8rem;padding-left:1.5rem}#qp-app .evaluation-checklist li{padding:.6rem;background:#edf5f0;border-radius:8px}#qp-app textarea{min-height:160px;width:100%;box-sizing:border-box}#qp-app .geo-table{overflow:auto}#qp-app .geo-table table{border-collapse:collapse;min-width:650px;width:100%;font-size:.92rem}#qp-app td,#qp-app th{padding:.4rem;border:1px solid #b9cec4;text-align:center}#qp-app .calc-feedback p{padding:.6rem;border-left:4px solid #ae6d1a}#qp-app .download-table{display:inline-block;padding:.7rem;border:1px solid #9cb7aa;border-radius:8px;margin:.5rem 0}#qp-app details{padding:.7rem;border:1px solid #c4d8ce;border-radius:10px;margin:.7rem 0}#qp-app summary{cursor:pointer;font-weight:650}#qp-app input{max-width:100%;box-sizing:border-box}#qp-app .source-note p{font-size:.9rem}#qp-app .navigation{display:flex;justify-content:space-between;gap:1rem;margin:1rem 0}#qp-app .geo-lab p{max-width:85ch}#qp-app .phases{display:flex;flex-wrap:wrap;gap:.5rem}@media(max-width:600px){#qp-app{padding:.5rem}#qp-app .case-task{padding:.6rem}#qp-app fieldset{padding:.6rem}#qp-app .navigation button{width:50%}#qp-app .climate-cards{display:block}#qp-app .climate-cards article{margin:.8rem 0}}@media print{#qp-app video,#qp-app button,#qp-app .navigation{display:none}#qp-app .geo-table{overflow:visible}#qp-app .geo-table table{min-width:0;font-size:9pt}#qp-app details{break-inside:avoid}}

#qp-app .case-feedback section[data-correct=true],#qp-app .calc-feedback p[data-correct=true]{background:#eef8f0;border-color:#287552}
