:root{
  --bg:#050b10;
  --bg-deep:#020609;
  --shell:#08121a;
  --panel:#0b1821;
  --panel-2:#10222d;
  --panel-3:#15303e;
  --line:#203b49;
  --line-strong:#315869;
  --text:#f3f7f9;
  --muted:#91a5af;
  --green:#70c800;
  --green-bright:#8de30c;
  --green-dark:#315e05;
  --cyan:#10b9d1;
  --cyan-dark:#0b778f;
  --blue:#1f6e9f;
  --teal:#137d78;
  --amber:#9f6a1d;
  --purple:#5e4b7e;
  --red:#c94248;
  --orange:#e27d2c;
  --shadow:0 20px 50px rgba(0,0,0,.30);
}
*{box-sizing:border-box}
html{color-scheme:dark;scroll-behavior:smooth}
body{
  margin:0;
  min-height:100vh;
  background:
    radial-gradient(circle at 14% 4%,rgba(112,200,0,.06),transparent 25%),
    radial-gradient(circle at 88% 10%,rgba(16,185,209,.055),transparent 28%),
    linear-gradient(180deg,#061019 0,#050b10 420px,#050b10 100%);
  color:var(--text);
  font-family:"Segoe UI",SegoeUI,Arial,sans-serif;
  line-height:1.45;
}
body:before{
  content:"";
  position:fixed;
  inset:0;
  pointer-events:none;
  opacity:.23;
  background-image:linear-gradient(rgba(255,255,255,.012) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px);
  background-size:32px 32px;
  mask-image:linear-gradient(180deg,#000,transparent 82%);
}
a{color:inherit}
button,input{font:inherit}
img{max-width:100%}
.shell{width:min(100% - 48px,1720px);margin:0 auto}
.skip-link{position:fixed;left:10px;top:-60px;z-index:1000;background:#fff;color:#000;padding:10px 14px;text-decoration:none}.skip-link:focus{top:10px}

.site-header{position:relative;z-index:10;background:rgba(4,10,15,.97);border-bottom:1px solid #1b3541;box-shadow:0 10px 35px rgba(0,0,0,.32)}
.site-header:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--green-bright),var(--green) 35%,var(--cyan) 72%,transparent)}
.brand-row{min-height:124px;display:flex;align-items:center;justify-content:space-between;gap:34px}
.brand{display:flex;align-items:center;gap:24px;text-decoration:none;min-width:0}
.brand img{display:block;width:340px;height:84px;object-fit:contain;object-position:left center;image-rendering:auto;flex:none}
.brand-product{display:grid;gap:3px;padding-left:22px;border-left:1px solid #31505e}
.brand-product strong{font-size:20px;line-height:1.05;font-weight:700;letter-spacing:-.15px}
.brand-product small{font-size:9px;text-transform:uppercase;letter-spacing:1.25px;color:#8ca3ae}
.brand-fallback{display:grid}.brand-fallback strong,.brand-fallback em{font-size:28px;line-height:.9;font-style:normal}.brand-fallback em{color:var(--green)}.brand-fallback small{margin-top:6px;font-size:9px;letter-spacing:1.6px}
.brand-promise{display:flex;align-items:center;gap:14px;color:#95aab3;font-size:11px;font-weight:800;letter-spacing:1.05px;white-space:nowrap}.brand-promise i{width:5px;height:5px;background:var(--green);box-shadow:0 0 10px rgba(112,200,0,.7)}
.primary-nav{background:#061019;border-top:1px solid #132934}
.nav-grid{display:grid;grid-template-columns:repeat(8,1fr)}
.primary-nav a{height:58px;display:grid;place-items:center;text-decoration:none;text-transform:uppercase;font-size:11px;font-weight:850;letter-spacing:.7px;color:#a8b8c0;border-left:1px solid #172f3b;position:relative;transition:background .15s,color .15s}.primary-nav a:last-child{border-right:1px solid #172f3b}.primary-nav a:hover{background:#0f222c;color:#fff}.primary-nav a.active{background:#132b36;color:#fff}.primary-nav a.active:after{content:"";position:absolute;height:4px;left:0;right:0;bottom:0;background:linear-gradient(90deg,var(--green),var(--cyan))}

.threat-strip{background:linear-gradient(90deg,#0b1e27,#0d2832 55%,#091a22);border-bottom:1px solid #294956;box-shadow:inset 0 1px 0 rgba(255,255,255,.02)}
.threat-strip-grid{min-height:92px;display:grid;grid-template-columns:250px 1fr auto;align-items:center;gap:26px}
.threat-label{height:100%;display:grid;align-content:center;padding-left:16px;padding-right:20px;border-left:5px solid var(--green);border-right:1px solid #31515e}.threat-label span{font-size:10px;color:var(--green-bright);font-weight:900;letter-spacing:1.2px}.threat-label strong{font-size:21px}
.threat-summary{display:flex;align-items:center;gap:16px;min-width:0}.threat-summary>div{display:grid;gap:2px}.threat-summary strong{font-size:17px}.threat-summary small{color:#9db0b8;font-size:13px}
.risk-chip{min-width:74px;height:40px;padding:0 12px;display:grid;place-items:center;background:#172d36;border-left:5px solid #617984;font-size:12px;font-weight:900;letter-spacing:.7px}.risk-tstm{border-color:#85af76}.risk-mrgl{border-color:#43ad61}.risk-slgt{border-color:#e4cf29}.risk-enh{border-color:#f08a27}.risk-mdt{border-color:#df4550}.risk-high{border-color:#c63bb8}.risk-none,.risk-no-outlined-area{border-color:#6f8793}

.metro-button{min-height:43px;padding:10px 18px;background:#142832;border:1px solid #315160;color:#eaf2f5;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:850;letter-spacing:.48px;text-transform:uppercase;cursor:pointer;border-radius:0;transition:background .15s,border-color .15s,transform .15s}.metro-button:hover{background:#1b3945;border-color:#537785;transform:translateY(-1px)}.metro-button.primary{background:linear-gradient(90deg,#4c8e08,#2e7b1e);border-color:#7ecb28;color:#fff}.metro-button.primary:hover{background:linear-gradient(90deg,#5ca80a,#328927)}.wide-button{width:100%}

.page-content{padding:32px 0 68px;position:relative;z-index:1}
.panel,.metro-panel{background:linear-gradient(180deg,#0d1c25,#09151d);border:1px solid var(--line);box-shadow:var(--shadow)}
.panel-header{min-height:84px;padding:17px 21px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(90deg,#11252f,#0d1d26);border-bottom:1px solid var(--line)}
.panel-header h1,.panel-header h2{margin:2px 0 0}.panel-header h1{font-size:29px}.panel-header h2{font-size:24px}.panel-header time{font-size:12px;color:#8da2ac;font-variant-numeric:tabular-nums}
.eyebrow{display:block;font-size:10px;font-weight:900;letter-spacing:1.2px;color:var(--green-bright)}

.home-hero{display:grid;grid-template-columns:minmax(0,3fr) minmax(380px,.88fr);gap:22px;align-items:start}
.featured-panel{overflow:hidden;border-top:3px solid var(--green)}
.hero-panel-header{position:relative}.hero-panel-header:after{content:"";position:absolute;right:0;top:0;width:160px;height:100%;background:radial-gradient(circle at right center,rgba(112,200,0,.09),transparent 68%)}
.map-stage{display:block;background:#02080c;min-height:580px;position:relative;overflow:hidden}.map-stage:after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.025);pointer-events:none}.map-stage img{display:block;width:100%;height:auto}
.panel-actions{display:flex;gap:10px;justify-content:flex-end;padding:14px 16px;background:#07131a;border-top:1px solid #17313b;flex-wrap:wrap}
.operations-column{display:grid;gap:22px}.metro-panel{overflow:hidden}.metro-panel>header{height:64px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;background:#10242e;border-bottom:1px solid #274651;border-left:4px solid var(--green)}.metro-panel>header span{font-size:10px;font-weight:900;letter-spacing:.95px;color:#aac0c8}.metro-panel>header strong{font-size:30px;color:#fff}
.watch-list article{padding:15px 17px;border-bottom:1px solid #19323b;display:grid;gap:5px;background:#09161d}.watch-list article:hover{background:#10242c}.watch-list strong{font-size:15px;line-height:1.42}.watch-list small{font-size:11px;color:#91a6ae}.watch-type{width:max-content;padding:4px 8px;background:#8b5d17;color:#fff;font-size:9px;font-weight:900;letter-spacing:.72px}.watch-type.tornado{background:#a92d39}.watch-type.severe{background:#936416}
.compact-list a{display:grid;gap:4px;padding:16px 18px;border-bottom:1px solid #19323b;text-decoration:none;background:#09161d}.compact-list a:hover{background:#10242c}.compact-list strong{font-size:17px}.compact-list span{font-size:12px;color:#93a8b0}.panel-link{display:block;padding:13px 17px;background:linear-gradient(90deg,#4d8d08,#34772a);text-decoration:none;text-transform:uppercase;font-size:10px;font-weight:900;letter-spacing:.72px}.panel-link:hover{filter:brightness(1.12)}
.empty-state{min-height:150px;padding:24px;display:grid;place-content:center;text-align:center;gap:5px;color:#8fa3ac}.empty-state strong{color:#e9f2f4}.empty-state.compact{min-height:140px}.empty-state.wide{min-height:220px}.source-error{min-height:420px;width:100%;display:grid;place-content:center;text-align:center;gap:6px;color:#7f97a0}.source-error strong{color:#e8f1f3;font-size:20px}

.outlook-timeline{display:grid;grid-template-columns:repeat(4,1fr);margin-top:22px;border:1px solid #294752;box-shadow:var(--shadow)}
.timeline-tile{min-height:126px;padding:18px 20px;background:#0f222b;border-right:1px solid #294752;display:grid;align-content:end;text-decoration:none;position:relative}.timeline-tile:last-child{border-right:0}.timeline-tile:hover{background:#15313c}.timeline-tile.current{background:linear-gradient(135deg,#2e650d,#154d31)}.timeline-tile.current:before,.timeline-tile.discussion:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--green-bright)}.timeline-tile.discussion{background:#29344c}.timeline-tile span{font-size:10px;font-weight:900;letter-spacing:1px;color:#a8d671}.timeline-tile strong{font-size:26px}.timeline-tile small{font-size:12px;color:#a1b2b9}
.section-heading{display:flex;justify-content:space-between;align-items:end;margin:36px 0 16px}.section-heading h2{margin:3px 0 0;font-size:34px}
.product-tile-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product-tile{min-height:240px;padding:23px;background:linear-gradient(160deg,#10232c,#0a171e);border:1px solid #274650;border-top:4px solid #4e7f22;text-decoration:none;display:flex;flex-direction:column;box-shadow:var(--shadow);transition:transform .15s,border-color .15s}.product-tile:hover{transform:translateY(-2px);border-top-color:var(--green-bright)}.tile-source{font-size:10px;font-weight:900;letter-spacing:1px;color:#73915e}.product-tile strong{font-size:23px;margin:14px 0 8px}.product-tile p{color:#a0b2b9;margin:0;flex:1;font-size:14px;line-height:1.55}.product-tile em{font-style:normal;color:#a7eb58;font-weight:850;font-size:12px;margin-top:18px}
.home-lower-grid{display:grid;grid-template-columns:1.5fr .9fr;gap:22px;margin-top:26px}.discussion-list a{display:grid;gap:7px;padding:18px 21px;border-bottom:1px solid #1d3740;text-decoration:none;background:#09161d}.discussion-list a:hover{background:#112730}.discussion-list strong{font-size:16px}.discussion-list span{color:#a4b4ba;font-size:13px;line-height:1.58}.discussion-list small{font-size:10px;color:#6f8791;text-transform:uppercase;letter-spacing:.45px}.text-link{font-size:9px;font-weight:900;text-transform:uppercase;color:#9bde4a;text-decoration:none;letter-spacing:.5px}
.product-family-stack{display:grid;grid-template-columns:1fr 1fr;gap:14px}.family-tile{min-height:178px;padding:21px;display:grid;align-content:end;text-decoration:none;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.08);box-shadow:var(--shadow)}.family-tile:after{content:"";position:absolute;width:190px;height:190px;border:1px solid rgba(255,255,255,.1);border-radius:50%;right:-95px;top:-95px}.family-tile>span:not(.family-icon){font-size:10px;font-weight:900;letter-spacing:.9px}.family-tile strong{font-size:21px;line-height:1.2;margin:4px 0}.family-tile small{font-size:11px;color:rgba(255,255,255,.72)}.family-tile.teal{background:#11675f}.family-tile.blue{background:#185477}.family-tile.amber{background:#704b18}.family-tile.purple{background:#4e416c}

.site-footer{background:#02070a;border-top:1px solid #24424d;position:relative;z-index:1}.footer-grid{min-height:164px;display:grid;grid-template-columns:300px 1fr auto;align-items:center;gap:38px}.footer-brand img{width:285px;height:auto;display:block}.footer-brand strong{font-size:18px}.footer-copy{font-size:12px;color:#8ca0a9;display:grid;gap:4px}.footer-copy strong{font-size:15px;color:#e7eff2}.footer-copy span{max-width:690px}.footer-links{display:flex;gap:18px}.footer-links a{font-size:10px;text-decoration:none;text-transform:uppercase;font-weight:850;letter-spacing:.5px;color:#95a8b0}.footer-links a:hover{color:var(--green-bright)}

.section-nav{background:#0a1820;border-bottom:1px solid #25444f}.section-nav .shell{display:flex;align-items:center;overflow:auto}.section-nav strong,.section-nav a{padding:12px 18px;white-space:nowrap;font-size:9px;text-transform:uppercase;font-weight:900;letter-spacing:.6px}.section-nav strong{color:var(--green-bright);padding-left:0}.section-nav a{text-decoration:none;color:#9cafb6;border-left:1px solid #203944}.section-nav a.active{background:#18323d;color:#fff;border-bottom:3px solid var(--green)}
.breadcrumb{display:flex;gap:8px;align-items:center;margin-bottom:18px;color:#78909a;font-size:10px;text-transform:uppercase;font-weight:800;letter-spacing:.45px}.breadcrumb a{text-decoration:none;color:#9bcf65}.product-heading{display:flex;justify-content:space-between;align-items:stretch;gap:24px;margin-bottom:17px}.product-heading h1{font-size:36px;margin:3px 0 0}.product-heading p{margin:3px 0 0;color:#90a6ae;font-size:15px}.valid-tile{background:linear-gradient(135deg,#1e4b20,#12342f);border-left:5px solid var(--green);padding:14px 19px;min-width:290px;display:grid;align-content:center}.valid-tile span{color:#a3d86b;font-size:9px;font-weight:900;letter-spacing:.8px}.valid-tile strong{font-size:29px}.valid-tile small{color:#9fb2b9;font-size:10px}
.product-tabs,.hazard-tabs{display:flex;overflow:auto;background:#0c1920;border:1px solid #294650;border-bottom:0}.product-tabs a,.hazard-tabs a{padding:11px 20px;text-decoration:none;font-size:10px;font-weight:900;border-right:1px solid #294650;white-space:nowrap;text-transform:uppercase;color:#9cb0b7}.product-tabs a.active,.hazard-tabs a.active{background:#316a12;color:#fff}.hazard-tabs{background:#102129}
.product-display{border-top:3px solid var(--green)}.product-toolbar{display:flex;justify-content:space-between;gap:20px;padding:9px 11px;background:#071218;border-bottom:1px solid #1d3740}.product-toolbar>div{display:flex;gap:8px}.large-map{background:#02070a;min-height:640px;padding:14px;display:grid;place-items:center;overflow:auto}.large-map img{display:block;width:100%;max-width:1920px;transition:max-width .2s}.large-map.full img{width:auto;max-width:none}.product-update-bar{display:flex;justify-content:space-between;gap:20px;padding:11px 15px;background:#163024;color:#8fa5ac;font-size:10px;border-top:1px solid #385d39}.product-update-bar strong{color:#a5df60;letter-spacing:.8px}.details-grid{display:grid;grid-template-columns:1.5fr .85fr;gap:18px;margin-top:18px}.product-details{margin:0}.product-details div{display:grid;grid-template-columns:185px 1fr;border-bottom:1px solid #1c3740;padding:12px 18px}.product-details dt{font-weight:800;font-size:12px}.product-details dd{margin:0;color:#8fa5ad;font-size:12px}.detail-actions{display:flex;gap:9px;padding:15px 18px;flex-wrap:wrap}.active-watch-panel{align-self:start}

.family-hero,.page-banner{color:#fff;background:#123040;border-bottom:4px solid var(--green);position:relative;overflow:hidden}.family-hero:before,.page-banner:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgba(112,200,0,.12),transparent 45%)}.family-hero:after,.page-banner:after{content:"";position:absolute;width:440px;height:440px;border:1px solid rgba(112,200,0,.18);border-radius:50%;right:-120px;top:-265px;box-shadow:0 0 0 70px rgba(112,200,0,.04),0 0 0 140px rgba(16,185,209,.025)}.family-hero .shell,.page-banner .shell{min-height:205px;display:grid;align-content:center;position:relative;z-index:1}.family-hero h1,.page-banner h1{font-size:44px;margin:3px 0}.family-hero p,.page-banner p{max-width:820px;margin:0;color:#bccbd1;font-size:16px}.family-hero .eyebrow,.page-banner .eyebrow{color:var(--green-bright)}.family-hero.teal{background:#12504f}.family-hero.blue{background:#153b52}.family-hero.amber{background:#5c421e}.family-hero.purple{background:#423659}.discussion-banner{background:#263349}.report-banner{background:#4a2930}
.live-family-panel{margin-bottom:24px}.storm-grid{display:grid;grid-template-columns:repeat(3,1fr)}.storm-tile{padding:19px;border-right:1px solid #1d3740;border-bottom:1px solid #1d3740;min-height:155px;display:grid;align-content:start;background:#09161d}.storm-tile span{font-size:9px;font-weight:900;color:#8ee04a;letter-spacing:.7px}.storm-tile strong{font-size:22px;margin-top:5px}.storm-tile p{margin:4px 0;color:#90a4ac}.storm-tile small{color:#667f88}
.directory-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.directory-card{background:linear-gradient(160deg,#10232c,#0a171e);border:1px solid #284650;border-left:6px solid #4b7d20;padding:20px;min-height:200px;display:flex;flex-direction:column;box-shadow:var(--shadow)}.directory-card strong{font-size:20px;margin:11px 0 6px}.directory-card p{margin:0;color:#8fa5ad;flex:1;font-size:13px}.directory-card.accent-teal{border-left-color:#1aa39b}.directory-card.accent-blue{border-left-color:#1f86c2}.directory-card.accent-amber{border-left-color:#c98a25}.directory-card.accent-purple{border-left-color:#8369ac}

.report-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.summary-tile{background:#10232c;border:1px solid #284650;border-top:4px solid #4d7f20;padding:16px 18px;display:grid;box-shadow:var(--shadow)}.summary-tile span{font-size:9px;font-weight:900;color:#78945f;letter-spacing:.8px}.summary-tile strong{font-size:23px}.summary-tile.brand-summary{background:#153524;border-top-color:var(--green)}.report-tools label{display:grid;font-size:10px;color:#7d959e;text-transform:uppercase;font-weight:800;letter-spacing:.5px}.report-tools input{margin-top:4px;padding:8px 10px;border:1px solid #365965;background:#071218;color:#fff;min-width:260px;border-radius:0}.table-scroll{overflow:auto}.report-table{border-collapse:collapse;width:100%;font-size:11px}.report-table th{position:sticky;top:0;background:#183427;color:#fff;text-align:left;padding:10px;border-right:1px solid #315a45;white-space:nowrap}.report-table td{padding:9px 10px;border-bottom:1px solid #1c3740;white-space:nowrap;color:#b5c3c8}.report-table tr:nth-child(even){background:#09161d}.report-table tr.hidden{display:none}

.discussion-directory{display:grid;gap:13px}.discussion-card{display:grid;grid-template-columns:130px 1fr;background:linear-gradient(160deg,#10232c,#0a171e);border:1px solid #284650;box-shadow:var(--shadow);text-decoration:none}.discussion-card:hover{background:#13303a;border-color:#51725f}.discussion-number{background:linear-gradient(150deg,#315e09,#17392d);color:#fff;display:grid;place-content:center;text-align:center;border-right:1px solid #3f6144}.discussion-number span{font-size:8px;color:#c2ef90;font-weight:900;letter-spacing:1px}.discussion-number strong{font-size:31px}.discussion-card>div:last-child{padding:18px 20px}.discussion-card>div:last-child>span{font-size:9px;color:#718892;text-transform:uppercase;letter-spacing:.4px}.discussion-card h2{margin:4px 0 8px;font-size:21px}.discussion-card p{margin:0 0 12px;color:#9aabb2;line-height:1.55}.discussion-card em{font-style:normal;color:#9bde4a;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.5px}
.discussion-detail-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.55fr);gap:18px}.discussion-copy .panel-header{min-height:86px}.discussion-summary,.discussion-body{padding:22px 24px;border-bottom:1px solid #1d3740}.discussion-summary{background:linear-gradient(135deg,#1b3c24,#132c2b);border-left:5px solid var(--green)}.discussion-summary>span,.discussion-body>span{font-size:9px;font-weight:900;letter-spacing:1px;color:var(--green-bright)}.discussion-summary p{font-size:18px;line-height:1.58;margin:8px 0 0}.discussion-body p{font-size:14px;line-height:1.78;color:#c0cdd1;margin:8px 0 0;white-space:pre-line}.discussion-note{padding:13px 24px;background:#352f1a;border-top:1px solid #66572a;color:#d8c98f;font-size:11px}.discussion-facts{display:grid;gap:11px;align-content:start}.fact-tile{background:#10232c;border:1px solid #284650;border-left:5px solid #4d7f20;padding:16px 17px;display:grid;gap:5px}.fact-tile span{font-size:9px;font-weight:900;letter-spacing:.9px;color:#78945f}.fact-tile strong{font-size:14px;line-height:1.4}.fact-tile.warning{border-left-color:var(--orange)}.fact-tile.accent{border-left-color:var(--green-bright);background:#173624}.unavailable-panel{padding:42px;text-align:center}.unavailable-panel h2{font-size:27px}.unavailable-panel p{color:#90a5ad}
.error-page{min-height:520px;display:grid;place-content:center;text-align:center}.error-code{font-size:92px;font-weight:800;color:#24404a;line-height:1}.error-page h1{font-size:28px}.error-page p{color:#8fa4ac}.error-page>div{display:flex;gap:9px;justify-content:center}


.section-intro{margin:5px 0 0;color:#859ba4;font-size:13px}
.product-icon{width:58px;height:58px;display:grid;place-items:center;margin-bottom:6px;color:var(--green-bright);background:linear-gradient(145deg,rgba(112,200,0,.15),rgba(16,185,209,.04));border:1px solid rgba(112,200,0,.32)}
.product-icon svg{width:38px;height:38px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}
.product-tile-2 .product-icon{color:#ffc14b;background:linear-gradient(145deg,rgba(226,125,44,.16),rgba(112,200,0,.03));border-color:rgba(226,125,44,.36)}
.product-tile-3 .product-icon{color:#65d8e7;background:linear-gradient(145deg,rgba(16,185,209,.14),rgba(31,110,159,.06));border-color:rgba(16,185,209,.34)}
.product-tile-4 .product-icon{color:#bda6e8;background:linear-gradient(145deg,rgba(94,75,126,.22),rgba(16,185,209,.04));border-color:rgba(131,105,172,.42)}
.family-icon{position:absolute;right:18px;top:18px;width:50px;height:50px;display:grid;place-items:center;color:rgba(255,255,255,.72);z-index:2}
.family-icon svg{width:46px;height:46px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}
.family-tile>*{position:relative;z-index:2}
.featured-panel .map-stage img{min-height:0}
.watch-list strong{overflow-wrap:anywhere}

@media(max-width:1280px){.brand-promise{display:none}.nav-grid{grid-template-columns:repeat(4,1fr)}.primary-nav a:nth-child(5){border-left:1px solid #172f3b}.home-hero,.home-lower-grid,.details-grid,.discussion-detail-grid{grid-template-columns:1fr}.product-tile-grid,.directory-grid{grid-template-columns:repeat(2,1fr)}.operations-column{grid-template-columns:1fr 1fr}.large-map{min-height:470px}.discussion-facts{grid-template-columns:repeat(2,1fr)}.wide-button{grid-column:1/-1}}
@media(max-width:780px){.shell{width:min(100% - 24px,1720px)}.brand-row{min-height:96px}.brand img{width:245px;height:auto}.brand-product strong{font-size:16px}.brand-product small{font-size:8px}.nav-grid{grid-template-columns:repeat(2,1fr)}.primary-nav a:nth-child(odd){border-left:1px solid #172f3b}.threat-strip-grid{grid-template-columns:1fr;padding:12px 0}.threat-label{border-right:0;border-bottom:1px solid #31515e;padding:0 0 9px 14px}.home-hero,.operations-column,.product-tile-grid,.home-lower-grid,.product-family-stack,.directory-grid,.storm-grid,.report-summary-grid,.discussion-facts{grid-template-columns:1fr}.outlook-timeline{grid-template-columns:repeat(2,1fr)}.timeline-tile:nth-child(2){border-right:0}.panel-header,.product-heading,.product-update-bar{align-items:flex-start;flex-direction:column}.product-heading{display:flex}.valid-tile{width:100%}.large-map{min-height:300px;padding:7px}.product-toolbar{flex-direction:column}.product-toolbar>div{flex-wrap:wrap}.family-hero .shell,.page-banner .shell{min-height:175px}.family-hero h1,.page-banner h1{font-size:34px}.footer-grid{grid-template-columns:1fr;padding:24px 0;gap:15px}.footer-links{justify-content:flex-start}.report-tools input{min-width:0}.discussion-card{grid-template-columns:1fr}.discussion-number{min-height:70px;border-right:0;border-bottom:1px solid #3f6144;grid-auto-flow:column;gap:8px;align-items:center}.discussion-summary p{font-size:16px}}
@media(max-width:540px){.brand-product{display:none}.brand img{width:225px}.outlook-timeline{grid-template-columns:1fr}.timeline-tile{border-right:0}.product-heading h1,.family-hero h1,.page-banner h1{font-size:29px}.product-tabs a,.hazard-tabs a{padding:10px 13px}.panel-actions{align-items:stretch}.panel-actions .metro-button{width:100%}.threat-summary{align-items:flex-start}.risk-chip{min-width:64px}.discussion-summary,.discussion-body{padding:18px}.error-page>div{flex-direction:column}}


.discussion-graphic-preview{padding:18px 18px 0;border-bottom:1px solid #1d3740;background:#061019}.discussion-graphic-preview img{display:block;width:100%;height:auto;border:1px solid #284650;box-shadow:var(--shadow)}.discussion-graphic-link{display:block;margin-top:8px;color:#79bf21;font-size:10px;font-weight:800;letter-spacing:.35px}.discussion-facts .metro-button{width:100%}
/* BayouRadar custom tropical graphics */
.tropical-outlook-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.tropical-graphic-panel{overflow:hidden;border-top:3px solid var(--green)}
.tropical-graphic-stage{display:block;background:#02080d;border-bottom:1px solid #17313b;overflow:hidden}
.tropical-graphic-stage img{display:block;width:100%;height:auto;transition:transform .18s ease}
.tropical-graphic-stage:hover img{transform:scale(1.006)}
.active-tropical-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.active-tropical-card{overflow:hidden;border-top:3px solid #1aa39b}
.active-tropical-header{min-height:88px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:linear-gradient(90deg,#10332f,#0d2028);border-bottom:1px solid #264952}
.active-tropical-header span{font-size:10px;font-weight:900;letter-spacing:1px;color:#80d8c9;text-transform:uppercase}
.active-tropical-header h3{margin:4px 0 0;font-size:26px}
.active-tropical-header>strong{font-size:34px;color:#fff;white-space:nowrap}.active-tropical-header>strong small{font-size:11px;color:#8fa5ad}
.active-tropical-preview{display:block;background:#02080d;overflow:hidden}.active-tropical-preview img{display:block;width:100%;height:auto;transition:transform .18s ease}.active-tropical-preview:hover img{transform:scale(1.006)}
.tropical-stat-strip{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #1a343e;border-bottom:1px solid #1a343e;background:#09171e}
.tropical-stat-strip span{padding:13px 15px;display:grid;gap:3px;border-right:1px solid #1a343e}.tropical-stat-strip span:last-child{border-right:0}.tropical-stat-strip small{font-size:8px;font-weight:900;letter-spacing:.85px;color:#718a94}.tropical-stat-strip strong{font-size:13px}
.tropical-storm-banner{background:linear-gradient(110deg,#124a49,#173142)}
.tropical-storm-product{overflow:hidden;border-top:3px solid var(--green)}
.tropical-storm-large-graphic{padding:14px;background:#02080d}.tropical-storm-large-graphic img{display:block;width:100%;height:auto;border:1px solid #284650}
.tropical-detail-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:18px}.tropical-detail-grid .summary-tile{min-width:0}.tropical-detail-grid .summary-tile strong{font-size:18px;overflow-wrap:anywhere}
@media(max-width:1280px){.tropical-outlook-grid,.active-tropical-grid{grid-template-columns:1fr}.tropical-detail-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:780px){.tropical-stat-strip,.tropical-detail-grid{grid-template-columns:1fr}.tropical-stat-strip span{border-right:0;border-bottom:1px solid #1a343e}.active-tropical-header{align-items:flex-start}.active-tropical-header h3{font-size:22px}}


/* v16 tropical page readability upgrade */
.tropical-outlook-stack,.active-tropical-stack{display:grid;grid-template-columns:1fr;gap:24px}
.tropical-graphic-panel,.active-tropical-card{width:100%}
.tropical-graphic-panel .panel-header,.active-tropical-card .panel-header{padding-bottom:14px}
.tropical-graphic-stage,.active-tropical-preview{display:block;background:#02080d;padding:16px;border-top:1px solid #17313b;border-bottom:1px solid #17313b}
.tropical-graphic-stage img,.active-tropical-preview img{display:block;width:100%;height:auto;border:1px solid #244552;box-shadow:0 18px 38px rgba(0,0,0,.34)}
.active-tropical-card{border-top:3px solid #1aa39b}
.active-tropical-header{min-height:102px;padding:20px 22px}
.active-tropical-header h3{font-size:32px}
.active-tropical-header>strong{font-size:42px}
.active-tropical-header>strong small{font-size:12px}
.active-tropical-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid #1a343e;border-bottom:1px solid #1a343e;background:#09171e}
.active-tropical-meta span{padding:15px 18px;display:grid;gap:4px;border-right:1px solid #1a343e;min-width:0}
.active-tropical-meta span:last-child{border-right:0}
.active-tropical-meta small{font-size:9px;font-weight:900;letter-spacing:.9px;color:#88a0ab;text-transform:uppercase}
.active-tropical-meta strong{font-size:15px;color:#f3f7f9;overflow-wrap:anywhere}
.panel-actions-spread{justify-content:flex-end}
.section-heading{align-items:end}
.section-note{max-width:720px;color:#90a5ad;font-size:12px;line-height:1.55}
.tropical-heading + .tropical-outlook-stack,.section-heading + .active-tropical-stack{margin-top:18px}
@media(min-width:1281px){
  .tropical-graphic-panel,.active-tropical-card{padding-bottom:4px}
}
@media(max-width:1280px){
  .active-tropical-header h3{font-size:28px}
  .active-tropical-header>strong{font-size:36px}
}
@media(max-width:900px){
  .active-tropical-meta{grid-template-columns:1fr}
  .active-tropical-meta span{border-right:0;border-bottom:1px solid #1a343e}
  .active-tropical-meta span:last-child{border-bottom:0}
}
@media(max-width:780px){
  .tropical-graphic-stage,.active-tropical-preview{padding:10px}
  .section-heading{gap:10px}
}


/* v18 tropical page card layout reset */
.tropical-outlook-grid,.active-tropical-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.tropical-graphic-panel,.active-tropical-card{width:100%;padding-bottom:0}
.tropical-graphic-stage,.active-tropical-preview{display:block;background:#02080d;padding:12px;border-top:1px solid #17313b;border-bottom:1px solid #17313b}
.tropical-graphic-stage img,.active-tropical-preview img{display:block;width:100%;height:auto;border:1px solid #244552;box-shadow:0 14px 28px rgba(0,0,0,.26)}
.active-tropical-header{min-height:86px;padding:18px 20px}
.active-tropical-header h3{font-size:26px}
.active-tropical-header>strong{font-size:34px}
@media(max-width:1280px){.tropical-outlook-grid,.active-tropical-grid{grid-template-columns:1fr}}
@media(max-width:780px){.tropical-graphic-stage,.active-tropical-preview{padding:10px}.active-tropical-header h3{font-size:22px}.active-tropical-header>strong{font-size:30px}}
