@media(max-width:1180px){
  .fwn-primary-nav{display:none;position:fixed;inset:110px 0 auto;max-height:calc(100dvh - 110px);overflow:auto;border-bottom:1px solid var(--fwn-slate-200);background:rgba(255,255,255,.99);box-shadow:var(--fwn-shadow-lg)}
  .fwn-primary-nav[data-open="true"]{display:block}
  .fwn-primary-nav>ul{width:min(calc(100% - 36px),var(--fwn-container));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-inline:auto;padding:15px 0 20px}
  .fwn-primary-nav a{width:100%;justify-content:space-between;border:1px solid var(--fwn-slate-200);background:#fff}
  .fwn-primary-nav a:after{content:"›";color:var(--fwn-slate-400);font-size:1.25rem}
  .fwn-menu-button{display:grid}
  .fwn-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .fwn-trust-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.fwn-trust-grid>div{grid-column:1/-1}
  .fwn-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fwn-footer-brand{grid-column:1/-1}
}
@media(max-width:960px){
  .fwn-hero-grid{grid-template-columns:1fr}
  .fwn-lead-story{min-height:580px}
  .fwn-alerts{min-height:auto}
  .fwn-alerts ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:17px}
  .fwn-status-dashboard{grid-template-columns:repeat(3,minmax(0,1fr))}
  .fwn-picks-grid .fwn-story-card,.fwn-picks-grid .fwn-story-card--feature{grid-column:span 6}
  .fwn-deadline-layout,.fwn-action-layout,.fwn-feed-layout{grid-template-columns:1fr}
  .fwn-source-standard{display:grid;grid-template-columns:1fr 1fr;gap:18px}.fwn-source-standard>.fwn-eyebrow,.fwn-source-standard>h2{grid-column:1/-1}
  .fwn-article-hero-grid{grid-template-columns:1fr}.fwn-article-wire-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.fwn-article-wire-card>.fwn-eyebrow,.fwn-article-wire-card>h2{grid-column:1/-1}.fwn-article-wire-card>.fwn-status{align-self:center;margin:0}.fwn-article-wire-card p{display:grid;gap:3px;padding:11px;border:1px solid rgba(255,255,255,.09);border-radius:12px}.fwn-article-wire-card p strong{text-align:left}
  .fwn-article-layout{grid-template-columns:1fr;gap:20px}.fwn-article-rail{order:0}.fwn-toc{position:relative;top:auto}.fwn-toc-toggle{display:flex}.fwn-toc>div{display:none;margin-top:12px}.fwn-toc[data-open="true"]>div{display:block}.fwn-toc>div>strong{display:none}.fwn-article-rail>.fwn-ad{display:none}
  .fwn-archive-lead-grid{grid-template-columns:1fr}
}
@media(max-width:782px){
  body.admin-bar .fwn-header{top:46px}
  html{scroll-padding-top:98px}
  .fwn-shell{width:min(calc(100% - 28px),var(--fwn-container))}
  .fwn-utility-inner{min-height:30px;justify-content:center}.fwn-utility-links{display:none}.fwn-trust-signal{font-size:.66rem}
  .fwn-header-inner{min-height:64px;grid-template-columns:1fr auto;gap:10px}
  .fwn-logo-mark{width:38px;height:38px;border-radius:11px}.fwn-logo-image{max-width:190px;height:40px}.fwn-brand-name{font-size:.95rem}.fwn-brand-tagline{font-size:.5rem;max-width:205px;overflow:hidden;text-overflow:ellipsis}
  .fwn-latest-action{display:none}.fwn-icon-button{width:41px;height:41px}
  .fwn-primary-nav{inset:94px 0 auto;max-height:calc(100dvh - 94px)}.fwn-primary-nav>ul{width:calc(100% - 28px);grid-template-columns:1fr}.fwn-primary-nav a{min-height:48px;padding:12px 13px}
  .fwn-search-panel{position:fixed;inset:94px 0 auto}.fwn-search-row,.fwn-archive-search>div{grid-template-columns:1fr}.fwn-search-form{padding:14px 0 18px}
  .fwn-wirebar>.fwn-shell{min-height:42px;grid-template-columns:auto 1fr}.fwn-wirebar time{display:none}.fwn-wirebar a{font-size:.73rem}
  .fwn-section{padding:44px 0}.fwn-section-heading{margin-bottom:20px}.fwn-section-heading--row{align-items:flex-start;flex-direction:column;gap:9px}.fwn-section-heading h2{font-size:clamp(1.65rem,8vw,2.15rem)}
  .fwn-hero-section{padding:14px 0 24px}.fwn-lead-story{min-height:0;display:flex;flex-direction:column;align-items:stretch;border-radius:22px}.fwn-lead-media{position:relative;inset:auto;z-index:0;height:220px;order:1}.fwn-lead-overlay{background:linear-gradient(180deg,rgba(7,20,33,.02),rgba(7,20,33,.3))}.fwn-lead-content{order:2;padding:21px;background:linear-gradient(180deg,var(--fwn-navy-900),var(--fwn-navy-950))}.fwn-lead-content h1{font-size:clamp(1.95rem,9.5vw,2.65rem);line-height:1}.fwn-lead-content>p{font-size:.9rem}.fwn-lead-content .fwn-story-kicker{font-size:.62rem}
  .fwn-alerts{padding:17px;border-radius:20px}.fwn-alerts ol{grid-template-columns:1fr}.fwn-alerts li{grid-template-columns:43px 1fr;padding:13px 0}.fwn-alert-number{width:41px;height:41px}
  .fwn-status-section{padding:36px 0}.fwn-status-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.fwn-status-dashboard article:last-child{grid-column:1/-1}
  .fwn-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fwn-hub-card{min-height:165px;padding:15px}.fwn-hub-card h3{margin-top:16px;font-size:.92rem}.fwn-hub-card p{font-size:.68rem}.fwn-hub-card footer{font-size:.56rem}
  .fwn-picks-grid{gap:14px}.fwn-picks-grid .fwn-story-card,.fwn-picks-grid .fwn-story-card--feature{grid-column:1/-1}.fwn-story-card--feature .fwn-story-body h3{font-size:1.14rem}.fwn-story-body{padding:17px}
  .fwn-deadline-section{padding:42px 0}.fwn-deadline-layout{gap:24px}.fwn-deadline-intro h2{font-size:2rem}.fwn-deadline-list li{grid-template-columns:57px 1fr;padding:11px}.fwn-deadline-list time{width:52px;height:52px}
  .fwn-action-card{padding:23px;border-radius:22px}.fwn-action-card h2{font-size:1.85rem}.fwn-action-steps{grid-template-columns:1fr}.fwn-official-links{grid-template-columns:1fr}
  .fwn-feed-list article{grid-template-columns:1fr auto;gap:7px 12px;padding:17px 0}.fwn-feed-list time{grid-column:1}.fwn-feed-list article>div{grid-column:1/-1}.fwn-feed-list article>small{grid-column:2;grid-row:1}.fwn-source-standard{grid-template-columns:1fr}.fwn-source-standard>.fwn-eyebrow,.fwn-source-standard>h2{grid-column:auto}
  .fwn-trust-grid{grid-template-columns:1fr}.fwn-trust-grid>div{grid-column:auto}.fwn-trust-grid>div h2{font-size:2rem}
  .fwn-newsletter-section{padding:42px 0}.fwn-newsletter-card{grid-template-columns:1fr;padding:24px;border-radius:22px}.fwn-newsletter-card h2{font-size:1.8rem}
  .fwn-footer{padding:42px 0 20px}.fwn-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.fwn-footer-brand{grid-column:1/-1}.fwn-footer-bottom{align-items:flex-start;flex-direction:column}
  .fwn-article-hero{padding:20px 0 28px}.fwn-article-title-block h1{font-size:clamp(2.05rem,10vw,3.15rem)}.fwn-standfirst{font-size:.96rem}.fwn-article-byline{align-items:flex-start}.fwn-article-wire-card{grid-template-columns:1fr}.fwn-article-wire-card>.fwn-eyebrow,.fwn-article-wire-card>h2{grid-column:auto}.fwn-article-image{margin-top:18px;margin-bottom:24px}.fwn-article-image img{border-radius:18px}.fwn-article-layout{padding-bottom:42px}.fwn-prose{font-size:1rem;line-height:1.7}.fwn-prose h2{font-size:1.55rem}.fwn-source-stack,.fwn-impact{padding:20px}.fwn-source-stack li{grid-template-columns:1fr auto}.fwn-source-type{grid-column:1/-1}.fwn-impact-grid{grid-template-columns:1fr}.fwn-impact-action{grid-column:auto}.fwn-deadline-card{align-items:flex-start;flex-direction:column}.fwn-author-card{grid-template-columns:1fr}.fwn-related-grid{grid-template-columns:1fr}
  .fwn-archive-hero{padding:24px 0 34px}.fwn-archive-hero h1{font-size:clamp(2rem,10vw,3rem)}.fwn-archive-lead{padding-top:22px}.fwn-archive-lead-grid{padding:14px;border-radius:20px}.fwn-archive-lead h2{font-size:1.7rem}.fwn-archive-grid{grid-template-columns:1fr}.fwn-search-results h2{font-size:1.2rem}.fwn-error-hero{padding:55px 0 48px}.fwn-error-hero h1{font-size:2.35rem}
  .fwn-author-hero-inner{align-items:flex-start;flex-direction:column}.fwn-author-avatar--large{width:78px;height:78px}
}
@media(max-width:430px){
  .fwn-brand-tagline{display:none}.fwn-brand-copy{min-width:0}.fwn-logo-image{max-width:145px;height:36px}
  .fwn-status-dashboard{grid-template-columns:1fr}.fwn-status-dashboard article:last-child{grid-column:auto}
  .fwn-hub-grid{grid-template-columns:1fr}.fwn-hub-card{min-height:135px}
  .fwn-footer-grid{grid-template-columns:1fr}.fwn-footer-brand{grid-column:auto}
  .fwn-source-stack li{grid-template-columns:1fr}.fwn-source-stack svg{display:none}
}
