.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.header-inner{gap:1.2rem}#main-nav{gap:1rem}#main-nav a{font-size:.9rem}.custom-menu{display:flex;gap:1rem;list-style:none;padding:0}.custom-menu li{position:relative}.custom-menu .sub-menu{display:none;position:absolute;min-width:220px;padding:1rem;background:var(--ivory,#faf7f2);list-style:none}.custom-menu li:hover>.sub-menu,.custom-menu li:focus-within>.sub-menu{display:grid;gap:1rem}.admin-bar .site-header{top:32px}.editorial-hero{padding:3rem 0 4.5rem;background:#382e45;color:#faf7f2}.editorial-hero h1{font-size:clamp(2.4rem,4.4vw,4.8rem);max-width:1000px;line-height:1.5;margin:1.4rem 0}.editorial-hero .breadcrumb,.editorial-hero .eyebrow{color:#e6ded5}.editorial-hero .article-lead{color:#e6ded5;max-width:760px}.editorial-search{display:flex;max-width:590px;margin-top:2rem;background:#faf7f2;padding:.5rem;border-radius:5px;gap:.6rem}.editorial-search input{width:100%;min-width:0;border:0;background:transparent;color:#382e45;padding:.8rem;font:inherit}.editorial-search button{border:0;padding:.8rem 1.3rem;background:#382e45;color:white;border-radius:3px;font:inherit;cursor:pointer}.editorial-topline{display:flex;justify-content:space-between;gap:1.5rem;align-items:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #d4c8bd}.topic-links{display:flex;gap:1rem;flex-wrap:wrap;font-size:.9rem}.topic-links a{padding:.5rem .8rem;border:1px solid #d4c8bd;border-radius:3rem}.topic-links a:hover{background:#382e45;color:#faf7f2}.editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.editorial-card{border:1px solid #ddd2c8;background:white;min-width:0;transition:transform .25s,box-shadow .25s}.editorial-card:hover{transform:translateY(-5px);box-shadow:0 18px 35px #382e4510}.card-image{display:block;overflow:hidden;aspect-ratio:1.6;background:#e6ded5}.card-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.editorial-card:hover .card-image img{transform:scale(1.04)}.card-copy{padding:1.7rem}.card-copy h2{font-size:1.45rem;line-height:1.8;margin:.5rem 0 1rem}.card-copy p{font-size:1rem;line-height:2;color:#625969}.card-copy .eyebrow{font-size:.875rem}.card-copy .text-link{font-size:.95rem}.editorial-empty{max-width:800px;padding:3rem;border-inline-start:4px solid #a77a60;background:#eee7e1;line-height:2}.editorial-empty h2{font-size:1.8rem}.reading-width{max-width:900px}.article-meta{display:flex;gap:1.5rem;flex-wrap:wrap;font-size:.9rem;color:#625969;margin-top:1.5rem}.editorial-single-hero h1{max-width:1100px;font-size:clamp(2.1rem,4.2vw,4rem);line-height:1.6}.post-content h2{margin-top:2.5rem}.post-content p,.post-content li{font-size:1.0625rem;line-height:2.15}.post-content ul{padding-inline-start:1.5rem}.article-cover{max-width:100%;height:auto}.pagination{display:flex;gap:.8rem;justify-content:center;margin:2rem 0}.page-numbers{padding:.6rem 1rem;border:1px solid #ddd2c8}.page-numbers.current{background:#382e45;color:white}.wp-block-image img{max-width:100%;height:auto}.wp-block-table{overflow-x:auto}.wp-block-button__link{background:#382e45;color:white}.editorial-home{border-top:1px solid #d4c8bd}.article-body a{text-underline-offset:5px}.article-body a:hover{text-decoration:underline}.wp-block-quote{border-inline-start:3px solid #a77a60;margin:2rem 0;padding:1rem 2rem;background:#eee7e1}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #a77a60;outline-offset:5px}
@media(max-width:1100px){#main-nav{gap:.7rem}.header-inner .brand img{width:150px}.header-login{font-size:.85rem;padding:.8rem}.editorial-grid{gap:1.2rem}.card-copy{padding:1.3rem}}
@media(max-width:950px){.editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.custom-menu{flex-direction:column}.custom-menu .sub-menu{position:static;display:grid}.editorial-topline{align-items:flex-start;flex-direction:column}}
@media(max-width:782px){.admin-bar .site-header{top:46px}}
@media(max-width:600px){.admin-bar .site-header{top:0}.editorial-grid{grid-template-columns:1fr}.editorial-hero{padding:2rem 0 3rem}.editorial-search{gap:.2rem}.editorial-search button{padding:.7rem}.editorial-empty{padding:1.5rem}.card-copy h2{font-size:1.5rem}.editorial-single-hero h1{font-size:2rem}.topic-links{gap:.5rem}.editorial-topline{margin-bottom:1.5rem}}
/* Keep the mobile logo, portal and 44px menu target within the narrow header. */
@media(max-width:620px){.header-inner{gap:10px}.header-inner .brand img{width:127px}.menu-toggle{min-width:44px;min-height:44px;flex-shrink:0}}
@media(max-width:375px){.header-inner{display:grid;grid-template-columns:minmax(0,1fr) 94px 44px;gap:8px}.header-inner .brand{min-width:0}.header-inner .brand img{width:100%;max-width:112px}.header-login{width:94px;margin:0;padding:8px 6px;font-size:.75rem}.menu-toggle{width:44px}}
@media(prefers-reduced-motion:reduce){.editorial-card,.card-image img{transition:none}.editorial-card:hover,.editorial-card:hover .card-image img{transform:none}}
