.editorial{min-height:100vh;background:var(--cream)}.editorial-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px var(--gutter);border-bottom:1px solid var(--line);background:var(--cream);position:-webkit-sticky;position:sticky;top:0;z-index:40}.editorial-nav nav{display:flex;align-items:center;gap:22px;font-weight:700;font-size:15px}.nav-pill{background:var(--ink);color:var(--cream);padding:9px 18px;border-radius:999px}.editorial main{padding:0 var(--gutter)}.editorial main aside,.editorial main section{padding-left:0;padding-right:0}.editorial-kicker{font-size:12px;letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px}.editorial-kicker,.editorial-link{font-weight:800;color:var(--brick-text)}.editorial-hero{max-width:900px;padding:clamp(56px,8vw,100px) 0 40px}.editorial-hero h1{font-size:clamp(42px,6.6vw,88px)}.editorial-hero p:last-child{font-size:20px;color:var(--muted);max-width:620px;margin-top:24px}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px;gap:28px;padding:20px 0 80px}.guide-card h2{font-size:26px;margin:4px 0 12px}.guide-card h2 a:hover{color:var(--brick-text)}.guide-card>p:not(.editorial-kicker){color:var(--muted)}.guide-art{aspect-ratio:4/3;border-radius:var(--radius);margin-bottom:20px;padding:22px;display:flex;flex-direction:column;justify-content:space-between;color:#fff}.guide-art span{font-weight:800;font-size:12px;letter-spacing:.14em}.guide-art b{font-family:var(--display);font-size:84px;line-height:1;align-self:flex-end;opacity:.9}.pillar-travel .guide-art{background:linear-gradient(140deg,#2F6E92,#6FB0D1)}.pillar-seasonal .guide-art{background:linear-gradient(140deg,var(--pine-deep),var(--pine) 60%,#B33A25)}.pillar-work .guide-art{background:linear-gradient(140deg,var(--brick),var(--gold))}.pillar-everyday .guide-art{background:linear-gradient(140deg,var(--pine),#7BAE7F)}.editorial-cta{background:var(--ink);color:var(--cream);border-radius:var(--radius);padding:clamp(32px,5vw,60px)!important;margin:40px 0 60px}.editorial-cta h2{font-size:clamp(30px,4vw,46px);margin-bottom:14px}.editorial-cta p:not(.editorial-kicker){color:rgba(255,248,238,.8);font-size:18px}.editorial-cta .editorial-kicker{color:var(--gold)}.editorial-cta a{display:inline-block;margin-top:12px;background:var(--gold);color:var(--ink);font-weight:800;padding:14px 24px;border-radius:999px}.article-heading{max-width:860px;padding:clamp(48px,7vw,90px) 0 40px}.article-heading .editorial-link{display:inline-block;margin-bottom:30px}.article-heading h1{font-size:clamp(36px,5.4vw,68px)}.article-deck{font-size:21px;color:var(--muted);margin:22px 0}.article-byline{font-weight:700;font-size:15px}.guide-preparation{max-width:860px;padding:0 0 32px}.guide-preparation h2{font-size:28px;margin-bottom:16px}.guide-preparation p{color:var(--muted)}.article-byline a{text-decoration:underline;text-underline-offset:4px}.article-body-layout{display:grid;grid-template-columns:240px minmax(0,720px);grid-gap:clamp(32px,6vw,90px);gap:clamp(32px,6vw,90px);padding-bottom:40px}.article-toc nav{position:-webkit-sticky;position:sticky;top:110px;display:flex;flex-direction:column;gap:10px;font-size:15px}.article-toc a{color:var(--muted);font-weight:600}.article-toc a:hover{color:var(--brick-text)}.article-body section{padding:0 0 28px;scroll-margin-top:120px}.article-body h2{font-size:32px;margin:18px 0 16px}.article-body li,.article-body p{font-size:18px}.phrase-list{list-style:none;padding:0;display:grid;grid-gap:12px;gap:12px;margin:20px 0}.phrase-list li{background:#fff;border:1px solid var(--line);border-radius:16px 16px 16px 4px;padding:16px 20px;display:grid;grid-gap:4px;gap:4px}.phrase-list strong{font-family:var(--display);font-size:22px}.phrase-list span{color:var(--muted);font-size:16px}.practice-box{background:var(--sand);border-radius:var(--radius);padding:28px 32px!important;border-left:6px solid var(--gold)}.practice-box h2{margin-top:0}.related{padding:0 0 80px!important;display:grid;grid-gap:12px;gap:12px}.related h2{font-size:30px;margin-bottom:8px}.related a{font-family:var(--display);font-size:21px;font-weight:700;padding:16px 0;border-bottom:1px solid var(--line)}.related a:hover{color:var(--brick-text)}.editorial-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;padding:30px var(--gutter);background:var(--ink);color:var(--cream);font-weight:700;font-size:15px}@media (max-width:1000px){.guide-grid{max-width:560px}.article-body-layout,.guide-grid{grid-template-columns:1fr}.article-toc{display:none}}@media (max-width:600px){.editorial-nav nav a:not(.nav-pill){display:none}}