.audience-section{background:#edf2ef}.audience-section>h2{margin-bottom:20px}.audience-section>p{max-width:850px;margin:20px 0}.audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:28px}.audience-card{background:#fff;border:1px solid #cbd8cf;padding:26px;display:flex;flex-direction:column;gap:18px;min-width:0}.audience-card h3{font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.2;overflow-wrap:anywhere}.audience-card p{font-size:1rem;line-height:1.7}.audience-card .text-link{font-size:1rem;align-self:flex-start}.audience-card .button{margin-top:auto;white-space:normal}.audience-more{margin:28px 0}.audience-more summary{cursor:pointer;font-size:1rem;padding:16px 0}.audience-context{padding:14px;background:#e8efea;color:#172322;margin-bottom:20px}.audience-context label{display:block;margin-bottom:8px}.audience-context select{width:100%;min-height:48px;font:inherit}.audience-context p{font-size:14px;margin-top:10px}.audience-context a{text-decoration:underline}@media(max-width:850px){.audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.audience-grid{grid-template-columns:1fr;gap:16px}.audience-card{padding:22px}.audience-section .section-heading{display:block}}

.audience-photo{display:block;aspect-ratio:1.7;overflow:hidden;margin:-26px -26px 2px}.audience-photo img{width:100%;height:100%;object-fit:cover}.service-card-image{display:block;width:100%;height:auto;aspect-ratio:1.8;object-fit:cover;margin-bottom:20px;border-radius:3px}@media(max-width:580px){.audience-photo{margin:-22px -22px 0}}

.audience-service-action{font-size:14px;min-height:48px;padding:12px 16px;line-height:1.4}
.related-links .related-guide{display:flex;flex-direction:column;gap:10px;min-height:150px;padding:24px;transition:background-color .2s}
.related-links .related-guide strong{font-size:21px;line-height:1.3;letter-spacing:-.025em}
.related-guide>span{font-size:14px;color:var(--muted)}
.related-guide .related-guide-action{margin-top:auto;color:var(--ink);display:flex;justify-content:space-between;gap:12px}
.related-guide-action b{font-size:20px;font-weight:400}
.related-links .related-guide:hover{background:#e8efea}
@media(max-width:760px){.related-links .related-guide{min-height:125px;padding:20px}}

.audience-product-discovery{border-top:1px solid #cbd8cf;border-bottom:1px solid #cbd8cf}.audience-product-discovery summary{font-weight:600;min-height:48px}.audience-product-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:20px 0}.audience-product-group{min-width:0}.audience-product-group h3{font-size:1.15rem;line-height:1.4;margin:0 0 12px}.audience-product-group ul{list-style:none;margin:0;padding:0}.audience-product-group li{border-top:1px solid #d9e2dc;padding:10px 0;break-inside:avoid}.audience-product-group a{display:block;font-size:.95rem;line-height:1.5;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere;min-height:32px}.audience-product-group span{display:block;font-size:.8rem;line-height:1.5;color:var(--muted)}@media(max-width:850px){.audience-product-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.audience-product-groups{grid-template-columns:1fr;gap:22px}}
