/* Reading-first journal layout. */
:root{--paper:#fff;--surface:#fff;--ink:#252525;--muted:#767676;--line:#e7e7e7;--accent:#875335;--tint:#f5f5f3;--warm:#875335;--radius:3px;--width:1060px}
.header-inner{min-height:84px}.brand-name{font-size:21px;font-weight:750}.nav-menu{font-weight:400;font-size:12px;gap:23px}.search-toggle{border:0}.journal-intro{padding:58px 0 34px;border-bottom:1px solid var(--line)}.journal-kicker{font-size:12px;color:var(--accent);margin-bottom:15px}.journal-intro h1{font-size:clamp(27px,3vw,35px);font-weight:680;letter-spacing:-.045em;margin-bottom:15px}.journal-intro>p:last-child{font-size:14px;color:var(--muted);margin-bottom:0}.journal-layout{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:60px;padding:37px 0 85px;min-height:365px}.section-top{margin-bottom:24px}.section-top h2{font-size:17px;font-weight:650;margin:0}.journal-empty{border-top:1px solid var(--line);padding:32px 0 50px}.journal-empty h3{font-size:18px;font-weight:500;margin-bottom:13px}.journal-empty p{font-size:14px;line-height:1.9;color:var(--muted)}.journal-sidebar{border-left:1px solid var(--line);padding-left:28px}.journal-sidebar h2{font-size:13px;font-weight:650;margin:0 0 20px}.journal-sidebar dl{margin:0}.journal-sidebar dt{font-size:13px;font-weight:600;margin-top:20px}.journal-sidebar dd{margin:5px 0 0;font-size:12px;color:var(--muted);line-height:1.8}.sidebar-note{border-top:1px solid var(--line);margin-top:28px;padding-top:21px}.sidebar-note p,.sidebar-note a{font-size:12px;line-height:1.85;color:var(--muted)}.sidebar-note a{text-decoration:underline}.post-grid{display:block}.post-card{display:grid;grid-template-columns:150px minmax(0,1fr);gap:25px;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:24px 0}.post-card:first-child{padding-top:0}.card-visual{aspect-ratio:4/3;border-radius:2px}.card-body{padding:0}.post-card h3{font-size:21px;margin-bottom:9px}.card-excerpt{font-size:13px;margin-bottom:12px}.card-bottom{border:0;padding-top:0}.article-shell{max-width:760px}.entry-content{font-size:17px;line-height:1.95}.entry-content img,.article-featured img{border-radius:2px}.entry-content .sources-inline{font-size:11px;color:var(--muted);margin-top:-8px;margin-bottom:25px}.entry-content .sources-inline a{color:var(--muted);text-decoration:none}.entry-content .sources-inline a:hover{text-decoration:underline}.entry-content figcaption{font-size:11px}.reading-contents{border-block:1px solid var(--line);padding:13px 0;margin:0 0 28px;font-size:13px;color:var(--muted)}.reading-contents summary{cursor:pointer}.reading-contents ul{margin:14px 0 4px}.reading-contents a{color:var(--muted);text-decoration:none}.search-panel{background:#fafafa}.search-field,.search-submit{border-radius:3px}.site-footer{padding-block:27px}.footer-bottom{margin-top:20px}.footer-menu{font-size:11px}.article-nav a{border-radius:3px}
@media(max-width:800px){.journal-layout{gap:32px;grid-template-columns:minmax(0,1fr) 190px}.journal-sidebar{padding-left:20px}.post-card{grid-template-columns:115px minmax(0,1fr);gap:19px}.post-card h3{font-size:18px}.header-inner{flex-wrap:wrap;gap:10px;padding-block:18px}.header-nav{width:100%;justify-content:space-between}.nav-menu{gap:20px}.journal-intro{padding-top:36px}}
@media(max-width:640px){.journal-layout{grid-template-columns:1fr;padding-bottom:45px}.journal-sidebar{border-left:0;border-top:1px solid var(--line);padding:25px 0 0}.journal-sidebar dl{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px 16px}.journal-sidebar dt,.journal-sidebar dd{margin:0}.sidebar-note{margin-top:23px}.journal-intro h1{font-size:27px}.post-card{grid-template-columns:100px minmax(0,1fr);gap:15px}.card-meta{font-size:10px}.card-excerpt{display:none}.brand-name{font-size:19px}.nav-menu{font-size:11px;gap:16px}.header-inner{min-height:90px}.entry-content{font-size:16px}}
