.brand-icon{width:96px;height:68px;flex:none;border:0;border-radius:0;font-size:0;overflow:hidden;mix-blend-mode:multiply}
.brand-icon img{display:block;width:100%;height:100%;object-fit:contain}
.footer-brand .brand-icon{width:104px;height:73px;background:#fff;mix-blend-mode:normal;border-radius:3px}
.wp-content-section{padding:80px 0 105px;background:var(--pale);min-height:60vh}
.wp-content-wrap{max-width:980px}
.wp-page-card{background:#fff;padding:55px 64px;box-shadow:0 12px 40px #203f3e09}
.wp-page-title{font-family:Fraunces,Georgia,serif;font-size:clamp(38px,4vw,58px);font-weight:500;line-height:1.1;letter-spacing:-.045em;margin:18px 0 34px}
.wp-entry-content{color:var(--text);line-height:1.85;font-size:16px;overflow-wrap:anywhere}
.wp-entry-content h2,.wp-entry-content h3{color:var(--ink);margin:32px 0 16px;line-height:1.2}
.wp-entry-content img{max-width:100%;height:auto}.wp-entry-content a{color:#2b7770;text-decoration:underline}
.wp-entry-content .wp-block-button__link{background:var(--ink);color:#fff;text-decoration:none}
.wp-entry-content iframe{max-width:100%}.wp-entry-content ul,.wp-entry-content ol{padding-left:25px}
.wp-listing{padding:20px 0;border-bottom:1px solid #d9e0d7}.wp-listing h2{font-size:27px;margin:0 0 10px}.wp-listing p{color:var(--text);line-height:1.75}
.navigation.pagination{margin-top:30px}.page-numbers{padding:7px 10px}
@media(max-width:680px){.brand-icon{width:76px;height:54px}.footer-brand .brand-icon{width:88px;height:63px}.wp-content-section{padding:44px 0 68px}.wp-page-card{padding:32px 23px}}
