/* Journal refinements preserve the article theme contract and body classes. */
body{color:var(--text-strong)}.bt-backdrop,.bt-backdrop-ember{display:none}
.topbar{max-width:1328px;width:calc(100% - 112px);margin-inline:auto;padding:28px 0!important;min-height:100px;border-bottom:1px solid var(--border-section);background:transparent!important;position:relative!important}
.topbar .wordmark{font-weight:650;letter-spacing:-.04em}.topbar .wordmark .t{color:var(--text-strong)}.topbar .wordmark .and{color:var(--accent);font-family:Georgia,serif;font-style:italic}.topbar .brandsub{font-size:10px;letter-spacing:.23em}.journal-nav{display:flex;gap:30px;font-size:14px}.journal-nav a{color:var(--text-body);padding-block:12px}.journal-nav a:hover{color:var(--accent)}
main .jhead{max-width:1100px;padding-top:85px}main .jhead h1{font-size:clamp(48px,7vw,94px);font-weight:450;line-height:1.03;letter-spacing:-.065em;max-width:850px;margin-top:26px}main .jhead .standfirst{font-size:18px;line-height:1.8;max-width:670px;margin-top:30px}main .jlist{max-width:1100px;display:grid;grid-template-columns:1fr 1fr;column-gap:55px;margin-top:45px}main .jitem{padding:38px 0;border-top:1px solid var(--border-section);border-bottom:none}main .jitem:first-child{margin-top:0;grid-column:1/-1;padding-bottom:48px}main .jitem h2{font-weight:500;letter-spacing:-.045em;font-size:30px}main .jitem:first-child h2{font-size:clamp(34px,4vw,52px);max-width:780px}main .jitem p{max-width:740px;line-height:1.75;font-size:16px}main .jmeta{font-size:12px;line-height:1.6}.jthumb{max-height:450px;object-fit:cover;border-radius:0!important}
header.art h1{font-weight:500;letter-spacing:-.055em}article p{line-height:1.85}footer.art{padding-block:60px!important;border-top:1px solid var(--border-section);margin-top:70px;font-size:13px}footer.art p{line-height:1.8}
@media(max-width:760px){.topbar{width:calc(100% - 40px);padding:22px 0!important}.journal-nav{font-size:13px;gap:16px}.journal-nav a:nth-child(2){display:none}main .jhead{padding-top:50px}main .jhead h1{font-size:clamp(42px,10vw,70px)}main .jlist{grid-template-columns:1fr;margin-top:30px}main .jitem:first-child{grid-column:auto}main .jitem h2,main .jitem:first-child h2{font-size:30px}main .jhead .standfirst{font-size:16px}.topbar .brand{gap:7px}.topbar .wordmark{font-size:16px}}
@media(max-width:360px){.journal-nav a:first-child{display:none}}

/* Let the shorter desktop card make room above its metadata, so paired covers align. */
@media(min-width:761px){
  main .jitem:not(:first-child){display:flex;flex-direction:column}
  main .jitem:not(:first-child) .jmeta{margin-top:auto;padding-top:14px}
}
