@media (max-width: 1120px) {
  .desktop-nav, .source-state { display: none; }
  .menu-toggle { display: grid; }
  .mobile-drawer { position: fixed; z-index: 99; top: var(--header-height); right: 0; bottom: 0; display: block; width: min(88vw,420px); padding: 1.25rem; border-left: 1px solid var(--color-border); background: var(--color-bg-secondary); overflow-y: auto; transform: translateX(100%); transition: transform .22s ease; }
  .mobile-drawer[hidden], .drawer-backdrop[hidden] { display: none; }
  .mobile-drawer:not([hidden]) { transform: translateX(0); }
  .mobile-drawer__inner { display: grid; gap: 1.5rem; }
  .mobile-drawer section { display: grid; gap: .25rem; }
  .mobile-drawer h2 { margin-bottom: .5rem; color: var(--color-text-muted); font-size: .7rem; letter-spacing: .12em; text-transform: uppercase; }
  .mobile-drawer a { padding: .7rem .75rem; border-radius: 7px; color: var(--color-text-secondary); text-decoration: none; }
  .mobile-drawer a:hover { background: var(--color-surface); color: var(--color-accent-primary); }
  .mobile-source-state { display: flex; align-items: center; gap: .5rem; border: 1px solid var(--color-border); }
  .drawer-backdrop { position: fixed; z-index: 98; inset: var(--header-height) 0 0; display: block; background: rgba(0,0,0,.58); backdrop-filter: blur(2px); }
  .hero-intelligence__inner { grid-template-columns: 1fr .72fr; gap: 2.5rem; }
  .status-grid { grid-template-columns: repeat(3,1fr); }
  .status-grid > div:nth-child(3) { border-right: 0; }
  .status-grid > div:nth-child(-n+3) { border-bottom: 1px solid var(--color-border-subtle); }
  .featured-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }.featured-grid__item--primary{grid-column:1/-1;grid-row:auto}.featured-grid__item:nth-child(4){grid-column:auto}
  .bulletin-row { grid-template-columns: 64px 100px 94px 80px minmax(240px,1fr); }.bulletin-row>*:last-child{display:none}
  .topic-grid, .intelligence-grid, .archive-card-grid, .weekly-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .filter-fields { grid-template-columns: repeat(3,minmax(0,1fr)); }
  .filter-actions { grid-column: span 1; }
  .intelligence-facts { grid-template-columns: repeat(3,minmax(0,1fr)); }.intelligence-facts div:nth-child(4n){border-right:1px solid var(--color-border-subtle)}.intelligence-facts div:nth-child(3n){border-right:0}
  .footer-grid { grid-template-columns: 1.5fr repeat(3,1fr); gap: 1.5rem; }
}

@media (max-width: 820px) {
  :root { --header-height: 68px; --space-8: 4.5rem; }
  body { font-size: 16px; }
  .shell { width: min(calc(100% - 32px), var(--shell)); }
  .site-header__inner { min-height: var(--header-height); }
  .brand__mark { width: 36px; height: 36px; }.brand strong{font-size:.9rem}.brand small{font-size:.47rem}
  .hero-intelligence { min-height: auto; }.hero-intelligence__inner{grid-template-columns:1fr;padding-block:4.5rem}.hero-console{max-width:520px;width:100%}.hero-copy h1{font-size:clamp(2.45rem,11vw,3.6rem)}
  .status-grid { grid-template-columns: repeat(2,1fr); }.status-grid>div:nth-child(3){border-right:1px solid var(--color-border-subtle)}.status-grid>div:nth-child(2n){border-right:0}.status-grid>div:nth-child(-n+4){border-bottom:1px solid var(--color-border-subtle)}
  .section-heading { align-items: start; flex-direction: column; gap: .8rem; }
  .bulletin-table { border: 0; overflow: visible; }.bulletin-row--head{display:none}.bulletin-row{grid-template-columns:auto 1fr;gap:.55rem .8rem;margin-bottom:.75rem;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.bulletin-row time{grid-column:1}.bulletin-row .source-code{grid-column:2}.bulletin-row>span:nth-of-type(2){grid-column:1}.bulletin-row>span:nth-of-type(3){grid-column:2}.bulletin-row>div{grid-column:1/-1}.bulletin-row>*:last-child{display:block;grid-column:1/-1}
  .source-monitoring, .methodology-preview__grid, .daily-layout { grid-template-columns: 1fr; gap: 2rem; }.daily-summary{position:static}.daily-timeline{padding-left:1.6rem}.timeline-date::before{left:-1.6rem}
  .legend-entry, .legend-card { grid-template-columns:1fr; }
  .legend-card__image { min-height:220px; max-height:360px; }
  .method-cards { grid-template-columns: 1fr; }
  .intelligence-panel { grid-template-columns: 1fr; }.recommended-action{grid-column:1}.intelligence-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.intelligence-facts div:nth-child(3n){border-right:1px solid var(--color-border-subtle)}.intelligence-facts div:nth-child(2n){border-right:0}
  .article-layout { grid-template-columns: 1fr; gap: 2.5rem; padding-block:3rem }.article-sidebar{position:static;order:2}.toc{display:block}.article-body{max-width:100%}
  .policy-grid { grid-template-columns: 1fr; }.methodology-scale{grid-template-columns:1fr}
  .footer-grid { grid-template-columns: repeat(2,1fr); }.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column}
}

@media (max-width: 560px) {
  .shell { width: min(calc(100% - 24px), var(--shell)); }
  .section { padding-block: 3.5rem; }
  .brand small { display: none; }
  .header-actions { gap: .35rem; }.icon-button{width:38px;height:38px}
  .hero-copy .hero-lead { font-size: 1.3rem; }.hero-actions{display:grid}.hero-actions .button{width:100%}
  .console-radar { width: 150px; height: 150px; }
  .status-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }.status-grid>div{padding:1rem .75rem}.status-grid strong{font-size:1.3rem}.status-grid .status-card__time{font-size:.72rem}
  .featured-grid, .topic-grid, .intelligence-grid, .archive-card-grid, .weekly-grid { grid-template-columns: 1fr; }
  .legend-card-grid { grid-template-columns:1fr; }
  .filter-panel__header{align-items:center}.filter-toggle{display:block}.filter-fields{grid-template-columns:1fr}.filter-fields.is-collapsed{display:none}.filter-actions{grid-column:1}.filter-actions .button{flex:1}
  .result-summary{align-items:flex-start;flex-direction:column}
  .source-monitor-grid { grid-template-columns: 1fr; }.source-monitor-grid>div{border-right:0!important;border-bottom:1px solid var(--color-border-subtle)!important}.source-monitor-grid>div:last-of-type{border-bottom:0!important}
  .article-header{padding:3.5rem 0 2.5rem}.article-header h1{font-size:clamp(2rem,10vw,2.8rem)}.article-kicker{align-items:flex-start;flex-direction:column;gap:.45rem}.article-signals{align-items:flex-start;flex-direction:column}
  .intelligence-facts{grid-template-columns:1fr}.intelligence-facts div{border-right:0!important}.recommended-action{align-items:flex-start}
  .safety-grid { grid-template-columns: 1fr; }.safety-status{align-items:flex-start}
  .footer-grid { grid-template-columns: 1fr; }.footer-grid>div:first-child{grid-column:auto}
}

@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, *::before, *::after { animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; scroll-behavior: auto !important; }
  .hero-nodes, .console-radar::after { display: none; }
}

@media (forced-colors: active) {
  .status-dot, .live-dot { border: 1px solid currentColor; }
  .button, .intelligence-card, .topic-card { border: 1px solid ButtonText; }
}
