
/* Corporate concept refinement: original HTML content and geometry preserved. */
/* Mobile hero legibility and approved visual direction, Oct 2026 */
.hero .hero-content h1{color:#70C8FF!important;text-shadow:0 2px 12px rgba(0,0,0,.5);font-family:Arial,'Segoe UI',sans-serif;font-weight:850;line-height:1.07;letter-spacing:-.035em}
.hero .hero-content .eyebrow{color:#fff!important;text-shadow:0 2px 6px rgba(0,0,0,.6);font-weight:850}
.hero .hero-content p{color:#fff!important;text-shadow:0 1px 5px rgba(0,0,0,.55)}
.hero .hero-content .status-chip{color:#fff!important;background:rgba(4,18,29,.58);border-color:rgba(255,255,255,.65)}
.hero .hero-content .btn-outline{color:#fff!important;background:rgba(4,18,29,.45);border-color:#fff}
.hero:after{background:linear-gradient(90deg,rgba(2,15,26,.85),rgba(2,15,26,.55) 65%,rgba(2,15,26,.28))}
@media(max-width:780px){
.hero:after{background:linear-gradient(0deg,rgba(2,15,26,.95) 0%,rgba(2,15,26,.82) 53%,rgba(2,15,26,.30) 100%)}
.hero .hero-content h1{font-size:clamp(38px,9.2vw,52px);line-height:1.08;overflow-wrap:normal;word-break:normal}
.hero .hero-content .eyebrow{font-size:13px;line-height:1.45;letter-spacing:.06em}
.hero .hero-content p{font-size:16px;line-height:1.6}
.hero .hero-content .buttons{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.hero .hero-content .buttons .btn{width:100%;padding:12px 9px;text-align:center;font-size:13px}
}
@media(max-width:360px){.hero .hero-content h1{font-size:36px}.hero .hero-content .buttons{grid-template-columns:1fr}}

body.bwp-wordpress {font-family:Arial,'Segoe UI',sans-serif}
.site-header{box-shadow:0 3px 16px rgba(12,33,51,.055)}
.brand-copy strong,.brand-copy b{letter-spacing:.045em}
.section h2,.governance h2,.cta h2{letter-spacing:-.025em}
.site-footer a:hover,.nav a:hover{color:var(--accent)}
.wider-network{background:#f2f6f8;border-top:1px solid #dce3e8;padding:54px 0}
.wider-network h2{font:700 clamp(24px,3vw,36px)/1.16 Georgia,serif;margin:0 0 12px;color:var(--ink)}
.wider-network p{max-width:800px;color:var(--muted);margin:0 0 22px}
.wider-network .network-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.wider-network a{display:block;background:white;border:1px solid #dbe3e9;border-top:3px solid var(--accent);padding:22px 19px;transition:transform .2s ease,box-shadow .2s ease}
.wider-network a:hover{transform:translateY(-3px);box-shadow:0 12px 25px #0b1f331c}
.wider-network a strong{display:block;color:var(--ink);margin-bottom:6px}
.wider-network a span{font-size:13px;color:var(--muted)}
.inside-main{min-height:55vh;padding:65px 0 75px}.inside-main h1{font:700 clamp(32px,4vw,52px)/1.13 Georgia,serif;color:var(--ink)}
.inside-main h2{font:700 25px/1.2 Georgia,serif;margin:28px 0 12px}
.inside-main p,.inside-main li{line-height:1.8}.inside-main a{color:var(--brand);text-decoration:underline}
@media(max-width:720px){.wider-network .network-grid{grid-template-columns:1fr}.wider-network{padding:35px 0}}

/* Community-led blue-and-white visual direction */
.wider-network{background:#f0f9ff}.wider-network a{border-top-color:#147dc2}
