.commercial-page{color:#173d54}
.commercial-intro{padding:65px 5%;text-align:center;background:#edf4f7}
.commercial-intro h1{font-size:clamp(40px,6vw,64px);letter-spacing:-1px;line-height:1.1;margin:20px 0}
.commercial-intro p{max-width:750px;margin:15px auto;font-size:20px;line-height:1.6}
.commercial-intro p.commercial-intro-note{font-size:17px;max-width:650px}
.commercial-intro .blue-button{display:inline-block;margin-top:12px}
.commercial-audiences,.commercial-solutions,.commercial-branding,.commercial-quote{max-width:1100px;margin:0 auto;padding:50px 5%;box-sizing:border-box}
.commercial-section-title{max-width:750px;margin-bottom:26px}
.commercial-page h2{font-size:clamp(26px,3vw,34px);line-height:1.2;margin:12px 0 18px}
.commercial-audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.commercial-audience-grid article{border:1px solid #b9d0dd;border-top:4px solid #173d54;border-radius:10px;background:#f6f9fa;padding:27px 23px;display:flex;flex-direction:column;min-width:0}
.commercial-page h3{font-size:24px;line-height:1.2;margin:12px 0 8px}
.commercial-page p,.commercial-page li{font-size:16px;line-height:1.7}
.commercial-audience-grid ul{padding-left:18px;margin:0 0 24px}
.commercial-audience-grid li{margin-bottom:9px}
.commercial-audience-grid a{margin-top:auto}
.commercial-audience-grid a,.commercial-solutions strong{font-weight:700;color:#0069ba;line-height:1.5;text-underline-offset:4px}
.commercial-solutions{padding-top:0}
.commercial-solutions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.commercial-solutions-grid>a{display:block;padding:25px;border:1px solid #b9d0dd;border-radius:9px;background:#fff}
.commercial-solutions-grid>a:hover{background:#edf4f7}
.commercial-branding{display:flex;align-items:center;gap:28px;background:#edf4f7;border-radius:12px;padding:32px;max-width:990px}
.commercial-branding>div{flex:1}.commercial-branding .blue-button{flex-shrink:0}
.commercial-quote{display:grid;grid-template-columns:1.2fr 1fr;gap:35px;margin-top:35px;margin-bottom:55px;padding:32px;max-width:990px;background:#173d54;color:white;border-radius:12px}
.commercial-quote .eyebrow{color:#bbd9e8}
.commercial-quote ul{padding-left:20px;align-self:center}
.commercial-quote li{margin-bottom:10px}
.commercial-page .blue-button{text-decoration:none;display:inline-block;text-align:center;max-width:100%;box-sizing:border-box}
@media(max-width:1100px){.commercial-branding,.commercial-quote{margin-left:5%;margin-right:5%}}
@media(max-width:850px){.commercial-audience-grid{grid-template-columns:1fr}.commercial-branding{display:block}.commercial-quote{grid-template-columns:1fr;gap:15px}.commercial-branding,.commercial-quote{padding:26px}.commercial-intro{padding:40px 6%}.commercial-audiences{padding-top:35px}}
@media(max-width:550px){.commercial-solutions-grid{grid-template-columns:1fr}}

.commercial-audience-grid article{padding:0;overflow:hidden}
.commercial-audience-photo{display:block;width:100%;height:195px;object-fit:cover;object-position:center}
.commercial-audience-copy{padding:25px 23px;display:flex;flex-direction:column;flex:1}
.commercial-photo-note{font-size:12px!important;color:#61737d;margin:14px 0 0}
@media(max-width:850px){.commercial-audience-grid article{padding:0}.commercial-audience-photo{height:auto;aspect-ratio:16/9}.commercial-audience-copy{padding:24px}}
