/* Journal editorial styling; shared brand/header remain in preview.css. */
header nav{flex-wrap:wrap;row-gap:8px}
header nav [aria-current="page"]{color:var(--gold);border-bottom:1px solid var(--gold)}
.skip-link{position:absolute;left:12px;top:-100px;z-index:30;background:#fff;color:#111;padding:12px}.skip-link:focus{top:12px}
.journal-page{background:#f4efe5;color:#26251f;color-scheme:light}
.journal-page header,.journal-page footer{color:#f0ebdf;background:#11120f}
.journal-paper{max-width:1240px;margin:auto;padding:0 5%;background:linear-gradient(105deg,#f7f3eb,#eee7da)}
.journal-masthead{text-align:center;padding:48px 0 36px;border-bottom:1px solid #827967}
.journal-kicker{color:#795621;font:12px/1.6 Arial,sans-serif;letter-spacing:.18em;margin-bottom:20px}
.journal-masthead h1{font:clamp(64px,11vw,140px)/1.08 Georgia,serif;letter-spacing:-.055em;margin:0 0 14px}
.journal-masthead>p:last-child{font:italic 22px/1.5 Georgia,serif;margin:14px 0 0}
.journal-ornament{display:block;color:#946b2f;margin:auto;width:140px;border-bottom:1px solid #a98958;padding-bottom:8px}
.journal-feature{display:grid;grid-template-columns:1.35fr 1fr;gap:5%;align-items:center;padding:34px 0;border-bottom:1px solid #827967}
.journal-feature figure{margin:0}.journal-feature img{width:100%;height:auto;max-height:570px;object-fit:cover;object-position:center}
.journal-feature figcaption{position:static;font:12px/1.5 Arial,sans-serif;color:#605b51;margin-top:8px}
.journal-feature h2{font-size:clamp(32px,4vw,52px);line-height:1.15;margin-bottom:24px}
.journal-feature p:not(.journal-kicker){font:21px/1.6 Georgia,serif}
.coming-soon{display:inline-block;font:14px/1.5 Arial,sans-serif;color:#795621;border-top:1px solid #ad936b;padding-top:10px;margin-top:12px}
.journal-notes>h2{font-size:40px;margin:26px 0 12px}
.journal-row{display:grid;grid-template-columns:1fr 1fr;gap:5%;padding:26px 0;border-top:1px solid #a39a89;align-items:center}
.journal-row img{width:100%;height:240px;object-fit:cover;object-position:center}
.journal-row h3{font:32px/1.15 Georgia,serif;margin-bottom:14px;letter-spacing:-.02em}
.journal-row p:not(.journal-kicker){font:18px/1.6 Georgia,serif;margin-bottom:10px}
.journal-row .journal-kicker{margin-bottom:12px}
.journal-end{text-align:center;border-top:1px solid #a39a89;padding:30px 0 45px}
.journal-end>span{color:#946b2f}.journal-end p{margin:14px 0 6px}.journal-end a{color:#795621;text-decoration:underline;text-underline-offset:5px}
@media(max-width:1050px){header{flex-wrap:wrap}header nav{order:3;flex-basis:100%;justify-content:center}.call{margin-left:auto}}
@media(max-width:640px){.journal-paper{padding:0 6%}.journal-masthead{padding-top:32px}.journal-masthead>p:last-child{font-size:19px}.journal-feature,.journal-row{grid-template-columns:1fr;gap:24px}.journal-feature h2{font-size:36px}.journal-feature img{max-height:none}.journal-row img{height:240px}.journal-notes>h2{font-size:32px}header nav{gap:12px;justify-content:center}.journal-feature p:not(.journal-kicker){font-size:19px}}

/* Complete Journal articles */
.article-link{display:inline-block;color:#795621;text-decoration:underline;text-underline-offset:6px;margin-top:16px;font:18px/1.5 Georgia,serif}
.journal-paper h2 a:hover,.journal-paper h3 a:hover{color:#795621}
.article-breadcrumb{display:flex;gap:12px;padding:24px 0;font-size:14px;flex-wrap:wrap}
.article-breadcrumb a{text-decoration:underline;text-underline-offset:4px}
.article-heading{max-width:860px;margin:auto;text-align:center;padding:30px 0}
.article-heading h1{font:clamp(38px,5.5vw,70px)/1.12 Georgia,serif;letter-spacing:-.035em;margin-bottom:22px;text-wrap:balance}
.article-byline{font:14px/1.6 Arial,sans-serif;color:#605b51}
.article-image{margin:0 auto 38px;max-width:850px}
.article-image img{width:100%;height:420px;object-fit:contain;background:#11120f}
.article-image figcaption{position:static;margin-top:10px;color:#605b51;font:13px/1.6 Arial,sans-serif}
.article-body{max-width:720px;margin:auto;font:19px/1.8 Georgia,serif;overflow-wrap:anywhere}
.article-body .article-lead{font-size:24px;line-height:1.55}
.article-body h2{font:32px/1.2 Georgia,serif;margin:38px 0 18px}
.article-body p{margin-bottom:22px}
.article-body a,.article-related a{color:#795621;text-decoration:underline;text-underline-offset:4px}
.article-body ul{padding-left:24px;margin-bottom:24px}.article-body li{padding-left:4px;margin-bottom:10px}
.article-related{max-width:720px;margin:48px auto 0;padding:28px 0 50px;border-top:1px solid #a39a89}
.article-related h2{font-size:30px}.article-related ul{padding-left:20px}.article-related li{margin:14px 0}
@media(max-width:640px){.article-heading{padding-top:16px}.article-image img{height:auto;max-height:450px}.article-body{font-size:18px}.article-body .article-lead{font-size:22px}.article-body h2{font-size:28px}}
@media print{header,footer,.skip-link,.article-breadcrumb,.article-related{display:none}.journal-paper{max-width:none;background:white;padding:0}.article-body{max-width:none}.article-image img{height:240px}.article-body a{color:inherit}}
