/* Audience additions; existing homepage hero and typography remain untouched. */
.audience-nav{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 28px;padding:16px 4%;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.audience-nav-top{background:#0d2b42;color:white;border-bottom:1px solid #ffffff20}.audience-nav a:hover,.audience-nav a:focus-visible{text-decoration:underline;text-underline-offset:5px}.audience-page h1{font-size:clamp(3.4rem,6vw,6.2rem);color:#09223a;margin-bottom:28px}.audience-page h2{font-size:clamp(2.6rem,4.4vw,4.6rem);max-width:1100px}.audience-page .lead{max-width:980px;font-size:18px}.audience-aside{background:#0d2b42;color:#fff;padding:38px;border-top:3px solid #2a8195;margin-top:12px}.audience-aside h2{font-size:2.6rem}.audience-aside p{color:#d9e6ec}.audience-aside .kicker{color:#80c9df}.audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#d8d2c6;border:1px solid #d8d2c6;margin-top:38px}.audience-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.audience-grid .card{min-height:0}.audience-grid h3{margin-top:0}.audience-page .navy .card{color:#fff}.audience-points{max-width:900px;padding-left:24px;font-size:18px}.audience-points li{padding:10px 0}.audience-faq{max-width:1000px;margin-top:35px}.audience-faq details{border-bottom:1px solid #cad8dc;padding:24px 0}.audience-faq summary{cursor:pointer;font-weight:600;font-size:18px}.audience-faq p{margin:18px 0 0;color:#52616c}.audience-form h3{font-size:2rem}.audience-form textarea{width:100%;padding:14px;border:1px solid #c8d4d7;border-radius:8px;font:inherit;resize:vertical}.audience-form fieldset{border:0;padding:0;margin:18px 0}.audience-form label{margin-top:16px;margin-bottom:7px}.audience-form .check{display:block;text-transform:none;letter-spacing:0;font-size:14px}.audience-form .check input{margin-right:8px}.audience-form a{text-decoration:underline}.audience-note{padding-top:24px;padding-bottom:24px;font-size:12px;color:#65717b}.journey-list{padding-left:24px}.journey-list li{padding:10px 0;border-bottom:1px solid #ffffff25}.audience-learn{margin-top:26px}.audience-page .goldbtn{color:#fff}a:focus-visible,summary:focus-visible{outline:2px solid #2a8195;outline-offset:5px}@media(max-width:1000px){.audience-grid,.audience-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.audience-page .split{grid-template-columns:1fr;gap:40px}}@media(max-width:600px){.audience-grid,.audience-grid.four{grid-template-columns:1fr}.audience-page .section{padding:65px 0}.audience-page h1{font-size:3.3rem}.audience-aside{padding:25px}.audience-nav{gap:12px 18px;font-size:10px}.audience-form{min-width:0}}

.audience-mobile{display:none;background:#0d2b42;color:#fff}@media(max-width:900px){.audience-mobile{display:flex}}

body.site-health .audience-aside .kicker{color:#8ed4e7}
