body.ndl-v4.audience-refined .audience-tabs{display:flex;gap:0;width:max-content;max-width:calc(100% - 40px);padding:7px;background:#f1f4f9;border-radius:20px;margin-top:32px;margin-bottom:48px;margin-left:max(20px,calc((100% - 1440px)/2));}
body.ndl-v4.audience-refined .audience-tabs a{background:none;border:0;padding:16px 22px;border-radius:13px;color:#193860;min-height:55px;}
body.ndl-v4.audience-refined .audience-tabs a img,body.ndl-v4.audience-refined .audience-tabs small{display:none;}
body.ndl-v4.audience-refined .audience-tabs strong{font:500 15px/1.5 Inter,sans-serif;white-space:nowrap;}
body.ndl-v4.audience-refined .audience-tabs a[aria-current=page]{background:#193860;color:white;box-shadow:0 5px 14px #142b4926;}
body.ndl-v4.audience-refined .audience-tabs a:hover{background:#e3e9f3;}
body.ndl-v4.audience-refined .audience-tabs a[aria-current=page]:hover{background:#244874;}
body.ndl-v4.audience-refined .refined-hero{display:grid;grid-template-columns:1.07fr 1fr;align-items:center;gap:66px;padding-top:0;padding-bottom:80px;margin-bottom:0;}
body.ndl-v4.audience-refined .refined-eyebrow{display:block;color:#d60932;font:600 14px/1.5 Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase;margin-bottom:28px;}
body.ndl-v4.audience-refined .refined-copy h1{font:700 clamp(34px,3.8vw,60px)/1.13 Poppins,sans-serif;color:#17233f;letter-spacing:-.045em;text-transform:none;margin:0 0 28px;}
body.ndl-v4.audience-refined .refined-copy h1 em{font-style:normal;color:#193860;text-decoration:underline;text-decoration-color:#cb0b32;text-decoration-thickness:5px;text-underline-offset:10px;}
body.ndl-v4.audience-refined .refined-copy>p{font:400 18px/1.7 Inter,sans-serif;color:#687386;max-width:none;margin:0 0 32px;}
body.ndl-v4.audience-refined .refined-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:36px;}
body.ndl-v4.audience-refined .refined-actions a{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:16px 26px;min-height:58px;border-radius:13px;text-decoration:none;font:600 16px/1.5 Inter,sans-serif;}
body.ndl-v4.audience-refined .refined-primary{background:#193860;color:#fff;border:1px solid #193860;}
body.ndl-v4.audience-refined .refined-primary:hover{background:#244874;}
body.ndl-v4.audience-refined .refined-secondary{background:#fff;border:1px solid #cbd5e3;color:#193860;}
body.ndl-v4.audience-refined .refined-secondary:hover{background:#f1f4f9;}
body.ndl-v4.audience-refined .refined-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;border-top:1px solid #dce3ed;padding-top:28px;}
body.ndl-v4.audience-refined .refined-facts strong{display:block;color:#193860;font:700 21px/1.4 Inter,sans-serif;margin-bottom:6px;}
body.ndl-v4.audience-refined .refined-facts span{display:block;font:400 13px/1.5 Inter,sans-serif;color:#768093;}
body.ndl-v4.audience-refined .refined-visual{position:relative;min-width:0;}
body.ndl-v4.audience-refined .refined-visual>img{display:block;width:100%;height:620px;object-fit:cover;object-position:32% center;border-radius:26px;}
body.ndl-v4.audience-refined .refined-image-tag{position:absolute;right:22px;top:22px;background:#193860;color:white;border-radius:30px;padding:12px 16px;font:600 12px/1.5 Inter,sans-serif;}
body.ndl-v4.audience-refined .refined-dispatch{position:absolute;left:-26px;bottom:34px;display:flex;align-items:center;gap:16px;padding:20px 24px;background:white;color:#17233f;border-radius:18px;box-shadow:0 18px 40px #16233e1c;text-decoration:none;}
body.ndl-v4.audience-refined .refined-phone-icon{display:grid;place-items:center;background:#fdebf0;width:48px;height:48px;border-radius:14px;color:#d60932;}
body.ndl-v4.audience-refined .refined-phone-icon svg{width:25px;height:25px;}
body.ndl-v4.audience-refined .refined-dispatch small{display:flex;align-items:center;gap:5px;color:#26814b;font:600 13px/1.5 Inter,sans-serif;}
body.ndl-v4.audience-refined .refined-dispatch i{width:6px;height:6px;border-radius:50%;background:#29c875;animation:refined-pulse 2s infinite;}
body.ndl-v4.audience-refined .refined-dispatch strong{display:block;font:700 21px/1.5 Inter,sans-serif;letter-spacing:.01em;}
body.ndl-v4.audience-refined .refined-dispatch:hover{box-shadow:0 18px 40px #16233e30;}
body.ndl-v4.audience-refined .refined-hero a:focus-visible{outline:3px solid #087fff;outline-offset:4px;}
@keyframes refined-pulse{50%{box-shadow:0 0 0 4px #29c87526;}}
@media(min-width:1700px){body.ndl-v4.audience-refined .refined-copy h1{font-size:64px;}}
@media(max-width:1000px){body.ndl-v4.audience-refined .refined-hero{gap:36px;}body.ndl-v4.audience-refined .refined-visual>img{height:560px;}body.ndl-v4.audience-refined .refined-copy>p{font-size:16px;}body.ndl-v4.audience-refined .refined-image-tag{font-size:10px;right:12px;top:16px;}body.ndl-v4.audience-refined .refined-facts strong{font-size:17px;}body.ndl-v4.audience-refined .refined-facts span{font-size:12px;}}
@media(max-width:750px){body.ndl-v4.audience-refined .audience-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 40px);margin:24px 20px 36px;}body.ndl-v4.audience-refined .audience-tabs a{justify-content:center;padding:12px 8px;}body.ndl-v4.audience-refined .audience-tabs strong{font-size:13px;}body.ndl-v4.audience-refined .refined-hero{grid-template-columns:1fr;gap:36px;padding-bottom:56px;}body.ndl-v4.audience-refined .refined-copy h1{font-size:clamp(34px,7vw,48px);}body.ndl-v4.audience-refined .refined-copy h1 br{display:none;}body.ndl-v4.audience-refined .refined-copy h1 em{ text-decoration-thickness:3px;text-underline-offset:6px;}body.ndl-v4.audience-refined .refined-visual>img{height:480px;}body.ndl-v4.audience-refined .refined-dispatch{left:16px;bottom:20px;padding:16px 20px;}body.ndl-v4.audience-refined .refined-eyebrow{font-size:12px;margin-bottom:22px;}}
@media(max-width:420px){body.ndl-v4.audience-refined .refined-facts{gap:12px;}body.ndl-v4.audience-refined .refined-facts strong{font-size:15px;}body.ndl-v4.audience-refined .refined-facts span{font-size:11px;}body.ndl-v4.audience-refined .refined-actions a{font-size:14px;padding:14px 20px;min-height:52px;}body.ndl-v4.audience-refined .refined-visual>img{height:400px;}}
@media(prefers-reduced-motion:reduce){body.ndl-v4.audience-refined .refined-dispatch i{animation:none;}}
/* Hero typography and outer alignment matched to the approved reference. */
body.ndl-v4.audience-refined .refined-hero{width:calc(100% - 64px);max-width:var(--max);margin-inline:auto;}
body.ndl-v4.audience-refined .refined-copy h1{font:500 48px/1.2 Poppins,sans-serif;color:#343434;letter-spacing:-.035em;}
body.ndl-v4.audience-refined .refined-copy h1 em{font:inherit;color:inherit;text-decoration:none;}
body.ndl-v4.audience-refined .refined-copy h1 br{display:none;}
body.ndl-v4.audience-refined .audience-tabs{margin-left:max(32px,calc((100% - 1440px)/2));}
@media(max-width:1000px){body.ndl-v4.audience-refined .refined-copy h1{font-size:40px;}}
@media(max-width:750px){body.ndl-v4.audience-refined .refined-copy h1{font-size:36px;}body.ndl-v4.audience-refined .audience-tabs{width:calc(100% - 64px);max-width:none;margin-inline:32px;}}
@media(max-width:520px){body.ndl-v4.audience-refined .refined-hero{width:calc(100% - 36px);}body.ndl-v4.audience-refined .refined-copy h1{font-size:32px;}body.ndl-v4.audience-refined .audience-tabs{width:calc(100% - 28px);margin-inline:14px;}}

@media(max-width:850px) and (min-width:521px){body.ndl-v4.audience-refined .refined-hero{width:calc(100% - 44px);}}
/* Use V4's established hero typography throughout the four audience heroes. */
body.ndl-v4.audience-refined .refined-copy h1{font:400 42px/1.38 Poppins,sans-serif;letter-spacing:-.04em;color:#343434;}
body.ndl-v4.audience-refined .refined-copy>p{font:400 17px/1.7 Inter,sans-serif;}
body.ndl-v4.audience-refined .refined-eyebrow{font:400 12px/1.7 Inter,sans-serif;letter-spacing:0;}
body.ndl-v4.audience-refined .refined-actions a{font:500 14px/1.5 Inter,sans-serif;}
body.ndl-v4.audience-refined .refined-facts strong{font:500 18px/1.4 Poppins,sans-serif;}
body.ndl-v4.audience-refined .refined-facts span{font:400 14px/1.5 Inter,sans-serif;}
body.ndl-v4.audience-refined .refined-dispatch strong{font:500 18px/1.5 Inter,sans-serif;}
body.ndl-v4.audience-refined .refined-dispatch small,body.ndl-v4.audience-refined .refined-image-tag{font-weight:400;}
@media(max-width:1350px){body.ndl-v4.audience-refined .refined-copy h1{font-size:38px;}}
@media(max-width:1100px){body.ndl-v4.audience-refined .refined-copy h1{font-size:34px;}}
@media(max-width:750px){body.ndl-v4.audience-refined .refined-copy h1{font-size:42px;}}
@media(max-width:520px){body.ndl-v4.audience-refined .refined-copy h1{font-size:35px;line-height:1.25;}body.ndl-v4.audience-refined .refined-copy>p{font-size:16px;}body.ndl-v4.audience-refined .refined-facts strong{font-size:15px;}body.ndl-v4.audience-refined .refined-facts span{font-size:12px;}}

body.ndl-v4.audience-refined .refined-actions .refined-calculator-link{border:0;background:transparent;border-radius:0;padding:0;min-height:0;display:inline-flex;align-items:center;gap:8px;font:400 14px/1.5 Inter,sans-serif;color:#193860;box-shadow:none;text-decoration:none;}
body.ndl-v4.audience-refined .refined-actions .refined-calculator-link:hover{background:transparent;color:#087fff;text-decoration:none;}
body.ndl-v4.audience-refined .refined-calculator-link:hover>span,body.ndl-v4.audience-refined .refined-calculator-link:focus-visible>span{text-decoration:underline;text-underline-offset:4px;}
body.ndl-v4.audience-refined .refined-calculator-link svg{flex-shrink:0;}

body.ndl-v4.audience-refined .refined-actions{gap:30px;}
body.ndl-v4.audience-refined .refined-actions .refined-calculator-link{flex-basis:100%;justify-content:flex-start;gap:8px;}

/* Audience hero spacing matched to the service/industry split reference. */
body.ndl-v4.audience-refined .refined-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;padding:48px 0 64px;align-items:center;}
body.ndl-v4.audience-refined .refined-copy{min-width:0;}
body.ndl-v4.audience-refined .refined-eyebrow{margin:0 0 24px;}
body.ndl-v4.audience-refined .refined-copy h1{margin:0;}
body.ndl-v4.audience-refined .refined-copy>p{margin:24px 0 0;}
body.ndl-v4.audience-refined .refined-actions{margin:28px 0 0;}
@media(max-width:1000px){body.ndl-v4.audience-refined .refined-hero{gap:36px;}}
@media(max-width:750px){body.ndl-v4.audience-refined .refined-hero{grid-template-columns:1fr;gap:32px;padding:32px 0 48px;}}

/* Black background for the hero image badge. */
body.ndl-v4.audience-refined .refined-image-tag{background:#000;color:#fff;}

/* Keep the homepage hero buttons together at every viewport width. */
body.ndl-v4.audience-refined .refined-actions.home-hero-actions{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);column-gap:12px;row-gap:24px;max-width:400px;}
body.ndl-v4.audience-refined .home-hero-actions .refined-primary,body.ndl-v4.audience-refined .home-hero-actions .refined-secondary{min-width:0;padding-inline:12px;gap:12px;white-space:nowrap;}
body.ndl-v4.audience-refined .home-hero-actions .refined-calculator-link{grid-column:1 / -1;}
@media(max-width:360px){body.ndl-v4.audience-refined .home-hero-actions .refined-primary,body.ndl-v4.audience-refined .home-hero-actions .refined-secondary{font-size:12px;padding-inline:8px;gap:8px;}}

/* Keep the calculator on its own row without making whitespace clickable. */
body.ndl-v4.audience-refined .refined-calculator-row{flex-basis:100%;display:flex;justify-content:flex-start;}
body.ndl-v4.audience-refined .refined-actions .refined-calculator-row .refined-calculator-link{flex:0 0 auto;width:max-content;}
