/* Shared public reading styles. Admin editing controls keep their own layout. */
.journal-page{--journal-muted:#808080}.journal-header,.journal-footer,.journal-main,.article-main{width:min(1480px,calc(100% - 64px))}.article-main{max-width:1440px}.article-header{max-width:1200px;margin-bottom:32px}.article-header h1{font-family:Geist,Arial,sans-serif;font-size:clamp(36px,4.5vw,66px);font-weight:600;line-height:1.15;letter-spacing:-.04em;max-width:1200px}.article-dek{max-width:1080px;font-size:21px;line-height:1.65;color:#ffffff}.article-body{max-width:1120px;font-size:20px;line-height:1.8;color:#ffffff}.article-body p{margin-bottom:1.25em}.article-body h2{font:600 32px/1.3 Geist,Arial,sans-serif;letter-spacing:-.025em;margin:1.4em 0 .65em;color:#ffffff}.article-body h3{font:600 26px/1.35 Geist,Arial,sans-serif}.article-body ul,.article-body ol{padding-left:1.6em;margin:20px 0 30px}.article-body li{margin:8px 0}.article-body table{font-size:16px;line-height:1.65}.article-body td,.article-body th{padding:14px 18px}.article-cover{margin-bottom:40px}.article-cover img{max-height:620px;object-fit:contain;background:#000000}.article-end{max-width:1120px;margin-top:40px}.article-byline,.story-meta{font-size:12px;letter-spacing:.025em}.back-link{margin-bottom:34px;font-size:12px}.story-card h2{font:500 28px/1.28 Geist,Arial,sans-serif;letter-spacing:-.025em;margin:16px 0}.story-card>p{font-size:16px;line-height:1.7;max-height:5.1em;align-self:start}.story-meta{flex-wrap:wrap}.read-story{font-size:12px;padding-top:14px}.journal-filters .filter-buttons button,.search-label input{font-size:14px}.journal-intro{padding-top:45px}.intro-row{padding-bottom:34px}.intro-row h1{font-size:clamp(64px,7vw,106px);line-height:.98}.intro-row>p{font-size:18px;line-height:1.65}.intro-bottom .eyebrow,.eyebrow{font-size:11px}.journal-filters{margin:15px 0 32px;padding:16px 0}.story-grid{gap:40px 28px}.next-story h2{font:500 36px/1.3 Geist,Arial,sans-serif;max-width:1000px;letter-spacing:-.025em}.article-body blockquote{font:400 26px/1.5 Geist,Arial,sans-serif}.journal-footer{font-size:12px}@media(min-width:1100px){.story-card:first-child{grid-template-columns:1fr 1fr;grid-template-rows:auto auto 1fr auto;column-gap:24px}.story-card:first-child h2{font-size:32px;margin-top:16px}.story-card:first-child>p{max-height:6.8em;-webkit-line-clamp:4}.story-card:first-child .story-image{min-height:340px;max-height:490px}.story-card:first-child .story-meta{font-size:11px}}@media(max-width:700px){.journal-header,.journal-footer,.journal-main,.article-main{width:calc(100% - 36px)}.article-header h1{font-size:36px;line-height:1.17;letter-spacing:-.035em}.article-dek{font-size:18px}.article-body{font-size:18px;line-height:1.75}.article-body h2{font-size:27px}.article-body h3{font-size:23px}.article-body table{font-size:14px}.article-cover img{max-height:none;height:auto}.story-card h2{font-size:26px}.story-meta{font-size:11px}.article-byline{font-size:10px}.intro-row>p{font-size:16px}.next-story h2{font-size:28px}.journal-footer{font-size:10px}}
