/* Editorial shell refinements, isolated to the custom publication template. */
.li-editorial .masthead{min-height:100px}.li-editorial .brand{display:block;line-height:1}.li-editorial .brand .brand-wordmark{width:360px;height:auto;object-fit:contain}.li-editorial .brand-compact{display:none}.li-editorial .footer-brand{display:inline-block;max-width:100%}.li-editorial .footer-brand img{width:280px;max-width:100%;height:auto;object-fit:contain}
@media(min-width:1051px) and (max-width:1240px){.li-editorial .brand .brand-wordmark{width:290px}}
@media(max-width:1050px){.li-editorial .brand .brand-wordmark{width:320px}}
@media(max-width:720px){.li-editorial .masthead{min-height:94px}.li-editorial .brand .brand-wordmark{display:none}.li-editorial .brand-compact{display:flex;align-items:center;flex-direction:column;padding:9px 0 11px;gap:0}.li-editorial .brand-compact img{display:block;width:68px;height:57px;object-fit:contain}.li-editorial .brand-compact>span{font-family:var(--sans);font-size:8px;line-height:1.4;letter-spacing:.18em;text-transform:uppercase}.li-editorial .brand{justify-self:center}}
[hidden]{display:none!important}.li-editorial .wd-skip-links{display:none}body.li-editorial{--wd-text-font:var(--sans);--wd-title-font:var(--serif)}
.li-editorial .header-actions .search-toggle{font-size:10px;display:flex;align-items:center;min-height:44px}.li-editorial .header-actions .search-toggle::after{content:none}
.li-editorial h1,.li-editorial h2,.li-editorial h3{color:inherit}.li-editorial button{min-height:44px}.li-editorial a:focus-visible,.li-editorial button:focus-visible,.li-editorial input:focus-visible{outline:2px solid var(--clay);outline-offset:5px}
.skip-link{position:fixed;left:20px;top:-100px;z-index:1000;padding:12px;background:var(--ink);color:white}.skip-link:focus{top:12px}
.masthead{position:sticky}.mobile-menu{overflow:auto;inset:0;padding-top:140px}.menu-open .masthead{background:var(--paper)}.menu-toggle{min-width:44px}.search-panel{padding:25px var(--pad);border-bottom:1px solid var(--line)}.search-panel label{display:block;margin-bottom:12px;font-size:13px}.search-panel form>div{display:flex;gap:14px}.search-panel input{flex:1;min-width:0;padding:14px;border:1px solid var(--line);background:var(--white)}.search-panel button{border:0;padding:10px 18px;background:var(--ink);color:var(--paper);cursor:pointer}.search-close{font-size:24px}
.hero,.hero-image{min-height:650px}.hero-image img,.room-card>img,.spotlight-image img{position:absolute;inset:0}.hero-image,.room-card,.spotlight-image{position:relative}.hero-copy{gap:45px}.hero-copy h1{font-size:clamp(60px,6.3vw,94px);line-height:.95}.hero-copy .dek{font-size:16px}.hero-copy .story-meta{flex-wrap:wrap;gap:12px}.signal-label{padding-right:18px}.room-card{min-height:470px}.room-card:nth-child(2),.room-card:nth-child(3){min-height:470px}.room-card h3{font-size:clamp(34px,3.6vw,54px)}.advice-grid{grid-template-columns:repeat(3,1fr)}.advice-card{min-height:310px}.advice-card h3{font-size:29px;margin-top:38px}.advice-card p{line-height:1.65}.spotlight{min-height:640px}.spotlight-copy h2{margin:0;font:500 clamp(54px,6vw,86px)/.98 var(--serif);letter-spacing:-.04em}.spotlight-image{min-height:640px}.newsletter-note{font-size:13px}.newsletter-copy .text-link{margin-top:18px}.section{padding-top:90px;padding-bottom:90px}
.breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;padding:25px var(--pad) 0;font-size:11px;color:var(--muted)}.breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.page-intro{padding-top:70px}.page-intro h1{font-size:clamp(60px,7vw,96px);line-height:.98}.hub-cover{height:430px}.hub-content>p{max-width:780px;margin-bottom:36px}.hub-content>.section-head{margin-top:45px}.hub-content h2{font-family:var(--serif);font-size:40px;line-height:1.1}.hub-content a:not(.archive-card a){text-decoration:underline;text-underline-offset:4px}.hub-links{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:45px}.hub-links a{padding:25px;border:1px solid var(--line);font-family:var(--serif);font-size:32px}.article-header{grid-template-columns:.55fr 1.45fr;padding-top:55px;gap:40px}.article-header h1{font-size:clamp(50px,5.6vw,82px);line-height:.98}.article-kicker{max-width:240px;font:italic 28px/1.2 var(--serif);color:var(--muted)}.article-hero{margin:0;height:550px;position:relative}.article-hero figcaption{position:absolute;bottom:14px;right:20px;color:#fff;background:#1d1b18b3;padding:5px 9px;font-size:10px}.article-layout{grid-template-columns:180px minmax(0,760px);justify-content:center}.article-layout>.side-card{display:none}.article-body a{color:var(--clay);text-decoration:underline}.article-body li{font:18px/1.7 Georgia,serif;margin:12px 0}.article-body h2{scroll-margin-top:120px}.article-body table{width:100%;border-collapse:collapse;font-size:14px}.article-body th,.article-body td{padding:12px;border-bottom:1px solid var(--line);text-align:left}.article-body svg{width:100%;height:auto;display:block}.article-body .layout-figure{padding:20px;background:var(--paper-deep)}.article-aside a{padding:6px 0}.archive-card .eyebrow{margin-top:16px;color:var(--clay)}.archive-card h3{font-weight:500}.story-card-image img{position:absolute;inset:0}.archive-card-image{position:relative}.archive-grid .archive-card:nth-child(3n+2) .archive-card-image{aspect-ratio:4/3}.site-footer a:hover{text-decoration:underline}.admin-bar .masthead{top:32px}
@media(min-width:1051px) and (max-width:1240px){.desktop-nav{gap:14px;font-size:9px}.header-actions{gap:14px;font-size:9px}.brand{font-size:34px}.masthead{padding-inline:30px}}
@media(max-width:1050px){.hero,.hero-image{min-height:0}.hero-image{height:60vw;max-height:650px}.hero-copy{min-height:410px;gap:40px}.hero-copy h1{max-width:670px}.hero-copy .dek{max-width:580px}.hero-copy .story-meta{margin-top:25px}.advice-grid{grid-template-columns:repeat(2,1fr)}.header-actions a:first-child{display:none}.spotlight-image{min-height:600px}}
@media(max-width:720px){.masthead{grid-template-columns:44px 1fr 48px;gap:8px}.brand{text-align:center;font-size:29px}.header-actions>a:not(.search-toggle){display:none}.header-actions .search-toggle{font-size:10px}.header-actions a:last-child::after{content:none}.search-toggle span{display:none}.hero-image{height:70vw;min-height:0}.hero-copy{min-height:430px;padding-top:38px}.hero-copy h1{font-size:64px}.topline{font-size:8px;letter-spacing:.12em}.section{padding-block:64px}.advice-grid{grid-template-columns:1fr}.advice-card{min-height:250px}.room-card,.room-card:nth-child(2),.room-card:nth-child(3){min-height:410px}.spotlight-copy{min-height:470px}.spotlight-image{min-height:400px}.page-intro{gap:24px;padding-top:50px}.page-intro h1{font-size:65px}.hub-cover{height:300px}.article-header{grid-template-columns:1fr}.article-header h1{font-size:56px}.article-kicker{display:none}.article-hero{height:360px}.article-layout{grid-template-columns:1fr}.article-aside nav{display:flex;flex-wrap:wrap;gap:6px 18px}.article-body h2{font-size:37px}.hub-links{grid-template-columns:1fr}.search-panel form>div{gap:6px}.search-panel button{padding:8px}.admin-bar .masthead{top:46px}}
