.an-audiences-section{padding:108px 30px 95px;background:#fffefa}
.an-audiences-inner{max-width:1260px;margin:auto}
.an-audiences-heading{text-align:center;max-width:650px;margin:0 auto 42px}
.an-audiences-kicker{color:var(--an-orange);font-size:11px;font-weight:900;letter-spacing:.18em;margin:0 0 15px}
.an-audiences-heading h2{margin:0;font-size:clamp(36px,4vw,57px);line-height:1.13;letter-spacing:-.045em}
.an-audiences-heading h2 em{font-family:Georgia,serif;font-weight:500;color:var(--an-teal)}
.an-audiences-heading>p:last-child{color:var(--an-ink-soft);max-width:530px;margin:18px auto 0;font-size:15px;line-height:1.7}
.an-audiences-layout{display:grid;grid-template-columns:.86fr 1.14fr;gap:15px}
.an-audiences-tabs{display:grid;gap:10px}
.an-audiences-tab{display:flex;align-items:center;gap:17px;padding:0 24px;min-height:76px;background:#f3f5f1;border:1px solid #e6ebe6;border-radius:13px;text-align:left;color:var(--an-ink);transition:background .2s ease,transform .2s ease}
.an-audiences-tab:hover{transform:translateX(4px)}
.an-audiences-tab.is-active{background:#14333c;color:#fff;border-color:#14333c}
.an-audiences-tab span:first-child{color:var(--an-orange);font-size:12px;font-weight:850}
.an-audiences-tab.is-active span:first-child{color:#f3bd69}
.an-audiences-tab strong{font-size:16px;flex:1}
.an-audiences-tab span:last-child{font-size:19px}
.an-audiences-panel{min-height:335px;background:#f4e7d1;border-radius:18px;padding:35px 42px;position:relative;overflow:hidden}
.an-audiences-panel::after{content:"";position:absolute;right:-85px;bottom:-135px;width:250px;height:250px;border:1px solid rgba(177,116,47,.25);border-radius:50%;box-shadow:0 0 0 26px rgba(177,116,47,.05),0 0 0 52px rgba(177,116,47,.04)}
.an-audiences-panel-top{display:flex;align-items:center;gap:12px}
.an-audiences-panel-icon{display:grid;place-items:center;width:44px;height:44px;background:#fff4df;border-radius:11px;color:#b35e38;font-size:23px}
.an-audiences-panel-label{color:#a45d37;font-size:10px;font-weight:900;letter-spacing:.16em}
.an-audiences-panel h3{position:relative;max-width:450px;font-size:clamp(27px,3vw,38px);line-height:1.18;letter-spacing:-.04em;margin:30px 0 8px}
.an-audiences-panel>p{position:relative;max-width:500px;color:#51626a;font-size:14px;line-height:1.6;margin:0}
.an-audiences-panel ul{position:relative;display:flex;flex-wrap:wrap;gap:9px;list-style:none;padding:0;margin:21px 0 0}
.an-audiences-panel li{font-size:11px;font-weight:750;padding:8px 10px;background:rgba(255,255,255,.65);border-radius:8px}
.an-audiences-panel-link{position:relative;display:inline-block;margin-top:26px;color:#904326;font-size:13px;font-weight:850;text-decoration:none;border-bottom:1px solid currentColor}
.an-audiences-diaspora{margin:25px 0 0;text-align:center;color:#536b6c;font-size:13px}
.an-audiences-diaspora span{color:var(--an-orange);margin-right:7px}
@media(max-width:800px){.an-audiences-layout{grid-template-columns:1fr}.an-audiences-tabs{grid-template-columns:repeat(2,1fr)}.an-audiences-tab{padding:13px;min-height:65px}.an-audiences-tab strong{font-size:13px}}
@media(max-width:520px){.an-audiences-section{padding:75px 20px}.an-audiences-tabs{gap:7px}.an-audiences-tab{gap:7px}.an-audiences-tab span:last-child{display:none}.an-audiences-panel{padding:26px}.an-audiences-diaspora{text-align:left}}

.an-audiences-panel-photo{position:absolute;right:-48px;top:-35px;width:210px;height:210px;border-radius:50%;overflow:hidden;border:10px solid rgba(255,255,255,.55);transform:rotate(7deg)}
.an-audiences-panel-photo img{width:100%;height:100%;object-fit:cover}
@media(max-width:520px){.an-audiences-panel-photo{width:110px;height:110px;right:-30px;top:-30px}}
