/* ============================================================================
   شهاب — Responsive layer (shared by all pages)

   WHY THIS FILE EXISTS
   The theme was exported from a design tool as one fixed desktop layout: every
   page carries `max-width:1280px;padding:0 32px` containers, fixed sidebar
   columns, and hover-only dropdown menus — and 23 of the 24 per-page
   stylesheets contained zero viewport @media rules. Below ~1024px the page did
   not adapt; it was simply amputated by `html,body{overflow-x:clip}` (measured:
   up to 1679px of content cut off at 320px).

   ARCHITECTURE
   All 24 pages share the same header, footer, section-head and card markup, so
   this is one shared layer keyed to those shared structures rather than 24
   copies of per-page queries. Selectors match the *authored* inline styles
   (e.g. [style*="minmax(0,1fr) 300px"]), which is what lets a single file
   restructure every page without editing markup.

   `!important` is used deliberately and only here: the incumbent markup keeps
   its layout in inline style attributes, which outrank any normal rule. This is
   a constraint of the export, not a preference.

   Breakpoints are content-driven, taken from where the measured layout breaks:
     1200  container needs its gutters back
     1024  fixed-width sidebars stop fitting beside content
      900  the nav bar stops fitting on one line  → touch navigation
      640  every multi-column grid becomes one column
      380  smallest supported width (320px device minus UA chrome)
   ========================================================================== */
@layer responsive{

:root{
  --sh-blue:#1b5aa6; --sh-navy:#0a1a33; --sh-navy-2:#0f2a4f;
  --sh-line:#d5dde8; --sh-line-2:#eef2f7;
  --sh-gutter:32px;
}

[style*="max-width:1280px"],.sh-404-404__div-1,.sh-about-closing__div-1,.sh-about-journey__div-3,.sh-about-opening__div-1,.sh-about-people__div-1,.sh-container,.sh-coverage-coverage-hero__div-1,.sh-coverage-coverage-nav__div-1,.sh-footer__inner,.sh-header__inner,.sh-ticker__inner,.sh-topbar__inner,.sh-video-watch-player__div-1,.sh-video-watch-signature__div-1{
  padding-left:var(--sh-gutter)!important;
  padding-right:var(--sh-gutter)!important;
}
@media (max-width:1200px){ :root{ --sh-gutter:24px; } }
@media (max-width:640px){  :root{ --sh-gutter:16px; } }
@media (max-width:380px){  :root{ --sh-gutter:12px; } }

/* Nothing may push the page wider than the viewport. */
img,video,svg,iframe{max-width:100%}

/* ============================================================================
   NAVIGATION  — the P0
   The 5 dropdowns per page open on :hover only and are min-width:250px. On a
   touch device they can never open, so 14 secondary destinations per page were
   unreachable; when forced open they overflowed the viewport. Below 900px the
   bar becomes a disclosure list driven by js/responsive.js.
   ========================================================================== */
.sh-nav-toggle{
  display:none; width:44px; height:44px; padding:0; flex:none;
  border:1px solid rgba(255,255,255,.55); background:transparent; color:#fff;
  cursor:pointer; flex-direction:column; align-items:center; justify-content:center; gap:5px;
}
.sh-nav-toggle span{display:block;width:18px;height:2px;background:#fff;transition:transform .2s ease,opacity .2s ease}
header[data-nav-open] .sh-nav-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}
header[data-nav-open] .sh-nav-toggle span:nth-child(2){opacity:0}
header[data-nav-open] .sh-nav-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}

@media (max-width:900px){
  .sh-nav-toggle{display:flex}

  header nav{
    display:none!important; flex-direction:column!important; align-items:stretch!important;
    border-top:1px solid rgba(255,255,255,.14); padding:4px 0 10px!important;
  }
  header[data-nav-open] nav{display:flex!important}
  header nav > div{flex-direction:column!important;gap:0!important;align-items:stretch!important}

  /* top-level rows: full-width, comfortable target */
  header nav .sh-menu, header nav > div > a, header nav > a{width:100%}
  header nav .sh-menu > a, header nav > div > a, header nav > a{
    min-height:48px; padding:12px 0!important; border-bottom:0!important;
    border-block-end:1px solid rgba(255,255,255,.12)!important;
    font-size:15px!important; justify-content:space-between!important;
  }

  /* the dropdown becomes an in-flow disclosure panel, never an overlay */
  header nav .sh-drop{
    position:static!important; min-width:0!important; width:auto!important;
    box-shadow:none!important; background:rgba(0,0,0,.16)!important;
    opacity:1!important; visibility:visible!important; transform:none!important;
    padding:2px 0 6px!important; display:none!important;
    inset:auto!important;
  }
  header nav .sh-menu[data-open] > .sh-drop{display:block!important}
  header nav .sh-drop > span{display:none}          /* the 2px accent bar */
  header nav .sh-drop a{
    min-height:44px; padding:11px 22px 11px 0!important;
    font-size:14px!important; background:transparent!important;
  }
  /* the chevron on a parent row flips when its panel is open (RTL-safe: it is
     a rotated square, so we rotate rather than mirror) */
  header nav .sh-menu > a > span:last-child{transition:transform .2s ease}
  header nav .sh-menu[data-open] > a > span:last-child{transform:rotate(225deg) translateY(-2px)}
}

/* ---------------------------------------------------------------- masthead */
@media (max-width:900px){
  header [style*="grid-template-columns:1fr auto 1fr"],header .sh-masthead{
    grid-template-columns:auto 1fr auto!important; height:72px!important; gap:10px!important;
  }
  header [style*="grid-template-columns:1fr auto 1fr"] img,header .sh-masthead img{height:40px!important}
  header [style*="justify-self:start"] > div,header .sh-masthead__lead > div{display:none!important}
  header a[href="newsletter.html"][style*="border:1px solid"],header a[href="newsletter.html"].sh-404-404__a-2,header a[href="newsletter.html"].sh-404-404__span-1,header a[href="newsletter.html"].sh-404-404__span-15,header a[href="newsletter.html"].sh-404-404__span-2,header a[href="newsletter.html"].sh-404-404__span-6,header a[href="newsletter.html"].sh-about-closing__a-1,header a[href="newsletter.html"].sh-about-opening__span-5,header a[href="newsletter.html"].sh-about-people__span-9,header a[href="newsletter.html"].sh-archive-archive-timeline__a-3,header a[href="newsletter.html"].sh-archive-archive-timeline__a-4,header a[href="newsletter.html"].sh-archive-archive-timeline__span-22,header a[href="newsletter.html"].sh-article-article-end__a-1,header a[href="newsletter.html"].sh-article-article-intro__a-2,header a[href="newsletter.html"].sh-author-author-closing__a-1,header a[href="newsletter.html"].sh-author-author-files__span-1,header a[href="newsletter.html"].sh-author-author-hero__a-1,header a[href="newsletter.html"].sh-author-author-hero__span-1,header a[href="newsletter.html"].sh-author-author-hero__span-2,header a[href="newsletter.html"].sh-author-author-hero__span-5,header a[href="newsletter.html"].sh-brief-btn,header a[href="newsletter.html"].sh-category-load-more__a-1,header a[href="newsletter.html"].sh-category-section-intro__span-4,header a[href="newsletter.html"].sh-contact-contact-form__span-3,header a[href="newsletter.html"].sh-contact-contact-form__span-4,header a[href="newsletter.html"].sh-contact-contact-info__a-1,header a[href="newsletter.html"].sh-contact-contact-intro__span-4,header a[href="newsletter.html"].sh-files-files-closing__a-1,header a[href="newsletter.html"].sh-files-files-hero__a-1,header a[href="newsletter.html"].sh-files-files-hero__span-12,header a[href="newsletter.html"].sh-files-files-hero__span-13,header a[href="newsletter.html"].sh-files-interactive-files__span-1,header a[href="newsletter.html"].sh-footer__input,header a[href="newsletter.html"].sh-footer__social-btn,header a[href="newsletter.html"].sh-header__arc.sh-header__arc--1,header a[href="newsletter.html"].sh-header__arc.sh-header__arc--2,header a[href="newsletter.html"].sh-header__arc.sh-header__arc--3,header a[href="newsletter.html"].sh-index-social__span-3,header a[href="newsletter.html"].sh-newsletter-closing__a-2,header a[href="newsletter.html"].sh-newsletter-preview__div-2,header a[href="newsletter.html"].sh-newsletter-signup__span-2,header a[href="newsletter.html"].sh-pager__btn,header a[href="newsletter.html"].sh-photos-photos-closing__a-1,header a[href="newsletter.html"].sh-privacy-privacy-body__a-2,header a[href="newsletter.html"].sh-search-discovery-strip__span-1,header a[href="newsletter.html"].sh-search-discovery-strip__span-2,header a[href="newsletter.html"].sh-search-featured-result__span-1,header a[href="newsletter.html"].sh-search-search-closing__a-1,header a[href="newsletter.html"].sh-search-search-hero__div-3,header a[href="newsletter.html"].sh-sections-interactive-map__a-1,header a[href="newsletter.html"].sh-sections-interactive-map__span-1,header a[href="newsletter.html"].sh-sections-sections-closing__a-1,header a[href="newsletter.html"].sh-tag-tag-header__span-12,header a[href="newsletter.html"].sh-tag-tag-listing__a-2,header a[href="newsletter.html"].sh-tag-tag-listing__a-3,header a[href="newsletter.html"].sh-tag-tag-listing__span-13,header a[href="newsletter.html"].sh-tag-tag-listing__span-9,header a[href="newsletter.html"].sh-terms-terms-body__a-2,header a[href="newsletter.html"].sh-ticker__btn,header a[href="newsletter.html"].sh-video-coverage-collections__a-1,header a[href="newsletter.html"].sh-video-watch-more-videos__span-6,header a[href="newsletter.html"].sh-video-watch-related-videos__span-10,header a[href="newsletter.html"].sh-video-watch-signature__span-1,header a[href="newsletter.html"].sh-video-watch-video-info__a-1{display:none!important}

  header [style*="height:34px"] > div:first-child > span:nth-child(-n+4),header .sh-archive-archive-timeline__a-3 > div:first-child > span:nth-child(-n+4),header .sh-archive-archive-timeline__a-4 > div:first-child > span:nth-child(-n+4),header .sh-archive-archive-timeline__span-21 > div:first-child > span:nth-child(-n+4),header .sh-archive-archive-timeline__span-22 > div:first-child > span:nth-child(-n+4),header .sh-article-article-intro__a-2 > div:first-child > span:nth-child(-n+4),header .sh-contact-contact-info__a-1 > div:first-child > span:nth-child(-n+4),header .sh-footer__social-btn > div:first-child > span:nth-child(-n+4),header .sh-tag-tag-listing__a-2 > div:first-child > span:nth-child(-n+4),header .sh-tag-tag-listing__a-3 > div:first-child > span:nth-child(-n+4),header .sh-tag-tag-listing__span-12 > div:first-child > span:nth-child(-n+4),header .sh-tag-tag-listing__span-13 > div:first-child > span:nth-child(-n+4),header .sh-topbar__inner > div:first-child > span:nth-child(-n+4),header .sh-video-watch-also__span-5 > div:first-child > span:nth-child(-n+4){display:none!important}
  header [style*="height:34px"],header .sh-archive-archive-timeline__a-3,header .sh-archive-archive-timeline__a-4,header .sh-archive-archive-timeline__span-21,header .sh-archive-archive-timeline__span-22,header .sh-article-article-intro__a-2,header .sh-contact-contact-info__a-1,header .sh-footer__social-btn,header .sh-tag-tag-listing__a-2,header .sh-tag-tag-listing__a-3,header .sh-tag-tag-listing__span-12,header .sh-tag-tag-listing__span-13,header .sh-topbar__inner,header .sh-video-watch-also__span-5{height:auto!important;min-height:34px;padding-block:4px!important}
  header [style*="height:34px"] > div,header .sh-archive-archive-timeline__a-3 > div,header .sh-archive-archive-timeline__a-4 > div,header .sh-archive-archive-timeline__span-21 > div,header .sh-archive-archive-timeline__span-22 > div,header .sh-article-article-intro__a-2 > div,header .sh-contact-contact-info__a-1 > div,header .sh-footer__social-btn > div,header .sh-tag-tag-listing__a-2 > div,header .sh-tag-tag-listing__a-3 > div,header .sh-tag-tag-listing__span-12 > div,header .sh-tag-tag-listing__span-13 > div,header .sh-topbar__inner > div,header .sh-video-watch-also__span-5 > div{flex-wrap:wrap!important;gap:4px 10px!important}
}

/* ------------------------------------------------------------ breaking bar */
@media (max-width:900px){
  header [style*="height:44px"],header .sh-sections-editorial-team__span-1,header .sh-ticker__inner{
    grid-template-columns:auto minmax(0,1fr) auto!important;
    height:auto!important; min-height:48px; gap:10px!important; padding-block:6px!important;
  }
  [data-sh="ticker-count"]{display:none!important}
  [data-sh="ticker-prev"],[data-sh="ticker-next"]{width:40px!important;height:40px!important}
  header [style*="height:44px"] a[href="coverage.html"],header .sh-sections-editorial-team__span-1 a[href="coverage.html"],header .sh-ticker__inner a[href="coverage.html"]{display:none!important}
}
@media (max-width:640px){
  [data-sh="ticker-title"]{font-size:14px!important}
}

/* ============================================================================
   LAYOUT GRIDS
   Targeted by the authored track lists so one rule restructures every page.
   ========================================================================== */

/* Content + fixed sidebar → stack once the sidebar no longer fits.
   These are the ONLY genuinely non-responsive two-column track lists in the
   project: an unbounded `minmax(0,1fr)` beside a hard pixel column. Below the
   sum of the two the content track collapses to 0px and the rail overhangs
   (measured on coverage.html at 320: computed `0px 260px`).
   The full set of pixel values in use is enumerated here — all 11 of them.
   Deliberately NOT touched: `minmax(min(100%,Npx),Xfr)` and
   `repeat(auto-fit,minmax(min(100%,Npx),1fr))`, which were authored to wrap on
   their own and already behave correctly. */
