/* Journal reading: one gutter, one text measure, no ornamental side bands.
   Loaded only by article pages, after the existing Journal and language layers. */
body .legacy-content:has(#article.journal-refresh){box-sizing:border-box;width:100%;max-width:80rem;padding-inline:clamp(1.5rem,4vw,4rem)}
#article.journal-refresh .article-inner{width:100%;max-width:none;min-width:0}
#article.journal-refresh .journal-head{gap:clamp(1.5rem,3vw,3rem)}
#article.journal-refresh .journal-head-copy{min-width:0}
#article.journal-refresh .article-body{box-sizing:border-box;width:100%;max-width:44rem;margin-inline:auto;padding:clamp(2rem,4vw,3rem) 0;background:transparent}
#article.journal-refresh .article-body::before,#article.journal-refresh .article-body::after{content:none;display:none}
#article.journal-refresh .article-body>p,#article.journal-refresh .article-body li{max-width:none}
#article.journal-refresh .article-body ul,#article.journal-refresh .article-body ol{padding-left:0;padding-inline-start:1.4rem;padding-inline-end:0}
#article.journal-refresh .article-body li{padding-left:0;padding-inline-start:.25rem}
#article.journal-refresh .article-title{text-align:start}
#article.journal-refresh .service-cta{width:100%;max-width:44rem;margin-inline:auto}
.cyber #article.journal-refresh{--jr-paper:#0B0E14;--jr-ink:#ECE4D3;--jr-muted:#C4C1B8;--jr-red:#FFD394;--jr-yellow:#FFB65E}
.cyber #article.journal-refresh ::selection{background:#FFB65E;color:#0B0E14}
.cyber #article.journal-refresh .service-cta{background:#FFB65E;color:#0B0E14}
.cyber #article.journal-refresh .service-cta h2,.cyber #article.journal-refresh .service-cta a{color:inherit}
@media(max-width:900px){
 #article.journal-refresh .journal-head{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:1.75rem;padding-bottom:2rem}
 #article.journal-refresh .article-hero .journal-art{aspect-ratio:8/5}
}
/* Normal edition: the page is the paper, not a narrow paper card.
   A wider reading measure and real internal insets separate text from edges. */
body:not(.cyber) main:has(#article.journal-refresh){background:#EDE6D8}
body:not(.cyber) .legacy-content:has(#article.journal-refresh){max-width:80rem;padding-inline:0}
body:not(.cyber) #article.journal-refresh{background:transparent}
body:not(.cyber) #article.journal-refresh .journal-head{gap:0}
body:not(.cyber) #article.journal-refresh .journal-head-copy{padding-inline:clamp(1.5rem,4.6875vw,3rem);padding-block:1.5rem}
body:not(.cyber) #article.journal-refresh .article-body{width:calc(100% - 3rem);max-width:53rem}
body:not(.cyber) #article.journal-refresh .service-cta{width:calc(100% - 3rem);max-width:53rem}
@media(min-width:600px){
 body:not(.cyber) #article.journal-refresh .article-body,body:not(.cyber) #article.journal-refresh .service-cta{width:calc(100% - 4.5rem)}
}
@media(min-width:1100px){
 body:not(.cyber) #article.journal-refresh .article-body>p,body:not(.cyber) #article.journal-refresh .article-body li{font-size:1.2rem}
 body:not(.cyber) #article.journal-refresh .article-body>p:first-of-type{font-size:1.4rem}
}

