.business-audiences{background:#f0ede6;color:#252521}.business-audiences .section-heading{align-items:start;gap:36px}.business-audiences .section-heading h2{font-size:clamp(30px,3vw,43px);max-width:22ch;line-height:1.35}.business-audiences .section-heading>p{max-width:35ch;line-height:1.9}.audience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.audience-card{padding:30px;background:#faf9f5;border:1px solid #d7cbb5;display:flex;flex-direction:column;align-items:start}.audience-icon{display:block;width:42px;height:42px;color:#98763d;margin-bottom:18px}.audience-icon svg{width:100%;height:100%}.audience-card h3{margin:0 0 14px;font-size:27px;line-height:1.5}.audience-card p{line-height:1.9;font-size:16px;margin:0 0 24px;max-width:52ch}.audience-card .editorial-link{margin-top:auto;display:inline-flex;align-items:center;gap:12px}.business-copy>p,.business-copy li,.business-profile p{font-size:17px;line-height:1.95}.business-copy h2{margin-top:34px;font-size:27px;line-height:1.5}.business-copy h2:first-child{margin-top:0}.business-copy .solid-button{margin-top:24px}.business-service-layout .service-aside h2{font-size:26px;line-height:1.5}.business-service-layout .service-aside .solid-button{white-space:normal;line-height:1.7;text-align:center}.business-profile{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.business-profile h2{font-size:27px;line-height:1.5;margin-top:0}.business-profile p{font-size:16px}.business-related{display:flex;flex-wrap:wrap;gap:18px 32px}.business-related a{line-height:1.8}html[lang=ar] .audience-card h3,html[lang=ar] .business-profile h2,html[lang=ar] .business-copy h2{font-family:Alexandria,Tahoma,sans-serif;font-size:24px;font-weight:600}html[lang=ar] .business-audiences .section-heading h2{font-family:Alexandria,Tahoma,sans-serif;font-size:clamp(27px,2.5vw,36px);font-weight:600}
.site-shell .business-audiences .eyebrow{color:#806335}
@media(max-width:900px){.business-profile{grid-template-columns:1fr;gap:24px}.business-profile section{border-bottom:1px solid #d7cbb5;padding-bottom:18px}.business-profile section:last-child{border:0}.business-audiences .section-heading{display:block}.business-audiences .section-heading>p{max-width:none}}
@media(max-width:600px){.audience-grid{grid-template-columns:1fr;gap:18px}.audience-card{padding:24px}.audience-card h3{font-size:25px}.business-copy>p,.business-copy li{font-size:16px}.business-audiences .section-heading h2{font-size:30px}.business-profile h2{font-size:25px}}