@media (max-width:1024px){
  [style*="minmax(0,1fr) 380px"],.sh-search-featured-result__a-1,[style*="minmax(0,1fr) 320px"],.sh-index-more-news__section-1,.sh-video-featured-video__section-1,[style*="minmax(0,1fr) 300px"],.sh-author-author-body__div-1,.sh-category-category-body__div-1,.sh-category-section-stream__a-2,.sh-search-search-body__div-1,.sh-sections-sections-body__div-1,.sh-video-video-body__div-1,[style*="minmax(0,1fr) 284px"],[style*="minmax(0,1fr) 280px"],.sh-article-article__article-1,.sh-files-files-body__div-1,.sh-index-hero__section-1,[style*="minmax(0,1fr) 260px"],.sh-coverage-summary__section-1,.sh-coverage-timeline__section-1,[style*="minmax(0,1fr) 220px"],.sh-search-search-body__a-1,[style*="minmax(0,1fr) 190px"],[style*="minmax(0,1fr) 180px"],.sh-author-latest-by-author__a-2,[style*="minmax(0,1fr) 148px"],.sh-category-section-stream__a-3,[style*="minmax(0,1fr) 104px"],.sh-tag-tag-lead__a-2,[style*="grid-template-columns:300px minmax(0,1fr)"],.sh-author-author-hero__section-1{
    grid-template-columns:minmax(0,1fr)!important;
    gap:32px!important;
  }
  [style*="position:sticky"],.sh-archive-archive-rail__aside-1,.sh-article-article-sidebar__aside-1,.sh-author-author-rail__aside-1,.sh-category-section-rail__aside-1,.sh-coverage-coverage-nav__nav-1,.sh-coverage-timeline__aside-1,.sh-files-most-read-files__aside-1,.sh-privacy-privacy-index__aside-1,.sh-search-search-rail__aside-1,.sh-sections-sections-rail__aside-1,.sh-terms-terms-index__aside-1,.sh-video-video-rail__aside-1{position:static!important}
}

/* `minmax(min(100%,Npx),Xfr)` track lists — ~45 of them.
   These LOOK self-collapsing but are not: the `100%` resolves against the grid
   container, not the space left over, so every track holds its own minimum and
   the row overflows. Measured on video-watch.html at 375: a
   `minmax(min(100%,320px),1fr) minmax(min(100%,240px),.4fr)` row computed to
   `320px 240px` — 560px of tracks plus a 44px gap inside a 375px viewport.
   Tiered so a tablet keeps two columns wherever they genuinely fit. */
@media (max-width:900px){
  [style*="minmax(min(100%,300px)"],.sh-404-404__div-1,.sh-about-manifesto__div-1,.sh-about-people__div-3,.sh-about-timeline__div-2,.sh-contact-contact__section-1,.sh-newsletter-preview__section-1,.sh-newsletter-signup__section-1,.sh-video-watch-more-videos__div-2,[style*="minmax(min(100%,320px)"],.sh-about-timeline__div-7,.sh-newsletter-newsletter-hero__section-1,.sh-privacy-privacy-body__div-1,.sh-tag-tag-lead__section-1,.sh-terms-terms-body__div-1,.sh-video-watch-related-videos__div-2,.sh-video-watch-video-info__section-1,[style*="minmax(min(100%,330px)"],[style*="minmax(min(100%,340px)"],.sh-archive-archive-body__div-1,.sh-video-watch-player__div-2,[style*="minmax(min(100%,350px)"],[style*="minmax(min(100%,400px)"],[style*="minmax(min(100%,420px)"],[style*="minmax(min(100%,280px),1fr) minmax(min(100%,280px)"]{
    grid-template-columns:minmax(0,1fr)!important;
    gap:28px!important;
  }
}
@media (max-width:640px){
  [style*="minmax(min(100%,"],.sh-404-404__div-1,.sh-about-manifesto__div-1,.sh-about-people__div-3,.sh-about-people__div-5,.sh-about-timeline__div-2,.sh-about-timeline__div-7,.sh-archive-archive-body__div-1,.sh-archive-archive-timeline__a-1,.sh-contact-contact__section-1,.sh-newsletter-closing__section-1,.sh-newsletter-newsletter-hero__section-1,.sh-newsletter-preview__section-1,.sh-newsletter-signup__section-1,.sh-privacy-privacy-body__div-1,.sh-tag-tag-lead__section-1,.sh-terms-terms-body__div-1,.sh-video-watch-more-videos__div-2,.sh-video-watch-player__div-2,.sh-video-watch-related-videos__div-2,.sh-video-watch-signature__div-1,.sh-video-watch-video-info__section-1{
    grid-template-columns:minmax(0,1fr)!important;
    gap:24px!important;
  }
}

/* proportional two-column editorial splits */
@media (max-width:900px){
  [style*="minmax(0,1.15fr) minmax(0,1fr)"],.sh-index-live-coverage__div-15,.sh-index-live-coverage__div-4,[style*="minmax(0,1.35fr) minmax(0,1fr)"],.sh-about-journey__div-3,[style*="minmax(0,1.5fr) minmax(0,1fr)"],.sh-index-statements__div-3,[style*="minmax(0,1.55fr) minmax(0,1fr)"],.sh-category-lead-composition__section-1,[style*="minmax(0,1.7fr) minmax(0,1fr)"],[style*="minmax(0,2fr) minmax(0,1fr)"],.sh-photos-from-the-lens__div-2,[style*="minmax(0,1.05fr) minmax(0,.95fr)"],.sh-index-files__div-3,[style*="minmax(min(100%,320px),1.5fr)"],.sh-tag-tag-lead__section-1,.sh-video-watch-related-videos__div-2,[style*="minmax(min(100%,340px),1fr)"],.sh-archive-archive-body__div-1,.sh-video-watch-player__div-2,[style*="minmax(min(100%,280px),.72fr)"],.sh-newsletter-signup__section-1{
    grid-template-columns:minmax(0,1fr)!important;
  }
}

