/* WEB.V2.EVENTOS.PREMIUM.4A - acabamento visual isolado */
.aeth-portal4a .aeth-ev3b{--ev-ink:#143f68;--ev-blue:#12619b;--ev-muted:#526e87;--ev-line:#dce9f4;--ev-gold:#b18436;max-width:1220px;padding:30px clamp(18px,3.2vw,42px) 84px;color:var(--ev-ink);font-family:Inter,"Segoe UI",system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.aeth-portal4a .aeth-ev3b :is(h1,h2,h3,p){letter-spacing:normal}
.aeth-portal4a .aeth-ev3b .ev3b-hero{position:relative;isolation:isolate;overflow:hidden;min-height:315px;padding:clamp(36px,5.1vw,66px);border:1px solid #cfe2f3;border-radius:24px;background:radial-gradient(ellipse 50% 90% at 93% 18%,rgba(165,211,244,.46),transparent 80%),radial-gradient(ellipse 50% 75% at 95% 98%,rgba(255,231,174,.32),transparent 85%),linear-gradient(112deg,#f5faff 2%,#eaf5ff 67%,#f9fbff);box-shadow:0 18px 42px rgba(24,85,132,.055)}
.aeth-portal4a .aeth-ev3b .ev3b-hero:after{content:"";position:absolute;z-index:-1;width:310px;height:310px;right:-65px;top:-110px;border:1px solid rgba(63,143,203,.16);border-radius:50%;box-shadow:0 0 0 43px rgba(121,188,233,.045),0 0 0 88px rgba(121,188,233,.035);pointer-events:none}
.aeth-portal4a .aeth-ev3b .ev3b-kicker{font-size:11px;line-height:1.5;font-weight:800;letter-spacing:.17em;text-transform:uppercase;color:#a3772e}
.aeth-portal4a .aeth-ev3b .ev3b-hero h1{font-size:clamp(36px,4vw,54px);font-weight:800;letter-spacing:-.045em;line-height:1.1;margin:13px 0 16px;color:#0d477a}
.aeth-portal4a .aeth-ev3b .ev3b-hero p{font-size:clamp(15px,1.3vw,17px);line-height:1.75;font-weight:450;color:#4c6b87;max-width:590px}
.aeth-portal4a .aeth-ev3b .ev3b-stats{gap:18px;margin:22px 0 35px}
.aeth-portal4a .aeth-ev3b .ev3b-stats>div{position:relative;overflow:hidden;min-height:124px;padding:23px 25px;border:1px solid #d9e8f5;border-radius:18px;background:linear-gradient(155deg,#fff,#fbfdff);box-shadow:0 8px 25px rgba(31,89,140,.045);gap:7px}
.aeth-portal4a .aeth-ev3b .ev3b-stats>div:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(#82c5ed,#287cb8)}
.aeth-portal4a .aeth-ev3b .ev3b-stats>div:nth-child(2):before{background:linear-gradient(#e8c983,#b58a42)}
.aeth-portal4a .aeth-ev3b .ev3b-stats>div:nth-child(3):before{background:linear-gradient(#b3c8d8,#819fb7)}
.aeth-portal4a .aeth-ev3b .ev3b-stats small{font-size:12px;font-weight:700;color:#57748e}
.aeth-portal4a .aeth-ev3b .ev3b-stats strong{font-size:35px;font-weight:800;letter-spacing:-.045em;line-height:1.05;color:#105b96}
.aeth-portal4a .aeth-ev3b .ev3b-stats span{font-size:12px;line-height:1.5;color:#6a8195}
.aeth-portal4a .aeth-ev3b .ev3b-catalog{padding:clamp(22px,3vw,37px);border:1px solid #d8e7f3;border-radius:22px;box-shadow:0 12px 38px rgba(25,86,135,.045);background:linear-gradient(#fff,#fefeff)}
.aeth-portal4a .aeth-ev3b .ev3b-catalog>header h2{font-size:clamp(27px,2.7vw,36px);font-weight:800;letter-spacing:-.035em;line-height:1.2;color:#124c7d;margin:9px 0 10px}
.aeth-portal4a .aeth-ev3b .ev3b-catalog>header p{font-size:15px;line-height:1.65;color:#58758f;margin-bottom:25px}
.aeth-portal4a .aeth-ev3b .ev3b-toolbar{gap:16px;margin-bottom:25px}
.aeth-portal4a .aeth-ev3b .ev3b-filters{gap:9px}
.aeth-portal4a .aeth-ev3b .ev3b-filters button{min-height:43px;padding:11px 17px;border:1px solid #d5e5f3;border-radius:11px;background:#f6faff;color:#275b85;font-size:13px;font-weight:700;line-height:1.3;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s}
.aeth-portal4a .aeth-ev3b .ev3b-filters button:hover{border-color:#9ac9e8;background:#edf7ff;transform:translateY(-1px)}
.aeth-portal4a .aeth-ev3b .ev3b-filters button[aria-pressed="true"]{background:linear-gradient(135deg,#126aa9,#0e5289);border-color:#12649f;color:#fff;box-shadow:0 5px 14px rgba(15,99,162,.17)}
.aeth-portal4a .aeth-ev3b .ev3b-toolbar input{min-height:43px;min-width:min(290px,100%);padding:11px 15px;border:1px solid #d6e5f2;border-radius:11px;background:#fff;color:#214e75;font-size:13px;font-weight:500;transition:border-color .18s,box-shadow .18s}
.aeth-portal4a .aeth-ev3b .ev3b-toolbar input::placeholder{color:#8298ac}
.aeth-portal4a .aeth-ev3b :is(.ev3b-toolbar input,.ev3b-filters button,.ev3b-card a):focus-visible{outline:3px solid #83c9f3;outline-offset:3px}
.aeth-portal4a .aeth-ev3b .ev3b-toolbar input:focus{border-color:#7db9e2;box-shadow:0 0 0 4px rgba(76,165,221,.12);outline:none}
.aeth-portal4a .aeth-ev3b .ev3b-grid{gap:19px}
.aeth-portal4a .aeth-ev3b .ev3b-card{border:1px solid #d9e6f2;border-radius:18px;box-shadow:0 5px 17px rgba(24,80,128,.035);transition:transform .22s,box-shadow .22s,border-color .22s;background:#fff}
.aeth-portal4a .aeth-ev3b .ev3b-card:hover{transform:translateY(-4px);border-color:#b6d8ef;box-shadow:0 15px 34px rgba(25,88,139,.11)}
.aeth-portal4a .aeth-ev3b .ev3b-art{position:relative;height:178px;overflow:hidden;background:radial-gradient(circle at 53% 50%,rgba(193,225,247,.65),transparent 30%),linear-gradient(125deg,#eaf5fd 0%,#f3f9fe 60%,#fff8ea 100%);border-bottom:1px solid #e4eef6}
.aeth-portal4a .aeth-ev3b .ev3b-art:before,.aeth-portal4a .aeth-ev3b .ev3b-art:after{content:"";position:absolute;width:165px;height:165px;border:1px solid rgba(117,174,217,.17);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}
.aeth-portal4a .aeth-ev3b .ev3b-art:after{width:113px;height:113px;border-color:rgba(117,174,217,.22)}
.aeth-portal4a .aeth-ev3b .ev3b-art span{z-index:1;font-size:48px;color:#88bce1;filter:drop-shadow(0 4px 7px rgba(57,125,177,.13))}
.aeth-portal4a .aeth-ev3b .ev3b-card-body{padding:22px 21px 23px;gap:11px}
.aeth-portal4a .aeth-ev3b .ev3b-pill{padding:6px 12px;border:1px solid #efd9ac;border-radius:999px;background:#fff8e9;color:#92661f;font-size:11px;font-weight:800;line-height:1.35}
.aeth-portal4a .aeth-ev3b .ev3b-card-body small{font-size:11px;font-weight:750;letter-spacing:.055em;text-transform:uppercase;color:#6c879d}
.aeth-portal4a .aeth-ev3b .ev3b-card h3{font-size:clamp(19px,1.7vw,22px);font-weight:800;letter-spacing:-.025em;line-height:1.28;color:#114d7d;margin:0}
.aeth-portal4a .aeth-ev3b .ev3b-card p{font-size:14px;font-weight:450;line-height:1.7;color:#58748c;margin:0 0 13px}
.aeth-portal4a .aeth-ev3b .ev3b-card a{font-size:13px;font-weight:800;color:#1067a6;text-decoration:none;line-height:1.5}
.aeth-portal4a .aeth-ev3b .ev3b-card a:hover{color:#084979;text-decoration:underline;text-underline-offset:3px}
.aeth-portal4a .aeth-ev3b .ev3b-empty{font-size:14px;line-height:1.7;padding:34px;color:#607c94}
@media(max-width:900px){.aeth-portal4a .aeth-ev3b .ev3b-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aeth-portal4a .aeth-ev3b .ev3b-hero{min-height:270px}}
@media(max-width:640px){.aeth-portal4a .aeth-ev3b{padding:17px 13px 50px}.aeth-portal4a .aeth-ev3b .ev3b-hero{min-height:235px;padding:30px 25px;border-radius:18px}.aeth-portal4a .aeth-ev3b .ev3b-hero h1{font-size:36px}.aeth-portal4a .aeth-ev3b .ev3b-stats{grid-template-columns:1fr;gap:10px;margin:15px 0 24px}.aeth-portal4a .aeth-ev3b .ev3b-stats>div{min-height:100px;padding:16px 20px}.aeth-portal4a .aeth-ev3b .ev3b-catalog{padding:22px 15px;border-radius:17px}.aeth-portal4a .aeth-ev3b .ev3b-grid{grid-template-columns:1fr}.aeth-portal4a .aeth-ev3b .ev3b-toolbar input{width:100%;min-width:0}.aeth-portal4a .aeth-ev3b .ev3b-art{height:160px}}
@media(prefers-reduced-motion:reduce){.aeth-portal4a .aeth-ev3b .ev3b-card,.aeth-portal4a .aeth-ev3b .ev3b-filters button{transition:none}.aeth-portal4a .aeth-ev3b .ev3b-card:hover,.aeth-portal4a .aeth-ev3b .ev3b-filters button:hover{transform:none}}
