
.draft-notice{background:#fff4c2;color:#243a48;text-align:center;padding:8px 18px;font-size:13px;font-weight:600}
.testing-section{background:#edf2f4;padding:70px 0}
.testing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.testing-card{background:#fff;border-top:5px solid #dfb300;border-radius:8px;padding:34px;box-shadow:0 6px 22px rgba(36,58,72,.08)}
.testing-card i{font-size:32px;color:#dfb300;margin-bottom:18px}
.testing-card h3{color:#243a48;font-size:25px;margin-bottom:14px}
.testing-card p{line-height:1.8;margin-bottom:24px;color:#53616a}
.testing-intro{max-width:780px;margin:0 auto 32px;text-align:center;line-height:1.8}
.testing-actions{text-align:center;margin-top:32px;display:flex;gap:16px;justify-content:center;flex-wrap:wrap}
.testing-actions a{display:inline-block}
.testing-checklist{max-width:820px;margin:24px auto;line-height:1.9;padding-left:24px}
.slide-content h2{font-size:clamp(30px,4vw,56px);color:#fff;line-height:1.2;margin-bottom:20px}
@media(max-width:700px){.testing-grid{grid-template-columns:1fr}.testing-section{padding:42px 0}.testing-card{padding:26px}.main-nav ul{flex-wrap:wrap}}


.main-nav ul{gap:9px}.main-nav ul li a{padding:10px 12px;font-size:14px}
.bwe-hero{background:linear-gradient(90deg,rgba(20,43,57,.96),rgba(20,43,57,.78)),url('/assets/images/slider/slide4-bridge-infrastructure.jpg') center/cover;color:#fff;padding:78px 0}
.bwe-hero-inner{max-width:960px}.bwe-eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:13px;font-weight:600;color:#dfb300;margin-bottom:18px}
.bwe-hero h1{font-size:clamp(32px,4.5vw,60px);line-height:1.15;max-width:900px;color:#fff;margin:0 0 24px}
.bwe-hero p{max-width:750px;font-size:18px;line-height:1.8;margin-bottom:26px}
.bwe-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:24px}.bwe-actions .btn{white-space:normal;text-align:center}
.bwe-secondary{background:transparent!important;border:2px solid #fff;color:#fff!important}
.bwe-quicklinks{display:flex;gap:12px 24px;flex-wrap:wrap;margin-top:28px;font-size:14px}.bwe-quicklinks a{color:#fff;text-decoration:underline;text-underline-offset:5px}
.bwe-detail{padding:54px 0}.bwe-detail:nth-of-type(even){background:#f2f5f6}.bwe-detail h2{font-size:30px;color:#243a48;margin-bottom:18px}
.bwe-detail p,.bwe-detail li{line-height:1.85;color:#53616a}.bwe-detail ul{padding-left:22px;margin:12px 0 22px}
.bwe-two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.bwe-copy{max-width:880px;margin:auto}
.bwe-process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.bwe-process article{border-top:4px solid #dfb300;padding:24px;background:white;border-radius:6px}.bwe-process h3{font-size:20px;margin:8px 0 14px;color:#243a48}
.bwe-process .step{font-size:28px;color:#dfb300;font-weight:700}.bwe-process p{font-size:15px;line-height:1.8}
.bwe-faq details{padding:20px 0;border-bottom:1px solid #d6dfe3}.bwe-faq summary{cursor:pointer;font-weight:600;color:#243a48}.bwe-faq p{padding-top:12px}
.bwe-link{display:inline-block;margin-top:18px;color:#243a48;font-weight:600;text-decoration:underline;text-underline-offset:4px}
.mobile-menu-toggle,.mobile-menu-close{border:0;background:transparent}.mobile-menu-toggle{padding:0}.mobile-menu-close{color:inherit;font-size:24px}
:focus-visible{outline:3px solid #b78c00;outline-offset:4px}html{scroll-padding-top:110px}
@media(max-width:700px){.bwe-hero{padding:48px 0}.bwe-hero p{font-size:16px}.bwe-two-columns,.bwe-process{grid-template-columns:1fr}.bwe-detail{padding:38px 0}.bwe-detail h2{font-size:25px}.bwe-actions a{width:100%}.bwe-quicklinks{gap:16px 22px}.testing-section .section-title h2{font-size:28px}}

.bwe-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-status{padding:18px;margin-bottom:20px;border-left:4px solid #dfb300;background:#f2f5f6} .form-status.error{border-color:#a22} .feature-card a{position:relative;z-index:1}
