/* Reading roles: sans for orientation; Georgia for sustained reading. */
html body.dn-edition .dn-reader-edition{width:min(1200px,calc(100% - 96px));max-width:1200px;margin:0 auto;padding:48px 0 0;overflow:visible;color:#222322}
html body.dn-edition .dn-reader-edition .dn-article-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:64px;align-items:start;padding:0 0 48px;margin:0;border:0;min-height:0}
html body.dn-edition .dn-reader-edition .dn-head-copy{padding:0;max-width:none;min-width:0}
html body.dn-edition .dn-reader-edition .dn-head-copy>h1{font:400 clamp(36px,3.6vw,53px)/1.04 var(--ed-ui)!important;letter-spacing:-.045em!important;margin:14px 0 24px!important;color:#222322!important;max-width:700px}
html body.dn-edition .dn-reader-edition .dn-byline{font:12px/1.6 var(--ed-ui)!important;color:#565d59;display:flex;flex-wrap:wrap;gap:0 7px;margin:0!important;max-width:none}
html body.dn-edition .dn-reader-edition .dn-byline>span{margin-left:auto;white-space:nowrap}
html body.dn-edition .dn-reader-edition .dn-byline a{color:#222322;text-decoration:underline;text-underline-offset:3px}
html body.dn-edition .dn-reader-edition .dn-author-role{font:12px/1.6 var(--ed-ui)!important;color:#565d59;margin:4px 0 0!important}
html body.dn-edition .dn-story-opening{padding:22px 0 0;margin:22px 0 0;border-top:1px solid #8d4b35;background:none;box-shadow:none}
html body.dn-edition .dn-story-opening>h2{font:400 11px/1.5 var(--ed-ui)!important;letter-spacing:.12em!important;text-transform:uppercase;margin:0 0 12px!important;color:#8d4b35!important}
html body.dn-edition .dn-story-opening>p{font:17px/1.6 var(--ed-ui)!important;color:#222322!important;margin:0!important;max-width:650px}
html body.dn-edition .dn-reader-edition .dn-actions{display:flex;flex-wrap:wrap;gap:12px 24px;margin:22px 0 0;padding:0;border:0}
html body.dn-edition .dn-reader-edition .dn-actions :is(a,button){color:#222322;font:12px/1.4 var(--ed-ui);min-height:44px;padding:0;background:none;border:0;border-bottom:1px solid #d1d5ce;border-radius:0;display:inline-flex;align-items:center;gap:8px;text-transform:none;letter-spacing:0}
html body.dn-edition .dn-reader-edition .dn-actions svg{width:17px;height:17px}
html body.dn-edition .dn-reader-edition .dn-head-figure{margin:4px 0 0;padding:0;width:100%;min-width:0;position:static;max-width:none}
html body.dn-edition .dn-reader-edition .dn-head-figure>img{position:static;display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;max-height:none}
html body.dn-edition .dn-reader-edition .dn-head-figure figcaption{font:11px/1.5 var(--ed-ui);margin:8px 0 0;color:#565d59;text-align:left}
html body.dn-edition .dn-reader-edition .dn-reading-layout{display:grid!important;grid-template-columns:minmax(0,700px) minmax(170px,220px)!important;gap:80px!important;justify-content:center;align-items:start;border-top:1px solid #d1d5ce;padding:42px 0 0!important;margin:0!important;max-width:none!important;width:100%!important}
html body.dn-edition .dn-reader-edition .article-body{display:block!important;columns:auto!important;column-count:auto!important;grid-column:auto!important;width:100%!important;max-width:700px!important;min-width:0;margin:0!important;padding:0!important;font:20px/1.65 Georgia,"Times New Roman",serif!important;color:#222322!important}
html body.dn-edition .dn-reader-edition .dn-story-prose{display:block;columns:auto;max-width:none;width:100%}
html body.dn-edition .dn-reader-edition .dn-story-prose>p{font:20px/1.65 Georgia,"Times New Roman",serif!important;letter-spacing:0!important;color:#222322!important;margin:0 0 1.1em!important;max-width:none!important}
html body.dn-edition .dn-reader-edition .article-body :is(h2,h3){font-family:var(--ed-ui)!important;color:#222322!important;font-weight:400!important;font-style:normal!important;letter-spacing:-.025em!important;scroll-margin-top:36px;break-after:avoid}
html body.dn-edition .dn-reader-edition .dn-story-prose>h2{font-size:29px!important;line-height:1.2!important;margin:46px 0 20px!important;text-transform:none!important}
html body.dn-edition .dn-reader-edition .dn-story-prose>h3{font-size:24px!important;line-height:1.25!important;margin:32px 0 16px!important}
html body.dn-edition .dn-reader-edition .article-body a{overflow-wrap:anywhere;text-underline-offset:3px}
html body.dn-edition .dn-reader-edition .article-rail{position:static!important;padding:0!important;margin:0!important;width:auto!important;max-width:none!important;min-width:0!important;display:block!important;align-self:stretch;border:0;background:none}
html body.dn-edition .dn-reader-edition .dn-story-guide{position:sticky;top:32px;border-top:1px solid #8d4b35;padding:18px 0 0}
html body.dn-edition .dn-reader-edition .dn-story-guide ol{list-style:none;padding:0;margin:14px 0 0}
html body.dn-edition .dn-reader-edition .dn-story-guide li{padding:0;margin:0;border-bottom:1px solid #d1d5ce}
html body.dn-edition .dn-reader-edition .dn-story-guide a{font:13px/1.5 var(--ed-ui);display:block;padding:14px 0;color:#565d59;text-decoration:none;min-height:44px}
html body.dn-edition .dn-reader-edition .dn-story-guide a:hover{color:#8d4b35;text-decoration:underline}
html body.dn-edition .dn-reader-edition .article-body blockquote{margin:30px 0!important;padding:3px 0 3px 24px!important;border:0;border-left:2px solid #8d4b35!important;background:none!important;max-width:none!important;font:24px/1.45 Georgia,serif!important;color:#222322!important}
html body.dn-edition .dn-reader-edition .article-body blockquote::before,html body.dn-edition .dn-reader-edition .article-body blockquote::after{content:none!important}
html body.dn-edition .dn-reader-edition .article-body blockquote p{font:inherit!important;color:inherit!important;margin:0!important}
html body.dn-edition .dn-reader-edition .dn-evidence-limit{font-size:16px!important;color:#565d59!important;border-left:1px solid #8d4b35;padding-left:18px}
html body.dn-edition .dn-reader-edition :is(.dn-reading-connection,.dn-reader-tool,.evidence-module){background:transparent!important;border:0;border-block:1px solid #d1d5ce;margin:32px 0!important;padding:24px 0!important}
html body.dn-edition .dn-reader-edition .dn-reading-connection p{font:16px/1.65 var(--ed-ui);color:#222322}
html body.dn-edition .dn-reader-edition .sources{margin:42px 0 0!important;border-block:1px solid #d1d5ce;background:none;padding:0!important;max-width:100%}
html body.dn-edition .dn-reader-edition .sources>summary{font:15px/1.5 var(--ed-ui)!important;padding:20px 0;color:#222322!important;cursor:pointer}
html body.dn-edition .dn-reader-edition .sources :is(p,li){font:14px/1.65 var(--ed-ui)!important;color:#565d59!important;overflow-wrap:anywhere}
html body.dn-edition .dn-reader-edition .sources ol{padding-left:22px}
html body.dn-edition .dn-reader-edition .dn-related{margin:64px 0 0;padding:32px 0 48px;border-top:1px solid #d1d5ce}
html body.dn-edition .dn-reader-edition .dn-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:40px}
html body.dn-edition .dn-reader-edition .dn-related>h2{font-size:34px;margin:12px 0 26px}
html body.dn-edition .dn-reader-edition .dn-related-card{display:grid!important;grid-template-columns:140px minmax(0,1fr);align-items:start;gap:22px;color:#222322;text-decoration:none}
html body.dn-edition .dn-reader-edition .dn-related-card img{width:140px;height:165px;object-fit:cover;margin:0}
html body.dn-edition .dn-reader-edition .dn-related-card h3{font:400 24px/1.15 var(--ed-ui)!important;margin:8px 0 12px!important}
html body.dn-edition .dn-reader-edition .dn-related-card p:not(.eyebrow){font:14px/1.55 var(--ed-ui)!important;margin:0 0 16px;color:#565d59}
html body.dn-edition .dn-reader-edition .dn-related-card .dn-read{font:13px/1.4 var(--ed-ui);display:block;padding-top:8px;border:0}
html body.dn-edition .dn-dispatch-intro{max-width:780px;margin:0 0 40px}
html body.dn-edition .dn-dispatch-intro .dn-story-opening{padding-top:20px;margin:0}
html body.dn-edition .dn-dispatch-update{background:none;border-left:2px solid #8d4b35;padding:4px 0 4px 20px;margin:20px 0}
html body.dn-edition #main .lucca-prose .dn-dispatch-update p:not(.eyebrow){font:21px/1.5 Georgia,serif!important;margin:8px 0!important}
html body.dn-edition #main .lucca-prose>p:not(.eyebrow):not(.lucca-key-line):not(.lucca-home-line){font:20px/1.65 Georgia,serif!important;letter-spacing:0!important;margin:0 0 22px!important}
html body.dn-edition #main .lucca-prose.article-lead>p:first-child{font:26px/1.45 Georgia,serif!important}
html body.dn-edition #main .lucca-prose>h2{font:400 29px/1.2 var(--ed-ui)!important;margin:16px 0 24px!important}
html body.dn-edition #main .lucca-prose>p.dn-dispatch-context{font:13px/1.5 var(--ed-ui)!important;color:#565d59;margin:0 0 25px!important}
@media(max-width:1000px){html body.dn-edition .dn-reader-edition{width:calc(100% - 64px)}html body.dn-edition .dn-reader-edition .dn-article-head{gap:32px}html body.dn-edition .dn-reader-edition .dn-reading-layout{grid-template-columns:minmax(0,700px)!important;gap:0!important}html body.dn-edition .dn-reader-edition .article-rail{display:none!important}html body.dn-edition .dn-reader-edition .dn-related-card{grid-template-columns:100px minmax(0,1fr);gap:16px}html body.dn-edition .dn-reader-edition .dn-related-card img{width:100px;height:135px}}
@media(max-width:760px){
 html body.dn-edition .dn-reader-edition{width:calc(100% - 40px);padding-top:28px}
 html body.dn-edition .dn-reader-edition .dn-article-head{display:block;padding-bottom:30px}
 html body.dn-edition .dn-reader-edition .dn-head-copy>h1{font-size:36px!important;line-height:1.06!important;margin:12px 0 22px!important}
 html body.dn-edition .dn-reader-edition .dn-byline{gap:4px 6px}.dn-reader-edition .dn-byline>span{width:100%;margin-left:0!important}
 html body.dn-edition .dn-story-opening{margin-top:20px;padding-top:18px}
 html body.dn-edition .dn-story-opening>p{font-size:16px!important;line-height:1.6!important}
 html body.dn-edition .dn-reader-edition .dn-actions{margin:16px 0 22px}
 html body.dn-edition .dn-reader-edition .dn-head-figure{margin:0}
 html body.dn-edition .dn-reader-edition .dn-head-figure>img{aspect-ratio:1.6}
 html body.dn-edition .dn-reader-edition .dn-reading-layout{padding-top:28px!important}
 html body.dn-edition .dn-reader-edition .dn-story-prose>p{font-size:19px!important;line-height:1.65!important;margin-bottom:1.1em!important}
 html body.dn-edition .dn-reader-edition .dn-story-prose>h2{font-size:27px!important;line-height:1.2!important;margin:38px 0 18px!important}
 html body.dn-edition .dn-reader-edition .article-body blockquote{font-size:23px!important;padding-left:18px!important}
 html body.dn-edition .dn-reader-edition .dn-related{margin-top:44px;padding:26px 0 36px}
 html body.dn-edition .dn-reader-edition .dn-related-grid{grid-template-columns:minmax(0,1fr)!important;gap:28px}
 html body.dn-edition .dn-reader-edition .dn-related-card{grid-template-columns:105px minmax(0,1fr)}
 html body.dn-edition .dn-reader-edition .dn-related-card img{width:105px;height:135px}
 html body.dn-edition .dn-reader-edition .dn-related-card h3{font-size:23px!important}
 html body.dn-edition .dn-reader-edition .dn-related-card p:not(.eyebrow){display:none}
 html body.dn-edition #main .lucca-prose>p:not(.eyebrow):not(.lucca-key-line):not(.lucca-home-line){font-size:19px!important;line-height:1.65!important}
 html body.dn-edition #main .lucca-prose.article-lead>p:first-child{font-size:24px!important}
 html body.dn-edition #main .lucca-prose>h2{font-size:27px!important}
}
@media print{
 @page{size:A4;margin:18mm 18mm 20mm}
 html body.dn-edition{background:#fff!important;color:#222!important}
 .ed-site-header,.ed-site-footer,.site-header,.site-footer,.dn-actions,.article-rail,.dn-related,.search-dialog,.cookie-banner,.consent-banner,.dn-reader-toolbar,.article-progress,.reading-progress,.source-links,.newsletter,.lucca-instagram-band{display:none!important}
 html body.dn-edition .dn-reader-edition{width:100%;max-width:none;padding:0;margin:0}
 html body.dn-edition .dn-reader-edition .dn-article-head{display:block;padding:0 0 20px}
 html body.dn-edition .dn-reader-edition .dn-head-copy>h1{font-size:30pt!important;max-width:none}
 html body.dn-edition .dn-reader-edition .dn-head-figure{display:none}
 html body.dn-edition .dn-reader-edition .dn-reading-layout{display:block!important;padding-top:20px!important}
 html body.dn-edition .dn-reader-edition .article-body{max-width:none!important}
 html body.dn-edition .dn-reader-edition .dn-story-prose>p{font-size:11.5pt!important;line-height:1.5!important;margin-bottom:10pt!important;orphans:3;widows:3}
 html body.dn-edition .dn-reader-edition .dn-story-prose>h2{font-size:17pt!important;margin-top:24pt!important;break-after:avoid}
 html body.dn-edition .dn-story-opening>p{font-size:11pt!important}
 html body.dn-edition .dn-reader-edition .article-body blockquote{font-size:14pt!important;break-inside:avoid}
 html body.dn-edition .dn-reader-edition .sources :is(p,li){font-size:9pt!important;line-height:1.5!important}
 figure,.dn-reader-tool,.inset{break-inside:avoid}
 html body.dn-edition .lucca-article-shell{width:100%;max-width:none;margin:0;padding:0}
 html body.dn-edition .lucca-page :is(.lucca-opening-and-stay-grid,.lucca-editorial-grid,.lucca-closing-grid){display:block!important}
 html body.dn-edition .lucca-hero{min-height:0!important;height:auto!important;display:block!important;background:none!important}
 html body.dn-edition .lucca-hero-image{display:none!important}
 html body.dn-edition .lucca-hero-overlay{position:static!important;padding:0!important;background:none!important}
 html body.dn-edition .lucca-hero :is(h1,p){color:#222!important}
 html body.dn-edition #main .lucca-prose>p:not(.eyebrow):not(.lucca-key-line):not(.lucca-home-line){font-size:11.5pt!important;line-height:1.5!important}
}

/* Long approved Lucca headline uses the full text column. */
html body.dn-edition .lucca-page-final .lucca-hero-overlay h1{width:100%!important;max-width:760px!important;font-size:clamp(38px,4.8vw,68px)!important;text-wrap:pretty}
@media(max-width:760px){html body.dn-edition .lucca-page-final .lucca-hero-overlay h1{font-size:38px!important;max-width:none!important;letter-spacing:-.035em!important}}
@media print{
 html body.dn-edition #main .dn-actions,html body.dn-edition #main .dn-related,html body.dn-edition #main .article-rail{display:none!important}
 html body.dn-edition #main .dn-reader-edition .dn-article-head{padding-bottom:16pt!important}
 html body.dn-edition #main .dn-reader-edition .dn-reading-layout{padding-top:16pt!important}
 html body.dn-edition #main .dn-reader-edition .article-body .dn-story-prose>p{font:11.5pt/1.48 Georgia,serif!important;margin:0 0 10pt!important;letter-spacing:0!important;orphans:3;widows:3}
 html body.dn-edition #main .dn-reader-edition .article-body .dn-story-prose>h2{font:400 17pt/1.2 Arial,sans-serif!important;margin:20pt 0 10pt!important;break-after:avoid}
 html body.dn-edition #main .dn-reader-edition .article-body blockquote{font:14pt/1.4 Georgia,serif!important;margin:16pt 0!important}
 html body.dn-edition #main .dn-reader-edition .sources :is(p,li){font:9pt/1.45 Arial,sans-serif!important}
 html body.dn-edition #main .dn-reader-edition .sources{margin-top:20pt!important}
 html body.dn-edition #main .lucca-page-final .lucca-hero-overlay h1{font-size:30pt!important;max-width:none!important;color:#222!important;text-shadow:none!important}
 html body.dn-edition #main .lucca-hero-overlay :is(p,a){color:#222!important;text-shadow:none!important}
 html body.dn-edition #main .lucca-prose>p:not(.eyebrow):not(.lucca-key-line):not(.lucca-home-line){font:11.5pt/1.48 Georgia,serif!important;margin:0 0 10pt!important}
 html body.dn-edition #main .lucca-prose>h2{font-size:17pt!important;margin:20pt 0 10pt!important;break-after:avoid}
 html body.dn-edition #main .lucca-page :is(.lucca-stay-section,.apartment-section){padding:20pt 0!important}
}
/* Preserve emphasized lines without the older dark fill hiding their text. */
html body.dn-edition #main .dn-reader-edition .dn-story-prose>p.article-punch{background:none!important;color:#222322!important;border:0!important;border-left:2px solid #8d4b35!important;padding:3px 0 3px 20px!important}


/* Three short paragraphs keep the opening scannable without interrupting the essay. */
html body.dn-edition .dn-story-opening-copy{max-width:650px}
html body.dn-edition .dn-story-opening-copy>p{font:16px/1.6 var(--ed-ui,Arial,sans-serif)!important;letter-spacing:0!important;color:#222322!important;margin:0 0 12px!important;max-width:none!important}
html body.dn-edition .dn-story-opening-copy>p:last-child{margin-bottom:0!important}
html body.dn-edition .dn-story-opening-copy strong{font-weight:600;color:inherit}
html body.dn-edition .dn-reader-edition .sources .dn-opening-research{border-top:1px solid #d1d5ce;margin-top:24px;padding-top:20px}
html body.dn-edition .dn-reader-edition .sources .dn-opening-research h3{font:500 16px/1.4 var(--ed-ui,Arial,sans-serif)!important;letter-spacing:0!important;margin:0 0 12px!important}
html body.dn-edition .dn-reader-edition .sources .dn-opening-research ul{padding-left:20px;margin:0 0 14px}
@media print{html body.dn-edition .dn-story-opening-copy>p{font-size:11pt!important;line-height:1.5!important;margin-bottom:8pt!important}}


/* Quiz companion: one title family and the complete approved still life. */
html body.dn-edition .dn-luxury-essay .dn-head-figure>img{aspect-ratio:32/25;object-fit:contain}
html body.dn-edition .dn-luxury-essay .dn-article-standfirst{font:400 21px/1.5 var(--ed-ui);color:#565d59;margin:24px 0;text-wrap:pretty}
html body.dn-edition .dn-luxury-essay .lq-article-invitation{padding:28px 30px;margin:42px 0 0;background:#eee9e1;border-top:1px solid #d9d2c8}
html body.dn-edition .dn-luxury-essay .lq-article-invitation h2{margin:0 0 18px}
html body.dn-edition .dn-luxury-essay .lq-article-invitation p:last-child{font:13px/1.5 var(--ed-ui);color:#565d59;margin-bottom:0}
/* Luxury essay: reuse the editorial typography and copper accents. */
html body.dn-edition .dn-luxury-essay .dn-story-prose>.dn-motive-label{font:600 11px/1.5 var(--ed-ui);letter-spacing:.14em;text-transform:uppercase;color:#8d4b35;margin:42px 0 10px}
html body.dn-edition .dn-luxury-essay .dn-motive-label+h2{margin-top:0}
html body.dn-edition .dn-luxury-essay .dn-story-prose>.dn-checkout-question{font:400 17px/1.6 var(--ed-ui);border-left:2px solid #8d4b35;padding:4px 0 4px 20px;margin:26px 0 38px}
html body.dn-edition .dn-luxury-essay .dn-checkout-question strong{display:block;font-weight:500;margin-bottom:5px}
html body.dn-edition .dn-luxury-essay .dn-motive-list{padding-left:22px;margin:22px 0;font:400 18px/1.65 var(--ed-reading,Georgia,serif)}
html body.dn-edition .dn-luxury-essay .dn-motive-list li{margin:9px 0}
html body.dn-edition .dn-luxury-essay .dn-story-prose>.dn-quiz-invitation{font:500 16px/1.6 var(--ed-ui);margin:24px 0 36px}

/* Related stories: give mobile headlines the full reading width. */
@media(max-width:760px){
 html body.dn-edition .dn-reader-edition .dn-related-grid{gap:34px}
 html body.dn-edition .dn-reader-edition a.dn-related-card{grid-template-columns:minmax(0,1fr)!important;gap:16px;height:auto;align-items:start}
 html body.dn-edition .dn-reader-edition .dn-related-card>img{width:100%!important;max-width:none!important;height:auto!important;aspect-ratio:16/9;object-fit:cover}
 html body.dn-edition .dn-reader-edition .dn-related-card>div{display:block;min-width:0;padding:0}
 html body.dn-edition .dn-reader-edition .dn-related-card .eyebrow{font-size:12px;line-height:1.5;margin:0 0 10px}
 html body.dn-edition .dn-reader-edition .dn-related-card h3{width:100%;max-width:none;font-size:24px!important;line-height:1.25!important;letter-spacing:-.02em;overflow-wrap:break-word;margin:0!important}
 html body.dn-edition .dn-reader-edition .dn-related-card .dn-read{margin-top:16px!important;padding:0!important;min-height:44px}
}
/* Related-story text starts level with its thumbnail, at every width. */
html body.dn-edition #main .dn-reader-edition a.dn-related-card{align-items:start!important;height:auto}
html body.dn-edition #main .dn-reader-edition .dn-related-card>img{display:block;align-self:start;margin:0!important}
html body.dn-edition #main .dn-reader-edition .dn-related-card>div{display:block;align-self:start;padding:0!important;margin:0!important;min-width:0}
html body.dn-edition #main .dn-reader-edition .dn-related-card>div>.eyebrow{margin:0 0 10px!important;padding:0!important;line-height:1.4}
html body.dn-edition #main .dn-reader-edition .dn-related-card>div>h3{margin:0 0 12px!important}
