.cyclone-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:10px 0 24px}.cyclone-heading p{max-width:680px}.cyclone-controls{display:flex;align-items:end;gap:9px}.cyclone-controls label{display:grid;gap:6px;color:var(--muted);font-size:11px}.cyclone-controls button{display:flex;align-items:center;gap:7px}.cyclone-brief{border-left-color:#ff7a59;background:linear-gradient(100deg,#2a1821,#11273a)}.cyclone-brief .brief-icon{color:#ff8e69}.cyclone-overview{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:0}.cyclone-overview article{min-height:130px;padding:18px;border:1px solid #2b394d;border-top:3px solid #ff765a;border-radius:9px;background:linear-gradient(145deg,#111c2c,#0b1522)}.cyclone-overview span,.cyclone-overview small{display:block;color:#9fb0c3;font-size:10px;letter-spacing:1px}.cyclone-overview strong{display:block;margin:12px 0 7px;color:#fff;font-size:30px;line-height:1.1;font-variant-numeric:tabular-nums}.cyclone-grid{display:grid;grid-template-columns:1.18fr .82fr;gap:18px}.cyclone-panel{margin-top:22px;padding:24px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.panel-heading h2{margin-bottom:8px}.cyclone-map{display:block;margin-top:16px;border:1px solid #273e52;border-radius:8px;background:#07111d;overflow:hidden}.cyclone-map img{display:block;width:100%;max-height:520px;object-fit:contain}.cyclone-map span{display:block;padding:11px 14px;font-size:12px}.map-warning,.model-caution{padding:12px 14px;border-left:3px solid #f4b210;background:#f4b21010;color:#bcc8d3!important;font-size:12px!important}.outlook-text{max-height:470px;overflow:auto;white-space:pre-line;padding:16px;margin:14px 0;border:1px solid #25384c;border-radius:8px;background:#091522;color:#c7d6e3;font-size:13px;line-height:1.65}.active-systems{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.system-card{padding:16px;border:1px solid #283b4d;border-left:3px solid #ff765a;border-radius:8px;background:#0a1623}.system-card strong,.system-card span,.system-card small{display:block}.system-card strong{font-size:15px}.system-card span{margin:8px 0;color:#aebdca;font-size:12px}.system-card small{color:#8195a8;font-size:10px}.model-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px}.model-card{padding:16px;border:1px solid #294052;border-top:3px solid var(--model-tone,#38bdf8);border-radius:8px;background:#091522}.model-card h3{margin:0 0 12px;color:var(--model-tone,#38bdf8)}.model-primary{display:block;font-size:29px;font-weight:800}.model-primary small{font-size:12px;color:#91a5b8}.model-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.model-metrics span{padding-top:8px;border-top:1px solid #ffffff15;color:#8fa4b7;font-size:10px}.model-metrics b{display:block;color:#fff;font-size:14px}.model-consensus{margin:16px 0;padding:15px 17px;border:1px solid #235166;border-radius:8px;background:#0b2633;color:#c5e8f1;font-size:13px;line-height:1.6}.model-table-wrap{overflow-x:auto}.model-table-wrap table{width:100%;border-collapse:collapse;min-width:690px}.model-table-wrap th,.model-table-wrap td{padding:11px 12px;border-bottom:1px solid var(--line);text-align:right;font-size:12px}.model-table-wrap th:first-child,.model-table-wrap td:first-child{text-align:left}.model-table-wrap th{color:#91a5b8;font-size:10px;letter-spacing:.6px}.hazard-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.hazard-grid article{min-height:125px;padding:17px;border:1px solid #27394b;border-radius:8px;background:#091522}.hazard-grid b{color:#ff9a77}.hazard-grid p{line-height:1.6}.reading-list{display:grid}.reading-list div{display:grid;grid-template-columns:160px 1fr;gap:14px;padding:14px 0;border-top:1px solid var(--line)}.reading-list span{color:#9eafc0;font-size:13px}.official-chain{display:grid;gap:10px}.official-chain a{display:grid;padding:15px;border:1px solid #263c4f;border-radius:8px;background:#091522}.official-chain strong{font-size:16px}.official-chain span{margin-top:4px;color:#9daebe;font-size:12px}.preparedness .panel-heading>a{font-size:12px}.preparedness-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.preparedness-grid article{padding:18px;border-top:3px solid #38bdf8;background:#091522}.preparedness-grid span{color:#38bdf8;font-size:11px;font-weight:800;letter-spacing:1.4px}.preparedness-grid ul{padding-left:18px;color:#b5c4d0;font-size:13px;line-height:1.8}.cyclone-stable{color:#5dd5b1!important}.cyclone-elevated{color:#f5bb53!important}.cyclone-high{color:#ff7a59!important}
@media(max-width:1000px){.cyclone-heading{align-items:flex-start;flex-direction:column}.cyclone-controls{width:100%}.cyclone-controls label{flex:1}.cyclone-controls select{max-width:none;width:100%}.cyclone-overview,.model-cards{grid-template-columns:repeat(2,1fr)}.cyclone-grid{grid-template-columns:1fr}.active-systems{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.site-tabs{overflow-x:auto;white-space:nowrap}.site-tabs a{flex:0 0 auto}.cyclone-controls{align-items:stretch;flex-direction:column}.cyclone-controls button{justify-content:center}.cyclone-overview{grid-template-columns:1fr 1fr}.cyclone-overview article{min-height:118px;padding:14px}.cyclone-overview strong{font-size:24px}.cyclone-panel{padding:17px}.panel-heading{flex-direction:column;gap:4px}.active-systems,.model-cards,.hazard-grid,.preparedness-grid{grid-template-columns:1fr}.reading-list div{grid-template-columns:1fr;gap:4px}.outlook-text{max-height:390px}.model-heading p{margin-bottom:0}}
