.article-hero h1{font-size:clamp(2.5rem,5.5vw,5.8rem);line-height:1.04;max-width:1100px;overflow-wrap:break-word}.article-hero>a{font-size:.8rem;color:#ccc}.article-hero>p:last-child{color:#aaa;font-size:.9rem}.article-image{display:block;width:100%;height:clamp(230px,40vw,520px);object-fit:cover}.article-toc{font-size:.68rem;line-height:1.5;max-height:70vh;overflow-y:auto}.article-layout .content h2{margin-top:3rem;scroll-margin-top:110px;font-size:clamp(1.8rem,3vw,2.8rem)}.article-layout .content p{margin:1.2rem 0}.back-link{padding-top:2rem;border-top:1px solid #cbc6bc}.journal-grid{background:var(--paper);color:#171717;padding:5vw 8vw 8vw;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem}.journal-card{border-bottom:1px solid #cbc6bc;padding-bottom:2rem}.journal-card img{width:100%;height:260px;object-fit:cover}.journal-card h2{font:400 clamp(1.7rem,2.7vw,2.8rem)/1.1 Italiana,serif}.journal-card span{border-bottom:1px solid var(--orange);padding-bottom:.3rem;font-size:.85rem}.journal-card:hover h2{color:#b94f16}.journal-card:focus-visible{outline:3px solid var(--orange);outline-offset:8px}@media(max-width:760px){.journal-grid{grid-template-columns:1fr;padding:2rem 1.25rem 4rem}.article-toc{white-space:normal;flex-direction:column;max-height:none;overflow:visible}.article-hero{padding-top:3rem}.journal-card img{height:230px}}
