/* Editorial spreads retain native reading order, including on narrow screens. */
/* External images without dimension metadata retain their intrinsic size. */
.af-atelier #newspage.af-magazine-article .af-reading-content .af-story-media img:not([data-source-width]){width:auto!important;height:auto!important;max-width:100%!important;max-height:none!important;margin-left:auto;margin-right:auto}
.af-atelier #newspage.af-magazine-article .af-reading-content .af-story{width:100%;max-width:none;min-width:0;color:#172f43}
.af-atelier #newspage.af-magazine-article .af-story-section{display:flow-root;min-width:0;margin:0;padding:42px 0;border-top:1px solid #d3d7d7}
.af-atelier #newspage.af-magazine-article .af-story-section--intro{padding-top:0;border-top:0}
.af-atelier #newspage.af-magazine-article .af-story-section>:is(p,h2,h3,h4,h5,h6,ul,ol,blockquote,dl){max-width:760px;margin-left:auto;margin-right:auto}
.af-atelier #newspage.af-magazine-article .af-story-section>:is(p,ul,ol,dl){font-size:17px;line-height:1.85;color:#263c4c}
.af-atelier #newspage.af-magazine-article .af-story-section>h2,.af-atelier #newspage.af-magazine-article .af-story-copy>h2{font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(31px,3.2vw,43px);font-weight:400;line-height:1.14!important;letter-spacing:-.035em;color:#152d41;margin-top:0;margin-bottom:25px;text-wrap:pretty}
.af-atelier #newspage.af-magazine-article .af-story-section>h3,.af-atelier #newspage.af-magazine-article .af-story-copy>h3{font-family:Georgia,'Times New Roman',serif!important;font-size:27px;font-weight:400;line-height:1.25!important;letter-spacing:-.02em;margin-top:32px;margin-bottom:18px;color:#1c354a}
.af-atelier #newspage.af-magazine-article .af-story-section--intro>p:first-of-type::first-letter{float:left;margin:7px 12px 0 0;font-family:Georgia,'Times New Roman',serif;font-size:77px;line-height:.72;color:#203b50}
.af-atelier #newspage.af-magazine-article .af-story-spread{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-template-areas:'copy photo';gap:clamp(32px,4.8vw,70px);align-items:center;min-width:0;width:100%;margin:30px 0 38px}
.af-atelier #newspage.af-magazine-article .af-story-spread--image-left{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-template-areas:'photo copy'}
.af-atelier #newspage.af-magazine-article .af-story-copy{grid-area:copy;min-width:0;max-width:100%;padding:0}
.af-atelier #newspage.af-magazine-article .af-story-copy>:first-child{margin-top:0}
.af-atelier #newspage.af-magazine-article .af-story-copy>:last-child{margin-bottom:0}
.af-atelier #newspage.af-magazine-article .af-story-copy p{font-size:17px;line-height:1.82;color:#263c4c;margin:0 0 1.3em}
.af-atelier #newspage.af-magazine-article .af-story-media{display:block;min-width:0;max-width:100%!important;width:100%;height:auto;margin:30px 0;padding:0;float:none!important;clear:none;box-shadow:none;filter:none;background:none;border:0;border-radius:0}
.af-atelier #newspage.af-magazine-article .af-story-spread>.af-story-media{grid-area:photo;align-self:center;margin:0!important}
.af-atelier #newspage.af-magazine-article .af-story-media>a,.af-atelier #newspage.af-magazine-article .af-story-media picture{display:block;width:100%;max-width:100%}
.af-atelier #newspage.af-magazine-article .af-story-media img{display:block!important;max-width:100%!important;width:100%;height:auto!important;margin:0 auto;border-radius:2px;object-fit:contain;box-shadow:none;filter:none;transform:none}
.af-atelier #newspage.af-magazine-article .af-story-media--compact img{width:auto!important;max-width:100%!important}
.af-atelier #newspage.af-magazine-article .af-story-media--wide{margin:34px 0 36px!important}
.af-atelier #newspage.af-magazine-article .af-story-media--wide img{width:auto;max-width:100%!important;max-height:820px;object-fit:contain}
.af-atelier #newspage.af-magazine-article .af-story-media :is(figcaption,.wp-caption-text){display:block;margin:13px 0 0!important;padding:0;color:#465761;font-family:AFLumiere,Arial,sans-serif!important;font-size:12px!important;line-height:1.7!important;letter-spacing:.015em;text-align:left}
.af-atelier #newspage.af-magazine-article .af-story-media--gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}
.af-atelier #newspage.af-magazine-article .af-story-media--gallery>:is(.af-story-media,figure){min-width:0;width:100%!important;margin:0!important}
.af-atelier #newspage.af-magazine-article .af-story-media--gallery>figcaption{grid-column:1/-1}
.af-atelier #newspage.af-magazine-article .af-story-table,.af-atelier #newspage.af-magazine-article .af-story-section>.wp-block-table{width:100%;max-width:100%;overflow-x:auto;margin:30px 0;overscroll-behavior-x:contain}
.af-atelier #newspage.af-magazine-article .af-story-table>table{margin:0;min-width:560px}
.af-atelier #newspage.af-magazine-article .af-story-section>blockquote{margin-top:30px;margin-bottom:30px}
.af-atelier #newspage.af-magazine-article .af-story-section a:not(.af-button){color:#244f70;text-decoration-thickness:1px;text-underline-offset:4px}
@media(max-width:1050px){
 .af-atelier #newspage.af-magazine-article .af-story-spread{gap:30px;grid-template-columns:repeat(2,minmax(0,1fr))}
 .af-atelier #newspage.af-magazine-article .af-story-copy p{font-size:16px;line-height:1.8}
 .af-atelier #newspage.af-magazine-article .af-story-copy>h2{font-size:32px}
}
@media(max-width:760px){
 .af-atelier #newspage.af-magazine-article .af-story-section{padding:30px 0}
 .af-atelier #newspage.af-magazine-article .af-story-section--intro{padding-top:0}
 .af-atelier #newspage.af-magazine-article .af-story-spread{display:flex;flex-direction:column;align-items:stretch;gap:25px;margin:25px 0 30px}
 .af-atelier #newspage.af-magazine-article .af-story-spread>.af-story-media{align-self:stretch}
 .af-atelier #newspage.af-magazine-article .af-story-copy,.af-atelier #newspage.af-magazine-article .af-story-media{width:100%;max-width:100%}
 .af-atelier #newspage.af-magazine-article .af-story-copy p,.af-atelier #newspage.af-magazine-article .af-story-section>:is(p,ul,ol,dl){font-size:16px;line-height:1.85}
 .af-atelier #newspage.af-magazine-article .af-story-section>h2,.af-atelier #newspage.af-magazine-article .af-story-copy>h2{font-size:30px;line-height:1.17!important;margin-bottom:22px}
 .af-atelier #newspage.af-magazine-article .af-story-section>h3,.af-atelier #newspage.af-magazine-article .af-story-copy>h3{font-size:24px}
 .af-atelier #newspage.af-magazine-article .af-story-media--wide{margin:25px 0 30px!important}
 .af-atelier #newspage.af-magazine-article .af-story-media--gallery{grid-template-columns:1fr;gap:24px}
 .af-atelier #newspage.af-magazine-article .af-story-section--intro>p:first-of-type::first-letter{font-size:66px;margin-top:7px;margin-right:10px}
}
@media print{
 .af-atelier #newspage.af-magazine-article .af-story-spread{display:block;break-inside:avoid}
 .af-atelier #newspage.af-magazine-article .af-story-media{margin:20px 0!important;max-height:none}
 .af-atelier #newspage.af-magazine-article .af-story-media img{max-height:430px;object-fit:contain}
}

/* A small original remains bounded even when srcset reports a larger CSS density. */
.af-atelier #newspage.af-magazine-article .af-reading-content .af-story-media--compact img,
.af-atelier #newspage.af-magazine-article .af-reading-content .af-story-media img.af-editorial-photo--compact{max-width:min(100%,var(--af-source-width,100%))!important;margin-left:auto!important;margin-right:auto!important;object-fit:contain}
