/* WEB.V2.EVENTOS.PREMIUM.4C — sem imagens, sem mudancas globais */
/* Hero: mesma proporcao da matriz NEWS 5B (2048x510), maximo 295px. */
.aeth-portal4a .aeth-ev3b .ev3b-hero{
 width:100%;box-sizing:border-box;aspect-ratio:2048 / 510;max-height:295px;
 min-height:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;
 padding:clamp(24px,3.7vw,48px) clamp(28px,4.4vw,58px);
 border-radius:18px;
}
.aeth-portal4a .aeth-ev3b .ev3b-hero h1{font-size:clamp(32px,3.3vw,46px);line-height:1.13;margin:10px 0 10px}
.aeth-portal4a .aeth-ev3b .ev3b-hero p{font-size:clamp(14px,1.15vw,16px);line-height:1.65}
/* Indicadores: painel analitico compacto, com simbolos vetoriais CSS, sem dependencias. */
.aeth-portal4a .aeth-ev3b .ev3b-stats{gap:14px;margin:16px 0 24px}
.aeth-portal4a .aeth-ev3b .ev3b-stats>div{
 --ev-accent:#2c9cd7;--ev-soft:#e8f6ff;
 display:grid;grid-template-columns:minmax(0,1fr) 48px;
 grid-template-rows:auto auto auto;align-content:center;column-gap:12px;row-gap:2px;
 position:relative;min-height:116px;padding:17px 20px 17px 22px;
 border-radius:16px;background:linear-gradient(128deg,#fff 15%,var(--ev-soft) 220%);
 border:1px solid #d7e7f3;box-shadow:0 7px 22px rgba(20,74,118,.045);
}
.aeth-portal4a .aeth-ev3b .ev3b-stats>div:nth-child(2){--ev-accent:#bc8d39;--ev-soft:#fff3db}
.aeth-portal4a .aeth-ev3b .ev3b-stats>div:nth-child(3){--ev-accent:#8aa5bb;--ev-soft:#eff4f8}
.aeth-portal4a .aeth-ev3b .ev3b-stats>div::before{
 content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:0 4px 4px 0;background:var(--ev-accent)
}
.aeth-portal4a .aeth-ev3b .ev3b-stats>div::after{
 content:"";grid-column:2;grid-row:1 / 4;align-self:center;justify-self:end;
 width:45px;height:45px;border:1px solid color-mix(in srgb,var(--ev-accent) 28%,white);
 border-radius:13px;background:var(--ev-soft);
 box-shadow:inset 0 0 0 7px rgba(255,255,255,.5);
}
.aeth-portal4a .aeth-ev3b .ev3b-stats small{grid-column:1;grid-row:1;font-size:12px;font-weight:750;color:#4c6b85}
.aeth-portal4a .aeth-ev3b .ev3b-stats strong{grid-column:1;grid-row:2;font-size:31px;line-height:1.13;font-weight:850;letter-spacing:-.04em;color:#115889;font-variant-numeric:tabular-nums}
.aeth-portal4a .aeth-ev3b .ev3b-stats span{grid-column:1;grid-row:3;font-size:12px;line-height:1.4;color:#617e95}
/* Sinal de atividade / agenda / arquivo: simbolos em SVG codificados em CSS, sem arquivos externos. */
.aeth-portal4a .aeth-ev3b .ev3b-stats>div:first-child::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232c9cd7' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12h4l3-7 4 14 3-7h4'/%3E%3C/svg%3E");background-size:25px;background-position:center;background-repeat:no-repeat}
.aeth-portal4a .aeth-ev3b .ev3b-stats>div:nth-child(2)::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23bc8d39' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M7 3v4M17 3v4M3 10h18M8 15h3'/%3E%3C/svg%3E");background-size:24px;background-position:center;background-repeat:no-repeat}
.aeth-portal4a .aeth-ev3b .ev3b-stats>div:nth-child(3)::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238aa5bb' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E");background-size:24px;background-position:center;background-repeat:no-repeat}
@media(max-width:850px){
 .aeth-portal4a .aeth-ev3b .ev3b-hero{aspect-ratio:auto;max-height:none;min-height:220px}
 .aeth-portal4a .aeth-ev3b .ev3b-stats>div{padding:15px 13px 15px 17px;grid-template-columns:minmax(0,1fr) 36px}
 .aeth-portal4a .aeth-ev3b .ev3b-stats>div::after{width:34px;height:34px;border-radius:10px;background-size:20px!important}
}
@media(max-width:640px){
 .aeth-portal4a .aeth-ev3b .ev3b-hero{min-height:205px;padding:28px 24px}
 .aeth-portal4a .aeth-ev3b .ev3b-stats{grid-template-columns:1fr;gap:10px}
 .aeth-portal4a .aeth-ev3b .ev3b-stats>div{min-height:95px;padding:15px 19px 15px 22px;grid-template-columns:minmax(0,1fr) 45px}
 .aeth-portal4a .aeth-ev3b .ev3b-stats>div::after{width:43px;height:43px;background-size:24px!important}
}
