.journal-index{max-width:1380px;margin:auto;padding:70px max(5.3vw,24px) 100px;min-height:65vh}.journal-heading{max-width:850px;margin-bottom:60px}.journal-heading h1{font:400 clamp(46px,5.8vw,82px)/1.04 var(--serif);letter-spacing:-2.7px;margin:24px 0}.journal-heading>p:last-child,.archive-intro{max-width:570px;color:var(--muted);font-size:16px;line-height:1.9}.journal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:65px 48px}.journal-card{border-top:1px solid var(--line);padding-top:24px;min-width:0}.journal-cover{display:block;overflow:hidden;background:var(--olive);margin-bottom:25px}.journal-cover img{width:100%;height:300px;object-fit:cover}.journal-date,.article-meta{font-size:12px;line-height:1.8;color:var(--muted)}.journal-card h2{font:400 clamp(29px,3vw,43px)/1.15 var(--serif);letter-spacing:-1px;margin:17px 0}.journal-card h2 a:hover{color:var(--red)}.journal-card>p:not(.journal-date){font-size:15px;line-height:1.9;color:var(--muted);max-width:490px}.journal-empty{padding:40px 0 65px;border-top:1px solid var(--line);max-width:700px}.journal-flower{display:block;color:var(--red);font-size:65px;line-height:1}.journal-empty h2{font:400 clamp(30px,3vw,44px)/1.15 var(--serif);letter-spacing:-1px}.journal-empty>p{font-size:16px;line-height:1.9;color:var(--muted);max-width:520px}.navigation.pagination{margin-top:65px;border-top:1px solid var(--line);padding-top:25px}.nav-links{display:flex;gap:18px;flex-wrap:wrap;align-items:center}.page-numbers{display:inline-block;padding:8px 13px}.page-numbers.current{background:var(--ink);color:var(--paper)}.journal-single{max-width:1100px;margin:auto;padding:65px 24px 80px}.article-heading{max-width:850px;margin:0 auto 45px}.article-heading>.eyebrow:hover{color:var(--red)}.article-heading h1{font:400 clamp(43px,5vw,72px)/1.09 var(--serif);letter-spacing:-2px;margin:30px 0}.article-meta a{text-decoration:underline;text-underline-offset:3px}.article-lead{font:400 clamp(21px,2.5vw,27px)/1.6 var(--serif);color:#53584e;margin-top:28px}.article-image{max-width:950px;margin:0 auto 45px}.article-image img{width:100%;height:auto;max-height:550px;object-fit:contain}.article-image figcaption{font-size:12px;color:var(--muted);line-height:1.7;margin-top:12px;text-align:center}.article-content{max-width:720px;margin:auto;font-size:18px;line-height:1.95;overflow-wrap:anywhere}.article-content h2{font:400 clamp(30px,3vw,42px)/1.2 var(--serif);letter-spacing:-.8px;margin:48px 0 20px}.article-content h3{font:400 28px/1.3 var(--serif);margin-top:35px}.article-content p{margin:0 0 25px}.article-content a{text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--red)}.article-content a:hover{color:var(--red)}.article-content li{margin-bottom:12px}.article-content ul,.article-content ol{padding-left:25px}.article-content blockquote{border-left:2px solid var(--red);margin:35px 0;padding:5px 25px;font-family:var(--serif);font-size:24px}.article-content .wp-block-image{margin:35px 0}.article-content figcaption{font-size:12px;color:var(--muted)}.article-content .wp-block-table{overflow-x:auto}.article-content table{border-collapse:collapse;width:100%;font-size:15px}.article-content th,.article-content td{border:1px solid var(--line);padding:12px;text-align:left}.article-catalogue{max-width:850px;margin:65px auto 0;padding:35px 40px 40px;background:#e7eadc}.article-catalogue h2{font:400 36px/1.2 var(--serif);letter-spacing:-.8px;margin:17px 0}.article-catalogue>p:not(.eyebrow){font-size:15px;line-height:1.9;color:var(--muted)}.article-navigation{display:flex;justify-content:space-between;gap:30px;max-width:850px;margin:40px auto 0;font-size:13px;line-height:1.7}.article-navigation>div{max-width:45%}.article-navigation a{text-decoration:underline}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}@media(max-width:700px){.journal-index{padding-top:45px;padding-bottom:65px}.journal-heading{margin-bottom:35px}.journal-heading h1{letter-spacing:-1.7px}.journal-grid{grid-template-columns:1fr;gap:38px}.journal-cover img{height:230px}.journal-single{padding-top:40px}.article-heading h1{letter-spacing:-1.4px}.article-content{font-size:17px;line-height:1.9}.article-catalogue{padding:25px}.article-catalogue h2{font-size:30px}.article-navigation{display:block}.article-navigation>div{max-width:100%;margin-bottom:20px}}
