@layer components{.news-hub,.news-article{padding-block:40px 90px}.news-edition{border-block:1px solid var(--ink);letter-spacing:.07em;justify-content:space-between;gap:20px;padding:12px 0;font-size:10px;display:flex}.news-masthead{border-bottom:7px double var(--ink);justify-content:space-between;align-items:center;gap:20px;padding:25px 0;display:flex}.news-masthead h1{white-space:nowrap;font-size:clamp(70px,13vw,190px);line-height:1}.news-stamp{text-align:center;border:2px solid var(--ink);background:var(--yellow);width:155px;height:155px;box-shadow:4px 4px 0 var(--ink);border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;font-size:11px;display:flex;rotate:10deg}.news-stamp strong{font:25px/1.2 var(--display);margin:8px}.news-disclaimer{grid-template-columns:1fr 1.6fr;gap:50px;padding:25px 0;display:grid}.news-disclaimer strong{font-size:20px}.news-disclaimer p{color:var(--muted);font-size:13px;line-height:1.8}.news-disclaimer a,.news-endnote a{text-underline-offset:3px;text-decoration:underline}.news-flash{background:var(--ink);color:var(--paper);align-items:center;gap:24px;margin-bottom:35px;padding:15px 20px;font-size:13px;display:flex}.news-flash>span{color:var(--yellow);white-space:nowrap;font-weight:700}.news-front-page{grid-template-columns:1.45fr 1fr;gap:35px;display:grid}.news-secondary{border-left:1px solid var(--line);gap:35px;padding-left:35px;display:grid}.news-image{border:1px solid var(--ink);display:block;overflow:hidden}.news-image img{aspect-ratio:3/2;object-fit:cover;width:100%;transition:transform .4s}.news-image:hover img{transform:scale(1.025)rotate(.3deg)}.news-story-meta{letter-spacing:.05em;flex-wrap:wrap;justify-content:space-between;gap:10px;margin:18px 0;font-size:9px;display:flex}.news-story-meta span:last-child{color:var(--muted)}.news-lead h2{font-size:clamp(38px,4.8vw,69px);line-height:1.13}.news-card h2{font-size:clamp(25px,2.9vw,38px);line-height:1.15}.news-lead>p,.news-card>p{margin:18px 0;font-size:16px}.news-lead .text-link,.news-card .text-link{margin-block:10px}.news-lead h2 a:hover,.news-card h2 a:hover{color:var(--pink)}.news-editor-note{border:2px solid var(--ink);box-shadow:5px 5px 0 var(--pink);gap:30px;margin-top:55px;padding:35px;display:flex}.news-editor-note>span{color:var(--pink);font-size:75px;line-height:1}.news-editor-note h2{font-size:32px}.news-editor-note p{max-width:850px;margin:15px 0 20px;font-size:14px}.news-breadcrumb{flex-wrap:wrap;gap:12px;font-size:11px;display:flex}.news-breadcrumb a{text-decoration:underline}.news-article-header{padding:35px 0}.news-mini-masthead{font:35px/1 var(--display);margin-bottom:30px;display:block}.news-kicker{letter-spacing:.08em;font-size:10px;display:block}.news-article-header h1{max-width:1150px;margin:20px 0;font-size:clamp(42px,6.1vw,88px);line-height:1.1}.news-deck{max-width:960px;font-size:clamp(20px,2.2vw,29px)}.news-byline{color:var(--muted);flex-wrap:wrap;gap:12px 24px;margin-top:25px;font-size:11px;display:flex}.news-byline a{text-decoration:underline}.news-byline strong{color:var(--ink)}.news-fiction-label{border-block:1px solid var(--ink);background:var(--yellow);margin-bottom:25px;padding:16px 20px;font-size:12px;line-height:1.8}.news-hero{margin:0 0 45px}.news-hero img{border:1px solid var(--ink);width:100%;height:auto}.news-hero figcaption{color:var(--muted);max-width:850px;margin-top:10px;font-size:11px;line-height:1.8}.news-reading-grid{grid-template-columns:230px minmax(0,740px);justify-content:space-between;gap:clamp(30px,6vw,90px);display:grid}.news-sidebar{border-top:3px solid var(--ink);padding-top:20px}.news-sidebar>strong{font:25px/1.2 var(--display);margin-top:15px;display:block}.news-sidebar ol{margin:25px 0;padding-left:20px;font-size:12px;line-height:1.7}.news-sidebar li{margin-bottom:14px}.news-sidebar a:hover{text-decoration:underline}.news-sidebar blockquote{background:var(--pink);font:26px/1.25 var(--display);margin:30px 0 0;padding:22px;rotate:-2deg}.news-sidebar cite{font:11px/1.7 var(--body);margin-top:20px;display:block}.news-chapter{margin-bottom:45px;scroll-margin-top:25px}.news-chapter h2{margin-bottom:22px;font-size:clamp(28px,3.2vw,42px);line-height:1.2}.news-chapter p{margin-bottom:22px;font-size:17px;line-height:1.9}.news-chapter:first-child p:first-of-type:first-letter{float:left;font:76px/.9 var(--display);color:var(--pink);padding:7px 10px 0 0}.news-correction{border:1px solid var(--ink);background:#fffaf2;padding:25px}.news-correction p{margin-top:15px;font-size:14px}.news-endnote{border-top:1px solid var(--line);color:var(--muted);margin-top:30px;padding-top:22px;font-size:12px}.news-related{border-top:3px solid var(--ink);margin-top:60px;padding-top:25px}.news-related>h2{margin:18px 0 30px;font-size:clamp(32px,4vw,55px)}.news-related>div{grid-template-columns:1fr 1fr;gap:30px;display:grid}.news-related img{aspect-ratio:3/2;object-fit:cover;border:1px solid var(--ink)}.news-related h3{font:32px/1.2 var(--display);margin:18px 0}.news-related a>span{font-size:12px;text-decoration:underline}.news-related>.text-link{margin-top:30px}.news-home-teaser{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:45px;padding-block:55px;display:grid}.news-home-teaser h2{margin:20px 0;font-size:clamp(50px,6vw,85px)}.news-home-teaser p{max-width:550px;margin-bottom:25px}.news-home-teaser img{border:1px solid var(--ink);box-shadow:6px 6px 0 var(--yellow);width:100%;rotate:2deg}.news-sidebar cite{color:#000}@media (width<=900px){.news-stamp{width:110px;height:110px;font-size:8px}.news-stamp strong{margin:5px;font-size:19px}.news-front-page{grid-template-columns:1fr 1fr;gap:25px}.news-secondary{padding-left:25px}.news-reading-grid{grid-template-columns:180px minmax(0,1fr);gap:30px}}@media (width<=700px){.news-hub,.news-article{padding-block:25px 60px}.news-edition{flex-direction:column;gap:7px;font-size:8px}.news-masthead{gap:10px;padding-block:20px}.news-masthead h1{font-size:clamp(56px,15.5vw,105px)}.news-stamp{width:70px;height:70px;box-shadow:2px 2px 0 var(--ink);font-size:6px}.news-stamp strong{margin:3px;font-size:12px}.news-disclaimer{grid-template-columns:1fr;gap:12px}.news-disclaimer strong{font-size:18px}.news-flash{align-items:start;gap:15px;padding:15px;font-size:11px}.news-front-page{grid-template-columns:1fr}.news-secondary{border-left:0;border-top:1px solid var(--ink);padding:25px 0 0}.news-card h2{font-size:32px}.news-editor-note{gap:16px;padding:23px}.news-editor-note>span{font-size:40px}.news-editor-note h2{font-size:26px}.news-article-header h1{font-size:clamp(36px,9vw,60px)}.news-byline{gap:10px 15px;font-size:10px}.news-reading-grid{grid-template-columns:1fr}.news-sidebar nav ol{columns:2;gap:25px;margin-bottom:0}.news-sidebar li{break-inside:avoid}.news-sidebar blockquote{margin-top:20px;font-size:24px;rotate:0deg}.news-chapter p{font-size:16px}.news-hero{margin-bottom:30px}.news-related>div{grid-template-columns:1fr}.news-home-teaser{grid-template-columns:1fr;gap:30px}.news-home-teaser img{rotate:0deg}}@media (prefers-reduced-motion:reduce){.news-image img{transition:none}.news-image:hover img{transform:none}}}
