/*
Theme Name: Luxury Life Malaysia
Theme URI: https://luxurylifemy.com/
Author: Luxury Life Malaysia
Description: A bespoke editorial WordPress theme for considered Malaysian living.
Version: 1.7.1
Requires at least: 6.5
Requires PHP: 8.1
Text Domain: luxury-life-my
*/

:root{--ink:#171813;--paper:#f3f0e8;--cream:#e8e2d5;--line:rgba(23,24,19,.18);--moss:#283329;--wine:#603a35;--gold:#b29564;--serif:'Libre Caslon Display',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-weight:300;line-height:1.65}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}.screen-reader-text{position:absolute;left:-9999px}.site-header{position:absolute;z-index:20;left:0;right:0;top:0;display:flex;align-items:center;justify-content:space-between;padding:28px 4vw;color:#fff;border-bottom:1px solid rgba(255,255,255,.28)}.brand{display:flex;align-items:center;gap:14px}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border:1px solid currentColor;border-radius:50%;font-family:var(--serif);font-size:13px}.brand-symbol{width:42px;height:42px;flex:0 0 42px}.brand-name{text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:600}.brand-name i{font-family:var(--serif);font-size:14px;text-transform:none;letter-spacing:0;font-weight:400}.site-nav{display:flex;align-items:center;gap:30px;text-transform:uppercase;letter-spacing:.12em;font-size:11px}.site-nav ul{display:flex;gap:30px;list-style:none;margin:0;padding:0}.site-nav a{opacity:.78}.site-nav a:hover,.site-nav .current-menu-item>a{opacity:1}.menu-button{display:none;color:inherit;border:0;background:none;text-transform:uppercase;letter-spacing:.1em}.hero{height:min(920px,100vh);min-height:700px;position:relative;color:#fff;overflow:hidden;background:#141813}.hero>img{width:100%;height:100%;object-fit:cover}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,12,10,.76) 0%,rgba(9,12,10,.35) 42%,rgba(9,12,10,.08) 76%),linear-gradient(0deg,rgba(9,12,10,.3),transparent 50%)}.hero-copy{position:absolute;left:8vw;top:52%;transform:translateY(-40%);max-width:670px}.eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:10px;font-weight:600;margin:0 0 24px}.eyebrow.dark{color:#6d6d62}.hero h1{font-family:var(--serif);font-size:clamp(58px,7.2vw,116px);font-weight:400;line-height:.89;letter-spacing:-.04em;margin:0 0 34px}.hero h1 em,.display-copy em{font-weight:400;color:#d6c29c}.hero-copy>p:not(.eyebrow){font-size:16px;max-width:500px;color:rgba(255,255,255,.8);margin-bottom:34px}.text-link{display:inline-flex;align-items:center;gap:36px;text-transform:uppercase;letter-spacing:.15em;font-size:10px;font-weight:600;padding-bottom:8px;border-bottom:1px solid currentColor}.text-link.light{color:#fff}.hero-caption{position:absolute;right:4vw;bottom:28px;text-transform:uppercase;letter-spacing:.16em;font-size:9px}.section-shell{width:min(1180px,90vw);margin:0 auto}.manifesto{display:grid;grid-template-columns:1fr 3fr;gap:40px;padding:150px 0}.section-index{text-transform:uppercase;letter-spacing:.18em;font-size:10px;font-weight:600;color:#747469;margin:12px 0}.display-copy{font-family:var(--serif);font-size:clamp(38px,4.4vw,68px);line-height:1.12;letter-spacing:-.025em;margin:0}.manifesto-note{max-width:580px;margin:42px 0 0 auto;font-size:15px;color:#55574f}.lead-story{display:grid;grid-template-columns:1.2fr 1fr;min-height:650px;background:#ded8cb}.image-panel{min-height:620px;background:linear-gradient(160deg,rgba(19,30,26,.05),rgba(19,30,26,.7)),url('assets/kuala-lumpur-evening-hero.jpg') center/cover;position:relative}.image-panel.has-post-image{background-image:none}.image-panel img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.image-panel:after{content:"";position:absolute;inset:0;background:linear-gradient(160deg,rgba(19,30,26,.05),rgba(19,30,26,.56))}.image-panel span,.card-art span{position:absolute;z-index:1;left:24px;bottom:20px;color:#fff;text-transform:uppercase;letter-spacing:.18em;font-size:9px}.lead-copy{padding:8vw 7vw;display:flex;flex-direction:column;justify-content:center}.lead-copy h2,.section-heading h2,.newsletter h2,.notebook-grid h2{font-family:var(--serif);font-weight:400;line-height:1.05;letter-spacing:-.03em}.lead-copy h2{font-size:clamp(40px,4vw,62px);margin:0 0 28px}.lead-copy>p:not(.eyebrow){color:#5b5c55}.story-meta{display:flex;gap:24px;margin:28px 0;text-transform:uppercase;letter-spacing:.14em;font-size:9px;color:#77766e}.journal{padding:150px 0}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:55px}.section-heading h2{font-size:56px;margin:0}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px 24px}.story-card{border-top:1px solid var(--line);padding-top:18px}.story-card.featured-card{grid-column:span 2}.card-art{height:260px;position:relative;margin-bottom:25px;overflow:hidden}.card-art img{width:100%;height:100%;object-fit:cover}.featured-card .card-art{height:430px}.card-art.food{background:radial-gradient(circle at 62% 42%,#d5b879 0 5%,transparent 6%),radial-gradient(circle at 58% 47%,#879052 0 16%,transparent 17%),linear-gradient(145deg,#2a1f1d,#7c5442)}.card-art.craft{background:linear-gradient(135deg,transparent 30%,rgba(255,255,255,.16) 31% 33%,transparent 34%),linear-gradient(150deg,#8d704d,#2d2820)}.card-art.home{background:linear-gradient(90deg,rgba(255,255,255,.1) 1px,transparent 1px),linear-gradient(#24332f,#8a7863);background-size:80px 100%,100% 100%}.card-art.coast{background:linear-gradient(175deg,#aebec0 0 51%,#d0c5a3 52% 68%,#53665b 69%)}.story-card h3{font-family:var(--serif);font-size:31px;line-height:1.15;font-weight:400;margin:10px 0}.story-card p:not(.eyebrow){font-size:14px;color:#65665f}.story-card>a{font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:600}.city-notebook{background:var(--moss);color:#f6f1e5;padding:110px 0}.notebook-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:80px}.notebook-grid h2{font-size:72px;margin:0}.notebook-list a{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:15px;padding:24px 0;border-bottom:1px solid rgba(255,255,255,.18)}.notebook-list span,.notebook-list small{font-size:9px;text-transform:uppercase;letter-spacing:.14em;opacity:.65}.notebook-list strong{font-family:var(--serif);font-size:24px;font-weight:400}.newsletter{padding:120px 0;display:grid;grid-template-columns:1fr 1fr;gap:100px;border-bottom:1px solid var(--line)}.newsletter h2{font-size:64px;margin:0 0 18px}.newsletter form{align-self:center}.newsletter label{display:block;text-transform:uppercase;letter-spacing:.16em;font-size:9px;margin-bottom:12px}.input-row{display:flex;border-bottom:1px solid var(--ink)}.input-row input{flex:1;background:transparent;border:0;padding:14px 0;font:inherit;outline:none}.input-row button{border:0;background:none;text-transform:uppercase;letter-spacing:.13em;font-size:9px;font-weight:600}.form-note{font-size:11px;color:#77776f}.site-footer{background:#161814;color:#ede7da;padding:80px 5vw 35px;display:grid;grid-template-columns:1fr auto;gap:70px}.footer-brand{display:flex;align-items:center;gap:20px}.site-footer nav ul{display:flex;gap:28px;list-style:none;margin:0;padding:0}.site-footer nav{text-transform:uppercase;letter-spacing:.13em;font-size:9px}.copyright{grid-column:1/-1;padding-top:30px;border-top:1px solid rgba(255,255,255,.15);font-size:10px;opacity:.6}.internal-header{position:relative;background:var(--ink)}.page-hero{padding:180px 5vw 100px;background:var(--cream)}.page-hero h1,.article-header h1{font-family:var(--serif);font-size:clamp(55px,7vw,104px);font-weight:400;line-height:.95;letter-spacing:-.04em;max-width:1000px;margin:0}.page-hero p{max-width:650px;font-size:18px;margin-top:30px}.content-page{width:min(880px,90vw);margin:0 auto;padding:100px 0}.content-page h2,.article-body h2{font-family:var(--serif);font-size:42px;font-weight:400;line-height:1.15;margin:65px 0 20px}.principles{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin:45px 0}.principle{padding:28px;border:1px solid var(--line)}.principle strong{display:block;font-family:var(--serif);font-size:25px;font-weight:400;margin-bottom:8px}.article-header{padding:170px 5vw 80px;background:#d8d0c2}.article-header .dek{max-width:720px;font-size:20px;margin:28px 0}.byline{font-size:10px;text-transform:uppercase;letter-spacing:.16em}.article-image{width:min(1180px,92vw);height:620px;margin:0 auto;background:#283329}.article-image img{width:100%;height:100%;object-fit:cover}.article-body{width:min(720px,88vw);margin:0 auto;padding:90px 0;font-size:17px}.article-body>p:first-child::first-letter{float:left;font-family:var(--serif);font-size:78px;line-height:.75;padding:10px 10px 0 0}.article-body blockquote{font-family:var(--serif);font-size:36px;line-height:1.2;border-left:1px solid var(--gold);padding-left:30px;margin:55px 0}.resource-note{background:#e4ded1;padding:26px;margin:45px 0;font-size:14px}.journal-list article{padding:45px 0;border-bottom:1px solid var(--line)}.journal-list h2{margin:0 0 14px}.journal-list .eyebrow{margin-bottom:12px}.pagination{display:flex;gap:20px;margin-top:60px;text-transform:uppercase;letter-spacing:.12em;font-size:10px}.empty-state{padding:80px 0}.wp-caption-text{font-size:11px;color:#77776f}.alignwide{width:min(1180px,92vw);max-width:none;margin-left:50%;transform:translateX(-50%)}
@media(max-width:820px){.site-header{padding:20px}.menu-button{display:block}.site-nav{display:none;position:absolute;top:78px;left:0;right:0;background:#161814;padding:25px;flex-direction:column}.site-nav ul{flex-direction:column}.site-nav.open{display:flex}.hero{min-height:720px}.hero-copy{left:7vw;right:7vw}.manifesto,.lead-story,.notebook-grid,.newsletter{grid-template-columns:1fr}.manifesto{padding:95px 0}.lead-story{width:100%}.image-panel{min-height:430px}.story-grid{grid-template-columns:1fr}.story-card.featured-card{grid-column:auto}.featured-card .card-art,.card-art{height:290px}.journal{padding:95px 0}.section-heading{display:block}.section-heading h2{font-size:44px}.notebook-grid h2{font-size:54px}.newsletter{gap:40px}.site-footer{grid-template-columns:1fr}.site-footer nav ul{flex-wrap:wrap}.principles{grid-template-columns:1fr}.article-image{height:420px}}

/* Editorial information architecture */
.departments{padding:0 0 140px}.department-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.department-card{min-height:235px;padding:32px;display:flex;flex-direction:column;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .25s ease,color .25s ease}.department-card:hover{background:var(--moss);color:#f6f1e5}.department-card span{font-size:9px;letter-spacing:.16em;text-transform:uppercase;opacity:.65}.department-card h3{font:400 32px/1.1 var(--serif);margin:35px 0 12px}.department-card p{font-size:13px;margin:auto 0 0;opacity:.72}.archive-nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:40px}.archive-nav a{padding:9px 14px;border:1px solid currentColor;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.article-related{width:min(1180px,90vw);margin:0 auto;padding:0 0 110px;border-top:1px solid var(--line)}.article-related h2{font:400 48px/1.1 var(--serif);margin:55px 0 35px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.related-item{border-top:1px solid var(--line);padding-top:18px}.related-item h3{font:400 27px/1.15 var(--serif);margin:10px 0}.related-item p{font-size:13px;color:#65665f}.site-footer{grid-template-columns:minmax(240px,1fr) 2fr}.footer-navigation{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.footer-column h2{font:500 9px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:0 0 22px}.site-footer .footer-column nav ul{display:block}.site-footer .footer-column nav li{margin:0 0 11px}.site-footer .footer-column nav{font-size:9px}.footer-brand{align-items:flex-start}.footer-brand-copy p{margin:0 0 10px}.footer-brand-copy small{display:block;max-width:260px;font-size:11px;line-height:1.6;opacity:.6}.search-form{display:flex;border-bottom:1px solid var(--ink);margin-top:35px;max-width:540px}.search-form label{flex:1}.search-field{width:100%;padding:14px 0;background:transparent;border:0;font:inherit}.search-submit{border:0;background:transparent;text-transform:uppercase;letter-spacing:.13em;font-size:9px}
@media(max-width:820px){.department-grid,.related-grid{grid-template-columns:1fr}.departments{padding-bottom:90px}.site-footer{grid-template-columns:1fr}.footer-navigation{grid-template-columns:1fr 1fr;gap:40px 25px}}

/* Launch-edition journal modules */
.card-art{display:block}
.editorial-heading{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;margin-bottom:52px;text-align:center}.editorial-heading:before,.editorial-heading:after{content:"";height:1px;background:var(--gold)}.editorial-heading .section-index{margin:0;font-family:var(--serif);font-size:24px;font-style:italic;letter-spacing:0;text-transform:none;color:var(--ink)}.editor-picks{padding:135px 0 120px}.editor-picks .story-grid{grid-template-columns:repeat(3,1fr);gap:34px}.editor-picks .story-card{border:0;padding:0}.editor-picks .card-art{height:255px;margin-bottom:24px}.editor-picks .story-card h3{font-size:30px}.editor-picks .story-card .story-date{display:inline;color:#8a887f;margin-left:7px;font-size:10px;letter-spacing:.04em}.latest-edit{background:var(--moss);color:#f6f1e5;padding:100px 0}.latest-edit .editorial-heading:before,.latest-edit .editorial-heading:after{background:rgba(246,241,229,.35)}.latest-edit .editorial-heading .section-index{color:#f6f1e5}.latest-list{display:grid;grid-template-columns:1fr 1fr;gap:0 60px}.latest-list a{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:18px;padding:28px 0;border-bottom:1px solid rgba(255,255,255,.18)}.latest-list span,.latest-list small{text-transform:uppercase;letter-spacing:.14em;font-size:9px;opacity:.62}.latest-list strong{font:400 25px/1.2 var(--serif)}
@media(max-width:820px){.editorial-heading{gap:14px}.editorial-heading .section-index{font-size:20px}.editor-picks{padding:90px 0}.editor-picks .story-grid,.latest-list{grid-template-columns:1fr}.editor-picks .card-art{height:280px}.latest-list a{grid-template-columns:36px 1fr}.latest-list small{display:none}}

/* Publication masthead and cover */
.home{background:#faf9f6}.publication-header{position:relative;z-index:20;background:#faf9f6;color:var(--ink);padding:0 5vw}.edition-bar{min-height:39px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--line);font-size:9px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.edition-bar span:nth-child(2){text-align:center;color:#73736c}.edition-date{text-align:right}.masthead-row{min-height:170px;display:grid;grid-template-columns:1fr minmax(420px,640px) 1fr;align-items:center}.publication-wordmark{display:block;grid-column:2;justify-self:center;width:min(620px,100%)}.publication-wordmark img{width:100%;height:auto}.masthead-actions{grid-column:3;justify-self:end;display:flex;gap:24px;text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:500}.publication-nav{position:relative;justify-content:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:52px;color:var(--ink)}.publication-nav ul{gap:clamp(22px,3vw,52px)}.publication-nav a{opacity:1}.publication-cover{padding:76px 0 0;text-align:center}.cover-copy{width:min(940px,92%);margin:0 auto}.cover-category{display:inline-block;color:var(--gold);font-size:11px;font-weight:600;letter-spacing:.17em;text-transform:uppercase;margin-bottom:24px}.publication-cover h1{font:400 clamp(48px,5.6vw,86px)/1.03 var(--serif);letter-spacing:-.035em;margin:0}.cover-dek{max-width:760px;margin:26px auto 0;font-family:Georgia,serif;font-size:18px;line-height:1.55;color:#4f504a}.cover-byline{margin:22px 0 42px;font-size:9px;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:#77776f}.cover-byline span{padding:0 8px}.cover-image{display:block;height:min(680px,55vw);min-height:430px;overflow:hidden;background:var(--moss)}.cover-image img{width:100%;height:100%;object-fit:cover}.cover-foot{display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-bottom:1px solid var(--line);font-size:9px;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:#72726b}.editor-picks{padding-top:110px}
@media(max-width:820px){.publication-header{padding:0 5vw}.edition-bar{display:flex;justify-content:center;min-height:34px}.edition-bar span:first-child,.edition-date{display:none}.masthead-row{min-height:104px;grid-template-columns:72px 1fr 72px}.publication-header .menu-button{display:block;grid-column:1;justify-self:start;padding:0;color:var(--ink);font-size:9px}.masthead-actions{display:none}.publication-wordmark{grid-column:2;width:100%}.publication-header .publication-nav{display:none;position:absolute;left:0;right:0;top:138px;padding:25px;background:#faf9f6;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.publication-header .publication-nav.open{display:block}.publication-header .publication-nav ul{display:flex;flex-direction:column;gap:18px}.publication-cover{padding-top:50px}.cover-copy{width:100%}.publication-cover h1{font-size:clamp(43px,12vw,62px)}.cover-dek{font-size:16px}.cover-byline{line-height:1.8;margin-bottom:30px}.cover-image{width:100vw;margin-left:calc(50% - 50vw);height:62vh;min-height:430px}.cover-foot{align-items:flex-start;gap:20px;text-align:left}.cover-foot a{text-align:right}}

/* Article feature rail */
.article-layout{width:min(1180px,90vw);margin:0 auto;display:grid;grid-template-columns:minmax(0,720px) minmax(270px,340px);gap:clamp(50px,6vw,90px);align-items:start}.article-layout .article-body{width:auto;margin:0}.article-sidebar{position:sticky;top:28px;padding:90px 0 40px}.sidebar-heading{display:flex;align-items:center;gap:16px;margin-bottom:28px}.sidebar-heading:after{content:"";height:1px;flex:1;background:var(--gold)}.sidebar-heading span{font:italic 400 27px/1 var(--serif)}.sidebar-story{padding:0 0 26px;margin:0 0 30px;border-bottom:1px solid var(--line)}.sidebar-thumb{height:175px;margin:0 0 18px}.sidebar-thumb img{width:100%;height:100%;object-fit:cover}.sidebar-story .eyebrow{margin:0 0 9px;color:var(--gold)}.sidebar-story h2{font:400 25px/1.16 var(--serif);margin:0 0 10px}.sidebar-meta{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#77776f;margin:0}
@media(max-width:900px){.article-layout{grid-template-columns:1fr}.article-sidebar{position:static;padding:0 0 80px}.sidebar-stories{display:grid;grid-template-columns:1fr 1fr;gap:30px}.sidebar-story{margin:0}.sidebar-thumb{height:220px}}
@media(max-width:600px){.sidebar-stories{grid-template-columns:1fr}.sidebar-thumb{height:240px}}

/* Homepage long-form feature stream */
.home-journal{padding:120px 0 130px}.home-journal-grid{display:grid;grid-template-columns:minmax(0,2.05fr) minmax(280px,.85fr);gap:clamp(50px,6vw,90px);align-items:start}.feature-story{padding:0 0 80px;margin:0 0 80px;border-bottom:1px solid var(--line)}.feature-story:last-child{margin-bottom:0}.feature-story-art{height:clamp(430px,47vw,620px);margin:0 0 30px}.feature-story .eyebrow{margin:0 0 14px}.feature-story .eyebrow span{color:#929087;letter-spacing:.06em}.feature-story h2{font:400 clamp(42px,4vw,62px)/1.04 var(--serif);letter-spacing:-.025em;margin:0 0 20px}.feature-story>p:not(.eyebrow){max-width:650px;color:#5f6059;font-size:15px;margin:0 0 28px}.home-story-rail{position:sticky;top:25px}.rail-heading{display:flex;align-items:center;gap:16px;margin-bottom:28px}.rail-heading:after{content:"";height:1px;flex:1;background:var(--gold)}.rail-heading span{font:italic 400 27px/1 var(--serif)}.home-rail-story{padding-bottom:30px;margin-bottom:34px;border-bottom:1px solid var(--line)}.home-rail-art{height:205px;margin:0 0 18px}.home-rail-story .eyebrow{margin:0 0 10px;color:var(--gold)}.home-rail-story h3{font:400 28px/1.14 var(--serif);margin:0 0 12px}
@media(max-width:900px){.home-journal-grid{grid-template-columns:1fr}.home-story-rail{position:static;display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.rail-heading{grid-column:1/-1;margin-bottom:0}.home-rail-story{margin-bottom:0}.home-rail-art{height:240px}}
@media(max-width:600px){.home-journal{padding:90px 0}.feature-story{padding-bottom:55px;margin-bottom:60px}.feature-story-art{width:100vw;margin-left:calc(50% - 50vw);height:56vh;min-height:390px}.feature-story h2{font-size:42px}.home-story-rail{grid-template-columns:1fr}.rail-heading{grid-column:auto}.home-rail-art{height:260px}}

/* Unified publication system for inner pages */
body{background:#faf9f6}.publication-header-inner .masthead-row{min-height:126px}.publication-header-inner .publication-wordmark{width:min(470px,100%)}.page-hero{padding:105px 5vw 82px;background:#f1eee7;border-bottom:1px solid var(--line)}.page-hero h1{font-size:clamp(58px,6vw,90px)}.page-hero p{color:#565750}.article-header{padding:105px 5vw 78px;background:#f1eee7;border-bottom:1px solid var(--line)}.article-header h1{font-size:clamp(58px,6.4vw,96px)}.article-header .dek{color:#4f504a}.content-page{padding-top:85px}.article-body{padding-top:85px}.journal-list article{background:#faf9f6}.archive-nav a{background:#faf9f6}.principle,.resource-note{background:#f1eee7}
@media(max-width:820px){.publication-header-inner .masthead-row{min-height:104px}.publication-header-inner .publication-wordmark{width:100%}.page-hero,.article-header{padding:72px 6vw 58px}.page-hero h1,.article-header h1{font-size:clamp(46px,12vw,66px)}.article-header .dek{font-size:17px}.content-page,.article-body{padding-top:65px}}

/* Phone layout refinements */
@media(max-width:600px){
html,body{max-width:100%;overflow-x:hidden}
.publication-header{padding:0 20px}
.edition-bar{line-height:1.25;text-align:center}
.edition-bar span:nth-child(2){max-width:260px;font-size:8px;letter-spacing:.11em}
.masthead-row,.publication-header-inner .masthead-row{min-height:96px;grid-template-columns:58px minmax(0,1fr) 58px}
.publication-header .menu-button{font-size:8px;letter-spacing:.08em}
.publication-wordmark,.publication-header-inner .publication-wordmark{width:min(180px,100%)}
.publication-header .publication-nav{top:130px;padding:24px 20px;box-shadow:0 18px 34px rgba(23,24,19,.08)}
.publication-header .publication-nav ul{gap:16px}
.publication-cover{padding-top:42px}
.cover-copy{width:calc(100% - 40px)}
.publication-cover h1{font-size:clamp(40px,11vw,52px);line-height:1.02}
.cover-category{margin-bottom:18px}
.cover-dek{font-size:15px;line-height:1.55}
.cover-byline{font-size:8px;letter-spacing:.1em}
.cover-byline span{padding:0 4px}
.page-hero,.article-header{padding:56px 22px 48px}
.page-hero h1,.article-header h1{font-size:clamp(40px,11vw,54px);line-height:1.02}
.page-hero p,.article-header .dek{font-size:16px;line-height:1.55}
.byline{font-size:8px;letter-spacing:.11em;line-height:1.7}
.content-page{width:calc(100% - 44px);padding:58px 0}
.content-page h2,.article-body h2{font-size:34px;margin-top:48px}
.article-image{width:calc(100% - 30px);height:54vh;min-height:340px}
.article-layout,.article-related{width:calc(100% - 44px)}
.article-layout .article-body,.article-body{width:auto;padding:58px 0;font-size:16px}
.article-body blockquote{font-size:29px;padding-left:20px;margin:44px 0}
.article-sidebar{padding-bottom:65px}
.sidebar-thumb{height:220px}
.feature-story h2{font-size:38px}
.feature-story-art{min-height:350px}
.story-card h3{font-size:28px}
.newsletter h2{font-size:48px}
.footer-navigation{grid-template-columns:1fr 1fr}
h1,h2,h3,p,a{overflow-wrap:break-word}
}
@media(max-width:360px){
.publication-header{padding:0 16px}
.edition-bar span:nth-child(2){font-size:7px;letter-spacing:.08em}
.masthead-row,.publication-header-inner .masthead-row{grid-template-columns:54px minmax(0,1fr) 54px}
.publication-header .menu-button{font-size:7px;letter-spacing:.06em}
.publication-cover h1,.page-hero h1,.article-header h1{font-size:38px}
.page-hero,.article-header{padding-left:18px;padding-right:18px}
.content-page,.article-layout,.article-related{width:calc(100% - 36px)}
.article-image{width:calc(100% - 24px)}
.footer-navigation{grid-template-columns:1fr}
}
