.akaza-presenca{padding:72px 0;background:#f2f6f5}
.akaza-presenca .presenca-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.9fr);gap:clamp(28px,5vw,72px);align-items:center;padding:clamp(28px,4vw,56px);border-radius:24px;background:#173857;color:#fff;overflow:hidden}
.akaza-presenca .eyebrow{color:#e2b987}
.akaza-presenca h2{max-width:620px;margin:8px 0 15px;color:#fff;font:600 clamp(2.2rem,4vw,3.7rem)/1.05 'Fraunces','DM Serif Display',Georgia,serif;letter-spacing:-.025em;text-wrap:balance}
.akaza-presenca p:not(.eyebrow){max-width:560px;color:#d8e4e9;font-size:1rem;line-height:1.65}
.akaza-presenca .presenca-channel{display:inline-flex;align-items:center;gap:9px;margin-top:12px;padding:10px 14px;border:1px solid rgba(255,255,255,.25);border-radius:100px;color:#fff;font-size:.82rem;font-weight:700}
.akaza-presenca .presenca-channel::before{content:'';width:8px;height:8px;border-radius:50%;background:#e2b987;box-shadow:0 0 0 4px rgba(226,185,135,.14)}
.presenca-map{position:relative;min-height:360px;display:grid;place-items:center;border-radius:19px;background:radial-gradient(circle at 58% 44%,#fff 0,#f1f9f8 58%,#e1eff0 100%);overflow:hidden}
.presenca-map::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 72% 20%,rgba(55,143,160,.14),transparent 40%)}
.presenca-map img{position:relative;z-index:1;width:min(100%,360px);height:auto;max-height:330px;filter:drop-shadow(0 18px 24px rgba(17,51,67,.12))}
.presenca-map-note{position:absolute;top:16px;left:16px;z-index:2;padding:6px 9px;border:1px solid #dce9e8;border-radius:8px;background:rgba(255,255,255,.92);color:#526a76;font-size:.65rem;font-weight:700;line-height:1.3}
.presenca-map-label{position:absolute;right:20px;bottom:18px;z-index:2;padding:8px 12px;border-radius:9px;background:#fff;color:#173857;box-shadow:0 8px 20px rgba(13,42,57,.12);font-size:.75rem;font-weight:800}
.presenca-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:14px;padding:21px 8px;border:1px solid #d5e4e4;border-radius:17px;background:#fff}
.presenca-stats>div{padding:9px clamp(12px,2.4vw,31px);border-right:1px solid #d8e3e4}
.presenca-stats>div:last-child{border:0}
.presenca-stats strong,.presenca-stats span{display:block}
.presenca-stats strong{color:#173857;font:600 clamp(1.6rem,2.5vw,2.35rem)/1.05 'Fraunces','DM Serif Display',Georgia,serif;white-space:normal}
.presenca-stats span{margin-top:7px;color:#5b6f7f;font-size:.76rem;line-height:1.45}
.akaza-presenca p.presenca-source{max-width:none;margin:10px 2px 0;color:#526a76;font-size:.7rem;line-height:1.4;text-align:right}
@media(max-width:900px){.akaza-presenca .presenca-panel{grid-template-columns:1fr}.presenca-map{min-height:320px}.presenca-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.presenca-stats>div:nth-child(2){border-right:0}.presenca-stats>div:nth-child(-n+2){border-bottom:1px solid #d8e3e4}}
@media(max-width:600px){.akaza-presenca{padding:50px 0}.akaza-presenca .presenca-panel{padding:24px;gap:24px}.akaza-presenca h2{font-size:2.3rem}.akaza-presenca p:not(.eyebrow){font-size:.88rem}.presenca-map{min-height:260px}.presenca-map img{max-height:250px}.presenca-stats{padding:8px}.presenca-stats>div{padding:17px 12px}.presenca-stats strong{font-size:1.55rem}.presenca-stats span{font-size:.7rem}}
