/* Newspaper carousel swap (Coop, 26 Oct 2026, option B + 12:18 "make the newspaper white ... not beige on beige").
   Generated by handoff-build/newspaper_swap.py (copied from handoff-build/newspaper_swap/). Loaded after cta-tomorrow.css and newspaper-b.css.
   Hero: the Tomorrow's News paper (white #FFFFFF on the beige hero, soft shadow). #tn: the 15-clipping strip (white clippings on the white band). */
.hero .nsw-hero{display:flex;flex-direction:column;align-items:center;gap:40px;max-width:760px;margin:44px auto 0;text-align:left}
.hero .nsw-hero .tn-paper{background:#FFFFFF;box-shadow:0 1px 2px rgba(0,0,0,.06),0 10px 24px rgba(60,50,30,.07),0 30px 60px rgba(60,50,30,.14)}
/* Controls on the beige hero: inactive dots and the Pause border at 3:1+ (WCAG 1.4.11); ink focus ring (no blue). */
.hero .tn-dot i{background:#86817A}
.hero .tn-dot[aria-current="true"] i{background:#1D1D1F}
.hero .tn-pause{border-color:#86817A}
.hero .tn-pause:hover{border-color:#1D1D1F}
.tn-dot:focus-visible,.tn-pause:focus-visible{outline:3px solid #1D1D1F;outline-offset:2px;border-radius:10px}
@media (max-width:699px){.hero .nsw-hero{gap:32px;margin-top:36px}}
/* #tn: full-bleed strip inside the centred column (html/body already clip sideways overflow). */
#tn{scroll-margin-top:40px}
#tn .nsw-strip{align-self:stretch;display:flex;flex-direction:column}
#tn .mq{width:auto;margin:0 calc(50% - 50vw);padding:34px 0 56px}
#tn .mq .clip{background:#FFFFFF}
#tn .mq.is-paused .mq-track{animation-play-state:paused}
#tn .mq-ctrl{margin-top:-30px}
@media (max-width:760px){#tn .mq-ctrl{margin-top:-22px}}
