
body.admin-bar header{top:32px}body.admin-bar #progress{top:32px}.custom-logo-link img{max-height:50px;width:auto}.contact-details{padding-top:0;display:flex;gap:24px;flex-wrap:wrap}.contact-details a{text-decoration:underline}.contact-details p{line-height:1.8}.form-status{grid-column:1/-1;font-size:14px;line-height:1.7;padding:14px;background:#f7f2ec;color:#2e3a2e}.form-error{color:#8a2323}.form-trap{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.cta-form [type=hidden]{display:none}.cta-form .privacy-note{grid-column:1/-1;font-size:11px;color:#d8d2c4;line-height:1.8}.privacy-note a{text-decoration:underline}.pagination{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:36px}.pagination .page-numbers{border:1px solid var(--line);padding:10px 16px}.pagination .current{background:var(--olive);color:white}.empty-state{padding:35px;background:var(--cream2);grid-column:1/-1;line-height:1.8}.search-panel form{display:flex;gap:12px}.search-panel form input{min-width:0}.search-panel form button{flex-shrink:0}.wp-block-image img{height:auto}.default-content{max-width:1000px;margin:0 auto;padding-top:140px;padding-bottom:70px}.default-content h1{font:500 60px var(--serif);margin-bottom:35px}.default-content p{line-height:1.9;margin:20px 0}.default-content h2{font:500 36px var(--serif);margin:30px 0 20px}.default-content li{margin:10px 0}.default-content ul,.default-content ol{padding-left:22px}.default-content a{text-decoration:underline}.wp-caption{max-width:100%}.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}.page-hero p:empty{display:none}.home .hero{min-height:100vh}.wp-site-logo{display:flex;align-items:center}.wp-site-logo img{max-width:220px;max-height:55px;object-fit:contain}.prose img{max-width:100%;height:auto}
@media(max-width:782px){body.admin-bar header{top:46px}body.admin-bar #progress{top:46px}}@media(max-width:600px){body.admin-bar header{top:0}body.admin-bar #progress{top:0}.search-panel form{display:block}.search-panel form button{margin-top:12px}}
.cta-form textarea{grid-row:auto / span 2}@media(max-width:900px){.cta-form textarea{grid-row:auto}}