/* card grids step down rather than jumping straight to one column */
@media (max-width:1024px){
  [style*="repeat(5,1fr)"],.sh-index-top-now__ol-1,[style*="repeat(5,minmax(0,1fr))"],.sh-sections-year-archive__div-2{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  [style*="repeat(4,minmax(0,1fr))"],.sh-author-author-archive__div-2,.sh-files-archive__div-2,.sh-index-social__section-1,.sh-search-discovery-strip__div-2,.sh-search-search-by-date__div-3,.sh-sections-editorial-team__div-1,.sh-video-shorts__div-3,[style*="repeat(4,1fr)"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media (max-width:900px){
  [style*="repeat(3,minmax(0,1fr))"],.sh-article-related__div-2,.sh-author-author-files__div-2,.sh-author-author-topics__div-1,.sh-category-video-module__div-2,.sh-coverage-related__div-2,.sh-files-interactive-files__div-2,.sh-files-latest-files__div-1,.sh-photos-editors-picks__div-2,.sh-photos-photo-grid__div-1,.sh-search-may-interest-you__div-2,.sh-sections-files-rail__div-1,.sh-video-coverage-collections__div-3,.sh-video-latest-videos__div-3,.sh-video-watch-also__div-2,[style*="repeat(3,1fr)"],.sh-index-live-coverage__div-11{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media (max-width:640px){
  [style*="repeat(5,1fr)"],.sh-index-top-now__ol-1,[style*="repeat(5,minmax(0,1fr))"],.sh-sections-year-archive__div-2,[style*="repeat(4,minmax(0,1fr))"],.sh-author-author-archive__div-2,.sh-files-archive__div-2,.sh-index-social__section-1,.sh-search-discovery-strip__div-2,.sh-search-search-by-date__div-3,.sh-sections-editorial-team__div-1,.sh-video-shorts__div-3,[style*="repeat(4,1fr)"],[style*="repeat(3,minmax(0,1fr))"],.sh-article-related__div-2,.sh-author-author-files__div-2,.sh-author-author-topics__div-1,.sh-category-video-module__div-2,.sh-coverage-related__div-2,.sh-files-interactive-files__div-2,.sh-files-latest-files__div-1,.sh-photos-editors-picks__div-2,.sh-photos-photo-grid__div-1,.sh-search-may-interest-you__div-2,.sh-sections-files-rail__div-1,.sh-video-coverage-collections__div-3,.sh-video-latest-videos__div-3,.sh-video-watch-also__div-2,[style*="repeat(3,1fr)"],.sh-index-live-coverage__div-11,[style*="repeat(2,minmax(0,1fr))"],.sh-author-top-stories__div-1,.sh-contact-contact-form__div-3,.sh-contact-contact-form__div-4,.sh-newsletter-newsletter-hero__div-1,.sh-newsletter-signup__div-1,.sh-photos-from-the-lens__div-2,.sh-photos-photo-mosaic__section-1,.sh-sections-media-desks__div-2,[style*="grid-template-columns:1fr 1fr"],.sh-coverage-summary__div-3,.sh-index-more-news__div-3,.sh-index-more-news__div-4{
    grid-template-columns:minmax(0,1fr)!important;
  }
}

/* two-up rows that are not declared with repeat() */
@media (max-width:640px){
  [style*="grid-template-columns:1fr 1fr 1fr"]{grid-template-columns:minmax(0,1fr)!important}
}

[style*="grid-template-columns"] > *,.sh-404-404__div-1 > *,.sh-about-journey__div-3 > *,.sh-about-manifesto__div-1 > *,.sh-about-people__div-3 > *,.sh-about-people__div-5 > *,.sh-about-system__div-2 > *,.sh-about-timeline__div-2 > *,.sh-about-timeline__div-7 > *,.sh-archive-archive-body__div-1 > *,.sh-archive-archive-rail__a-1 > *,.sh-archive-archive-timeline__a-1 > *,.sh-archive-archive-timeline__a-2 > *,.sh-archive-archive-timeline__div-2 > *,.sh-article-article-sidebar__div-1 > *,.sh-article-article__article-1 > *,.sh-article-context-block__span-2 > *,.sh-article-lead-image__figcaption-1 > *,.sh-article-related__div-2 > *,.sh-author-author-archive__a-3 > *,.sh-author-author-archive__div-2 > *,.sh-author-author-body__div-1 > *,.sh-author-author-files__div-2 > *,.sh-author-author-hero__section-1 > *,.sh-author-author-rail__a-1 > *,.sh-author-author-topics__div-1 > *,.sh-author-latest-by-author__a-2 > *,.sh-author-top-stories__a-2 > *,.sh-author-top-stories__div-1 > *,.sh-category-category-body__div-1 > *,.sh-category-lead-composition__section-1 > *,.sh-category-section-stream__a-2 > *,.sh-category-section-stream__a-3 > *,.sh-category-video-module__div-2 > *,.sh-contact-contact-form__div-3 > *,.sh-contact-contact-form__div-4 > *,.sh-contact-contact-info__div-4 > *,.sh-contact-contact__section-1 > *,.sh-coverage-background__div-1 > *,.sh-coverage-background__div-4 > *,.sh-coverage-related__div-2 > *,.sh-coverage-summary__div-3 > *,.sh-coverage-summary__section-1 > *,.sh-coverage-timeline__a-1 > *,.sh-coverage-timeline__a-2 > *,.sh-coverage-timeline__div-3 > *,.sh-coverage-timeline__div-4 > *,.sh-coverage-timeline__section-1 > *,.sh-coverage-timeline__span-40 > *,.sh-files-archive__div-2 > *,.sh-files-featured-special__section-1 > *,.sh-files-files-body__div-1 > *,.sh-files-files-hero__section-1 > *,.sh-files-interactive-files__div-2 > *,.sh-files-latest-files__div-1 > *,.sh-files-most-read-files__a-1 > *,.sh-index-files__div-3 > *,.sh-index-files__span-10 > *,.sh-index-files__span-8 > *,.sh-index-files__span-9 > *,.sh-index-hero__section-1 > *,.sh-index-live-coverage__a-3 > *,.sh-index-live-coverage__div-11 > *,.sh-index-live-coverage__div-15 > *,.sh-index-live-coverage__div-4 > *,.sh-index-more-news__a-4 > *,.sh-index-more-news__a-6 > *,.sh-index-more-news__div-3 > *,.sh-index-more-news__div-4 > *,.sh-index-more-news__section-1 > *,.sh-index-social__section-1 > *,.sh-index-statements__a-2 > *,.sh-index-statements__div-3 > *,.sh-index-top-now__ol-1 > *,.sh-list__row.sh-list__row--26 > *,.sh-list__row.sh-list__row--34 > *,.sh-masthead > *,.sh-newsletter-closing__section-1 > *,.sh-newsletter-newsletter-hero__div-1 > *,.sh-newsletter-newsletter-hero__section-1 > *,.sh-newsletter-preview__section-1 > *,.sh-newsletter-preview__span-11 > *,.sh-newsletter-signup__div-1 > *,.sh-newsletter-signup__section-1 > *,.sh-newsletter-what-you-get__div-2 > *,.sh-newsletter-what-you-get__div-3 > *,.sh-newsletter-what-you-get__div-4 > *,.sh-newsletter-what-you-get__div-5 > *,.sh-photos-editors-picks__div-2 > *,.sh-photos-from-the-lens__div-2 > *,.sh-photos-photo-grid__div-1 > *,.sh-photos-photo-mosaic__section-1 > *,.sh-privacy-privacy-body__div-1 > *,.sh-search-discovery-strip__div-2 > *,.sh-search-featured-result__a-1 > *,.sh-search-may-interest-you__div-2 > *,.sh-search-search-body__a-1 > *,.sh-search-search-body__div-1 > *,.sh-search-search-by-date__div-3 > *,.sh-sections-editorial-team__a-2 > *,.sh-sections-editorial-team__div-1 > *,.sh-sections-files-rail__div-1 > *,.sh-sections-interactive-map__section-1 > *,.sh-sections-media-desks__div-2 > *,.sh-sections-section-map__section-1 > *,.sh-sections-sections-body__div-1 > *,.sh-sections-sections-rail__a-1 > *,.sh-sections-year-archive__div-2 > *,.sh-tag-tag-lead__a-2 > *,.sh-tag-tag-lead__section-1 > *,.sh-tag-tag-listing__a-1 > *,.sh-terms-terms-body__div-1 > *,.sh-ticker__inner > *,.sh-video-coverage-collections__div-3 > *,.sh-video-featured-video__a-2 > *,.sh-video-featured-video__a-3 > *,.sh-video-featured-video__section-1 > *,.sh-video-latest-videos__div-1 > *,.sh-video-latest-videos__div-3 > *,.sh-video-shorts__div-3 > *,.sh-video-video-body__div-1 > *,.sh-video-video-rail__a-1 > *,.sh-video-watch-also__div-2 > *,.sh-video-watch-more-videos__a-1 > *,.sh-video-watch-more-videos__div-2 > *,.sh-video-watch-player__a-6 > *,.sh-video-watch-player__div-2 > *,.sh-video-watch-related-videos__a-2 > *,.sh-video-watch-related-videos__div-2 > *,.sh-video-watch-signature__div-1 > *,.sh-video-watch-video-info__section-1 > *{min-width:0}

/* ============================================================================
   HERO — the accordion (index, homepage-v3/v4)
   Five panels share 500px on desktop, each collapsed to a 64px vertical spine.
   A spine cannot be read on a phone, and neither can a caption laid over a
   fixed-height panel: long headlines spill out of it. Below 900px the whole
   thing stops being an accordion: the first story becomes a plain card —
   picture on top at a fixed ratio, caption beneath it in normal flow — and the
   other four become rows, so a phone doesn't scroll through five full cards
   before the next section. Every picture stays equally bright. The !important values also fence off app.js, which keeps applying the
   open/closed inline styles (image opacity .3, caption translateY) on tap.
   ========================================================================== */
@media (max-width:900px){
  [data-sh-hero]{height:auto!important;flex-direction:column!important;gap:2px;overflow:visible!important;background:transparent!important}
  [data-sh-hero-panel]{
    display:flex!important; flex-direction:column!important;
    flex:0 0 auto!important; min-width:0!important; min-height:0!important; height:auto!important;
    border-right:0!important; transition:none!important; background:var(--sh-navy)!important;
  }
  /* 1. the picture: a block at the head of the card, never dimmed */
  [data-sh-hero-panel] > span:first-child{
    position:relative!important; inset:auto!important; width:100%!important; height:auto!important;
    aspect-ratio:16/9; opacity:1!important; transform:none!important; filter:none!important;
  }
  /* 2. the tint veil and the vertical spine have no job here */
  [data-sh-hero-panel] > span:nth-child(2),
  [data-sh-hero-panel] > span[style*="writing-mode"],[data-sh-hero-panel] > span.sh-index-hero__span-3,[data-sh-hero-panel] > span.sh-index-hero__span-16{display:none!important}
  /* 3. the source chip stays over the picture's top corner */
  [data-sh-hero-panel] > span.sh-index-hero__span-6,[data-sh-hero-panel] > span.sh-index-hero__span-17{
    position:absolute!important; top:12px!important; right:12px!important; left:auto!important; opacity:1!important; z-index:2;
  }
  /* 4. the caption drops out of the overlay and into the flow */
  [data-sh-hero-panel] > div{
    position:relative!important; inset:auto!important; opacity:1!important; transform:none!important;
    background:transparent!important; min-width:0!important; padding:12px 16px 14px!important; pointer-events:auto!important;
  }
  [data-sh-hero-panel] h1,[data-sh-hero-panel] h2{font-size:17px!important;line-height:1.5!important}
  [data-sh-hero-panel] > div > div:last-of-type{margin-bottom:0!important}
  /* 5. the desktop autoplay bar means nothing once the panels are all open */
  [data-sh-hero-panel] > div > span:last-child{display:none!important}
  /* 6. stories two to five: picture at the reading edge, headline beside it,
        the section and the time under the headline; the neutral label, the
        counter, the source chip and "read more" stay with the card */
  [data-sh-hero-panel] ~ [data-sh-hero-panel]{display:grid!important;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:0 12px;padding:10px!important}
  [data-sh-hero-panel] ~ [data-sh-hero-panel] > span:first-child{aspect-ratio:4/3}
  [data-sh-hero-panel] ~ [data-sh-hero-panel] > span.sh-index-hero__span-6,[data-sh-hero-panel] ~ [data-sh-hero-panel] > span.sh-index-hero__span-17,
  [data-sh-hero-panel] ~ [data-sh-hero-panel] .sh-index-hero__span-7,
  [data-sh-hero-panel] ~ [data-sh-hero-panel] .sh-index-hero__span-9,
  [data-sh-hero-panel] ~ [data-sh-hero-panel] .sh-index-hero__span-10{display:none!important}
  [data-sh-hero-panel] ~ [data-sh-hero-panel] > div{display:flex!important;flex-direction:column;gap:6px;padding:0!important}
  [data-sh-hero-panel] ~ [data-sh-hero-panel] > div > div:first-child{order:2;white-space:normal;flex-wrap:wrap;gap:4px 10px}
  [data-sh-hero-panel] ~ [data-sh-hero-panel] > div > div:last-of-type{margin:0!important}
  [data-sh-hero-panel] ~ [data-sh-hero-panel] h2{font-size:15px!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
}
/* a tablet has room for the four rows two by two under the card */
@media (min-width:641px) and (max-width:900px){
  [data-sh-hero]{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}
  [data-sh-hero-panel]:first-child{grid-column:1 / -1}
}
@media (max-width:640px){
  /* the caption's meta row is `white-space:nowrap`; at 320 the trailing
     "01 / 03" counter is pushed past the edge by its `margin-right:auto`.
     Let the row wrap instead of dropping the counter. */
  [data-sh-hero-panel] > div > div:first-child{
    white-space:normal!important; flex-wrap:wrap!important; gap:4px 10px!important;
  }
  [data-sh-hero-panel] > div > div:first-child > span[style*="margin-right:auto"],[data-sh-hero-panel] > div > div:first-child > span.sh-about-opening__span-11,[data-sh-hero-panel] > div > div:first-child > span.sh-author-author-hero__span-11,[data-sh-hero-panel] > div > div:first-child > span.sh-contact-contact-form__span-9,[data-sh-hero-panel] > div > div:first-child > span.sh-index-hero__span-9,[data-sh-hero-panel] > div > div:first-child > span.sh-index-top-now__span-2{
    margin-inline-start:0!important;
  }
}

/* ============================================================================
   FILES SHELF — six columns of 72px spines + cover + paper
   ========================================================================== */
@media (max-width:900px){
  [data-sh-files],[style*="grid-template-columns:72px minmax(0,1.05fr) minmax(0,.95fr) 72px 72px 72px"],.sh-index-files__div-3{
    grid-template-columns:minmax(0,1fr)!important; min-height:0!important;
  }
  [data-sh-file]{
    flex-direction:row!important; justify-content:flex-start!important; align-items:center!important;
    gap:14px; height:56px; padding:0 16px!important;
    border-right:0!important; border-block-end:1px solid rgba(255,255,255,.14)!important;
  }
  [data-sh-file] span[style*="writing-mode"],[data-sh-file] span.sh-index-files__span-19,[data-sh-file] span.sh-index-files__span-20,[data-sh-file] span.sh-index-files__span-3,[data-sh-file] span.sh-index-hero__span-5{
    writing-mode:horizontal-tb!important; transform:none!important;
    max-height:none!important; padding:0!important; border:0!important;
  }
  [data-sh-file-part][style*="perspective"],[data-sh-file-part].sh-index-files__a-2,[data-sh-file-part].sh-index-files__a-4{aspect-ratio:16/9;inline-size:100%;block-size:100%}   /* the two body rows are 1fr 1fr and equalise: the cover fills its row instead of keeping 16:9 and leaving it half empty */
}

/* ============================================================================
   TABS / FILTER STRIPS
   Horizontal scroll inside the strip only — never the page.
   ========================================================================== */
@media (max-width:900px){
  [data-sh-tabs],[data-sh-filters]{
    display:flex!important; flex-wrap:nowrap!important; overflow-x:auto;
    gap:20px!important; scrollbar-width:none; -webkit-overflow-scrolling:touch;
  }
  [data-sh-tabs]::-webkit-scrollbar,[data-sh-filters]::-webkit-scrollbar{display:none}
  [data-sh-tab],[data-sh-filter]{flex:none;white-space:nowrap;min-height:44px;display:inline-flex;align-items:center}
}

/* ============================================================================
   SECTION HEADS — title + "all X" link rows
   These are non-wrapping flex rows; at narrow widths the trailing link is what
   pushed content past the edge.
   ========================================================================== */
@media (max-width:640px){
  section[data-screen-label] > div:first-child,[data-screen-label] > div[style*="justify-content:space-between"][style*="border-bottom"],[data-screen-label] > div.sh-404-404__a-3,[data-screen-label] > div.sh-about-people__div-2,[data-screen-label] > div.sh-about-system__div-1,[data-screen-label] > div.sh-about-timeline__div-1,[data-screen-label] > div.sh-archive-archive-intro__section-1,[data-screen-label] > div.sh-archive-archive-rail__a-2,[data-screen-label] > div.sh-archive-archive-timeline__div-1,[data-screen-label] > div.sh-archive-explore__section-1,[data-screen-label] > div.sh-article-article-intro__div-2,[data-screen-label] > div.sh-author-author-closing__div-1,[data-screen-label] > div.sh-author-author-topics__a-1,[data-screen-label] > div.sh-category-section-intro__div-2,[data-screen-label] > div.sh-contact-contact-form__div-1,[data-screen-label] > div.sh-contact-contact-intro__section-1,[data-screen-label] > div.sh-contact-contact-note__div-1,[data-screen-label] > div.sh-coverage-related__div-1,[data-screen-label] > div.sh-coverage-timeline__div-1,[data-screen-label] > div.sh-files-files-closing__div-1,[data-screen-label] > div.sh-index-files__div-1,[data-screen-label] > div.sh-index-live-coverage__div-1,[data-screen-label] > div.sh-index-live-coverage__div-9,[data-screen-label] > div.sh-index-more-news__div-1,[data-screen-label] > div.sh-index-more-news__div-5,[data-screen-label] > div.sh-index-statements__div-1,[data-screen-label] > div[data-screen-label] > div[data-screen-label] > div.sh-newsletter-preview__span-8,[data-screen-label] > div.sh-photos-photos-intro__div-2,[data-screen-label] > div.sh-privacy-privacy-head__section-1,[data-screen-label] > div.sh-search-search-closing__div-1,[data-screen-label] > div.sh-search-search-hero__div-5,[data-screen-label] > div.sh-section__head,[data-screen-label] > div.sh-sections-sections-closing__div-1,[data-screen-label] > div.sh-sections-sections-intro__div-1,[data-screen-label] > div.sh-tag-tag-follow__div-1,[data-screen-label] > div.sh-terms-terms-head__section-1,[data-screen-label] > div.sh-video-featured-video__div-2,[data-screen-label] > div.sh-video-video-intro__div-2,[data-screen-label] > div.sh-video-watch-video-info__div-1{
    flex-wrap:wrap!important; gap:8px 16px!important;
  }
}

/* ============================================================================
   TYPOGRAPHY
   Fluid where the value is genuinely size-dependent; a floor everywhere else.
   Nothing is shrunk merely to make a layout fit.
   ========================================================================== */
@media (max-width:900px){
  [style*="font-size:40px"],.sh-files-most-read-files__span-1{font-size:clamp(26px,6.4vw,40px)!important}
  [style*="font-size:36px"]{font-size:clamp(24px,6vw,36px)!important}
  [style*="font-size:30px"],.sh-about-timeline__span-19,.sh-files-archive__span-4{font-size:clamp(22px,5.4vw,30px)!important}
  [style*="font-size:26px"],.sh-index-hero__h1-1,.sh-archive-date-nav__span-2,.sh-article-article-sidebar__span-4,.sh-category-section-rail__span-5,.sh-sections-media-desks__span-8,.sh-sections-year-archive__span-5{font-size:clamp(20px,4.8vw,26px)!important}
  [style*="font-size:24px"],.sh-author-author-files__h2-1,.sh-author-latest-by-author__span-4,.sh-files-files-hero__span-6,.sh-files-interactive-files__h2-1,.sh-search-discovery-strip__h2-1,.sh-sections-section-map__span-14{font-size:clamp(19px,4.4vw,24px)!important}
  [style*="font-size:23px"],.sh-author-top-stories__span-6,.sh-index-live-coverage__h3-1,.sh-search-featured-result__span-3,.sh-sections-interactive-map__h2-1,.sh-video-video-story__span-6{font-size:clamp(18px,4.2vw,23px)!important}
  [style*="font-size:22px"],.sh-index-more-news__span-7,.sh-about-system__h2-1,.sh-about-timeline__h2-1,.sh-about-timeline__span-5,.sh-archive-date-nav__span-3,.sh-files-featured-special__span-4,.sh-files-latest-files__span-8,.sh-index-files__h3-1,.sh-index-live-coverage__div-13,.sh-index-top-now__div-2,.sh-list__num.sh-list__num--big,.sh-sections-interactive-map__span-4,.sh-sections-section-map__span-25,.sh-tag-tag-header__span-6,.sh-video-coverage-collections__h2-1,.sh-video-video-rail__span-1{font-size:clamp(18px,4vw,22px)!important}
  [style*="font-size:21px"],.sh-article-article-body__h2-1,.sh-newsletter-signup__h2-1,.sh-newsletter-what-you-get__span-2{font-size:clamp(17.5px,3.8vw,21px)!important}
  [style*="font-size:20px"],.sh-index-files__h2-1,.sh-index-live-coverage__h2-1,.sh-index-more-news__h2-1,.sh-index-statements__h2-1,.sh-section__title:not(.sh-section__title--sm):not(.sh-section__title--md),.sh-archive-archive-rail__span-2,.sh-index-social__span-1,.sh-index-top-now__h2-1,.sh-video-featured-video__i-1,.sh-video-live-now__h2-1{font-size:clamp(17px,3.6vw,20px)!important}
  [style*="font-size:19px"],.sh-about-timeline__span-14,.sh-archive-archive-timeline__h2-1,.sh-archive-archive-timeline__span-10,.sh-article-article-body__p-2,.sh-category-section-stream__span-3,.sh-coverage-timeline__span-24,.sh-newsletter-preview__span-5,.sh-newsletter-topics__h2-1,.sh-newsletter-what-you-get__h2-1,.sh-photos-from-the-lens__span-5,.sh-privacy-privacy-body__h2-1,.sh-terms-terms-body__h2-1,.sh-video-latest-videos__span-5,.sh-video-watch-player__i-1,.sh-video-watch-related-videos__h2-1,.sh-video-watch-related-videos__span-8{font-size:clamp(16.5px,3.4vw,19px)!important}

  [style*="font-size:9px"],.sh-coverage-timeline__i-1,.sh-photos-photo-grid__i-2,.sh-photos-photo-mosaic__i-1,.sh-search-search-hero__i-2,.sh-video-video-rail__span-3{font-size:12px!important}     [style*="font-size:9.5px"],.sh-video-featured-video__span-14,.sh-video-shorts__span-4,.sh-video-watch-related-videos__span-11{font-size:12px!important}   [style*="font-size:10px"],.sh-about-journey__span-6,.sh-about-opening__span-7,.sh-about-timeline__span-12,.sh-article-lead-image__i-1,.sh-contact-contact-info__span-4,.sh-files-interactive-files__i-1,.sh-fs-10,.sh-newsletter-newsletter-hero__span-12,.sh-video-coverage-collections__span-5,.sh-video-latest-videos__i-2,.sh-video-latest-videos__span-8,.sh-video-watch-also__i-1{font-size:12px!important}
  [style*="font-size:10.5px"],.sh-about-journey__span-1,.sh-about-journey__span-12,.sh-about-people__span-1,.sh-about-system__span-4,.sh-archive-archive-timeline__span-4,.sh-archive-archive-timeline__span-5,.sh-author-author-rail__span-2,.sh-author-latest-by-author__span-2,.sh-category-category-body__span-1,.sh-category-section-intro__span-4,.sh-category-section-rail__span-4,.sh-category-video-module__span-4,.sh-eyebrow,.sh-files-files-hero__span-8,.sh-files-interactive-files__span-7,.sh-files-latest-files__span-2,.sh-files-latest-files__span-4,.sh-files-most-read-files__span-5,.sh-newsletter-newsletter-hero__span-9,.sh-newsletter-preview__span-10,.sh-newsletter-preview__span-12,.sh-newsletter-preview__span-15,.sh-newsletter-preview__span-4,.sh-newsletter-preview__span-7,.sh-photos-editors-picks__span-4,.sh-photos-editors-picks__span-9,.sh-photos-photo-grid__span-4,.sh-photos-photo-mosaic__span-11,.sh-photos-photo-mosaic__span-13,.sh-photos-photo-mosaic__span-2,.sh-search-featured-result__span-1,.sh-sections-section-map__span-15,.sh-sections-section-map__span-26,.sh-sections-section-map__span-3,.sh-tag-tag-lead__span-4,.sh-video-coverage-collections__span-7,.sh-video-featured-video__span-15,.sh-video-featured-video__span-18,.sh-video-featured-video__span-2,.sh-video-featured-video__span-5,.sh-video-latest-videos__span-3,.sh-video-live-now__span-1,.sh-video-live-now__span-5,.sh-video-watch-related-videos__span-6,.sh-video-watch-signature__span-5{font-size:12px!important}
  [style*="font-size:11px"],.sh-404-404__span-8,.sh-about-opening__span-2,.sh-about-people__span-12,.sh-about-people__span-7,.sh-archive-archive-intro__span-3,.sh-archive-archive-timeline__span-1,.sh-archive-archive-timeline__span-7,.sh-archive-date-nav__span-1,.sh-archive__count,.sh-article-article-sidebar__a-2,.sh-author-author-archive__span-7,.sh-author-author-hero__span-6,.sh-category-section-rail__a-1,.sh-category-section-rail__span-7,.sh-contact-contact-form__span-2,.sh-coverage-timeline__span-13,.sh-coverage-timeline__span-43,.sh-doc__num.sh-doc__num--sm,.sh-files-archive__span-5,.sh-files-featured-special__span-2,.sh-files-featured-special__span-5,.sh-files-files-hero__span-1,.sh-files-files-hero__span-4,.sh-files-files-hero__span-5,.sh-files-interactive-files__span-11,.sh-files-latest-files__span-10,.sh-files-most-read-files__span-3,.sh-files-topics__span-1,.sh-list__num:not(.sh-list__num--big),.sh-meta:not(.sh-meta--wrap):not(.sh-meta--blue),.sh-meta.sh-meta--wrap,.sh-meta__count,.sh-meta__note,.sh-newsletter-newsletter-hero__span-1,.sh-photos-from-the-lens__span-1,.sh-photos-photo-grid__span-5,.sh-photos-photos-intro__i-1,.sh-search-discovery-strip__span-6,.sh-search-may-interest-you__span-2,.sh-search-search-body__span-3,.sh-search-search-rail__a-1,.sh-search-search-rail__span-3,.sh-sections-editorial-team__span-3,.sh-sections-files-rail__span-2,.sh-sections-interactive-map__span-5,.sh-sections-media-desks__span-1,.sh-sections-section-map__span-19,.sh-sections-section-map__span-27,.sh-sections-sections-rail__span-2,.sh-tag-tag-header__span-1,.sh-tag-tag-header__span-10,.sh-tag-tag-header__span-7,.sh-tag-tag-header__span-8,.sh-tag-tag-lead__span-11,.sh-tag-tag-lead__span-7,.sh-tag-tag-tabs__span-2,.sh-tag-tag-tabs__span-4,.sh-tag-tag-tabs__span-5,.sh-video-latest-videos__span-4,.sh-video-latest-videos__span-9,.sh-video-live-now__i-1,.sh-video-video-rail__a-2,.sh-video-watch-also__span-1,.sh-video-watch-also__span-8,.sh-video-watch-more-videos__span-8,.sh-video-watch-player__i-2,.sh-video-watch-player__span-4,.sh-video-watch-related-videos__span-12,.sh-video-watch-video-info__span-10,.sh-video-watch-video-info__span-2,.sh-video-watch-video-info__span-6,.sh-video-watch-video-info__span-8{font-size:12.5px!important}
  [style*="font-size:11.5px"],.sh-404-404__span-13,.sh-404-404__span-18,.sh-about-manifesto__span-1,.sh-about-opening__span-11,.sh-about-system__a-1,.sh-about-timeline__span-1,.sh-archive-archive-rail__span-1,.sh-archive-archive-rail__span-4,.sh-archive-archive-timeline__span-20,.sh-archive-body__nav-1,.sh-article-article-end__span-3,.sh-article-article-intro__a-1,.sh-article-article-sidebar__a-1,.sh-article-article-sidebar__span-3,.sh-article-lead-image__span-2,.sh-article-lead-image__span-4,.sh-author-author-archive__span-5,.sh-author-author-files__span-3,.sh-author-author-files__span-9,.sh-author-body__nav-1,.sh-author-latest-by-author__span-3,.sh-author-latest-by-author__span-6,.sh-author-top-stories__span-10,.sh-author-top-stories__span-7,.sh-category-lead-composition__span-2,.sh-category-lead-composition__span-4,.sh-category-section-intro__div-4,.sh-category-section-intro__nav-1,.sh-category-section-rail__a-2,.sh-category-section-stream__div-1,.sh-category-video-module__a-1,.sh-contact-body__nav-1,.sh-contact-contact-form__span-1,.sh-contact-contact-form__span-10,.sh-contact-contact-form__span-5,.sh-contact-contact-form__span-7,.sh-contact-contact-form__span-9,.sh-contact-contact-info__span-10,.sh-contact-contact-info__span-11,.sh-contact-contact-info__span-7,.sh-contact-contact-info__span-8,.sh-contact-contact-intro__span-2,.sh-coverage-background__span-1,.sh-coverage-background__span-10,.sh-coverage-summary__span-1,.sh-coverage-timeline__span-12,.sh-coverage-timeline__span-16,.sh-coverage-timeline__span-27,.sh-coverage-timeline__span-33,.sh-coverage-timeline__span-37,.sh-files-archive__span-9,.sh-files-body__nav-1,.sh-files-files-hero__span-7,.sh-files-interactive-files__span-3,.sh-footer__legal,.sh-footer__live,.sh-index-files__div-5,.sh-index-files__span-20,.sh-index-files__span-6,.sh-index-hero__div-3,.sh-index-hero__div-9,.sh-index-hero__span-17,.sh-index-hero__span-18,.sh-index-hero__span-6,.sh-index-hero__span-7,.sh-index-live-coverage__span-1,.sh-index-live-coverage__span-14,.sh-index-live-coverage__span-15,.sh-index-live-coverage__span-4,.sh-index-more-news__span-1,.sh-index-more-news__span-4,.sh-index-statements__span-2,.sh-masthead__note,.sh-meta.sh-meta--blue,.sh-newsletter-body__nav-1,.sh-newsletter-newsletter-hero__span-3,.sh-newsletter-signup__span-1,.sh-photos-editors-picks__a-1,.sh-photos-editors-picks__span-1,.sh-photos-photo-mosaic__span-6,.sh-photos-photos-intro__nav-1,.sh-photos-photos-intro__span-4,.sh-privacy-body__nav-1,.sh-privacy-privacy-head__span-3,.sh-privacy-privacy-index__a-1,.sh-privacy-privacy-index__span-1,.sh-search-discovery-strip__span-4,.sh-search-featured-result__span-2,.sh-search-featured-result__span-5,.sh-search-search-hero__nav-1,.sh-sections-body__nav-1,.sh-sections-media-desks__span-9,.sh-sections-section-map__span-10,.sh-sections-section-map__span-21,.sh-sections-section-map__span-30,.sh-sections-section-map__span-33,.sh-sections-sections-intro__div-3,.sh-tag-body__nav-1,.sh-tag-tag-listing__span-11,.sh-terms-body__nav-1,.sh-terms-terms-head__span-3,.sh-terms-terms-index__a-1,.sh-terms-terms-index__span-1,.sh-video-coverage-collections__div-2,.sh-video-featured-video__span-10,.sh-video-live-now__span-4,.sh-video-video-intro__nav-1,.sh-video-video-intro__span-4,.sh-video-video-story__span-7,.sh-video-watch-player__nav-1,.sh-video-watch-player__span-11,.sh-video-watch-player__span-13,.sh-video-watch-player__span-16,.sh-video-watch-related-videos__a-1,.sh-video-watch-related-videos__span-7,.sh-video-watch-video-info__span-12,.sh-video-watch-video-info__span-3{font-size:12.5px!important}

  /* long unbroken tokens (URLs, hashtags) must never set the width */
  h1,h2,h3,p,li,a,span{overflow-wrap:anywhere}
  /* measure stays readable when a paragraph goes full-bleed */
  p{max-width:none}
}

/* ============================================================================
   homepage-v2 — the concept layout
   This page has its own header and wrapper and shares none of the standard
   chrome, so it needs its two non-wrapping flex rows handled directly: a chip
   strip (4 chips ran 212px past the edge at 320) and the byline/social row.
   ========================================================================== */
@media (max-width:900px){
  [data-screen-label="Hero Concept"] [style*="align-items:stretch"],[data-screen-label="Hero Concept"] .sh-about-people__div-3,[data-screen-label="Hero Concept"] .sh-about-timeline__div-2,[data-screen-label="Hero Concept"] .sh-contact-contact__section-1,[data-screen-label="Hero Concept"] .sh-index-hero__section-1,[data-screen-label="Hero Concept"] [data-screen-label="Hero Concept"] .sh-newsletter-preview__section-1,[data-screen-label="Hero Concept"] .sh-sections-interactive-map__section-1,[data-screen-label="Hero Concept"] .sh-sections-section-map__span-22,[data-screen-label="Hero Concept"] .sh-tag-tag-header__div-2,[data-screen-label="Hero Concept"] .sh-tag-tag-lead__section-1,[data-screen-label="Hero Concept"] .sh-video-watch-signature__div-1{
    flex-wrap:wrap!important; overflow:visible!important;
  }
  [data-screen-label="Hero Concept"] [style*="align-items:stretch"] > a,[data-screen-label="Hero Concept"] .sh-about-people__div-3 > a,[data-screen-label="Hero Concept"] .sh-about-timeline__div-2 > a,[data-screen-label="Hero Concept"] .sh-contact-contact__section-1 > a,[data-screen-label="Hero Concept"] .sh-index-hero__section-1 > a,[data-screen-label="Hero Concept"] .sh-newsletter-preview__section-1 > a,[data-screen-label="Hero Concept"] .sh-sections-interactive-map__section-1 > a,[data-screen-label="Hero Concept"] .sh-sections-section-map__span-22 > a,[data-screen-label="Hero Concept"] .sh-tag-tag-header__div-2 > a,[data-screen-label="Hero Concept"] .sh-tag-tag-lead__section-1 > a,[data-screen-label="Hero Concept"] .sh-video-watch-signature__div-1 > a{
    flex:0 1 auto!important; padding-inline:14px!important; min-height:40px;
  }
  [data-screen-label="Hero Concept"] [style*="margin-top:auto"],[data-screen-label="Hero Concept"] .sh-author-author-files__span-10,[data-screen-label="Hero Concept"] .sh-category-lead-composition__a-2,[data-screen-label="Hero Concept"] .sh-files-interactive-files__span-11,[data-screen-label="Hero Concept"] .sh-files-latest-files__span-10,[data-screen-label="Hero Concept"] .sh-index-files__span-11,[data-screen-label="Hero Concept"] .sh-index-hero__a-4,[data-screen-label="Hero Concept"] [data-screen-label="Hero Concept"] .sh-newsletter-preview__span-15,[data-screen-label="Hero Concept"] .sh-sections-section-map__span-21,[data-screen-label="Hero Concept"] .sh-sections-section-map__span-30,[data-screen-label="Hero Concept"] .sh-sections-section-map__span-33{
    flex-wrap:wrap!important; gap:10px 12px!important;
  }
}

/* ============================================================================
   PAGINATION
   A centred, non-wrapping flex row: page numbers plus السابق / التالي exceed
   320px and push both end links past the edge.
   ========================================================================== */
@media (max-width:640px){
  [data-screen-label="Pagination"]{
    flex-wrap:wrap!important; gap:6px 8px!important; row-gap:8px!important;
  }
}

/* Fixed-width media rails inside flex rows. `flex:none` forbids shrinking, so
   at 320 a 150px thumbnail plus its gap pushes the row past the gutter
   (measured on sections.html: 52px over). Let them scale instead of removing
   the image. */
@media (max-width:640px){
  [style*="width:150px"][style*="flex:none"],.sh-sections-section-map__span-31,[style*="width:148px"][style*="flex:none"],[style*="width:132px"][style*="flex:none"],[style*="width:120px"][style*="flex:none"]{
    width:clamp(88px,28vw,150px)!important;
  }
}

/* Negative-margin bleeds. Several cards are pulled outside their column on
   purpose (e.g. the featured search result at margin-right:-20px) so they sit
   flush with the page gutter. Once the gutter is smaller than the bleed the
   card hangs off the edge — measured 8px over at 320. Neutralise the bleed
   rather than the design: above 640 it still reads exactly as authored. */
@media (max-width:640px){
  [data-screen-label] [style*="margin-right:-"],[data-screen-label] .sh-index-live-coverage__div-12,[data-screen-label] .sh-index-top-now__li-1,[data-screen-label] .sh-video-featured-video__a-2,[data-screen-label] .sh-video-featured-video__a-3,[data-screen-label] [style*="margin-right: -"],[data-screen-label] [style*="margin-inline-start:-"],[data-screen-label] [style*="margin-inline-start: -"]{margin-right:0!important;margin-inline-start:0!important}
  [data-screen-label] [style*="margin-left:-"],[data-screen-label] .sh-sections-media-desks__i-1,[data-screen-label] .sh-tag-tag-listing__i-1,[data-screen-label] .sh-video-featured-video__i-1,[data-screen-label] .sh-video-latest-videos__i-1,[data-screen-label] .sh-video-latest-videos__i-2,[data-screen-label] .sh-video-live-now__i-2,[data-screen-label] .sh-video-shorts__i-1,[data-screen-label] .sh-video-video-story__i-1,[data-screen-label] .sh-video-watch-also__i-1,[data-screen-label] .sh-video-watch-more-videos__i-1,[data-screen-label] .sh-video-watch-player__i-1,[data-screen-label] .sh-video-watch-related-videos__i-1,[data-screen-label] .sh-video-watch-related-videos__i-2,[data-screen-label] [style*="margin-left: -"]{margin-left:0!important;margin-inline-end:0!important}
  [data-screen-label] [style*="margin:0 -"],[data-screen-label] .sh-category-section-stream__a-2,[data-screen-label] .sh-coverage-background__section-1,[data-screen-label] .sh-search-featured-result__a-1,[data-screen-label] [style*="margin: 0 -"],[data-screen-label] [style*="margin:-"],[data-screen-label] [data-screen-label] [style*="margin: -"]{margin-inline:0!important}
}

/* Standalone controls reach the 44px tap floor on phones. Inline links inside a
   sentence are exempt by design (WCAG 2.5.8 excludes them), so only the things
   a reader actually aims at are raised. None of these classes appears on the
   four approved pages, so this cannot reach them. */
@media (max-width:640px){
  .sh-list__row,
  .sh-feed-pill,
  .sh-archive-archive-rail__a-2{min-height:44px}
  .sh-rail__link,
  .sh-tabs__link,
  .sh-wx__tab,
  .sh-404-404__a-1,
  .sh-404-404__a-2,
  .sh-archive-archive-rail__a-3,
  .sh-archive-archive-timeline__a-3,
  .sh-archive-archive-timeline__a-4,
  .sh-video-watch-video-info__a-1,
  a.sh-inline-flex,
  button.sh-inline-flex{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center}
  .sh-author-author-closing__a-1,
  .sh-category-load-more__a-1,
  .sh-category-lead-composition__a-2,
  .sh-now__kiosk,
  .sh-pagehead__btn,
  .sh-pagehead__rail a,
  .sh-fl-open__title,
  .sh-feed-pill{min-height:44px;display:flex;align-items:center}
}

/* Nothing inside a section may exceed its container. Applied to the section and
   its first two levels, because the overflowing box is often the wrapper rather
   than the card that reports the overhang. */
@media (max-width:640px){
  [data-screen-label] > *,
  [data-screen-label] > * > *{max-width:100%}
  [data-screen-label] a[style*="display:grid"],[data-screen-label] a.sh-404-404__div-1,[data-screen-label] a.sh-about-journey__div-3,[data-screen-label] a.sh-about-manifesto__div-1,[data-screen-label] a.sh-about-people__div-3,[data-screen-label] a.sh-about-people__div-5,[data-screen-label] a.sh-about-system__div-2,[data-screen-label] a.sh-about-timeline__div-2,[data-screen-label] a.sh-about-timeline__div-7,[data-screen-label] a.sh-archive-archive-body__div-1,[data-screen-label] a.sh-archive-archive-rail__a-1,[data-screen-label] a.sh-archive-archive-timeline__a-1,[data-screen-label] a.sh-archive-archive-timeline__a-2,[data-screen-label] a.sh-archive-archive-timeline__div-2,[data-screen-label] a.sh-article-article-sidebar__div-1,[data-screen-label] a.sh-article-article__article-1,[data-screen-label] a.sh-article-context-block__span-2,[data-screen-label] a.sh-article-lead-image__figcaption-1,[data-screen-label] a.sh-article-related__div-2,[data-screen-label] a.sh-author-author-archive__a-3,[data-screen-label] a.sh-author-author-archive__div-2,[data-screen-label] a.sh-author-author-body__div-1,[data-screen-label] a.sh-author-author-files__div-2,[data-screen-label] a.sh-author-author-hero__section-1,[data-screen-label] a.sh-author-author-rail__a-1,[data-screen-label] a.sh-author-author-topics__div-1,[data-screen-label] a.sh-author-latest-by-author__a-2,[data-screen-label] a.sh-author-top-stories__a-2,[data-screen-label] a.sh-author-top-stories__div-1,[data-screen-label] a.sh-category-category-body__div-1,[data-screen-label] a.sh-category-lead-composition__section-1,[data-screen-label] a.sh-category-section-stream__a-2,[data-screen-label] a.sh-category-section-stream__a-3,[data-screen-label] a.sh-category-video-module__div-2,[data-screen-label] a.sh-contact-contact-form__div-3,[data-screen-label] a.sh-contact-contact-form__div-4,[data-screen-label] a.sh-contact-contact-info__div-4,[data-screen-label] a.sh-contact-contact__section-1,[data-screen-label] a.sh-coverage-background__div-1,[data-screen-label] a.sh-coverage-background__div-4,[data-screen-label] a.sh-coverage-related__div-2,[data-screen-label] a.sh-coverage-summary__div-3,[data-screen-label] a.sh-coverage-summary__section-1,[data-screen-label] a.sh-coverage-timeline__a-1,[data-screen-label] a.sh-coverage-timeline__a-2,[data-screen-label] a.sh-coverage-timeline__div-3,[data-screen-label] a.sh-coverage-timeline__div-4,[data-screen-label] a.sh-coverage-timeline__section-1,[data-screen-label] a.sh-coverage-timeline__span-40,[data-screen-label] a.sh-files-archive__div-2,[data-screen-label] a.sh-files-featured-special__section-1,[data-screen-label] a.sh-files-files-body__div-1,[data-screen-label] a.sh-files-files-hero__section-1,[data-screen-label] a.sh-files-interactive-files__div-2,[data-screen-label] a.sh-files-latest-files__div-1,[data-screen-label] a.sh-files-most-read-files__a-1,[data-screen-label] a.sh-index-files__div-3,[data-screen-label] a.sh-index-files__span-10,[data-screen-label] a.sh-index-files__span-8,[data-screen-label] a.sh-index-files__span-9,[data-screen-label] a.sh-index-hero__section-1,[data-screen-label] a.sh-index-live-coverage__a-3,[data-screen-label] a.sh-index-live-coverage__div-11,[data-screen-label] a.sh-index-live-coverage__div-4,[data-screen-label] a.sh-index-more-news__a-4,[data-screen-label] a.sh-index-more-news__a-6,[data-screen-label] a.sh-index-more-news__div-3,[data-screen-label] a.sh-index-more-news__div-4,[data-screen-label] a.sh-index-more-news__section-1,[data-screen-label] a.sh-index-social__section-1,[data-screen-label] a.sh-index-statements__a-2,[data-screen-label] a.sh-index-statements__div-3,[data-screen-label] a.sh-index-top-now__ol-1,[data-screen-label] a[data-screen-label] a[data-screen-label] a[data-screen-label] a.sh-list__row.sh-list__row--26,[data-screen-label] a.sh-list__row.sh-list__row--34,[data-screen-label] a.sh-masthead,[data-screen-label] a.sh-newsletter-closing__section-1,[data-screen-label] a.sh-newsletter-newsletter-hero__div-1,[data-screen-label] a.sh-newsletter-newsletter-hero__section-1,[data-screen-label] a.sh-newsletter-preview__section-1,[data-screen-label] a.sh-newsletter-preview__span-11,[data-screen-label] a.sh-newsletter-signup__div-1,[data-screen-label] a.sh-newsletter-signup__section-1,[data-screen-label] a.sh-newsletter-what-you-get__div-2,[data-screen-label] a.sh-newsletter-what-you-get__div-3,[data-screen-label] a.sh-newsletter-what-you-get__div-4,[data-screen-label] a.sh-newsletter-what-you-get__div-5,[data-screen-label] a.sh-photos-editors-picks__div-2,[data-screen-label] a.sh-photos-from-the-lens__div-2,[data-screen-label] a.sh-photos-photo-grid__div-1,[data-screen-label] a.sh-photos-photo-mosaic__section-1,[data-screen-label] a.sh-privacy-privacy-body__div-1,[data-screen-label] a.sh-search-discovery-strip__div-2,[data-screen-label] a.sh-search-featured-result__a-1,[data-screen-label] a.sh-search-may-interest-you__div-2,[data-screen-label] a.sh-search-search-body__a-1,[data-screen-label] a.sh-search-search-body__div-1,[data-screen-label] a.sh-search-search-by-date__div-3,[data-screen-label] a.sh-sections-editorial-team__a-2,[data-screen-label] a.sh-sections-editorial-team__div-1,[data-screen-label] a.sh-sections-files-rail__div-1,[data-screen-label] a.sh-sections-interactive-map__section-1,[data-screen-label] a.sh-sections-media-desks__div-2,[data-screen-label] a.sh-sections-section-map__section-1,[data-screen-label] a.sh-sections-sections-body__div-1,[data-screen-label] a.sh-sections-sections-rail__a-1,[data-screen-label] a.sh-sections-year-archive__div-2,[data-screen-label] a.sh-tag-tag-lead__a-2,[data-screen-label] a.sh-tag-tag-lead__section-1,[data-screen-label] a.sh-tag-tag-listing__a-1,[data-screen-label] a.sh-terms-terms-body__div-1,[data-screen-label] a.sh-ticker__inner,[data-screen-label] a.sh-video-coverage-collections__div-3,[data-screen-label] a.sh-video-featured-video__a-2,[data-screen-label] a.sh-video-featured-video__a-3,[data-screen-label] a.sh-video-featured-video__section-1,[data-screen-label] a.sh-video-latest-videos__div-1,[data-screen-label] a.sh-video-latest-videos__div-3,[data-screen-label] a.sh-video-shorts__div-3,[data-screen-label] a.sh-video-video-body__div-1,[data-screen-label] a.sh-video-video-rail__a-1,[data-screen-label] a.sh-video-watch-also__div-2,[data-screen-label] a.sh-video-watch-more-videos__a-1,[data-screen-label] a.sh-video-watch-more-videos__div-2,[data-screen-label] a.sh-video-watch-player__a-6,[data-screen-label] a.sh-video-watch-player__div-2,[data-screen-label] a.sh-video-watch-related-videos__a-2,[data-screen-label] a.sh-video-watch-related-videos__div-2,[data-screen-label] a.sh-video-watch-signature__div-1,[data-screen-label] a.sh-video-watch-video-info__section-1,[data-screen-label] div[style*="display:grid"],[data-screen-label] div.sh-404-404__div-1,[data-screen-label] div.sh-about-journey__div-3,[data-screen-label] div.sh-about-manifesto__div-1,[data-screen-label] div.sh-about-people__div-3,[data-screen-label] div.sh-about-people__div-5,[data-screen-label] div.sh-about-system__div-2,[data-screen-label] div.sh-about-timeline__div-2,[data-screen-label] div.sh-about-timeline__div-7,[data-screen-label] div.sh-archive-archive-body__div-1,[data-screen-label] div.sh-archive-archive-rail__a-1,[data-screen-label] div.sh-archive-archive-timeline__a-1,[data-screen-label] div.sh-archive-archive-timeline__a-2,[data-screen-label] div.sh-archive-archive-timeline__div-2,[data-screen-label] div.sh-article-article-sidebar__div-1,[data-screen-label] div.sh-article-article__article-1,[data-screen-label] div.sh-article-context-block__span-2,[data-screen-label] div.sh-article-lead-image__figcaption-1,[data-screen-label] div.sh-article-related__div-2,[data-screen-label] div.sh-author-author-archive__a-3,[data-screen-label] div.sh-author-author-archive__div-2,[data-screen-label] div.sh-author-author-body__div-1,[data-screen-label] div.sh-author-author-files__div-2,[data-screen-label] div.sh-author-author-hero__section-1,[data-screen-label] div.sh-author-author-rail__a-1,[data-screen-label] div.sh-author-author-topics__div-1,[data-screen-label] div.sh-author-latest-by-author__a-2,[data-screen-label] div.sh-author-top-stories__a-2,[data-screen-label] div.sh-author-top-stories__div-1,[data-screen-label] div.sh-category-category-body__div-1,[data-screen-label] div.sh-category-lead-composition__section-1,[data-screen-label] div.sh-category-section-stream__a-2,[data-screen-label] div.sh-category-section-stream__a-3,[data-screen-label] div.sh-category-video-module__div-2,[data-screen-label] div.sh-contact-contact-form__div-3,[data-screen-label] div.sh-contact-contact-form__div-4,[data-screen-label] div.sh-contact-contact-info__div-4,[data-screen-label] div.sh-contact-contact__section-1,[data-screen-label] div.sh-coverage-background__div-1,[data-screen-label] div.sh-coverage-background__div-4,[data-screen-label] div.sh-coverage-related__div-2,[data-screen-label] div.sh-coverage-summary__div-3,[data-screen-label] div.sh-coverage-summary__section-1,[data-screen-label] div.sh-coverage-timeline__a-1,[data-screen-label] div.sh-coverage-timeline__a-2,[data-screen-label] div.sh-coverage-timeline__div-3,[data-screen-label] div.sh-coverage-timeline__div-4,[data-screen-label] div.sh-coverage-timeline__section-1,[data-screen-label] div.sh-coverage-timeline__span-40,[data-screen-label] div.sh-files-archive__div-2,[data-screen-label] div.sh-files-featured-special__section-1,[data-screen-label] div.sh-files-files-body__div-1,[data-screen-label] div.sh-files-files-hero__section-1,[data-screen-label] div.sh-files-interactive-files__div-2,[data-screen-label] div.sh-files-latest-files__div-1,[data-screen-label] div.sh-files-most-read-files__a-1,[data-screen-label] div.sh-index-files__div-3,[data-screen-label] div.sh-index-files__span-10,[data-screen-label] div.sh-index-files__span-8,[data-screen-label] div.sh-index-files__span-9,[data-screen-label] div.sh-index-hero__section-1,[data-screen-label] div.sh-index-live-coverage__a-3,[data-screen-label] div.sh-index-live-coverage__div-11,[data-screen-label] div.sh-index-live-coverage__div-4,[data-screen-label] div.sh-index-more-news__a-4,[data-screen-label] div.sh-index-more-news__a-6,[data-screen-label] div.sh-index-more-news__div-3,[data-screen-label] div.sh-index-more-news__div-4,[data-screen-label] div.sh-index-more-news__section-1,[data-screen-label] div.sh-index-social__section-1,[data-screen-label] div.sh-index-statements__a-2,[data-screen-label] div.sh-index-statements__div-3,[data-screen-label] div.sh-index-top-now__ol-1,[data-screen-label] div[data-screen-label] div[data-screen-label] div[data-screen-label] div.sh-list__row.sh-list__row--26,[data-screen-label] div.sh-list__row.sh-list__row--34,[data-screen-label] div.sh-masthead,[data-screen-label] div.sh-newsletter-closing__section-1,[data-screen-label] div.sh-newsletter-newsletter-hero__div-1,[data-screen-label] div.sh-newsletter-newsletter-hero__section-1,[data-screen-label] div.sh-newsletter-preview__section-1,[data-screen-label] div.sh-newsletter-preview__span-11,[data-screen-label] div.sh-newsletter-signup__div-1,[data-screen-label] div.sh-newsletter-signup__section-1,[data-screen-label] div.sh-newsletter-what-you-get__div-2,[data-screen-label] div.sh-newsletter-what-you-get__div-3,[data-screen-label] div.sh-newsletter-what-you-get__div-4,[data-screen-label] div.sh-newsletter-what-you-get__div-5,[data-screen-label] div.sh-photos-editors-picks__div-2,[data-screen-label] div.sh-photos-from-the-lens__div-2,[data-screen-label] div.sh-photos-photo-grid__div-1,[data-screen-label] div.sh-photos-photo-mosaic__section-1,[data-screen-label] div.sh-privacy-privacy-body__div-1,[data-screen-label] div.sh-search-discovery-strip__div-2,[data-screen-label] div.sh-search-featured-result__a-1,[data-screen-label] div.sh-search-may-interest-you__div-2,[data-screen-label] div.sh-search-search-body__a-1,[data-screen-label] div.sh-search-search-body__div-1,[data-screen-label] div.sh-search-search-by-date__div-3,[data-screen-label] div.sh-sections-editorial-team__a-2,[data-screen-label] div.sh-sections-editorial-team__div-1,[data-screen-label] div.sh-sections-files-rail__div-1,[data-screen-label] div.sh-sections-interactive-map__section-1,[data-screen-label] div.sh-sections-media-desks__div-2,[data-screen-label] div.sh-sections-section-map__section-1,[data-screen-label] div.sh-sections-sections-body__div-1,[data-screen-label] div.sh-sections-sections-rail__a-1,[data-screen-label] div.sh-sections-year-archive__div-2,[data-screen-label] div.sh-tag-tag-lead__a-2,[data-screen-label] div.sh-tag-tag-lead__section-1,[data-screen-label] div.sh-tag-tag-listing__a-1,[data-screen-label] div.sh-terms-terms-body__div-1,[data-screen-label] div.sh-ticker__inner,[data-screen-label] div.sh-video-coverage-collections__div-3,[data-screen-label] div.sh-video-featured-video__a-2,[data-screen-label] div.sh-video-featured-video__a-3,[data-screen-label] div.sh-video-featured-video__section-1,[data-screen-label] div.sh-video-latest-videos__div-1,[data-screen-label] div.sh-video-latest-videos__div-3,[data-screen-label] div.sh-video-shorts__div-3,[data-screen-label] div.sh-video-video-body__div-1,[data-screen-label] div.sh-video-video-rail__a-1,[data-screen-label] div.sh-video-watch-also__div-2,[data-screen-label] div.sh-video-watch-more-videos__a-1,[data-screen-label] div.sh-video-watch-more-videos__div-2,[data-screen-label] div.sh-video-watch-player__a-6,[data-screen-label] div.sh-video-watch-player__div-2,[data-screen-label] div.sh-video-watch-related-videos__a-2,[data-screen-label] div.sh-video-watch-related-videos__div-2,[data-screen-label] div.sh-video-watch-signature__div-1,[data-screen-label] div.sh-video-watch-video-info__section-1{max-width:100%}
}

/* ============================================================================
   TOUCH TARGETS
   ========================================================================== */
@media (pointer:coarse),(max-width:900px){
  footer a[aria-label]{width:44px!important;height:44px!important}
  footer nav a,footer [style*="display:flex"] > a,footer .sh-404-404__a-3 > a,footer .sh-404-404__div-2 > a,footer .sh-404-404__span-10 > a,footer .sh-404-404__span-13 > a,footer .sh-404-404__span-14 > a,footer .sh-404-404__span-17 > a,footer .sh-404-404__span-8 > a,footer .sh-about-closing__div-1 > a,footer .sh-about-closing__span-3 > a,footer .sh-about-journey__div-1 > a,footer .sh-about-journey__h2-1 > a,footer .sh-about-journey__span-12 > a,footer .sh-about-manifesto__span-1 > a,footer .sh-about-manifesto__span-3 > a,footer .sh-about-opening__div-1 > a,footer .sh-about-opening__div-2 > a,footer .sh-about-opening__span-11 > a,footer .sh-about-opening__span-2 > a,footer .sh-about-opening__span-7 > a,footer .sh-about-people__div-2 > a,footer .sh-about-people__div-4 > a,footer .sh-about-people__h2-1 > a,footer .sh-about-people__span-12 > a,footer .sh-about-people__span-7 > a,footer .sh-about-people__span-8 > a,footer .sh-about-system__div-1 > a,footer .sh-about-system__h2-1 > a,footer .sh-about-system__span-2 > a,footer .sh-about-timeline__div-1 > a,footer .sh-about-timeline__h2-1 > a,footer .sh-about-timeline__span-12 > a,footer .sh-about-timeline__span-16 > a,footer .sh-about-timeline__span-18 > a,footer .sh-about-timeline__span-4 > a,footer .sh-archive-archive-intro__div-1 > a,footer .sh-archive-archive-intro__label-1 > a,footer .sh-archive-archive-intro__section-1 > a,footer .sh-archive-archive-rail__a-2 > a,footer .sh-archive-archive-rail__div-1 > a,footer .sh-archive-archive-rail__span-1 > a,footer .sh-archive-archive-rail__span-4 > a,footer .sh-archive-archive-timeline__a-3 > a,footer .sh-archive-archive-timeline__div-1 > a,footer .sh-archive-archive-timeline__div-5 > a,footer .sh-archive-archive-timeline__div-6 > a,footer .sh-archive-archive-timeline__h2-1 > a,footer .sh-archive-archive-timeline__span-1 > a,footer .sh-archive-archive-timeline__span-21 > a,footer .sh-archive-archive-timeline__span-22 > a,footer .sh-archive-archive-timeline__span-7 > a,footer .sh-archive-body__nav-1 > a,footer .sh-archive-date-nav__div-1 > a,footer .sh-archive-date-nav__div-2 > a,footer .sh-archive-explore__div-1 > a,footer .sh-archive-explore__section-1 > a,footer .sh-archive-explore__span-1 > a,footer .sh-article-article-body__div-2 > a,footer .sh-article-article-body__footer-1 > a,footer .sh-article-article-body__h2-1 > a,footer .sh-article-article-end__a-1 > a,footer .sh-article-article-end__a-2 > a,footer .sh-article-article-end__div-2 > a,footer .sh-article-article-end__div-3 > a,footer .sh-article-article-end__div-4 > a,footer .sh-article-article-end__span-3 > a,footer .sh-article-article-end__span-6 > a,footer .sh-article-article-intro__a-1 > a,footer .sh-article-article-intro__a-2 > a,footer .sh-article-article-intro__div-1 > a,footer .sh-article-article-intro__div-2 > a,footer .sh-article-article-intro__div-3 > a,footer .sh-article-article-intro__div-4 > a,footer .sh-article-article-intro__span-1 > a,footer .sh-article-article-sidebar__div-4 > a,footer .sh-article-article-sidebar__h2-1 > a,footer .sh-article-article-sidebar__span-1 > a,footer .sh-article-article__div-1 > a,footer .sh-article-context-block__div-1 > a,footer .sh-article-context-block__span-1 > a,footer .sh-article-lead-image__span-2 > a,footer .sh-article-lead-image__span-4 > a,footer .sh-article-related__div-1 > a,footer .sh-author-author-archive__div-3 > a,footer .sh-author-author-closing__div-1 > a,footer .sh-author-author-closing__div-2 > a,footer .sh-author-author-files__a-1 > a,footer .sh-author-author-files__div-1 > a,footer .sh-author-author-files__h2-1 > a,footer .sh-author-author-files__span-7 > a,footer .sh-author-author-files__span-9 > a,footer .sh-author-author-hero__a-1 > a,footer .sh-author-author-hero__div-2 > a,footer .sh-author-author-hero__span-11 > a,footer .sh-author-author-hero__span-6 > a,footer .sh-author-author-hero__span-9 > a,footer .sh-author-author-rail__div-1 > a,footer .sh-author-author-signature__div-1 > a,footer .sh-author-author-signature__div-2 > a,footer .sh-author-author-topics__a-1 > a,footer .sh-author-author-topics__span-1 > a,footer .sh-author-body__nav-1 > a,footer .sh-author-latest-by-author__span-2 > a,footer .sh-author-latest-by-author__span-3 > a,footer .sh-author-latest-by-author__span-6 > a,footer .sh-author-pagination__a-2 > a,footer .sh-author-pagination__nav-1 > a,footer .sh-author-pagination__span-1 > a,footer .sh-author-top-stories__span-4 > a,footer .sh-author-top-stories__span-7 > a,footer .sh-brief-btn > a,footer .sh-category-category-body__div-2 > a,footer .sh-category-coverage-closing__div-1 > a,footer .sh-category-coverage-closing__div-2 > a,footer .sh-category-coverage-closing__span-1 > a,footer .sh-category-lead-composition__div-1 > a,footer .sh-category-lead-composition__span-2 > a,footer .sh-category-lead-composition__span-4 > a,footer .sh-category-load-more__div-1 > a,footer .sh-category-section-intro__div-2 > a,footer .sh-category-section-intro__div-3 > a,footer .sh-category-section-intro__div-4 > a,footer .sh-category-section-intro__nav-1 > a,footer .sh-category-section-intro__span-6 > a,footer .sh-category-section-rail__div-1 > a,footer .sh-category-section-rail__h2-1 > a,footer .sh-category-section-stream__div-1 > a,footer .sh-category-video-module__div-1 > a,footer .sh-category-video-module__h2-1 > a,footer .sh-category-video-module__span-3 > a,footer .sh-contact-body__nav-1 > a,footer .sh-contact-contact-form__div-1 > a,footer .sh-contact-contact-form__div-2 > a,footer .sh-contact-contact-form__div-5 > a,footer .sh-contact-contact-form__div-6 > a,footer .sh-contact-contact-form__h2-1 > a,footer .sh-contact-contact-form__span-1 > a,footer .sh-contact-contact-form__span-10 > a,footer .sh-contact-contact-info__a-1 > a,footer .sh-contact-contact-info__aside-1 > a,footer .sh-contact-contact-info__div-1 > a,footer .sh-contact-contact-info__div-5 > a,footer .sh-contact-contact-info__span-4 > a,footer .sh-contact-contact-info__span-7 > a,footer .sh-contact-contact-info__span-8 > a,footer .sh-contact-contact-intro__div-1 > a,footer .sh-contact-contact-intro__section-1 > a,footer .sh-contact-contact-intro__span-2 > a,footer .sh-contact-contact-intro__span-3 > a,footer .sh-contact-contact-note__div-1 > a,footer .sh-contact-contact-note__span-1 > a,footer .sh-coverage-background__div-2 > a,footer .sh-coverage-coverage-hero__div-1 > a,footer .sh-coverage-coverage-hero__div-3 > a,footer .sh-coverage-coverage-hero__div-4 > a,footer .sh-coverage-coverage-hero__span-3 > a,footer .sh-coverage-coverage-nav__div-1 > a,footer .sh-coverage-coverage-nav__div-2 > a,footer .sh-coverage-related__div-1 > a,footer .sh-coverage-summary__div-1 > a,footer .sh-coverage-summary__div-2 > a,footer .sh-coverage-summary__h2-2 > a,footer .sh-coverage-timeline__div-1 > a,footer .sh-coverage-timeline__div-6 > a,footer .sh-coverage-timeline__h2-2 > a,footer .sh-coverage-timeline__span-12 > a,footer .sh-coverage-timeline__span-2 > a,footer .sh-coverage-timeline__span-27 > a,footer .sh-coverage-timeline__span-30 > a,footer .sh-coverage-timeline__span-34 > a,footer .sh-coverage-timeline__span-43 > a,footer .sh-coverage-timeline__span-5 > a,footer .sh-coverage-timeline__span-9 > a,footer .sh-eyebrow > a,footer .sh-files-body__nav-1 > a,footer .sh-files-featured-special__div-1 > a,footer .sh-files-featured-special__div-2 > a,footer .sh-files-featured-special__span-2 > a,footer .sh-files-files-closing__div-1 > a,footer .sh-files-files-closing__div-2 > a,footer .sh-files-files-hero__div-1 > a,footer .sh-files-files-hero__span-1 > a,footer .sh-files-files-hero__span-3 > a,footer .sh-files-files-hero__span-7 > a,footer .sh-files-files-hero__span-8 > a,footer .sh-files-interactive-files__a-1 > a,footer .sh-files-interactive-files__div-1 > a,footer .sh-files-interactive-files__h2-1 > a,footer .sh-files-interactive-files__span-11 > a,footer .sh-files-interactive-files__span-7 > a,footer .sh-files-interactive-files__span-8 > a,footer .sh-files-latest-files__a-1 > a,footer .sh-files-latest-files__a-2 > a,footer .sh-files-latest-files__a-3 > a,footer .sh-files-latest-files__span-1 > a,footer .sh-files-latest-files__span-10 > a,footer .sh-files-latest-files__span-11 > a,footer .sh-files-latest-files__span-13 > a,footer .sh-files-latest-files__span-16 > a,footer .sh-files-latest-files__span-2 > a,footer .sh-files-latest-files__span-7 > a,footer .sh-files-most-read-files__span-3 > a,footer .sh-files-topics__nav-1 > a,footer .sh-files-topics__span-1 > a,footer .sh-footer__cols > a,footer .sh-footer__form > a,footer .sh-footer__legal > a,footer .sh-footer__legal-links > a,footer .sh-footer__links > a,footer .sh-footer__live > a,footer .sh-footer__social > a,footer .sh-footer__social-btn > a,footer .sh-footer__submit > a,footer .sh-footer__title > a,footer .sh-index-files__a-1 > a,footer .sh-index-files__a-3 > a,footer .sh-index-files__a-5 > a,footer .sh-index-files__a-6 > a,footer .sh-index-files__div-1 > a,footer .sh-index-files__div-2 > a,footer .sh-index-files__div-4 > a,footer .sh-index-files__div-5 > a,footer .sh-index-files__div-6 > a,footer .sh-index-files__span-6 > a,footer .sh-index-gaza-banner__div-2 > a,footer .sh-index-hero__a-4 > a,footer .sh-index-hero__aside-1 > a,footer .sh-index-hero__div-1 > a,footer .sh-index-hero__div-3 > a,footer .sh-index-hero__div-4 > a,footer .sh-index-hero__div-6 > a,footer .sh-index-hero__div-9 > a,footer .sh-index-hero__span-16 > a,footer .sh-index-hero__span-17 > a,footer .sh-index-hero__span-3 > a,footer .sh-index-hero__span-6 > a,footer .sh-index-live-coverage__button-1 > a,footer .sh-index-live-coverage__button-2 > a,footer .sh-index-live-coverage__div-1 > a,footer .sh-index-live-coverage__div-2 > a,footer .sh-index-live-coverage__div-3 > a,footer .sh-index-live-coverage__div-5 > a,footer .sh-index-live-coverage__div-7 > a,footer .sh-index-live-coverage__div-8 > a,footer .sh-index-live-coverage__div-9 > a,footer .sh-index-live-coverage__span-12 > a,footer .sh-index-live-coverage__span-14 > a,footer .sh-index-live-coverage__span-8 > a,footer .sh-index-more-news__div-1 > a,footer .sh-index-more-news__div-2 > a,footer .sh-index-more-news__div-5 > a,footer .sh-index-more-news__span-1 > a,footer .sh-index-more-news__span-4 > a,footer .sh-index-social__a-1 > a,footer .sh-index-social__div-1 > a,footer .sh-index-social__div-2 > a,footer .sh-index-social__div-4 > a,footer .sh-index-social__span-4 > a,footer .sh-index-statements__a-1 > a,footer .sh-index-statements__div-1 > a,footer .sh-index-statements__div-2 > a,footer .sh-index-statements__div-4 > a,footer .sh-index-statements__div-5 > a,footer .sh-index-statements__div-6 > a,footer .sh-index-statements__span-9 > a,footer .sh-index-top-now__div-1 > a,footer .sh-live > a,footer .sh-masthead__lead > a,footer .sh-masthead__tools > a,footer .sh-meta:not(.sh-meta--wrap):not(.sh-meta--blue) > a,footer .sh-meta.sh-meta--blue > a,footer .sh-meta.sh-meta--wrap > a,footer .sh-nav > a,footer .sh-nav__drop-link:not(.sh-nav__drop-link--current):not(.sh-nav__drop-link--bold) > a,footer .sh-nav__drop-link.sh-nav__drop-link--bold > a,footer .sh-nav__drop-link.sh-nav__drop-link--current > a,footer .sh-nav__latest > a,footer .sh-nav__link:not(.sh-nav__link--current) > a,footer .sh-nav__link.sh-nav__link--current > a,footer .sh-nav__list > a,footer .sh-newsletter-body__nav-1 > a,footer .sh-newsletter-closing__span-1 > a,footer .sh-newsletter-newsletter-hero__span-1 > a,footer .sh-newsletter-newsletter-hero__span-12 > a,footer .sh-newsletter-newsletter-hero__span-3 > a,footer .sh-newsletter-newsletter-hero__span-4 > a,footer .sh-newsletter-newsletter-hero__span-9 > a,footer .sh-newsletter-preview__div-2 > a,footer .sh-newsletter-preview__div-3 > a,footer .sh-newsletter-preview__div-4 > a,footer .sh-newsletter-preview__span-15 > a,footer .sh-newsletter-preview__span-4 > a,footer .sh-newsletter-preview__span-6 > a,footer .sh-newsletter-preview__span-8 > a,footer .sh-newsletter-signup__a-1 > a,footer .sh-newsletter-signup__div-2 > a,footer .sh-newsletter-signup__h2-1 > a,footer .sh-newsletter-topics__div-1 > a,footer .sh-newsletter-topics__div-2 > a,footer .sh-newsletter-topics__h2-1 > a,footer .sh-newsletter-what-you-get__div-1 > a,footer .sh-newsletter-what-you-get__h2-1 > a,footer .sh-newsletter-what-you-get__span-1 > a,footer .sh-newsletter-what-you-get__span-3 > a,footer .sh-pager__btn > a,footer .sh-photos-editors-picks__div-1 > a,footer .sh-photos-editors-picks__h2-1 > a,footer .sh-photos-editors-picks__span-2 > a,footer .sh-photos-editors-picks__span-9 > a,footer .sh-photos-from-the-lens__div-1 > a,footer .sh-photos-pagination__a-2 > a,footer .sh-photos-pagination__nav-1 > a,footer .sh-photos-pagination__span-1 > a,footer .sh-photos-photo-categories__nav-1 > a,footer .sh-photos-photo-grid__span-2 > a,footer .sh-photos-photo-grid__span-3 > a,footer .sh-photos-photo-grid__span-4 > a,footer .sh-photos-photo-grid__span-5 > a,footer .sh-photos-photo-mosaic__span-13 > a,footer .sh-photos-photo-mosaic__span-2 > a,footer .sh-photos-photo-mosaic__span-6 > a,footer .sh-photos-photos-closing__div-1 > a,footer .sh-photos-photos-closing__span-1 > a,footer .sh-photos-photos-intro__div-2 > a,footer .sh-photos-photos-intro__div-3 > a,footer .sh-photos-photos-intro__nav-1 > a,footer .sh-photos-photos-intro__span-4 > a,footer .sh-privacy-body__nav-1 > a,footer .sh-privacy-privacy-body__div-2 > a,footer .sh-privacy-privacy-body__h2-1 > a,footer .sh-privacy-privacy-body__span-1 > a,footer .sh-privacy-privacy-head__div-1 > a,footer .sh-privacy-privacy-head__section-1 > a,footer .sh-privacy-privacy-head__span-3 > a,footer .sh-privacy-privacy-index__span-1 > a,footer .sh-search > a,footer .sh-search-discovery-strip__a-1 > a,footer .sh-search-discovery-strip__div-1 > a,footer .sh-search-discovery-strip__h2-1 > a,footer .sh-search-discovery-strip__span-5 > a,footer .sh-search-featured-result__span-2 > a,footer .sh-search-featured-result__span-5 > a,footer .sh-search-may-interest-you__div-1 > a,footer .sh-search-may-interest-you__span-2 > a,footer .sh-search-pagination__a-2 > a,footer .sh-search-pagination__nav-1 > a,footer .sh-search-pagination__span-1 > a,footer .sh-search-search-body__span-3 > a,footer .sh-search-search-by-date__div-1 > a,footer .sh-search-search-closing__div-1 > a,footer .sh-search-search-closing__div-2 > a,footer .sh-search-search-hero__div-3 > a,footer .sh-search-search-hero__div-4 > a,footer .sh-search-search-hero__div-5 > a,footer .sh-search-search-hero__div-6 > a,footer .sh-search-search-hero__nav-1 > a,footer .sh-search-search-hero__span-1 > a,footer .sh-search-search-rail__div-1 > a,footer .sh-search-search-rail__div-2 > a,footer .sh-search-search-rail__h2-1 > a,footer .sh-section__head > a,footer .sh-section__title:not(.sh-section__title--sm):not(.sh-section__title--md) > a,footer .sh-section__title.sh-section__title--md > a,footer .sh-section__title.sh-section__title--sm > a,footer .sh-sections-body__nav-1 > a,footer .sh-sections-editorial-team__span-1 > a,footer .sh-sections-files-rail__span-2 > a,footer .sh-sections-interactive-map__div-1 > a,footer .sh-sections-interactive-map__div-2 > a,footer .sh-sections-interactive-map__h2-1 > a,footer .sh-sections-media-desks__div-1 > a,footer .sh-sections-media-desks__span-11 > a,footer .sh-sections-media-desks__span-4 > a,footer .sh-sections-media-desks__span-7 > a,footer .sh-sections-section-map__a-2 > a,footer .sh-sections-section-map__a-3 > a,footer .sh-sections-section-map__a-4 > a,footer .sh-sections-section-map__a-5 > a,footer .sh-sections-section-map__span-10 > a,footer .sh-sections-section-map__span-13 > a,footer .sh-sections-section-map__span-18 > a,footer .sh-sections-section-map__span-19 > a,footer .sh-sections-section-map__span-22 > a,footer .sh-sections-section-map__span-23 > a,footer .sh-sections-section-map__span-24 > a,footer .sh-sections-section-map__span-27 > a,footer .sh-sections-section-map__span-3 > a,footer .sh-sections-section-map__span-35 > a,footer .sh-sections-section-map__span-8 > a,footer .sh-sections-sections-closing__div-1 > a,footer .sh-sections-sections-closing__div-2 > a,footer .sh-sections-sections-intro__div-1 > a,footer .sh-sections-sections-intro__div-2 > a,footer .sh-sections-sections-intro__div-3 > a,footer .sh-sections-sections-intro__span-4 > a,footer .sh-sections-sections-rail__div-1 > a,footer .sh-sections-sections-rail__h2-1 > a,footer .sh-tag-body__nav-1 > a,footer .sh-tag-tag-follow__div-1 > a,footer .sh-tag-tag-follow__span-1 > a,footer .sh-tag-tag-header__div-1 > a,footer .sh-tag-tag-header__div-2 > a,footer .sh-tag-tag-header__div-3 > a,footer .sh-tag-tag-header__h1-1 > a,footer .sh-tag-tag-header__span-1 > a,footer .sh-tag-tag-header__span-10 > a,footer .sh-tag-tag-header__span-11 > a,footer .sh-tag-tag-lead__div-1 > a,footer .sh-tag-tag-lead__span-11 > a,footer .sh-tag-tag-lead__span-4 > a,footer .sh-tag-tag-lead__span-7 > a,footer .sh-tag-tag-listing__a-2 > a,footer .sh-tag-tag-listing__div-1 > a,footer .sh-tag-tag-listing__div-2 > a,footer .sh-tag-tag-listing__div-3 > a,footer .sh-tag-tag-listing__span-12 > a,footer .sh-tag-tag-listing__span-13 > a,footer .sh-tag-tag-listing__span-9 > a,footer .sh-tag-tag-tabs__div-1 > a,footer .sh-tag-tag-tabs__span-5 > a,footer .sh-terms-body__nav-1 > a,footer .sh-terms-terms-body__div-2 > a,footer .sh-terms-terms-body__h2-1 > a,footer .sh-terms-terms-body__span-1 > a,footer .sh-terms-terms-head__div-1 > a,footer .sh-terms-terms-head__section-1 > a,footer .sh-terms-terms-head__span-3 > a,footer .sh-terms-terms-index__span-1 > a,footer .sh-ticker__btn > a,footer .sh-ticker__item > a,footer .sh-ticker__pager > a,footer .sh-ticker__tag > a,footer .sh-ticker__tools > a,footer .sh-tile__center > a,footer .sh-topbar__inner > a,footer .sh-topbar__links > a,footer .sh-topbar__meta > a,footer .sh-video-coverage-collections__div-1 > a,footer .sh-video-coverage-collections__div-2 > a,footer .sh-video-coverage-collections__h2-1 > a,footer .sh-video-coverage-collections__span-7 > a,footer .sh-video-featured-video__div-1 > a,footer .sh-video-featured-video__div-2 > a,footer .sh-video-featured-video__span-10 > a,footer .sh-video-featured-video__span-2 > a,footer .sh-video-featured-video__span-4 > a,footer .sh-video-featured-video__span-5 > a,footer .sh-video-featured-video__span-7 > a,footer .sh-video-latest-videos__div-2 > a,footer .sh-video-latest-videos__span-2 > a,footer .sh-video-latest-videos__span-4 > a,footer .sh-video-latest-videos__span-7 > a,footer .sh-video-latest-videos__span-9 > a,footer .sh-video-live-now__div-1 > a,footer .sh-video-live-now__div-2 > a,footer .sh-video-live-now__span-1 > a,footer .sh-video-live-now__span-4 > a,footer .sh-video-live-now__span-5 > a,footer .sh-video-live-now__span-7 > a,footer .sh-video-pagination__a-2 > a,footer .sh-video-pagination__nav-1 > a,footer .sh-video-pagination__span-1 > a,footer .sh-video-shorts__div-2 > a,footer .sh-video-shorts__h3-1 > a,footer .sh-video-shorts__span-3 > a,footer .sh-video-video-categories__nav-1 > a,footer .sh-video-video-intro__div-2 > a,footer .sh-video-video-intro__div-3 > a,footer .sh-video-video-intro__nav-1 > a,footer .sh-video-video-intro__span-4 > a,footer .sh-video-video-rail__div-1 > a,footer .sh-video-video-rail__h2-1 > a,footer .sh-video-video-story__span-4 > a,footer .sh-video-video-story__span-7 > a,footer .sh-video-video-story__span-8 > a,footer .sh-video-watch-also__div-1 > a,footer .sh-video-watch-also__span-5 > a,footer .sh-video-watch-also__span-8 > a,footer .sh-video-watch-more-videos__div-1 > a,footer .sh-video-watch-more-videos__h2-1 > a,footer .sh-video-watch-more-videos__span-6 > a,footer .sh-video-watch-more-videos__span-8 > a,footer .sh-video-watch-player__a-2 > a,footer .sh-video-watch-player__nav-1 > a,footer .sh-video-watch-player__span-10 > a,footer .sh-video-watch-player__span-13 > a,footer .sh-video-watch-player__span-14 > a,footer .sh-video-watch-player__span-15 > a,footer .sh-video-watch-player__span-16 > a,footer .sh-video-watch-player__span-4 > a,footer .sh-video-watch-player__span-6 > a,footer .sh-video-watch-related-videos__div-1 > a,footer .sh-video-watch-related-videos__h2-1 > a,footer .sh-video-watch-related-videos__span-10 > a,footer .sh-video-watch-related-videos__span-12 > a,footer .sh-video-watch-related-videos__span-5 > a,footer .sh-video-watch-related-videos__span-7 > a,footer .sh-video-watch-signature__div-2 > a,footer .sh-video-watch-signature__span-5 > a,footer .sh-video-watch-signature__span-8 > a,footer .sh-video-watch-video-info__a-1 > a,footer .sh-video-watch-video-info__div-1 > a,footer .sh-video-watch-video-info__div-2 > a,footer .sh-video-watch-video-info__span-1 > a,footer .sh-video-watch-video-info__span-12 > a,footer .sh-video-watch-video-info__span-2 > a,footer .sh-video-watch-video-info__span-3 > a,footer .sh-video-watch-video-info__span-4 > a,footer .sh-video-watch-video-info__span-5 > a,footer .sh-video-watch-video-info__span-9 > a{min-height:40px;display:inline-flex;align-items:center}
  [data-screen-label="Pagination"] a{min-width:44px!important;min-height:44px!important}
  [data-sh="ticker-prev"],[data-sh="ticker-next"]{min-width:40px;min-height:40px}
}

/* hover-only affordances must have a touch equivalent */
@media (hover:none){
  [style*="transition:transform"]:hover,:hover.sh-author-author-files__span-11,:hover.sh-author-author-files__span-12,:hover.sh-author-author-files__span-5,:hover.sh-author-latest-by-author__span-1,:hover.sh-author-top-stories__span-1,:hover.sh-files-featured-special__img-1,:hover.sh-files-latest-files__span-15,:hover.sh-files-latest-files__span-20,:hover.sh-files-latest-files__span-23,:hover.sh-files-latest-files__span-24,:hover.sh-files-latest-files__span-6,:hover.sh-index-hero__span-1,:hover.sh-index-hero__span-14,:hover.sh-index-hero__span-20,:hover.sh-index-live-coverage__img-1,:hover.sh-index-social__i-1,:hover.sh-live,:hover.sh-masthead__logo,:hover.sh-photos-editors-picks__span-11,:hover.sh-photos-editors-picks__span-12,:hover.sh-photos-editors-picks__span-5,:hover.sh-photos-from-the-lens__img-1,:hover.sh-photos-from-the-lens__span-6,:hover.sh-photos-from-the-lens__span-9,:hover.sh-photos-photo-grid__span-1,:hover.sh-photos-photo-grid__span-10,:hover.sh-photos-photo-grid__span-11,:hover.sh-photos-photo-grid__span-12,:hover.sh-photos-photo-grid__span-14,:hover.sh-photos-photo-grid__span-16,:hover.sh-photos-photo-grid__span-8,:hover.sh-photos-photo-mosaic__img-1,:hover.sh-photos-photo-mosaic__img-2,:hover.sh-sections-files-rail__span-1,:hover.sh-sections-files-rail__span-4,:hover.sh-sections-files-rail__span-5,:hover.sh-sections-media-desks__span-10,:hover.sh-sections-media-desks__span-2,:hover.sh-sections-section-map__span-1,:hover.sh-video-coverage-collections__span-10,:hover.sh-video-coverage-collections__span-2,:hover.sh-video-coverage-collections__span-9,:hover.sh-video-latest-videos__span-1,:hover.sh-video-latest-videos__span-11,:hover.sh-video-latest-videos__span-12,:hover.sh-video-latest-videos__span-13,:hover.sh-video-latest-videos__span-14,:hover.sh-video-latest-videos__span-6,:hover.sh-video-shorts__span-1,:hover.sh-video-shorts__span-10,:hover.sh-video-shorts__span-8,:hover.sh-video-shorts__span-9,:hover.sh-video-video-story__span-1,:hover.sh-video-watch-also__span-11,:hover.sh-video-watch-also__span-12,:hover.sh-video-watch-also__span-2{transform:none}
}

/* ============================================================================
   FORMS — contact.html, newsletter.html, search
   ========================================================================== */
@media (max-width:900px){
  input,select,textarea{
    max-width:100%!important; width:100%!important;
    min-height:46px; font-size:16px!important;   /* 16px stops iOS zoom-on-focus */
  }
  textarea{min-height:120px}
  button[type="submit"],[style*="padding:14px 34px"]{width:100%!important;min-height:48px}
  form [style*="display:grid"],form .sh-404-404__div-1,form .sh-about-journey__div-3,form .sh-about-manifesto__div-1,form .sh-about-people__div-3,form .sh-about-people__div-5,form .sh-about-system__div-2,form .sh-about-timeline__div-2,form .sh-about-timeline__div-7,form .sh-archive-archive-body__div-1,form .sh-archive-archive-rail__a-1,form .sh-archive-archive-timeline__a-1,form .sh-archive-archive-timeline__a-2,form .sh-archive-archive-timeline__div-2,form .sh-article-article-sidebar__div-1,form .sh-article-article__article-1,form .sh-article-context-block__span-2,form .sh-article-lead-image__figcaption-1,form .sh-article-related__div-2,form .sh-author-author-archive__a-3,form .sh-author-author-archive__div-2,form .sh-author-author-body__div-1,form .sh-author-author-files__div-2,form .sh-author-author-hero__section-1,form .sh-author-author-rail__a-1,form .sh-author-author-topics__div-1,form .sh-author-latest-by-author__a-2,form .sh-author-top-stories__a-2,form .sh-author-top-stories__div-1,form .sh-category-category-body__div-1,form .sh-category-lead-composition__section-1,form .sh-category-section-stream__a-2,form .sh-category-section-stream__a-3,form .sh-category-video-module__div-2,form .sh-contact-contact-form__div-3,form .sh-contact-contact-form__div-4,form .sh-contact-contact-info__div-4,form .sh-contact-contact__section-1,form .sh-coverage-background__div-1,form .sh-coverage-background__div-4,form .sh-coverage-related__div-2,form .sh-coverage-summary__div-3,form .sh-coverage-summary__section-1,form .sh-coverage-timeline__a-1,form .sh-coverage-timeline__a-2,form .sh-coverage-timeline__div-3,form .sh-coverage-timeline__div-4,form .sh-coverage-timeline__section-1,form .sh-coverage-timeline__span-40,form .sh-files-archive__div-2,form .sh-files-featured-special__section-1,form .sh-files-files-body__div-1,form .sh-files-files-hero__section-1,form .sh-files-interactive-files__div-2,form .sh-files-latest-files__div-1,form .sh-files-most-read-files__a-1,form .sh-index-files__div-3,form .sh-index-files__span-10,form .sh-index-files__span-8,form .sh-index-files__span-9,form .sh-index-hero__section-1,form .sh-index-live-coverage__a-3,form .sh-index-live-coverage__div-11,form .sh-index-live-coverage__div-4,form .sh-index-more-news__a-4,form .sh-index-more-news__a-6,form .sh-index-more-news__div-3,form .sh-index-more-news__div-4,form .sh-index-more-news__section-1,form .sh-index-social__section-1,form .sh-index-statements__a-2,form .sh-index-statements__div-3,form .sh-index-top-now__ol-1,form form form form .sh-list__row.sh-list__row--26,form .sh-list__row.sh-list__row--34,form .sh-masthead,form .sh-newsletter-closing__section-1,form .sh-newsletter-newsletter-hero__div-1,form .sh-newsletter-newsletter-hero__section-1,form .sh-newsletter-preview__section-1,form .sh-newsletter-preview__span-11,form .sh-newsletter-signup__div-1,form .sh-newsletter-signup__section-1,form .sh-newsletter-what-you-get__div-2,form .sh-newsletter-what-you-get__div-3,form .sh-newsletter-what-you-get__div-4,form .sh-newsletter-what-you-get__div-5,form .sh-photos-editors-picks__div-2,form .sh-photos-from-the-lens__div-2,form .sh-photos-photo-grid__div-1,form .sh-photos-photo-mosaic__section-1,form .sh-privacy-privacy-body__div-1,form .sh-search-discovery-strip__div-2,form .sh-search-featured-result__a-1,form .sh-search-may-interest-you__div-2,form .sh-search-search-body__a-1,form .sh-search-search-body__div-1,form .sh-search-search-by-date__div-3,form .sh-sections-editorial-team__a-2,form .sh-sections-editorial-team__div-1,form .sh-sections-files-rail__div-1,form .sh-sections-interactive-map__section-1,form .sh-sections-media-desks__div-2,form .sh-sections-section-map__section-1,form .sh-sections-sections-body__div-1,form .sh-sections-sections-rail__a-1,form .sh-sections-year-archive__div-2,form .sh-tag-tag-lead__a-2,form .sh-tag-tag-lead__section-1,form .sh-tag-tag-listing__a-1,form .sh-terms-terms-body__div-1,form .sh-ticker__inner,form .sh-video-coverage-collections__div-3,form .sh-video-featured-video__a-2,form .sh-video-featured-video__a-3,form .sh-video-featured-video__section-1,form .sh-video-latest-videos__div-1,form .sh-video-latest-videos__div-3,form .sh-video-shorts__div-3,form .sh-video-video-body__div-1,form .sh-video-video-rail__a-1,form .sh-video-watch-also__div-2,form .sh-video-watch-more-videos__a-1,form .sh-video-watch-more-videos__div-2,form .sh-video-watch-player__a-6,form .sh-video-watch-player__div-2,form .sh-video-watch-related-videos__a-2,form .sh-video-watch-related-videos__div-2,form .sh-video-watch-signature__div-1,form .sh-video-watch-video-info__section-1{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}
}

/* ============================================================================
   MEDIA
   ========================================================================== */
@media (max-width:900px){
  .sh-author-author-hero__span-3{aspect-ratio:3/4!important;max-width:168px}   /* a portrait of a person stays a portrait; the blanket 3/4 -> 4/3 flip below is for tiles */
  [style*="aspect-ratio:3/4"],.sh-photos-photo-grid__span-7,.sh-video-shorts__a-1,.sh-video-shorts__a-2,.sh-video-shorts__a-3,.sh-video-shorts__a-4{aspect-ratio:4/3!important}
  [style*="aspect-ratio:1/1"],.sh-about-journey__span-20,.sh-index-statements__span-6,.sh-photos-photo-grid__span-9{aspect-ratio:4/3!important}
  [style*="height:500px"],.sh-index-hero__div-1{height:auto!important}
  [style*="height:420px"],.sh-about-opening__div-1,.sh-author-author-hero__span-2,.sh-index-files__div-3,.sh-video-watch-signature__span-1{height:auto!important;min-height:260px}
  [style*="min-height:340px"],.sh-index-statements__a-1{min-height:0!important}
}

/* ============================================================================
   FOOTER
   ========================================================================== */
@media (max-width:640px){
  footer [style*="flex:1 1 280px"],footer .sh-footer__col.sh-footer__col--brand,footer [style*="flex:1 1 260px"],footer .sh-footer__col.sh-footer__col--wide,footer [style*="flex:1 1 150px"],footer .sh-footer__col:not(.sh-footer__col--brand):not(.sh-footer__col--wide),footer .sh-footer__input{flex:1 1 100%!important}
  footer [style*="display:flex"][style*="gap:36px"],footer .sh-footer__cols{gap:28px!important}
  footer .sh-footer__col:not(.sh-footer__col--brand):not(.sh-footer__col--wide){flex:1 1 40%!important}   /* five links each: two groups fit a phone row */
  /* seven social buttons wrapped 6 + 1 once the phone gave them a 40px floor;
     a seven-track grid lets them share the row instead. */
  footer .sh-footer__social{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:8px!important}
  footer .sh-footer__social-btn{width:auto!important}
  footer .sh-footer__apps .sh-footer__app{flex:1 1 100%!important;justify-content:center!important}
}

[dir="rtl"] [style*="margin-right:auto"],[dir="rtl"] .sh-about-opening__span-11,[dir="rtl"] .sh-author-author-hero__span-11,[dir="rtl"] .sh-contact-contact-form__span-9,[dir="rtl"] .sh-index-hero__span-9,[dir="rtl"] .sh-index-top-now__span-2,[dir="rtl"] .sh-tag-tag-header__span-10,[dir="rtl"] .sh-tag-tag-tabs__span-5,[dir="rtl"] .sh-video-watch-player__span-15{margin-inline-start:auto}
@media (max-width:900px){
  [style*="right:-16px"],.sh-nav__drop{inset-inline-end:0!important}
  [style*="left:-16px"]{inset-inline-start:0!important}
}

/* ============================================================================
   Very small screens (320px devices)
   ========================================================================== */
@media (max-width:380px){
  [style*="height:88px"],.sh-masthead{height:64px!important}
  header [style*="grid-template-columns:1fr auto 1fr"] img,header .sh-masthead img{height:34px!important}
  /* (the hero panels size to their content now — no fixed height at any width) */
  [data-screen-label] [style*="padding:32px"],[data-screen-label] .sh-coverage-summary__section-1,[data-screen-label] .sh-files-files-body__div-1,[data-screen-label] .sh-index-hero__section-1,[data-screen-label] .sh-index-statements__div-4{padding:20px!important}
  [style*="padding:26px 28px"],.sh-index-files__div-4,.sh-photos-editors-picks__section-1,.sh-video-coverage-collections__section-1{padding:18px 16px!important}
  [style*="padding:22px 24px"],.sh-article-context-block__aside-1,.sh-category-video-module__section-1,.sh-video-live-now__section-1{padding:16px 14px!important}
}

}

/* == sh:type-floor == */
/* generated by tools/a11y.py: nothing below 12px on phones (121 selectors) */
@media (max-width:640px){
  @layer responsive{
    .sh-meta.sh-meta--wrap,
    .sh-meta__count,
    .sh-meta__note,
    .sh-meta,
    .sh-meta.sh-meta--blue,
    .sh-eyebrow,
    .sh-archive__count,
    .sh-hubcard__credit,
    .sh-hubcard__cat,
    .sh-hubview__chip,
    .sh-hubview__nlabel,
    .sh-hubview__ntime,
    .sh-binder__stamp,
    .sh-binder__meta,
    .sh-bo__stamp,
    .sh-bo__docs-head,
    .sh-bo__doc-meta,
    .sh-say__tag,
    .sh-say__by .sh-say__role,
    .sh-lang__opt,
    .sh-brief-btn__meta,
    .sh-nav__drop-label,
    .sh-footer__live,
    .sh-footer__legal,
    .sh-wx__tab,
    .sh-wx__desc small,
    .sh-wx__day,
    .sh-wx__foot,
    .sh-fx__code,
    .sh-fx__leadname small,
    .sh-fx__name small,
    .sh-fx__since,
    .sh-fx__chg,
    .sh-fx__foot,
    .sh-ts__a--sm,
    .sh-ts__opt--sm,
    .sh-ts__foot,
    .bf-mode,
    media-player.sh-vs .vds-live-button-text,
    .sh-vs__badge,
    media-player.sh-vs--lite .sh-lite__len,
    media-player.sh-vs--lite .sh-lite__chip,
    media-player.sh-vs--lite .sh-lite__meta,
    .sh-pswp__kicker,
    .sh-404-404__span-8,
    .sh-404-404__span-13,
    .sh-404-404__span-18,
    .sh-reader__btn,
    .sh-reader__lbl,
    .sh-art__cap-c,
    .sh-pane__zoom,
    .sh-pane__n,
    .sh-pane__cap em,
    .sh-coverage-summary__span-1,
    .sh-coverage-timeline__span-12,
    .sh-coverage-timeline__span-13,
    .sh-coverage-timeline__span-16,
    .sh-coverage-timeline__span-27,
    .sh-coverage-timeline__span-33,
    .sh-coverage-timeline__span-37,
    .sh-coverage-timeline__span-43,
    .sh-coverage-background__span-1,
    .sh-coverage-background__span-10,
    .sh-ho__tab b,
    .sh-index-hero__span-6,
    .sh-index-hero__span-7,
    .sh-index-hero__span-17,
    .sh-index-hero__span-18,
    .sh-index-live-coverage__span-1,
    .sh-lc__status,
    .sh-lc__cat,
    .sh-index-files__span-6,
    .sh-index-files__div-5,
    .sh-index-files__span-20,
    .sh-car__chip,
    .sh-car__btn,
    .sh-lens__label,
    .sh-lens__loc,
    .sh-lens__btn,
    .sh-vid__badge,
    .sh-vid__chip,
    .sh-vid__list-head span,
    .sh-vid__len,
    .sh-vid__arrow,
    .sh-vid__reel-len,
    .sh-vid__reel-chip,
    .sh-vid__reel-time,
    .sh-rep__kicker,
    .sh-sp__chip,
    .sh-sp__time,
    .sh-gal__chip,
    .sh-gaza__live,
    .sh-live-stage__crumbs,
    .sh-live-stage__edge,
    .sh-live-stage__bar,
    .sh-live-stage__sidehead,
    .sh-live-sched__body span,
    .sh-live-sched__tag,
    .sh-live-prev__len,
    .sh-live-prev__m,
    .sh-live-updates__tag,
    .sh-live-archive__chip,
    .sh-live-archive__len,
    .sh-live-archive__m,
    .sh-live-stage__sidehead .sh-tnum,
    .sh-live-stage__more,
    .leaflet-control-attribution,
    .sh-reels__crumbs,
    .sh-reels__kicker,
    .sh-reels__fchip,
    .sh-reels__slide .sh-lite .sh-lite__chip,
    .sh-reels-grid__len,
    .sh-reels-grid__chip,
    .sh-reels-grid__time,
    .sh-shorts__count,
    .sh-shorts__act,
    .sh-shorts__hint,
    .sh-tg-card__play,
    .sh-vw-play,
    .sh-vx-pick:not(.sh-vx-pick--lead) .sh-vx-play,
    .sh-vx-card .sh-vx-play{font-size:12px!important}
  }
}
/* == /sh:type-floor == */
