/* Editorial refinement. Keep the original palette and native WordPress blocks. */
:root{--space-section:clamp(42px,6vw,88px);--reader-width:70ch;--edge-radius:6px}
body{overflow-wrap:break-word}.container{max-width:1280px}main{min-height:45vh}.site-header{position:sticky;top:0;background:var(--paper)}.admin-bar .site-header{top:32px}.header-inner{height:92px}.icon-button,.save-button{min-width:44px;min-height:44px}.brand-sub{font-size:9px;letter-spacing:1.25px}.desktop-nav{font-size:13px}.header-actions{gap:12px}.library-nav{min-height:44px}.desktop-nav a[aria-current=page]{color:var(--rust)}.wp-main-menu .sub-menu{z-index:5}.mobile-menu{max-height:65dvh;overflow-y:auto}.mobile-menu a{min-height:44px}.button{min-height:48px;font-size:13px;justify-content:center}.text-link{font-size:13px;min-height:32px}.eyebrow{line-height:1.6}.js-only{display:none}.has-js .js-only{display:block}.has-js .filter-tabs.js-only{display:flex}
.wp-editorial-hero{padding-block:clamp(38px,5vw,72px);gap:clamp(28px,5vw,76px)}.wp-editorial-hero h1{font-size:clamp(50px,5.3vw,78px);line-height:1.06}.wp-editorial-hero .hero-description{font-size:17px;line-height:1.8;max-width:440px}.wp-editorial-hero .hero-visual{min-width:0;min-height:500px}.wp-editorial-hero .hero-visual>img{min-height:465px;box-shadow:12px 12px 0 var(--paper-deep);object-position:center 55%;border-radius:5px 70px 5px 5px}.wp-editorial-hero .hero-feature{bottom:8px;left:-22px;right:24px;background:var(--white);border:1px solid var(--line);border-left:3px solid var(--rust);box-shadow:0 16px 35px #2d302910}.hero-feature h2{font-size:30px;text-wrap:balance}.hero-feature .eyebrow{font-size:10px}.hero-feature div>span:last-child{font-size:12px}.hero-stamp{background:var(--paper);border:1px solid var(--line)}.hero-footnote{font-size:12px}.hero-buttons{flex-wrap:wrap;gap:16px 24px}
.arrival{padding:32px 36px;display:grid;grid-template-columns:1fr 1.2fr;gap:40px;background:var(--paper-deep);border:1px solid #ded9cc;border-radius:var(--edge-radius);margin-bottom:var(--space-section)}.arrival h2{font-size:32px;line-height:1.18;margin:10px 0}.arrival p:not(.eyebrow){font-size:14px;max-width:46ch}.arrival-steps{margin:0;padding:0;list-style:none;display:grid;gap:17px}.arrival-steps li{display:flex;gap:18px;align-items:center}.step-number{font:italic 24px var(--serif);color:var(--rust);width:32px;flex-shrink:0}.arrival-steps h3{font:500 15px/1.5 var(--sans)}.arrival-steps .text-link{font-size:13px;margin-top:3px}.topics-strip>.container{min-height:86px}.topics-strip a{font-size:20px}.topics-intro{font-size:10px}
.journal-section,.starter-section{padding-block:var(--space-section)}.section-heading{align-items:flex-end}.section-heading h2{font-size:clamp(34px,3.5vw,48px);text-wrap:balance}.section-heading>.text-link{font-size:13px;flex-shrink:0}.filter-tab{font-size:13px;min-height:44px;white-space:nowrap}.journal-toolbar{margin-bottom:30px}.article-grid{gap:44px 30px}.card-image-wrap{border-radius:5px;isolation:isolate}.card-image-wrap img{aspect-ratio:1.55;transition:transform .3s ease}.article-card:hover .card-image-wrap img{transform:scale(1.025)}.article-card h3{font-size:clamp(25px,2.1vw,31px);line-height:1.2;text-wrap:balance}.article-card h3 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.card-meta{gap:10px;flex-wrap:wrap;margin-top:18px}.card-meta .article-tag,.card-meta .read-time{font-size:11px;line-height:1.6}.card-body>p{font-size:14px;line-height:1.8;margin-top:13px}.card-body>.text-link{font-size:13px;margin-top:14px}.save-button{border:1px solid var(--line);box-shadow:0 2px 8px #25251b0a}.save-button[aria-pressed=true]{color:var(--rust);background:var(--white)}.save-button[aria-pressed=true] .icon{fill:#a44d3620}.all-articles-row{margin-top:40px}.all-articles-row>span{font-size:15px}
.starter-section{border-top:1px solid var(--line);padding-top:50px}.starter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.starter-card{display:flex;flex-direction:column;padding:25px;border:1px solid var(--line);background:var(--white);border-radius:5px;transition:background .2s,border-color .2s}.starter-card:hover{background:var(--paper-deep);border-color:var(--rust)}.starter-meta{display:flex;justify-content:space-between;gap:12px;color:var(--rust);font-size:11px}.starter-card h3{font-size:28px;margin-block:22px 14px;line-height:1.18}.starter-card p{font-size:14px;line-height:1.75}.starter-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:26px;font-size:11px;color:var(--muted)}
.legal-reading{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-block:0 var(--space-section)}.legal-reading h2{font-size:clamp(36px,4vw,52px);margin:14px 0 20px;text-wrap:balance}.legal-reading p{font-size:15px;line-height:1.85}.legal-reading-intro>.text-link{margin-top:20px}.legal-reading details{padding:18px 0;border-bottom:1px solid var(--line)}.legal-reading summary{font-size:16px;font-weight:500;cursor:pointer;padding-block:8px;list-style-position:outside;margin-left:18px}.legal-reading details p{font-size:14px;margin:10px 0}.legal-reading details a{margin-top:10px}.digital-copy>p:not(.eyebrow){font-size:16px}.quick-guides a{font-size:14px;min-height:48px}.community-copy>p:last-child{font-size:15px}.community .button{font-size:13px}.footer-links>div,.footer-main>div>p{font-size:13px}.footer-links a{padding-block:4px}.footer-bottom{font-size:12px}.footer-bottom a{display:inline-block;padding-block:8px}
.article-page{max-width:1180px}.breadcrumbs{font-size:12px;flex-wrap:wrap}.article-header{max-width:900px;margin-bottom:38px}.article-header h1{font-size:clamp(39px,5vw,65px);line-height:1.08;text-wrap:balance}.article-dek{font-size:20px;line-height:1.75;max-width:65ch}.article-header .read-time,.article-header .article-tag{font-size:12px}.article-byline>div:not(.article-tools),.article-byline>div>span{font-size:12px}.article-byline time{font-size:12px}.article-updated{display:block;color:var(--muted);margin-top:4px}.article-cover{margin-bottom:44px}.article-cover img{aspect-ratio:2.4;border-radius:5px}.article-cover figcaption{font-size:12px;padding-block:12px}.article-layout{display:block;grid-template-columns:minmax(180px,240px) minmax(0,740px);gap:clamp(30px,5vw,70px)}.has-js .article-layout{display:grid}.article-prose{margin-inline:auto;max-width:var(--reader-width);font-size:var(--article-size);line-height:1.8;min-width:0}.article-prose p,.article-prose li{color:#41453d}.article-prose h2{font-size:clamp(28px,3vw,35px);line-height:1.2;margin-top:46px;scroll-margin-top:135px}.article-prose h3{font-size:26px;line-height:1.3;margin-block:30px 16px;scroll-margin-top:135px}.article-prose p{margin-bottom:1.25em}.article-prose a{text-decoration-thickness:1px;overflow-wrap:anywhere}.article-prose a:hover{text-decoration-thickness:2px}.article-prose ul,.article-prose ol{padding-left:1.3em}.article-prose .wp-block-table{overflow-x:auto;max-width:100%;margin-block:28px}.article-prose table{border-collapse:collapse;width:100%;font:14px/1.7 var(--sans)}.article-prose th,.article-prose td{padding:14px;border:1px solid var(--line);text-align:left}.article-prose th{background:var(--paper-deep)}.article-prose figcaption{font:13px/1.6 var(--sans);color:var(--muted)}.article-prose pre{overflow:auto;max-width:100%}.article-prose blockquote{background:var(--paper-deep);padding:24px 28px;border-radius:0 5px 5px 0}.article-prose .takeaway,.article-prose .lcdl-summary{padding:26px 30px;background:#eeeee4;border-left:3px solid var(--green);margin-block:30px;border-radius:0 5px 5px 0}.article-prose .lcdl-summary{font:15px/1.8 var(--sans)}.article-prose .lcdl-summary h2{font:500 17px/1.5 var(--sans);margin-top:0}.article-prose .lcdl-summary li{margin-bottom:10px}.article-prose .lcdl-summary li:last-child{margin-bottom:0}.article-prose .lcdl-summary ul{margin-bottom:0}.article-prose .lcdl-summary .eyebrow{font-size:11px;color:var(--green)}.article-prose .article-sources{font-size:14px}.article-end{font:13px/1.7 var(--sans);gap:16px}.article-end a{display:inline-flex;gap:8px;align-items:center}.toc{top:125px;max-height:calc(100dvh - 150px);overflow-y:auto;padding-right:8px}.admin-bar .toc{top:157px;max-height:calc(100dvh - 182px)}.toc-heading{font:500 12px/1.5 var(--sans);letter-spacing:1px;color:var(--muted);margin-bottom:14px}.toc nav a{font-size:12px;line-height:1.65;padding:9px 0;min-height:40px}.toc nav a.is-active{color:var(--rust);font-weight:500}.toc nav a.toc-subheading{padding-left:16px;font-size:11px}.reading-settings{flex-wrap:wrap;font-size:12px;gap:8px}.reading-settings>span{flex-basis:100%;margin-bottom:3px}.reading-settings button{width:44px;height:44px;font-size:17px}.reading-settings button[data-font-size=reset]{width:auto;min-width:44px;font:12px var(--sans);padding:8px}.related-section{padding-block:55px}.related-section .article-grid>.article-card:last-child{display:block}.listing-intro h1{max-width:900px;text-wrap:balance}.listing-description,.listing-intro>p:last-child{font-size:16px}.results-row,.library-status{font-size:14px}.inline-search{min-height:48px}.inline-search input{font-size:15px}.search-submit{min-width:36px;min-height:36px;align-items:center;justify-content:center}.page-numbers{min-width:44px;min-height:44px;font-size:14px;display:inline-flex;align-items:center;justify-content:center}.search-hint,.search-bottom{font-size:12px}.search-field input{font-size:16px}.search-result small{font-size:11px}.library-info{font-size:14px!important;max-width:65ch}.empty-state p{font-size:15px}.simple-prose p{font-size:16px}
@media(min-width:1101px){.menu-toggle{display:none}.mobile-menu{display:none!important}}
@media(max-width:1100px){.desktop-nav{display:none}.menu-toggle{display:inline-flex}.header-actions{margin-left:auto}.header-inner{gap:14px}.brand>span{max-width:360px}.starter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wp-editorial-hero .hero-description{font-size:16px}.wp-editorial-hero .hero-feature{padding:22px}.article-layout{grid-template-columns:200px minmax(0,1fr);gap:32px}.legal-reading{gap:36px}}
@media(max-width:800px){.arrival{grid-template-columns:1fr;gap:25px}.arrival-steps{grid-template-columns:1fr}.arrival-steps li{align-items:flex-start}.article-layout{grid-template-columns:1fr}.toc,.admin-bar .toc{position:static;max-height:none;overflow:visible;padding:22px;background:var(--paper-deep);border-radius:5px}.toc nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.reading-settings{margin-top:18px}.reading-settings>span{flex-basis:auto;margin-right:8px}.article-prose{margin-inline:auto;width:100%}.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-reading{grid-template-columns:1fr;gap:20px}.site-header,.admin-bar .site-header{position:relative;top:0}.article-prose h2,.article-prose h3{scroll-margin-top:25px}.header-inner{height:82px}.article-cover img{aspect-ratio:1.8}.hero-feature h2{font-size:26px}.brand-sub{font-size:8px}}
@media(max-width:600px){.container{width:calc(100% - 40px)}.header-inner.container{width:calc(100% - 24px)}.brand{gap:8px;min-width:0}.brand>span{font-size:23px;max-width:170px;letter-spacing:-.6px}.brand-sub{display:none}.brand>.icon{width:28px;height:28px}.header-actions{gap:0;margin-left:0}.header-actions .icon-button{width:44px;height:44px;padding:11px}.library-nav{width:40px;min-width:40px;padding:9px}.library-nav>span:not(.saved-count){display:none}.header-actions .saved-count{position:absolute;top:15px;margin-left:14px}.wp-editorial-hero{gap:32px;padding-block:36px 42px}.wp-editorial-hero h1{font-size:clamp(43px,11vw,62px)}.wp-editorial-hero .hero-description{font-size:16px}.hero-buttons .button{font-size:13px;padding:13px 18px}.hero-about{font-size:15px}.hero-footnote{font-size:11px}.wp-editorial-hero .hero-visual{min-height:350px;margin-left:10px}.wp-editorial-hero .hero-visual>img{height:310px;min-height:310px}.wp-editorial-hero .hero-feature{bottom:0;left:-10px;right:14px;padding:20px}.hero-feature .eyebrow{font-size:9px}.hero-feature div>span:last-child{font-size:11px}.hero-stamp{width:85px;height:85px;font-size:8px}.arrival{padding:25px 22px}.arrival h2{font-size:31px}.arrival p:not(.eyebrow){font-size:14px}.arrival-steps .text-link{font-size:13px}.topics-strip a{font-size:18px}.topics-strip>.container{min-height:70px}.section-heading{align-items:flex-start;flex-direction:column;gap:12px}.section-heading .eyebrow{font-size:10px}.section-heading>.text-link{font-size:13px}.article-grid{grid-template-columns:1fr;gap:34px}.card-image-wrap img{aspect-ratio:1.65}.card-body>p{font-size:15px}.article-card h3{font-size:30px}.card-meta .read-time,.card-meta .article-tag{font-size:12px}.card-body>.text-link{font-size:14px}.card-meta{margin-top:17px}.save-button{top:12px;right:12px;width:44px;height:44px;padding:11px}.save-button>.icon{width:21px;height:21px}.filter-tab{font-size:13px}.journal-toolbar .filter-tabs{gap:21px}.starter-grid{grid-template-columns:1fr}.starter-card{padding:24px}.starter-card h3{font-size:30px;margin-top:16px}.starter-card p{font-size:15px}.starter-meta,.starter-bottom{font-size:12px}.starter-bottom{padding-top:20px}.digital-copy h2{font-size:40px}.digital-copy>p:not(.eyebrow){font-size:16px}.quick-guides a{font-size:14px}.photo-label{font-size:10px}.community-copy>p:last-child{font-size:15px}.footer-links{gap:30px}.footer-links>div{font-size:13px}.footer-links p{font-size:11px}.footer-bottom{font-size:11px;align-items:flex-start}.article-header h1{font-size:clamp(37px,9.6vw,48px)}.article-dek{font-size:18px}.article-byline{gap:12px}.article-tools{flex-basis:100%;margin-left:0}.save-full{width:auto;padding:10px 14px}.save-full>span{display:inline;font-size:12px}.article-tools .icon-button{width:44px;height:44px}.article-byline>div:not(.article-tools),.article-byline>div>span{font-size:12px}.article-cover{margin-bottom:28px}.article-cover img{aspect-ratio:1.65}.toc nav{display:block}.toc nav a{font-size:12px}.article-prose h2{font-size:29px}.article-prose .takeaway,.article-prose .lcdl-summary{padding:22px}.article-end{font-size:13px;align-items:flex-start;flex-direction:column}.listing-intro h1{font-size:42px}.listing-controls .filter-tab{font-size:13px}.results-row{font-size:13px}.listing-description,.listing-intro>p:last-child{font-size:15px}.search-top h2{font-size:27px}.search-field input{font-size:16px}.search-hint{font-size:12px}.search-result strong{font-size:23px}.empty-state p{font-size:15px}.topbar>.container{font-size:9px}.footer-main .brand>span{max-width:none;font-size:26px}}
@media(max-width:360px){.brand>span{font-size:20px;max-width:135px}.brand>.icon{width:25px}.header-actions .icon-button{width:40px;min-width:40px}.library-nav{width:36px;min-width:36px}.container{width:calc(100% - 32px)}}
@media(prefers-reduced-motion:reduce){.card-image-wrap img,.starter-card{transition:none}.article-card:hover .card-image-wrap img{transform:none}}
@media print{.arrival,.starter-section,.legal-reading,.js-only,.back-to-top{display:none!important}.article-layout{display:block}.article-prose{max-width:none}.article-prose p{color:#000}.lcdl-summary{break-inside:avoid}}
