/* Who we help – refined editorial card system */
.audience-upgraded{background:#fff;padding:105px 0}
.audience-upgraded .audience-top{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(45px,6vw,95px);align-items:center;margin-bottom:75px}
.audience-upgraded .audience-intro h2{font-size:clamp(37px,4.2vw,57px);line-height:1.11;letter-spacing:-.055em;max-width:760px;margin:20px 0 24px}
.audience-upgraded .audience-intro .section-lead{font-size:17px;line-height:1.8;max-width:660px}
.audience-upgraded .audience-principle{background:#F6F7FB;border:1px solid #F1F2F8;border-radius:18px;padding:29px 32px 33px;box-shadow:0 14px 35px rgba(26,40,29,.035)}
.audience-upgraded .audience-principle-label{font:800 11px Manrope,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#a77d1c}
.audience-upgraded .audience-principle-graphic{display:flex;align-items:center;gap:10px;margin:30px 0 22px}
.audience-upgraded .audience-principle-graphic span{font:800 10px Manrope,sans-serif;letter-spacing:.06em;color:#252B46;background:#F1F2F8;border-radius:4px;padding:11px 10px;white-space:nowrap}
.audience-upgraded .audience-principle-graphic span:last-child{background:#eedda7;color:#5f4913}
.audience-upgraded .audience-principle-graphic i{height:1px;background:#9AA1B7;flex:1;min-width:6px;position:relative}
.audience-upgraded .audience-principle-graphic i:after{content:"";position:absolute;right:0;top:-3px;width:6px;height:6px;transform:rotate(45deg);border-top:1px solid #59617C;border-right:1px solid #59617C}
.audience-upgraded .audience-principle p{font:650 clamp(19px,2vw,26px)/1.4 Manrope,sans-serif;letter-spacing:-.035em;margin:0}
.audience-upgraded .audience-list-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #F1F2F8;padding-top:22px;margin-bottom:24px}
.audience-upgraded .audience-list-heading a{font-size:13px;font-weight:800;color:#59617C}
.audience-upgraded .audience-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.audience-upgraded .audience-card{display:flex;flex-direction:column;min-height:245px;padding:31px 32px;background:#F6F7FB;border:1px solid #F1F2F8;border-radius:15px;color:#121629;transition:box-shadow .2s,transform .2s,border-color .2s}
.audience-upgraded .audience-card:hover{transform:translateY(-3px);border-color:#9AA1B7;box-shadow:0 17px 32px #252B4612}
.audience-upgraded .audience-card-number{font:800 10px Manrope,sans-serif;letter-spacing:.12em;color:#b18727}
.audience-upgraded .audience-card h3{font:750 clamp(19px,2vw,25px)/1.25 Manrope,sans-serif;letter-spacing:-.035em;margin:23px 0 11px}
.audience-upgraded .audience-card p{font-size:15px;line-height:1.7;color:#59617C;max-width:440px;margin:0 0 22px}
.audience-upgraded .audience-card-link{margin-top:auto;color:#252B46;font-size:12px;font-weight:800}
@media(max-width:900px){.audience-upgraded .audience-top{grid-template-columns:1fr;gap:30px;margin-bottom:50px}.audience-upgraded .audience-principle{max-width:650px}}
@media(max-width:600px){.audience-upgraded{padding:70px 0}.audience-upgraded .audience-card-grid{grid-template-columns:1fr}.audience-upgraded .audience-card{min-height:205px;padding:26px}.audience-upgraded .audience-list-heading{align-items:start;flex-direction:column;gap:8px}.audience-upgraded .audience-principle{padding:25px 19px}.audience-upgraded .audience-principle-graphic{gap:5px}.audience-upgraded .audience-principle-graphic span{font-size:9px;padding:9px 6px}}
