/* Personal journal and editorial reading use the shared site palette and rhythm. */
.home-journal{margin:36px var(--atlas-gutter) 12px;padding:24px 0;max-width:740px}
.home-journal h2{font:500 clamp(28px,3.4vw,40px)/1.15 Georgia,serif;margin:12px 0 16px;color:var(--ink)}
.home-journal .lede{max-width:680px;font:19px/1.6 Georgia,serif;color:var(--muted)}
.journal-status{font:14px/1.6 system-ui,sans-serif;color:var(--muted);margin:16px 0 4px}
.home-journal a:focus-visible{outline:3px solid var(--focus);outline-offset:5px}
.play-journal{max-width:700px;margin:28px 0 64px}
.play-journal h2,.journal-editorial-heading h2{font:500 clamp(27px,3vw,38px)/1.2 Georgia,serif;color:var(--ink);margin:12px 0 16px}
.play-journal>p:not(.kicker),.journal-editorial-heading>p:not(.kicker){font:18px/1.65 Georgia,serif;color:var(--muted);max-width:650px}
.journal-editorial-heading{margin:0 0 24px}
@media(max-width:600px){.home-journal{margin-top:24px}.home-journal .lede{font-size:19px}.play-journal{margin-bottom:44px}}
/* Personal entries get an artwork-led opening, independent of Noticeboard templates. */
.journal-story{max-width:1440px;margin:0 auto 80px}.journal-opening{position:relative;padding:32px var(--atlas-gutter) 0;isolation:isolate}.journal-opening::before{content:"";position:absolute;inset:15% 5% 5%;z-index:-1;background:radial-gradient(ellipse,rgba(178,139,78,.14),transparent 67%);pointer-events:none}.journal-title{position:relative;z-index:1;max-width:740px;margin:0 auto;text-align:center}.journal-title h1{font:500 clamp(48px,7.7vw,104px)/.98 Georgia,serif;letter-spacing:-.045em;color:var(--ink);margin:20px 0 24px;text-wrap:balance}.journal-byline{font:14px/1.6 system-ui,sans-serif;color:var(--muted)}.journal-hero{width:min(100%,1080px);margin:-12px auto 0;text-align:center}.journal-hero img{display:block;width:100%;height:auto;object-fit:contain}.journal-hero figcaption{font:13px/1.6 system-ui,sans-serif;color:var(--muted);margin-top:20px;padding:0 20px}.journal-prose{max-width:650px;margin:52px auto 0;padding:0 24px;box-sizing:content-box}.journal-prose>p{font:21px/1.75 Georgia,serif;color:var(--ink);margin:0 0 30px}.journal-prose .journal-first{font-size:25px;line-height:1.55}.journal-first::first-letter{float:left;font:500 82px/.8 Georgia,serif;padding:8px 12px 0 0;color:var(--olive)}.journal-prose .journal-signoff{font-style:italic;margin:42px 0}.journal-sources{border-top:1px solid var(--line);padding-top:20px;font:13px/1.7 system-ui,sans-serif;color:var(--muted)}.journal-sources p{margin:0 0 8px}.journal-sources ul{display:flex;gap:8px 24px;flex-wrap:wrap;list-style:none;padding:0}.journal-entry-card{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,72px);margin:20px 0 50px}.journal-card-art img{display:block;width:100%;height:auto}.journal-card-copy h2,.journal-card-copy h3{font:500 clamp(30px,4vw,48px)/1.08 Georgia,serif;letter-spacing:-.025em;margin:16px 0 22px}.journal-card-copy h2 a,.journal-card-copy h3 a{color:var(--ink);text-decoration:none}.journal-card-copy>p:not(.kicker){font:19px/1.6 Georgia,serif;color:var(--muted)}.home-journal{max-width:none;border-top:1px solid var(--line);margin-top:56px;padding-top:30px}.home-journal .journal-entry-card{max-width:1060px;margin:0 auto 24px}.home-journal>h2{font-size:28px}.journal-noticeboard{border-top:1px solid var(--line);padding-top:24px;color:var(--muted)}.journal-story a:focus-visible,.journal-entry-card a:focus-visible{outline:3px solid var(--focus);outline-offset:5px}
@media(max-width:760px){.journal-opening{padding-top:20px}.journal-title h1{font-size:clamp(43px,10vw,72px)}.journal-hero{margin:10px auto 0}.journal-hero figcaption{margin-top:16px;padding:0}.journal-prose{margin-top:36px;padding:0 22px}.journal-prose>p{font-size:19px}.journal-prose .journal-first{font-size:22px}.journal-entry-card{grid-template-columns:1fr;gap:0;margin:0 0 36px}.journal-card-art{max-width:620px;margin:auto}.journal-card-copy{max-width:620px;margin:0 auto}.home-journal .journal-entry-card{margin-bottom:0}.journal-sources ul{display:block}.journal-sources li{margin:8px 0}}
/* The personal Journal now leads the homepage; artwork remains full and uncropped. */
.home-journal.journal-home-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.2fr);align-items:center;gap:clamp(20px,4vw,64px);margin:0;padding:40px var(--atlas-gutter) 56px;border-top:0;max-width:none}
.journal-home-copy h1{font:500 clamp(44px,5.3vw,76px)/1.04 Georgia,serif;letter-spacing:-.035em;margin:20px 0 28px;text-wrap:balance}
.journal-home-copy h1 a{color:var(--ink);text-decoration:none}
.journal-home-copy>p:not(.kicker){font:20px/1.65 Georgia,serif;color:var(--muted);max-width:520px}
.journal-home-art img{display:block;width:100%;height:auto;object-fit:contain}
.journal-home-hero a:focus-visible{outline:3px solid var(--focus);outline-offset:5px}
.journal-led-home .home-reading{margin-top:0}
.legacy-articles-link{font:15px/1.6 system-ui,sans-serif;color:var(--muted);margin:0 0 32px}
.legacy-articles-link a{color:var(--ink);text-underline-offset:4px}
@media(max-width:760px){.home-journal.journal-home-hero{grid-template-columns:1fr;gap:8px;padding:26px var(--atlas-gutter) 36px}.journal-home-copy h1{font-size:clamp(42px,10.5vw,64px)}.journal-home-copy>p:not(.kicker){font-size:19px}.journal-home-art{max-width:680px}}
