/* Collage background and original logo remain independent assets. */
.dl-page-paper{position:fixed;inset:0;z-index:99999;pointer-events:none;visibility:hidden;overflow:hidden;background:#f3f0e5 url("transition-collage.webp") center/cover no-repeat;color:#171a16;box-shadow:0 -24px 70px #0003;isolation:isolate}
.dl-paper-edition{position:absolute;inset:0}
.dl-paper-brand{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);width:min(880px,65vw);text-align:center}
.dl-paper-logo{display:block;line-height:0}.dl-paper-logo img{display:block;width:100%;height:auto;filter:none;transform:none}
.dl-paper-tagline{display:block;margin-top:-1.5%;font:700 clamp(10px,1vw,16px)/1.5 Arial,sans-serif;letter-spacing:.3em}
.dl-page-paper.is-leaving{visibility:visible;animation:dl-paper-close .42s cubic-bezier(.22,1,.36,1) both}.dl-page-paper.is-entering{visibility:visible;animation:dl-paper-open .48s cubic-bezier(.65,0,.35,1) both}
@keyframes dl-paper-close{0%{transform:translate3d(0,105%,0)}100%{transform:translate3d(0,0,0)}}
@keyframes dl-paper-open{0%,12%{transform:translate3d(0,0,0)}100%{transform:translate3d(0,-105%,0)}}
/* Art-directed portrait composition, including tablets held upright. */
@media(orientation:portrait) and (max-width:1400px){
 .dl-page-paper{background-image:url("transition-collage-portrait.webp");background-position:center;background-size:cover}
 .dl-paper-brand{width:min(760px,86vw);top:47%}
 .dl-paper-tagline{font-size:clamp(9px,1.6vw,14px);letter-spacing:.16em}
}
/* Wider portrait tablets retain both newspaper corners and the full skyline. */
@media(orientation:portrait) and (min-aspect-ratio:2/3) and (max-width:1400px){
 .dl-page-paper{background:#f6f0e4}
 .dl-page-paper:before,.dl-page-paper:after{content:"";position:absolute;left:0;right:0;pointer-events:none;background-image:url("transition-collage-portrait.webp");background-repeat:no-repeat;background-size:100% auto;z-index:-1}
 .dl-page-paper:before{top:0;height:34%;background-position:center top;mask-image:linear-gradient(#000 75%,transparent)}
 .dl-page-paper:after{bottom:0;height:40%;background-position:center bottom;mask-image:linear-gradient(transparent,#000 18%)}
}

.dl-ink-writing{animation:dl-ink-write 1s steps(35,end) both}@keyframes dl-ink-write{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}
.article-body mark,.article-body u{background:linear-gradient(#ffe65b,#ffe65b) left 95%/100% .32em no-repeat;text-decoration:none;box-decoration-break:clone;-webkit-box-decoration-break:clone;color:inherit}.dl-underline-writing{animation:dl-yellow-write .85s ease-out both}.dlh-newsletter-cover h2 em.dl-underline-writing{text-decoration:none;background:linear-gradient(#ffe65b,#ffe65b) left 97%/100% .12em no-repeat}@keyframes dl-yellow-write{from{background-size:0 .32em}to{background-size:100% .32em}}
.dl-to-top{position:fixed;right:24px;bottom:24px;width:44px;height:44px;border:1px solid #a39e90;background:#f6f3e8;color:#191d1a;z-index:1000;cursor:pointer;font-size:24px;box-shadow:0 3px 15px #0001}.dl-to-top[hidden]{display:none}.dl-has-floating .dl-to-top{bottom:calc(var(--dl-floating-height,290px) + 20px)}
.dl-player-anchor{min-width:0;width:100%}.dl-float-toolbar{display:none}.dl-float-opt{display:block;background:none;border:0;border-bottom:1px solid currentColor;color:inherit;font:12px/1.6 Arial,sans-serif;padding:10px 0;cursor:pointer}.article-media-stage .dl-float-opt{color:#f3f0e5}.dl-player.dl-is-floating{position:fixed!important;z-index:990;right:24px;bottom:24px;width:340px!important;max-width:calc(100vw - 40px);margin:0!important;background:#161b1c;color:#fff;box-shadow:0 8px 32px #0005;border:1px solid #777;max-height:70vh;overflow:auto}.dl-is-floating .dl-float-toolbar{display:flex;justify-content:space-between;align-items:center;padding:5px 10px;background:#f3f0e5;color:#191d1a}.dl-float-toolbar button{background:none;border:0;min-height:34px;color:inherit;cursor:pointer;font:11px Arial,sans-serif}.dl-float-toolbar [data-float-close]{font-size:24px;width:34px}.dl-is-floating .youtube-stage{aspect-ratio:16/9!important;min-height:0!important;height:auto!important;max-height:none!important}.dl-is-floating.is-vertical{width:190px!important}.dl-is-floating.is-vertical .youtube-stage{aspect-ratio:9/16!important;max-height:45vh!important}.dl-is-floating .youtube-stage iframe{height:100%!important;width:100%!important}.dl-is-floating :is(.player-caption,.player-cover-title,.player-edition,.youtube-source,.dl-spotify-credit){display:none!important}.dl-is-floating video{width:100%;max-height:230px}.dl-is-floating audio{width:100%}.dl-is-floating .dl-video-controls{gap:6px;padding:7px}.dl-is-floating.dl-spotify-player iframe{height:152px}.dl-is-floating .video-play{font-size:11px}.dl-to-top:focus-visible,.dl-float-toolbar button:focus-visible{outline:3px solid #b18700;outline-offset:2px}
@media(max-width:760px){.dl-player.dl-is-floating{width:270px!important;right:16px;bottom:16px}.dl-is-floating.is-vertical{width:150px!important}.dl-to-top{right:16px;bottom:16px}.dl-has-floating .dl-to-top{bottom:calc(var(--dl-floating-height,250px) + 12px)}}
@media(prefers-reduced-motion:reduce){.dl-page-paper{display:none!important}.dl-ink-writing,.dl-underline-writing{animation:none!important}}
@media(max-width:760px){.dl-player.dl-is-floating.dl-spotify-player{width:min(340px,calc(100vw - 40px))!important}}
