/* The three directions reuse the existing audience copy. */
html[data-fitstyle] .audience-section{padding:110px 0}
html[data-fitstyle] .audience-section .audience-value-grid{width:min(1160px,calc(100% - 96px))}
html[data-fitstyle] .audience-section .audience-proof-intro h2{font-size:clamp(2.7rem,4vw,3.8rem);line-height:1.12}
html[data-fitstyle] .audience-section .audience-signals li{box-shadow:none;font-size:1.125rem;line-height:1.6}
html[data-fitstyle] .audience-section .audience-proof-direct{font-size:1.125rem;line-height:1.7}
html[data-fitstyle] .audience-section .audience-proof-direct strong{font-size:1.5rem;line-height:1.4}

/* A: an editorial introduction beside an open, spacious list. */
html[data-fitstyle="a"] .audience-section{background:#fff}
html[data-fitstyle="a"] .audience-section .audience-value-grid{display:grid;grid-template-columns:390px minmax(0,1fr);gap:30px 100px;align-items:start}
html[data-fitstyle="a"] .audience-section .audience-proof-intro{grid-column:1;grid-row:1}
html[data-fitstyle="a"] .audience-section .audience-proof-copy{display:contents}
html[data-fitstyle="a"] .audience-section .audience-signals{grid-column:2;grid-row:1 / 3;gap:24px}
html[data-fitstyle="a"] .audience-section .audience-signals li{padding:10px 0 10px 28px;background:transparent;border-radius:0;color:var(--navy)}
html[data-fitstyle="a"] .audience-section .audience-signals li:before{left:0;top:22px;transform:none;width:6px;height:6px}
html[data-fitstyle="a"] .audience-section .audience-proof-direct{grid-column:1;grid-row:2;margin:0;color:#56677b}
html[data-fitstyle="a"] .audience-section .audience-proof-direct strong{font-size:1.45rem;margin-bottom:18px}

/* B: a balanced two-column card grid with a single clear conclusion. */
html[data-fitstyle="b"] .audience-section{background:#f7f9fc}
html[data-fitstyle="b"] .audience-section .audience-value-grid{display:block;max-width:1040px}
html[data-fitstyle="b"] .audience-section .audience-proof-copy{margin-top:42px}
html[data-fitstyle="b"] .audience-section .audience-signals{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
html[data-fitstyle="b"] .audience-section .audience-signals li{display:flex;align-items:center;min-height:132px;padding:28px 30px 28px 54px;background:#fff;border:1px solid #dfe6ee;border-radius:10px;color:#344b65}
html[data-fitstyle="b"] .audience-section .audience-signals li:before{left:28px;width:6px;height:6px}
html[data-fitstyle="b"] .audience-section .audience-proof-direct{max-width:860px;margin:46px 0 0}
html[data-fitstyle="b"] .audience-section .audience-proof-direct strong{font-size:1.75rem;margin-bottom:15px}

/* C: a navy section, with generous typography and a lighter closing panel. */
html[data-fitstyle="c"] .audience-section{background:var(--navy)}
html[data-fitstyle="c"] .audience-section .audience-proof-intro h2{max-width:800px;color:#fff;font-size:clamp(2.9rem,4.4vw,4.25rem)}
html[data-fitstyle="c"] .audience-section .audience-proof-copy{margin-top:48px}
html[data-fitstyle="c"] .audience-section .audience-signals{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 72px}
html[data-fitstyle="c"] .audience-section .audience-signals li{padding:12px 0 12px 28px;border:0;border-radius:0;background:transparent;color:#f0f5fc;font-size:1.2rem;line-height:1.6}
html[data-fitstyle="c"] .audience-section .audience-signals li:before{left:0;top:24px;transform:none;background:#a9c5ff;width:6px;height:6px}
html[data-fitstyle="c"] .audience-section .audience-proof-direct{max-width:940px;margin:46px 0 0;padding:34px 38px;border:0;border-radius:8px;background:#f5f8fc;color:#475d77}
html[data-fitstyle="c"] .audience-section .audience-proof-direct strong{color:var(--navy);font-size:1.7rem;margin-bottom:16px}
html[data-fitstyle="c"] .audience-section .audience-proof-direct em{color:var(--blue)}

@media(max-width:1100px){
 html[data-fitstyle="a"] .audience-section .audience-value-grid{grid-template-columns:330px minmax(0,1fr);column-gap:50px}
}
@media(max-width:800px){
 html[data-fitstyle] .audience-section{padding:76px 0}
 html[data-fitstyle] .audience-section .audience-value-grid{width:calc(100% - 48px)}
 html[data-fitstyle="a"] .audience-section .audience-value-grid{display:block}
 html[data-fitstyle="a"] .audience-section .audience-signals{margin-top:32px;gap:16px}
 html[data-fitstyle="a"] .audience-section .audience-proof-direct{margin-top:34px}
 html[data-fitstyle="b"] .audience-section .audience-signals{grid-template-columns:1fr;gap:12px}
 html[data-fitstyle="b"] .audience-section .audience-signals li{min-height:0;padding-block:24px}
 html[data-fitstyle="c"] .audience-section .audience-signals{grid-template-columns:1fr;gap:16px}
 html[data-fitstyle="c"] .audience-section .audience-proof-direct{padding:28px}
}
