.header nav [aria-current=page]{color:var(--accent)}
.article-back{display:inline-block;font-size:11px;color:var(--muted);margin-bottom:40px}
.article-back:hover{color:var(--accent)}
.article-heading{border-bottom:1px solid var(--line);padding-bottom:35px;margin-bottom:45px}
.article-heading h1{font-size:clamp(40px,5.4vw,74px);line-height:1.2;max-width:1000px;margin:22px 0 26px;overflow-wrap:anywhere}
.article-heading .article-meta{margin:0;gap:25px}
.article-cover{margin:0 0 40px;background:#e8e8df}
.article-cover img{width:100%;max-height:650px;object-fit:contain}
.full-article{min-width:0}
.article-content{font-size:16px;line-height:2;overflow-wrap:anywhere;color:#454c43}
.article-content p{margin:0 0 24px}
.article-content h2,.article-content h3{font-family:var(--serif);font-weight:400;line-height:1.4;margin:35px 0 18px;letter-spacing:-.03em}
.article-content h2{font-size:32px}.article-content h3{font-size:25px}
.article-content a{text-decoration:underline;text-underline-offset:4px;color:var(--accent)}
.article-content img,.article-content video,.article-content iframe{max-width:100%}
.article-content img{height:auto;margin:25px 0}
.article-content blockquote{border-left:2px solid var(--accent);margin:30px 0;padding:5px 0 5px 25px;font-family:var(--serif);font-size:23px;color:var(--accent)}
.article-content table{display:block;max-width:100%;overflow-x:auto}
.article-end{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px;border-top:1px solid var(--line);margin-top:55px}
.recent-stories:not(:has(>a)){display:none}
@media(max-width:700px){.article-back{margin-bottom:30px}.article-heading{margin-bottom:30px}.article-heading h1{font-size:40px}.article-content{font-size:15px}.article-cover{margin-bottom:25px}}
.article-image img{object-fit:contain}
.journal{padding-top:70px;padding-bottom:85px}
.journal-heading{padding-bottom:42px;border-bottom:1px solid var(--line);margin-bottom:55px}
.journal-heading h1{font-size:clamp(44px,5.4vw,76px);margin:22px 0 30px}
.journal-heading-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;color:var(--muted)}
.journal-heading-bottom p{font-size:13px}.journal-heading-bottom>span{font-size:8px;letter-spacing:.12em}
.journal-layout{display:grid;grid-template-columns:minmax(0,2.35fr) minmax(0,1fr);gap:65px}
.results-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.results-heading>span{font-size:10px;color:var(--muted)}
.journal-card{margin-bottom:50px;padding-bottom:38px;border-bottom:1px solid var(--line)}
.article-image{display:block;position:relative;overflow:hidden;background:#e8e8df;aspect-ratio:1.6}.article-image img{height:100%;transition:transform .6s}.article-image:hover img{transform:scale(1.03)}
.article-image>span{position:absolute;bottom:20px;right:20px;background:var(--paper);width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-size:23px}
.article-meta{display:flex;flex-wrap:wrap;gap:20px;margin:22px 0 12px;font-size:9px;letter-spacing:.07em;color:var(--muted)}.article-meta a{color:var(--accent)}
.journal-card h2{font-size:clamp(29px,3vw,42px);line-height:1.35}.journal-card h2 a:hover{color:var(--accent)}
.article-excerpt{color:var(--muted);font-size:13px;line-height:1.95;margin-top:18px;overflow-wrap:anywhere}
.article-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:25px}.article-bottom>span{font-size:10px;color:var(--muted)}.article-bottom .text-link{margin:0;font-size:11px;gap:35px}
.journal-sidebar{min-width:0}.journal-sidebar>section,.journal-search{margin-bottom:42px}
.journal-search label{display:block;margin-bottom:12px}.journal-search>div{display:flex;border-bottom:1px solid var(--ink)}.journal-search input{min-width:0;width:100%;background:transparent;border:0;font:inherit;font-size:12px;color:var(--ink);padding:12px 0}.journal-search button{background:none;border:0;font-size:23px;padding:8px 5px;cursor:pointer}.journal-search input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.studio-note{background:#e8e8df;padding:24px}.studio-note img{aspect-ratio:1.3;margin:20px 0 24px}.studio-note h2{font-size:27px}.studio-note>p:not(.eyebrow){font-size:11px;color:var(--muted);margin-top:18px}.studio-note .text-link{font-size:10px;gap:20px;margin-top:20px}
.journal-categories h2,.recent-stories>h2{margin-bottom:20px;font-family:var(--sans);letter-spacing:.14em}
.journal-categories>a{display:flex;justify-content:space-between;gap:15px;padding:13px 0;border-bottom:1px solid var(--line);font-size:12px}.journal-categories>a[aria-current=true],.journal-categories>a:hover{color:var(--accent)}
.recent-stories>a{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid var(--line)}.recent-stories img{width:65px;height:70px;flex-shrink:0}.recent-stories h3{font-family:var(--serif);font-size:15px;font-weight:400;line-height:1.5}.recent-stories span{font-size:8px;color:var(--muted)}
nav.journal-pagination{position:static;display:flex;flex-direction:row;flex-wrap:wrap;background:none;padding:0;box-shadow:none;gap:9px;font-size:12px}.journal-pagination a{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--line)}.journal-pagination [aria-current=page]{background:var(--ink);color:var(--paper);border-color:var(--ink)}
.journal-invitation{text-align:center;background:#28362e;color:var(--paper);padding:70px 6%}.journal-invitation .eyebrow{color:#bfc7b9}.journal-invitation h2{margin-top:25px;font-size:clamp(32px,4vw,50px)}.journal-invitation em{color:#c5bf9e}.journal-invitation .text-link{border-color:#bfc7b9}
.search-result{font-size:12px;margin-bottom:25px;overflow-wrap:anywhere}.search-result a{color:var(--accent);margin-left:15px}.empty-state{padding:45px 0 65px}.empty-state h2{font-size:30px}.empty-state p{font-size:13px;margin-top:20px;color:var(--muted)}.alert{padding:15px;background:#e8e8df;margin-bottom:20px}
@media(max-width:1000px){.journal-layout{gap:35px;grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.journal-heading-bottom>span{display:none}.studio-note{padding:18px}}
@media(max-width:700px){.journal{padding-top:45px;padding-bottom:50px}.journal-heading{margin-bottom:35px;padding-bottom:30px}.journal-heading h1{font-size:43px}.journal-heading-bottom p{font-size:12px}.journal-layout{grid-template-columns:1fr;gap:45px}.journal-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:30px}.journal-search{grid-column:1/-1}.journal-sidebar>section,.journal-search{margin-bottom:0}.studio-note{grid-row:span 2}.journal-card{margin-bottom:35px}.article-bottom{gap:15px}.article-bottom .text-link{gap:20px}.journal-invitation{padding:55px 6%}}
@media(max-width:420px){.journal-sidebar{grid-template-columns:1fr}.studio-note{grid-row:auto}.article-bottom{flex-wrap:wrap}.journal-heading h1{font-size:39px}.article-meta{gap:12px}.article-image{aspect-ratio:1.3}}
