.fwn-wirebar{border-bottom:1px solid var(--fwn-slate-200);background:var(--fwn-slate-050)}
.fwn-wirebar>.fwn-shell{min-height:45px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px}
.fwn-wirebar span{padding:5px 8px;border-radius:6px;color:#fff;background:var(--fwn-red-600);font-size:.62rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}
.fwn-wirebar a{overflow:hidden;color:var(--fwn-navy-900);font-size:.82rem;font-weight:850;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}
.fwn-wirebar a:hover{text-decoration:underline}
.fwn-wirebar time{color:var(--fwn-slate-500);font-size:.69rem;font-weight:700}
.fwn-hero-section{padding:34px 0 30px}
.fwn-hero-grid{display:grid;grid-template-columns:minmax(0,1.72fr) minmax(300px,.88fr);gap:24px;align-items:stretch}
.fwn-lead-story{position:relative;min-height:540px;display:flex;align-items:end;overflow:hidden;border-radius:var(--fwn-radius-xl);color:#fff;background:var(--fwn-navy-950);box-shadow:var(--fwn-shadow-lg);isolation:isolate}
.fwn-lead-media{position:absolute;inset:0;z-index:-2}
.fwn-lead-media img,.fwn-lead-media svg{width:100%;height:100%;object-fit:cover}
.fwn-lead-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,20,33,.08) 8%,rgba(7,20,33,.27) 48%,rgba(7,20,33,.96) 100%)}
.fwn-lead-content{width:100%;padding:38px}
.fwn-lead-content .fwn-story-kicker{margin-bottom:14px;color:#d2e1eb}
.fwn-lead-content .fwn-story-kicker>a{color:#a7f3d0}
.fwn-lead-content h1{max-width:900px;margin-bottom:15px;font-size:clamp(2.25rem,4.2vw,4.45rem);line-height:.97;letter-spacing:-.055em;color:#fff}
.fwn-lead-content>p{max-width:780px;margin-bottom:23px;color:#dce8f0;font-size:1rem;line-height:1.55}
.fwn-read-link{display:inline-flex;align-items:center;gap:9px;color:inherit;font-weight:900;text-decoration:none}
.fwn-read-link:hover{text-decoration:underline}
.fwn-alerts{display:flex;flex-direction:column;padding:23px;border:1px solid var(--fwn-slate-200);border-radius:var(--fwn-radius-xl);background:#fff;box-shadow:var(--fwn-shadow-md)}
.fwn-panel-header{display:flex;align-items:end;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:2px solid var(--fwn-navy-950)}
.fwn-panel-header h2{margin:0;font-size:1.3rem;color:var(--fwn-navy-950)}
.fwn-panel-header .fwn-eyebrow{margin-bottom:4px;font-size:.57rem}
.fwn-panel-header>a{color:var(--fwn-emerald-700);font-size:.7rem;font-weight:900;text-decoration:none}
.fwn-alerts ol{display:grid;padding:0;margin:0;list-style:none}
.fwn-alerts li{display:grid;grid-template-columns:49px 1fr;gap:12px;padding:15px 0;border-bottom:1px solid var(--fwn-slate-100)}
.fwn-alerts li:last-child{border-bottom:0}
.fwn-alert-number{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;color:var(--fwn-navy-800);background:var(--fwn-slate-100);font-weight:950}
.fwn-alerts li:nth-child(1) .fwn-alert-number{color:var(--fwn-red-700);background:var(--fwn-red-100)}
.fwn-alerts li:nth-child(2) .fwn-alert-number{color:var(--fwn-blue-700);background:var(--fwn-blue-100)}
.fwn-alerts li:nth-child(3) .fwn-alert-number{color:var(--fwn-violet-700);background:var(--fwn-violet-100)}
.fwn-alerts li:nth-child(4) .fwn-alert-number{color:var(--fwn-amber-700);background:var(--fwn-amber-100)}
.fwn-alert-meta{margin-bottom:5px;font-size:.58rem;text-transform:uppercase}
.fwn-alerts li a{display:block;color:var(--fwn-navy-950);font-size:.88rem;font-weight:900;line-height:1.25;text-decoration:none}
.fwn-alerts li a:hover{color:var(--fwn-emerald-700);text-decoration:underline}
.fwn-alerts small{display:block;margin-top:5px;color:var(--fwn-slate-500);font-size:.64rem}
.fwn-mini-brief{margin-top:auto;padding:15px;border-radius:15px;color:#d9f7ed;background:var(--fwn-navy-900);text-decoration:none}
.fwn-mini-brief strong,.fwn-mini-brief span{display:block}
.fwn-mini-brief strong{color:#fff}
.fwn-mini-brief span{margin-top:3px;font-size:.68rem}
.fwn-status-section{padding:44px 0;color:#fff;background:var(--fwn-navy-950)}
.fwn-status-section .fwn-section-heading h2{color:#fff}
.fwn-status-section .fwn-section-heading p{color:#9eb4c4}
.fwn-live-pulse{display:inline-flex;align-items:center;gap:8px;color:#a7f3d0;font-size:.7rem;font-weight:850}
.fwn-live-pulse>span{width:9px;height:9px;border-radius:50%;background:#34d399;box-shadow:0 0 0 5px rgba(52,211,153,.12)}
.fwn-status-dashboard{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.fwn-status-dashboard article{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:5px 13px;padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(255,255,255,.045)}
.fwn-status-dashboard strong{font-size:1.6rem;line-height:1;color:#fff}
.fwn-status-dashboard p{grid-column:2;margin:0;color:#a9bdca;font-size:.68rem}
.fwn-status-icon{grid-row:1/3;width:40px;height:40px;display:grid;place-items:center;border-radius:12px;font-weight:950}
.fwn-status-icon--emerald{color:#064e3b;background:#a7f3d0}.fwn-status-icon--blue{color:#1e3a8a;background:#bfdbfe}.fwn-status-icon--amber{color:#78350f;background:#fde68a}.fwn-status-icon--red{color:#7f1d1d;background:#fecaca}.fwn-status-icon--violet{color:#4c1d95;background:#ddd6fe}
.fwn-hub-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.fwn-hub-card{min-height:210px;display:flex;flex-direction:column;justify-content:space-between;padding:19px;border:1px solid var(--fwn-slate-200);border-radius:var(--fwn-radius-lg);background:#fff;box-shadow:var(--fwn-shadow-sm);text-decoration:none;transition:transform var(--fwn-ease),box-shadow var(--fwn-ease),border-color var(--fwn-ease)}
.fwn-hub-card:hover{transform:translateY(-4px);border-color:#9bd6c1;box-shadow:var(--fwn-shadow-md)}
.fwn-hub-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;color:var(--fwn-emerald-700);background:var(--fwn-emerald-050)}
.fwn-hub-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.fwn-hub-card h3{margin:22px 0 6px;color:var(--fwn-navy-950);font-size:1.02rem}
.fwn-hub-card p{margin:0;color:var(--fwn-slate-500);font-size:.75rem}
.fwn-hub-card footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:17px;padding-top:13px;border-top:1px solid var(--fwn-slate-100);color:var(--fwn-slate-500);font-size:.61rem;font-weight:750}
.fwn-hub-card:nth-child(2) .fwn-hub-icon{color:var(--fwn-blue-700);background:var(--fwn-blue-100)}.fwn-hub-card:nth-child(3) .fwn-hub-icon{color:var(--fwn-amber-700);background:var(--fwn-amber-100)}.fwn-hub-card:nth-child(4) .fwn-hub-icon{color:var(--fwn-red-700);background:var(--fwn-red-100)}.fwn-hub-card:nth-child(5) .fwn-hub-icon{color:var(--fwn-violet-700);background:var(--fwn-violet-100)}
.fwn-picks-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px}
.fwn-picks-grid .fwn-story-card{grid-column:span 4}
.fwn-picks-grid .fwn-story-card--feature{grid-column:span 6}
.fwn-deadline-section{color:#fff;background:linear-gradient(135deg,#7c3f02,#9a4f02 50%,var(--fwn-navy-900))}
.fwn-deadline-layout{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:46px;align-items:center}
.fwn-deadline-intro h2{margin-bottom:12px;font-size:clamp(2rem,3.5vw,3.3rem);line-height:1;color:#fff}
.fwn-deadline-intro p{color:#fde9c0}
.fwn-deadline-intro>a{display:inline-block;margin-top:12px;color:#fff;font-weight:900}
.fwn-deadline-list{display:grid;gap:9px;padding:0;margin:0;list-style:none}
.fwn-deadline-list li{display:grid;grid-template-columns:66px 1fr;align-items:center;gap:14px;padding:13px;border:1px solid rgba(255,255,255,.14);border-radius:15px;background:rgba(255,255,255,.08)}
.fwn-deadline-list time{width:58px;height:58px;display:grid;place-items:center;align-content:center;border-radius:12px;color:var(--fwn-navy-950);background:#fff;line-height:1}
.fwn-deadline-list time span{font-size:.58rem;font-weight:900;text-transform:uppercase}.fwn-deadline-list time strong{margin-top:3px;font-size:1.4rem}
.fwn-deadline-list a{display:block;margin-top:4px;color:#fff;font-weight:900;line-height:1.25;text-decoration:none}.fwn-deadline-list a:hover{text-decoration:underline}
.fwn-deadline-list small{display:block;margin-top:4px;color:#f5d9a4;font-size:.62rem}
.fwn-action-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:24px}
.fwn-action-card{position:relative;overflow:hidden;padding:34px;border-radius:var(--fwn-radius-xl);color:#fff;background:linear-gradient(142deg,#0c403c,var(--fwn-navy-950) 74%);box-shadow:var(--fwn-shadow-lg)}
.fwn-action-card:after{position:absolute;width:360px;height:360px;right:-190px;top:-210px;border-radius:50%;background:rgba(16,185,129,.17);content:""}
.fwn-action-card>*{position:relative;z-index:1}
.fwn-action-card h2{max-width:700px;margin-bottom:11px;font-size:clamp(1.9rem,3.3vw,3.1rem);line-height:1;color:#fff}.fwn-action-card>p{color:#cfe1e6}
.fwn-action-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:26px}
.fwn-action-steps>div{padding:15px;border:1px solid rgba(255,255,255,.12);border-radius:15px;background:rgba(255,255,255,.06)}
.fwn-action-steps span{width:28px;height:28px;display:grid;place-items:center;margin-bottom:10px;border-radius:8px;color:var(--fwn-navy-950);background:#6ee7b7;font-size:.72rem;font-weight:950}.fwn-action-steps strong{display:block}.fwn-action-steps p{margin:4px 0 0;color:#c7dbe2;font-size:.72rem}
.fwn-official-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.fwn-official-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px;border:1px solid var(--fwn-slate-200);border-radius:15px;background:#fff;text-decoration:none;transition:transform var(--fwn-ease),border-color var(--fwn-ease)}
.fwn-official-links a:hover{transform:translateX(2px);border-color:#9bd6c1}
.fwn-official-links strong,.fwn-official-links small{display:block}.fwn-official-links strong{color:var(--fwn-navy-950);font-size:.81rem}.fwn-official-links small{margin-top:3px;color:var(--fwn-slate-500);font-size:.62rem}.fwn-official-links b{color:var(--fwn-emerald-700)}
.fwn-feed-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:32px}
.fwn-feed-list{border-top:2px solid var(--fwn-navy-950)}
.fwn-feed-list article{display:grid;grid-template-columns:120px 1fr auto;gap:18px;align-items:start;padding:21px 0;border-bottom:1px solid var(--fwn-slate-200)}
.fwn-feed-list time{color:var(--fwn-slate-500);font-size:.72rem;font-weight:800}.fwn-feed-list article>div>span:not(.fwn-status){margin-left:7px;color:var(--fwn-emerald-700);font-size:.61rem;font-weight:950;letter-spacing:.07em;text-transform:uppercase}
.fwn-feed-list h3{margin:7px 0 0;font-size:1rem;line-height:1.3;color:var(--fwn-navy-950)}.fwn-feed-list h3 a{text-decoration:none}.fwn-feed-list h3 a:hover{color:var(--fwn-emerald-700);text-decoration:underline}.fwn-feed-list article>small{color:var(--fwn-slate-500);font-size:.65rem;white-space:nowrap}
.fwn-source-standard{align-self:start;padding:24px;border:1px solid var(--fwn-slate-200);border-radius:var(--fwn-radius-lg);background:#fff;box-shadow:var(--fwn-shadow-sm)}
.fwn-source-standard h2{margin-bottom:9px;color:var(--fwn-navy-950);font-size:1.3rem}.fwn-source-standard p{color:var(--fwn-slate-600);font-size:.8rem}.fwn-source-standard ul{display:grid;gap:8px;padding:0;margin:17px 0 0;list-style:none}.fwn-source-standard li{display:flex;align-items:center;gap:9px;color:var(--fwn-slate-700);font-size:.73rem;font-weight:800}.fwn-source-standard li:before{width:8px;height:8px;border-radius:50%;background:var(--fwn-emerald-500);content:""}.fwn-source-standard .fwn-ad{width:100%;margin:22px 0 0}
.fwn-trust-section{padding:64px 0;color:#fff;background:var(--fwn-navy-950)}
.fwn-trust-grid{display:grid;grid-template-columns:1.2fr repeat(4,minmax(0,.72fr));gap:18px}
.fwn-trust-grid>div h2{margin-bottom:11px;font-size:clamp(2rem,3.4vw,3.2rem);line-height:1;color:#fff}.fwn-trust-grid>div p{color:#a8bdcb}
.fwn-trust-grid article{padding:20px;border:1px solid rgba(255,255,255,.11);border-radius:17px;background:rgba(255,255,255,.05)}
.fwn-trust-grid article strong{display:block;margin-bottom:7px;color:#fff}.fwn-trust-grid article p{margin-bottom:13px;color:#a8bdcb;font-size:.75rem}.fwn-trust-grid article a{color:#6ee7b7;font-size:.7rem;font-weight:900}

.fwn-status-dashboard{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}
