/* The non-pinned desktop layout keeps copy and the ball in separate columns. */
@media(min-width:761px){
 .fan-project:not(.fan-motion) .fan-arrival{width:52%;min-height:clamp(580px,62vw,760px)}
 .fan-project:not(.fan-motion) .fan-arrival h2{font-size:clamp(52px,7.2vw,100px)}
 .fan-project:not(.fan-motion) .fan-ball{top:130px;width:44%;height:auto;aspect-ratio:1}
}
.fan-ball .ball-fallback{height:auto;aspect-ratio:1;max-width:340px;margin:15% auto}
.fan-motion .ball-fallback{position:absolute;width:min(60vw,75vh);height:auto;aspect-ratio:1;max-width:none;right:-8%;top:20%;margin:0}
/* Current-year conclusion lives on the same final newspaper leaf. */
.edition-now{border-top:3px double #696d5b;margin-top:34px;padding-top:22px;color:var(--print)}
.edition-now>.article-kicker{color:#985627;margin-bottom:18px}
.now-columns{display:grid;grid-template-columns:300px 1fr;gap:38px}
.reporting .edition-now h3{font:500 56px/.98 Newsreader,Georgia,serif;letter-spacing:-1.8px;margin:0}
.edition-now h3 em{font-style:italic;color:#985627}
.edition-now .now-columns p{font:23px/1.19 Newsreader,Georgia,serif;margin:0 0 16px}
.motion .stage-caption>.chapter-caption{margin-left:auto}
.motion .reading-controls button{min-height:44px}
@media(max-width:760px){.edition-now{margin-top:32px;padding-top:22px}.now-columns{display:block}.reporting .edition-now h3{font-size:45px;margin-bottom:22px}.edition-now .now-columns p{font-size:23px;line-height:1.3}.edition-now>.article-kicker{font-size:11px}}
.fan-ball canvas[hidden]{display:none}
