
.journal-heading{padding:64px 0 38px}.journal-heading h1{font:400 40px/1.65 var(--serif);letter-spacing:.06em;margin:12px 0 18px}.journal-heading p{font-size:14px;color:var(--muted);line-height:2}.column-search{border-top:1px solid var(--line);padding:25px 0 0}.column-search[hidden]{display:none}.column-search label{font-size:14px}.column-search p{font-size:12px;color:var(--muted)}.column-search-fields{display:flex;gap:12px;max-width:680px}.column-search input{flex:1;min-width:0;background:white}.column-search input,.column-search button{font:inherit;font-size:14px;padding:12px 16px;border:1px solid #c4b6bf;border-radius:0;min-height:48px}.column-search button{background:#eee9ec;color:var(--ink);cursor:pointer}.category-bar{display:flex;gap:10px;flex-wrap:wrap;padding:16px 0 32px}.cat-btn{background:none;border:1px solid var(--line);color:var(--muted);font:inherit;font-size:12px;padding:10px 17px;cursor:pointer;min-height:44px}.cat-btn.active{background:var(--plum);border-color:var(--plum);color:white}button:focus-visible,input:focus-visible{outline:3px solid var(--plum);outline-offset:3px}.articles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 30px;padding:8px 0 64px}.article-card{min-width:0;border-bottom:1px solid var(--line);padding-bottom:26px}.article-thumb{height:185px;background:#eee9e6;overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--muted)}.article-thumb img{width:100%;height:100%;object-fit:cover;filter:saturate(.65)}.article-body{padding:19px 0 0}.article-date{font-size:10px;color:var(--muted);letter-spacing:.06em}.article-cat-badge{display:none}.article-title{font:400 20px/1.7 var(--serif);margin:10px 0 12px;overflow-wrap:anywhere}.article-tags{display:flex;gap:8px 12px;flex-wrap:wrap;margin:12px 0}.article-tag{font-size:10px;color:var(--plum);border-bottom:1px solid #cbbac4;padding-bottom:2px}.article-excerpt{font-size:12px;line-height:1.95;color:var(--muted);margin:12px 0 18px}.article-read-more{font-size:11px;color:var(--plum)}.article-card>a:hover{text-decoration:none}.article-card>a:hover .article-title{text-decoration:underline;text-underline-offset:5px}.nav a[aria-current=page]{color:var(--plum);border-bottom:1px solid var(--plum)}
@media(max-width:900px){.articles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.journal-heading{padding:36px 0 24px}.journal-heading h1{font-size:29px}.journal-heading p{font-size:13px}.column-search-fields{flex-direction:column}.category-bar{gap:8px}.cat-btn{padding:8px 12px;font-size:11px}.articles-grid{grid-template-columns:1fr;gap:30px}.article-thumb{height:210px}.article-title{font-size:22px}.article-excerpt{font-size:13px}.article-date{font-size:11px}}

