/*
Theme Name: Brazos County ARES
Theme URI: https://brazosares.org/
Author: Brazos County ARES
Description: A modern, mobile-first WordPress theme for Brazos County ARES.
Version: 1.1.3
Text Domain: brazos-ares
*/

:root{--brz-navy:#061a3f;--brz-navy-2:#031026;--brz-red:#e01e2d;--brz-cream:#f3f0e9;--brz-ink:#071329;--brz-muted:#5c6572;--brz-line:#d9dde3;--brz-white:#fff;--brz-width:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--brz-cream);color:var(--brz-ink);font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.65}img{max-width:100%;height:auto}a{color:var(--brz-red);text-underline-offset:.18em}a:hover{color:#a71926}.brz-shell{width:min(var(--brz-width),calc(100% - 48px));margin-inline:auto}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{clip:auto!important;width:auto;height:auto;margin:10px;padding:12px 16px;z-index:10000;background:#fff;color:#000}

.site-header{position:relative;z-index:100;background:var(--brz-navy-2);color:#fff;border-bottom:4px solid var(--brz-red)}.header-inner{display:grid;grid-template-columns:1fr auto;align-items:center;gap:0 28px}.site-branding{min-height:82px;display:flex;align-items:center;gap:14px;color:#fff;text-decoration:none;width:max-content}.site-logo{width:58px;height:58px;object-fit:contain;display:block}.site-name{white-space:nowrap;font-size:14px;font-weight:900;letter-spacing:.13em;line-height:1.2}.site-name small{display:block;color:#aebdd1;font-size:8px;letter-spacing:.2em;margin-top:7px}.menu-toggle{display:none;margin-left:auto;background:transparent;color:#fff;border:1px solid #ffffff66;padding:11px 14px;font:900 10px Arial;letter-spacing:.16em}.primary-nav{grid-column:1/-1;border-top:1px solid #ffffff20}.primary-nav ul{display:flex;align-items:stretch;justify-content:space-between;gap:8px;list-style:none;margin:0;padding:0}.primary-nav li{flex:0 1 auto}.primary-nav a{display:flex;align-items:center;min-height:50px;color:#fff;text-decoration:none;padding:7px 4px;font-size:10px;font-weight:900;letter-spacing:.08em;line-height:1.25;text-transform:uppercase;border-bottom:3px solid transparent}.primary-nav a:hover,.primary-nav .current-menu-item>a,.primary-nav .current_page_item>a{color:#ff6470;border-bottom-color:var(--brz-red)}

.site-main{min-height:55vh}.page-hero{background:radial-gradient(circle at 88% 40%,#164c8c 0,#0b2d65 24%,transparent 51%),linear-gradient(120deg,#04132e,#092a60);color:#fff;padding:95px 0 82px}.eyebrow{display:block;color:#ff5360;font-size:10px;font-weight:900;letter-spacing:.22em;text-transform:uppercase;margin-bottom:25px}.page-hero h1,.archive-title{max-width:920px;margin:0;font-size:clamp(54px,8vw,98px);line-height:.88;letter-spacing:-.06em}.page-hero p{max-width:720px;color:#d3deeb;font-size:20px;margin:28px 0 0}.content-wrap{padding:78px 0 110px}.standard-page{max-width:940px}.entry-content>*:first-child{margin-top:0}.entry-content h2{font-size:clamp(36px,5vw,58px);line-height:.98;letter-spacing:-.045em;margin:1.2em 0 .45em}.entry-content h3{font-size:28px;line-height:1.15;margin:1.4em 0 .4em}.entry-content blockquote{border-left:5px solid var(--brz-red);margin:38px 0;padding:2px 0 2px 24px;font-size:21px;font-weight:800}.entry-content table{width:100%;border-collapse:collapse}.entry-content th,.entry-content td{border:1px solid var(--brz-line);padding:12px;text-align:left}.entry-content th{background:var(--brz-navy);color:#fff}.entry-content .wp-block-button__link,.brz-button{display:inline-block;background:var(--brz-red);color:#fff!important;border-radius:0!important;padding:16px 21px;font-size:11px;font-weight:900;letter-spacing:.13em;text-transform:uppercase;text-decoration:none}.entry-content .wp-block-group,.entry-content .wp-block-cover{border-radius:0!important}.entry-content .has-background{padding:clamp(28px,5vw,54px)!important}

.home-hero{min-height:680px;display:flex;align-items:center;overflow:hidden;background:radial-gradient(circle at 83% 48%,#174e8f 0,#0b2c63 25%,transparent 50%),linear-gradient(120deg,#04132e,#092a60);color:#fff}.home-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:70px;padding-block:85px}.home-hero h1{margin:0;font-size:clamp(68px,9vw,124px);line-height:.81;letter-spacing:-.07em}.home-hero h1 em,.home-cta h2 em{color:#ff3342;font-style:normal}.home-hero p{max-width:650px;color:#d3deeb;font-size:20px;line-height:1.55;margin:32px 0}.hero-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.brz-text-link{color:#fff;text-decoration:none;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.home-mark{opacity:.22;transform:rotate(7deg) scale(1.15)}.home-mark .site-logo{width:100%;height:auto}.home-content{padding:105px 0;background:var(--brz-cream)}.home-entry{max-width:980px}.home-entry>.wp-block-group:first-child,.home-entry>.wp-block-cover:first-child{margin:0;background:transparent!important;color:var(--brz-ink)!important;padding:0!important}.home-entry h1{font-size:clamp(42px,6vw,74px);line-height:.92;letter-spacing:-.05em}.home-entry p{max-width:850px;font-size:18px}.home-cta{padding:95px 0;background:#a71926;color:#fff}.home-cta h2{font-size:clamp(46px,6vw,78px);line-height:.9;letter-spacing:-.055em;margin:0 0 36px}.brz-button-light{background:#fff;color:var(--brz-navy)!important}

.post-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.post-card{background:#fff;border:1px solid var(--brz-line);border-top:6px solid var(--brz-red);padding:28px}.post-card .meta{color:var(--brz-red);font-size:9px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.post-card h2{font-size:32px;line-height:1.05;margin:14px 0}.post-card h2 a{color:var(--brz-ink);text-decoration:none}.post-card p{font-size:15px;color:var(--brz-muted)}.pagination{margin-top:46px}.nav-links{display:flex;gap:8px;flex-wrap:wrap}.page-numbers{background:#fff;border:1px solid var(--brz-line);padding:8px 13px;text-decoration:none}.page-numbers.current{background:var(--brz-red);color:#fff;border-color:var(--brz-red)}

/* Convert legacy homepage cards into clean editorial sections. */
.home-entry{max-width:1080px}.home-entry .wp-block-group,.home-entry .wp-block-cover,.home-entry .wp-block-columns,.home-entry .wp-block-column{background:transparent!important;background-color:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important}.home-entry>.wp-block-group,.home-entry>.wp-block-cover{margin:0!important;padding:56px 0!important;border-top:1px solid #bfc5cd!important}.home-entry>.wp-block-group:first-child,.home-entry>.wp-block-cover:first-child{padding-top:0!important;border-top:0!important}.home-entry .wp-block-columns{gap:52px!important;margin:0!important}.home-entry .wp-block-column{padding:0!important}.home-entry .wp-block-column>h2:first-child,.home-entry .wp-block-column>h3:first-child{border-top:5px solid var(--brz-red);padding-top:24px}.home-entry h1{color:var(--brz-navy)!important}.home-entry h2{color:var(--brz-navy)!important}.home-entry p{max-width:900px;color:var(--brz-ink)!important}.home-entry .has-text-color{color:var(--brz-ink)!important}.home-entry .wp-block-button__link{color:#fff!important}

.home-intro{padding:115px 0;background:var(--brz-cream)}.home-intro-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:90px}.home-intro h2,.home-section-head h2,.home-paths h2{margin:0;font-size:clamp(46px,6vw,78px);line-height:.91;letter-spacing:-.055em}.home-intro h2 em,.home-section-head h2 em{font-style:normal;color:var(--brz-red)}.home-intro-copy strong{display:block;font-size:23px;line-height:1.45}.home-intro-copy p{color:var(--brz-muted);font-size:17px}.home-intro-copy blockquote{border-left:5px solid var(--brz-red);margin:34px 0 0;padding-left:22px;font-size:13px;font-weight:900;letter-spacing:.11em}.home-work{padding:110px 0;background:var(--brz-navy);color:#fff}.home-section-head{display:grid;grid-template-columns:1fr .75fr;gap:38px 70px}.home-section-head .eyebrow{grid-column:1/-1}.home-section-head p{align-self:end;color:#b7c5d7;font-size:18px}.home-services{display:grid;grid-template-columns:repeat(4,1fr);margin-top:62px;border-top:1px solid #ffffff35;border-bottom:1px solid #ffffff35}.home-services article{padding:32px 28px 36px;border-right:1px solid #ffffff35}.home-services article:first-child{padding-left:0}.home-services article:last-child{border-right:0;padding-right:0}.home-services span{color:#ff5360;font-size:10px;font-weight:900;letter-spacing:.18em}.home-services h3{font-size:27px;line-height:1.04;margin:45px 0 18px}.home-services p{color:#b7c5d7;font-size:14px}.home-paths{padding:110px 0;background:var(--brz-cream)}.home-path-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #bfc5cd}.home-path-grid article{padding:48px 54px 20px 0}.home-path-grid article+article{border-left:1px solid #bfc5cd;padding-left:54px}.home-path-grid small{color:var(--brz-red);font-size:9px;font-weight:900;letter-spacing:.18em}.home-path-grid h2{font-size:clamp(42px,5vw,66px);margin:25px 0}.home-path-grid p{max-width:450px;color:var(--brz-muted)}.home-path-grid a{color:var(--brz-navy);font-size:10px;font-weight:900;letter-spacing:.12em;text-decoration:none;border-bottom:3px solid var(--brz-red);padding-bottom:6px}

/* Strip legacy WordPress card styling from standard interior pages. */
.standard-page{max-width:1040px}.standard-page .wp-block-group,.standard-page .wp-block-cover,.standard-page .wp-block-columns,.standard-page .wp-block-column{background:transparent!important;background-color:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important}.standard-page>.entry-content>.wp-block-group,.standard-page>.entry-content>.wp-block-cover{margin:0!important;padding:55px 0!important;border-top:1px solid #bfc5cd!important}.standard-page>.entry-content>.wp-block-group:first-child,.standard-page>.entry-content>.wp-block-cover:first-child{padding-top:0!important;border-top:0!important}.standard-page .wp-block-columns{gap:48px!important;margin:0!important}.standard-page .wp-block-column{padding:0!important}.standard-page .wp-block-column>h2:first-child,.standard-page .wp-block-column>h3:first-child{border-top:5px solid var(--brz-red);padding-top:22px}.standard-page .has-text-color{color:var(--brz-ink)!important}.standard-page h1,.standard-page h2,.standard-page h3{color:var(--brz-navy)!important}.standard-page .wp-block-button__link{color:#fff!important}.standard-page hr{border:0;border-top:1px solid #bfc5cd;margin:55px 0}
.standard-page .entry-content div{background:transparent!important;background-color:transparent!important;background-image:none!important;border-radius:0!important;box-shadow:none!important}.standard-page .entry-content>div{margin:0!important;padding:52px 0!important;border:0!important;border-top:1px solid #bfc5cd!important}.standard-page .entry-content>div:first-child{padding-top:0!important;border-top:0!important}.standard-page .entry-content>div>div{border:0!important}.standard-page .entry-content>div>div+div{border-left:1px solid #bfc5cd!important;padding-left:42px!important}.standard-page .entry-content h2{border-radius:0!important}.standard-page .entry-content h2:first-child{margin-top:0}.standard-page .entry-content [style*="background"]{background:transparent!important}.standard-page .entry-content [style*="border-radius"]{border-radius:0!important}.standard-page .entry-content [style*="box-shadow"]{box-shadow:none!important}

.site-footer{background:var(--brz-navy-2);color:#a6b6ca;border-top:4px solid var(--brz-red)}.footer-main{display:grid;grid-template-columns:180px 1fr 1fr;gap:60px;padding:64px 0}.footer-logo{width:145px}.site-footer h2{color:#fff;font-size:12px;letter-spacing:.16em;text-transform:uppercase}.site-footer p,.site-footer li{font-size:13px}.site-footer ul{list-style:none;padding:0}.site-footer a{color:#fff;text-decoration:none}.footer-bottom{border-top:1px solid #ffffff20;padding:20px 0;font-size:9px;font-weight:900;letter-spacing:.15em}.footer-bottom span{float:right}

body.page-capability .site-main{overflow:hidden}body.page-capability .content-wrap{padding:0}body.page-capability .brz-capability-content{width:100%}body.page-capability .entry-content{max-width:none}body.page-capability .entry-content>.brz-training-page{margin:0}body.page-capability .entry-content>p:empty{display:none}

@media(max-width:920px){.header-inner{display:flex;min-height:82px}.menu-toggle{display:block}.primary-nav{display:none;position:absolute;left:0;right:0;top:82px;background:var(--brz-navy-2);border-top:1px solid #ffffff20;border-bottom:4px solid var(--brz-red);padding:12px 24px}.primary-nav.is-open{display:block}.primary-nav ul{display:block}.primary-nav a{min-height:0;padding:15px 0;border-bottom:1px solid #ffffff20}.home-hero-grid,.home-intro-grid,.home-section-head{grid-template-columns:1fr}.home-mark{display:none}.home-section-head .eyebrow{grid-column:auto}.home-services{grid-template-columns:1fr 1fr}.home-services article,.home-services article:first-child,.home-services article:last-child{padding:30px}.home-services article:nth-child(2){border-right:0}.home-services article:nth-child(-n+2){border-bottom:1px solid #ffffff35}.footer-main{grid-template-columns:140px 1fr}.footer-main>div:last-child{grid-column:2}.post-list{grid-template-columns:1fr}}
@media(max-width:600px){body{font-size:16px}.brz-shell{width:calc(100% - 32px)}.header-inner{min-height:78px}.site-logo{width:50px;height:50px}.site-name{font-size:11px}.site-name small{font-size:7px}.primary-nav{top:82px}.page-hero{padding:67px 0 58px}.page-hero h1,.archive-title{font-size:clamp(44px,14vw,64px)}.page-hero p{font-size:17px}.content-wrap{padding:52px 0 75px}.entry-content h2{font-size:38px}.home-hero{min-height:620px}.home-hero-grid{padding-block:65px}.home-hero h1{font-size:clamp(60px,18vw,82px)}.home-hero p{font-size:17px}.home-intro,.home-work,.home-paths,.home-cta{padding:70px 0}.home-intro-grid{gap:38px}.home-intro-copy strong{font-size:19px}.home-services{grid-template-columns:1fr}.home-services article,.home-services article:first-child,.home-services article:last-child{padding:28px 0;border-right:0;border-bottom:1px solid #ffffff35}.home-services h3{margin:24px 0 12px}.home-path-grid{grid-template-columns:1fr}.home-path-grid article,.home-path-grid article+article{padding:38px 0;border-left:0;border-bottom:1px solid #bfc5cd}.footer-main{grid-template-columns:1fr;gap:28px}.footer-main>div:last-child{grid-column:auto}.footer-logo{width:110px}.footer-bottom span{display:block;float:none;margin-top:8px}}

/* Flatten old inline-styled page cards into the site's editorial system. */
.standard-page>.entry-content>div:first-child{max-width:none!important;font-family:inherit!important;padding:0!important}
.standard-page>.entry-content>div:first-child>div:first-child:not(.brz-legacy-header){display:block!important}
.standard-page>.entry-content>div:first-child>div{display:block!important;margin:0!important;padding:52px 0!important;border:0!important;border-top:1px solid #bfc5cd!important;background:transparent!important;color:var(--brz-ink)!important}
.standard-page>.entry-content>div:first-child>div:nth-child(2){padding-top:0!important;border-top:0!important}
.standard-page>.entry-content>div:first-child>div>h2:first-child,.standard-page>.entry-content>div:first-child>div>h3:first-child{border-top:5px solid var(--brz-red);padding-top:22px;margin-top:0!important}
.standard-page>.entry-content>div:first-child [style*="color:#ffffff"],.standard-page>.entry-content>div:first-child [style*="color: #ffffff"],.standard-page>.entry-content>div:first-child [style*="color:white"]{color:var(--brz-ink)!important}
.standard-page>.entry-content>div:first-child a[style*="background"],.standard-page>.entry-content>div:first-child .wp-block-button__link{background:var(--brz-red)!important;color:#fff!important}

/* v1.1 — Capability is the visual standard for every interior page. */
.editorial-hero{position:relative;min-height:620px;display:flex;align-items:center;overflow:hidden;padding:100px 0;background:radial-gradient(circle at 86% 44%,#164c8c 0,#0b2d65 24%,transparent 50%),linear-gradient(120deg,#04132e,#092a60)}
.editorial-hero .hero-grid-pattern{position:absolute;inset:0;opacity:.09;background-image:linear-gradient(#fff 1px,transparent 1px),linear-gradient(90deg,#fff 1px,transparent 1px);background-size:74px 74px;mask-image:linear-gradient(90deg,transparent 15%,#000)}
.editorial-hero-inner{position:relative;z-index:1}
.editorial-hero h1{max-width:1050px;font-size:clamp(58px,7.6vw,103px);line-height:.86;letter-spacing:-.065em;font-weight:900;text-transform:uppercase}
.editorial-hero h1 em{color:#ff3342;font-style:normal}
.editorial-hero p{max-width:680px;font-size:20px;line-height:1.55;color:#d8e2ef}
.editorial-content{padding:0;background:var(--brz-cream)}
.editorial-content>.brz-shell{width:min(1160px,calc(100% - 44px))}
.editorial-content .standard-page{max-width:none}
.editorial-content .entry-content{padding:105px 0}
.editorial-content .entry-content>div:first-child{max-width:none!important}
.editorial-content .entry-content>div:first-child>div:first-child:not(.brz-legacy-header){display:block!important}
.editorial-content .entry-content>div:first-child>div{padding:78px 0!important;border-top:1px solid #b9c0ca!important}
.editorial-content .entry-content>div:first-child>div:nth-child(2){padding-top:0!important;border-top:0!important}
.editorial-content .entry-content h1{display:none!important}
.editorial-content .entry-content h2{max-width:900px;margin:0 0 32px!important;padding:0!important;border:0!important;font-size:clamp(46px,6vw,80px);line-height:.91;letter-spacing:-.055em;font-weight:900;color:var(--brz-navy)!important}
.editorial-content .entry-content h3{margin:42px 0 12px;font-size:clamp(25px,3vw,36px);line-height:1.05;letter-spacing:-.03em;color:var(--brz-navy)!important}
.editorial-content .entry-content p,.editorial-content .entry-content li{max-width:880px;font-size:18px;line-height:1.65;color:var(--brz-ink)!important}
.editorial-content .entry-content strong{font-weight:900}
.editorial-content .entry-content a:not(.wp-block-button__link){display:inline-block;color:var(--brz-navy)!important;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;border-bottom:3px solid var(--brz-red);padding-bottom:5px}
.editorial-content .entry-content>div:first-child>div>h2:first-child:before{content:"";display:block;width:72px;height:6px;background:var(--brz-red);margin-bottom:28px}
.editorial-content .entry-content>div:first-child>div:nth-child(even){position:relative}
body.page-capability .brz-training-page .hero h1{font-size:clamp(55px,7.6vw,103px)!important}

@media(max-width:600px){.editorial-hero{min-height:500px;padding:72px 0}.editorial-hero h1{font-size:clamp(50px,14vw,68px)}.editorial-hero p{font-size:17px}.editorial-content .entry-content{padding:70px 0}.editorial-content .entry-content>div:first-child>div{padding:55px 0!important}.editorial-content .entry-content h2{font-size:42px}.editorial-content .entry-content p,.editorial-content .entry-content li{font-size:16px}}

/* One universal replacement for every legacy card. */
.editorial-content .entry-content div[style*="background:#ffffff"],.editorial-content .entry-content div[style*="background: #ffffff"],.editorial-content .entry-content div[style*="background:white"]{display:block!important;background:transparent!important;margin:0!important;padding:24px 28px 30px!important;border:1px solid #d3d8df!important;border-top:6px solid var(--brz-navy)!important;border-radius:0!important;box-shadow:none!important}
.editorial-content .entry-content div[style*="background:#ffffff"]:nth-of-type(even),.editorial-content .entry-content div[style*="background: #ffffff"]:nth-of-type(even),.editorial-content .entry-content div[style*="background:white"]:nth-of-type(even){border-top-color:var(--brz-red)!important}
.editorial-content .entry-content div[style*="background:#ffffff"] h2,.editorial-content .entry-content div[style*="background: #ffffff"] h2,.editorial-content .entry-content div[style*="background:white"] h2,.editorial-content .entry-content div[style*="background:#ffffff"] h3,.editorial-content .entry-content div[style*="background: #ffffff"] h3,.editorial-content .entry-content div[style*="background:white"] h3{font-size:28px!important;line-height:1.12!important;letter-spacing:-.025em!important;margin:0 0 12px!important;padding:0!important;border:0!important;color:var(--brz-navy)!important}
.editorial-content .entry-content div[style*="background:#ffffff"] h2:before,.editorial-content .entry-content div[style*="background: #ffffff"] h2:before,.editorial-content .entry-content div[style*="background:white"] h2:before{display:none!important}
.editorial-content .entry-content div[style*="background:#ffffff"] p,.editorial-content .entry-content div[style*="background: #ffffff"] p,.editorial-content .entry-content div[style*="background:white"] p{font-size:17px!important;line-height:1.55!important;margin:8px 0!important}
@media(max-width:600px){.editorial-content .entry-content div[style*="background:#ffffff"],.editorial-content .entry-content div[style*="background: #ffffff"],.editorial-content .entry-content div[style*="background:white"]{padding:20px 20px 24px!important}.editorial-content .entry-content div[style*="background:#ffffff"] h2,.editorial-content .entry-content div[style*="background: #ffffff"] h2,.editorial-content .entry-content div[style*="background:white"] h2,.editorial-content .entry-content div[style*="background:#ffffff"] h3,.editorial-content .entry-content div[style*="background: #ffffff"] h3,.editorial-content .entry-content div[style*="background:white"] h3{font-size:24px!important}}

/* Fallbacks for WordPress installs still serving the older page wrapper. */
.content-wrap .standard-page{max-width:1160px}
.content-wrap .standard-page .entry-content>h1,.content-wrap .standard-page .entry-content>div:first-child h1:first-child{display:none!important}
.content-wrap .standard-page .entry-content div[style*="background:#ffffff"],.content-wrap .standard-page .entry-content div[style*="background: #ffffff"],.content-wrap .standard-page .entry-content div[style*="background:white"]{display:block!important;background:transparent!important;margin:0!important;padding:24px 28px 30px!important;border:1px solid #d3d8df!important;border-top:6px solid var(--brz-navy)!important;border-radius:0!important;box-shadow:none!important;color:var(--brz-ink)!important}
.content-wrap .standard-page .entry-content div[style*="background:#ffffff"]:nth-of-type(even),.content-wrap .standard-page .entry-content div[style*="background: #ffffff"]:nth-of-type(even),.content-wrap .standard-page .entry-content div[style*="background:white"]:nth-of-type(even){border-top-color:var(--brz-red)!important}
.content-wrap .standard-page .entry-content div[style*="background:#ffffff"] h2,.content-wrap .standard-page .entry-content div[style*="background: #ffffff"] h2,.content-wrap .standard-page .entry-content div[style*="background:white"] h2,.content-wrap .standard-page .entry-content div[style*="background:#ffffff"] h3,.content-wrap .standard-page .entry-content div[style*="background: #ffffff"] h3,.content-wrap .standard-page .entry-content div[style*="background:white"] h3{font-size:28px!important;line-height:1.12!important;letter-spacing:-.025em!important;margin:0 0 12px!important;padding:0!important;border:0!important;color:var(--brz-navy)!important}
.content-wrap .standard-page .entry-content div[style*="background:#ffffff"] p,.content-wrap .standard-page .entry-content div[style*="background: #ffffff"] p,.content-wrap .standard-page .entry-content div[style*="background:white"] p{font-size:17px!important;line-height:1.55!important;margin:8px 0!important;color:var(--brz-ink)!important}
.entry-content .wp-block-file__button,.entry-content a.wp-element-button,.entry-content a[style*="background"]{display:inline-block!important;background:var(--brz-red)!important;color:#fff!important;border:0!important;border-radius:0!important;padding:13px 18px!important;font-size:11px!important;font-weight:900!important;letter-spacing:.12em!important;line-height:1.2!important;text-transform:uppercase!important;text-decoration:none!important}
.entry-content .wp-block-file__button *,.entry-content a.wp-element-button *,.entry-content a[style*="background"] *{color:#fff!important}
.entry-content .wp-block-file__button:hover,.entry-content a.wp-element-button:hover,.entry-content a[style*="background"]:hover{background:#b81724!important;color:#fff!important}
.entry-content .wp-block-file{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;border-top:1px solid #bfc5cd}
@media(max-width:600px){.content-wrap .standard-page .entry-content div[style*="background:#ffffff"],.content-wrap .standard-page .entry-content div[style*="background: #ffffff"],.content-wrap .standard-page .entry-content div[style*="background:white"]{padding:20px 20px 24px!important}.content-wrap .standard-page .entry-content div[style*="background:#ffffff"] h2,.content-wrap .standard-page .entry-content div[style*="background: #ffffff"] h2,.content-wrap .standard-page .entry-content div[style*="background:white"] h2,.content-wrap .standard-page .entry-content div[style*="background:#ffffff"] h3,.content-wrap .standard-page .entry-content div[style*="background: #ffffff"] h3,.content-wrap .standard-page .entry-content div[style*="background:white"] h3{font-size:24px!important}.entry-content .wp-block-file{align-items:flex-start;flex-direction:column}}

/* Classes applied after load let us normalize every historical inline style. */
.standard-page .brz-legacy-header{display:none!important}
.standard-page .brz-legacy-section{background:transparent!important;color:var(--brz-ink)!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:0!important;padding:58px 0!important;border-top:1px solid #bfc5cd!important}
.standard-page .brz-legacy-panel{display:block!important;background:transparent!important;color:var(--brz-ink)!important;margin:0!important;padding:24px 28px 30px!important;border:1px solid #d3d8df!important;border-top:6px solid var(--brz-navy)!important;border-radius:0!important;box-shadow:none!important}
.standard-page .brz-legacy-panel.brz-accent-red{border-top-color:var(--brz-red)!important}
.standard-page .brz-legacy-panel h1{display:none!important}
.standard-page .brz-legacy-panel h2,.standard-page .brz-legacy-panel h3{font-size:28px!important;line-height:1.12!important;letter-spacing:-.025em!important;margin:0 0 12px!important;padding:0!important;border:0!important;color:var(--brz-navy)!important}
.standard-page .brz-legacy-panel h2:before{display:none!important}
.standard-page .brz-legacy-panel p,.standard-page .brz-legacy-panel li,.standard-page .brz-legacy-panel span,.standard-page .brz-legacy-panel strong{font-size:17px!important;line-height:1.55!important;color:var(--brz-ink)!important}
.standard-page .brz-legacy-panel a:not(.wp-block-file__button):not(.wp-element-button){color:var(--brz-navy)!important}
.standard-page .brz-legacy-panel .wp-block-file__button,.standard-page .brz-legacy-panel .wp-block-file__button span,.standard-page .brz-legacy-panel a.wp-element-button,.standard-page .brz-legacy-panel a.wp-element-button span,.standard-page .brz-legacy-panel a[style*="background"],.standard-page .brz-legacy-panel a[style*="background"] span{color:#fff!important}
@media(max-width:600px){.standard-page .brz-legacy-section{padding:42px 0!important}.standard-page .brz-legacy-panel{padding:20px 20px 24px!important}.standard-page .brz-legacy-panel h2,.standard-page .brz-legacy-panel h3{font-size:24px!important}.standard-page .brz-legacy-panel p,.standard-page .brz-legacy-panel li,.standard-page .brz-legacy-panel span,.standard-page .brz-legacy-panel strong{font-size:16px!important}}

/* Development page: one consistent editorial format, with honest status labels. */
.brz-development-page{max-width:none!important}.brz-development-page>section{padding:78px 0!important;border-top:1px solid #b9c0ca!important}.brz-development-page>section:first-child{padding-top:0!important;border-top:0!important}.brz-editorial-intro h2,.brz-development-close h2{max-width:980px!important;font-size:clamp(48px,6vw,78px)!important;line-height:.91!important;letter-spacing:-.055em!important;margin:0 0 28px!important}.brz-editorial-intro p,.brz-development-close p{max-width:820px!important;font-size:20px!important}.brz-project-row{display:grid!important;grid-template-columns:.82fr 1.18fr!important;gap:70px!important}.brz-project-row h2{font-size:clamp(38px,4.6vw,64px)!important;line-height:.92!important;margin:18px 0 0!important}.brz-project-row p,.brz-project-row li{font-size:18px!important}.brz-project-row ul{margin:24px 0 0;padding-left:22px}.brz-status{display:inline-block;color:var(--brz-red)!important;font-size:9px!important;font-weight:900!important;letter-spacing:.17em!important;line-height:1.2!important}.brz-development-close{background:var(--brz-navy)!important;color:#fff!important;margin-inline:calc(50% - 50vw)!important;padding-inline:max(24px,calc((100vw - 1160px)/2))!important}.brz-development-close h2,.brz-development-close p{color:#fff!important}.brz-development-close .eyebrow{color:#ff5360!important}
@media(max-width:700px){.brz-development-page>section{padding:55px 0!important}.brz-project-row{grid-template-columns:1fr!important;gap:26px!important}.brz-project-row h2{font-size:42px!important}.brz-editorial-intro p,.brz-development-close p,.brz-project-row p,.brz-project-row li{font-size:16px!important}}
