/* Agenda: destaques mensais e descoberta de eventos. */
.agd-feature,.agd-list{--agd-purple:#6941c6;--agd-ink:#242438;--agd-muted:#6b6c7e;--agd-line:#e5e1eb;--agd-paper:#fbf9f5;font-family:Manrope,system-ui,sans-serif;color:var(--agd-ink)}
.agd-feature{display:grid;grid-template-columns:minmax(200px,.85fr) minmax(0,1.6fr);overflow:hidden;margin:0 0 26px;border:1px solid #e0d9eb;border-radius:24px;background:linear-gradient(125deg,#f3ecff,#fffaf2);box-shadow:0 10px 40px #38205308}.agd-feature *{box-sizing:border-box}.agd-feature-poster{display:block;min-height:300px;max-height:430px;padding:24px;background:#e9e2f2}.agd-feature-poster img{display:block;height:100%;max-height:380px;width:100%;object-fit:contain;filter:drop-shadow(0 10px 16px #30213820)}.agd-feature-copy{padding:clamp(22px,3vw,38px);align-self:center}.agd-kicker{display:block;color:#6941c6;font-weight:800;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.agd-feature .agd-feature-copy h2,.agenda-premium-site .agd-feature .agd-feature-copy h2{font-family:Manrope,system-ui,sans-serif!important;font-size:clamp(24px,3vw,38px)!important;line-height:1.15!important;letter-spacing:-.04em;font-weight:800!important;margin:13px 0}.agd-feature h2 a{color:#242438!important;text-decoration:none}.agd-feature-copy>p{font-size:13px;line-height:1.7;color:#666678;margin:7px 0}.agd-feature-copy .agd-feature-date{color:#55369e;font-weight:800;font-size:14px}.agd-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:46px;padding:12px 20px;border:0;border-radius:11px;background:#6941c6;color:#fff!important;text-decoration:none;font-weight:800;font-size:12px}.agd-button:hover{background:#5031a4}.agd-countdown{margin:21px 0;padding-top:17px;border-top:1px solid #ded5ee}.agd-clock-label{display:block;font-weight:800;font-size:12px;color:#55369e}.agd-clock-units{display:flex;gap:8px;margin:11px 0}.agd-clock-units>span{display:grid;place-items:center;min-width:57px;padding:10px 13px;border:1px solid #e3d9f0;border-radius:11px;background:#fff}.agd-clock-units b{font-size:25px;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums;color:#3c285e}.agd-clock-units small{font-size:9px;color:#82748f;margin-top:4px;text-transform:uppercase;letter-spacing:.07em}.agd-clock-note{font-size:10px;color:#776e80}.agd-countdown [hidden]{display:none!important}.agm-month-group .agd-feature{margin-top:15px}.agm-month-group>.agm-event-grid{margin-top:22px}.agd-feature a:focus-visible,.agd-list :is(a,button,input,select):focus-visible{outline:3px solid #d99a39;outline-offset:4px}
/* Specificidade explícita para neutralizar a skin antiga apenas nesta listagem. */
body.agenda-premium-site main.ob_eventos.agd-list,main.ob_eventos.agd-list{width:min(1320px,calc(100% - 48px));max-width:1320px!important;margin:0 auto;padding:30px 0 55px!important}.agd-list *{box-sizing:border-box}.agenda-premium-site .agd-list h1,.agenda-premium-site .agd-list h2,.agenda-premium-site .agd-list h3,.agd-list :is(h1,h2,h3){font-family:Manrope,system-ui,sans-serif!important;font-weight:800!important;color:#242438;letter-spacing:-.03em}.agd-list-intro{display:grid;grid-template-columns:1.6fr 1fr;gap:55px;align-items:center;padding:15px 0 35px}.agd-breadcrumb{display:block;color:#767187;font-size:11px;text-decoration:none;margin:0 0 25px}.agd-list-intro h1{font-size:clamp(34px,4.7vw,64px)!important;line-height:1.06!important;margin:17px 0!important;letter-spacing:-.055em!important}.agd-list-intro h1 em{color:#6941c6;font-style:normal}.agd-list-intro p{font-size:14px;line-height:1.8;max-width:520px;color:#747080;margin:0}.agd-intro-links{display:flex;gap:23px;align-items:center;flex-wrap:wrap;margin-top:23px}.agd-intro-links>a:not(.agd-button){font-size:12px;font-weight:800;color:#6941c6;text-decoration:none}.agd-intro-note{padding:30px;border:1px solid #e6deed;background:linear-gradient(135deg,#f2ebfc,#fff9ef);border-radius:24px;position:relative}.agd-intro-note>span{font-size:45px;color:#a592c0;display:block;margin-bottom:13px;line-height:1}.agd-intro-note strong{display:block;font-size:23px;line-height:1.3;letter-spacing:-.04em}.agd-intro-note p{font-size:12px;margin:13px 0}.agd-intro-note a{font-size:11px;font-weight:800;color:#6941c6;text-decoration:none}.agd-quick{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:0 0 23px}.agd-quick>span{font-size:12px;font-weight:800;margin-right:6px}.agd-quick a{padding:8px 13px;border:1px solid #e1dbe9;border-radius:30px;font-size:11px;color:#654e81;text-decoration:none;background:#fff}.agd-quick a:hover{background:#eee6fa}.agd-list .ev-shell{display:grid;grid-template-columns:minmax(0,1fr) 295px;gap:26px;align-items:start}.agd-list .ev-shell>section{min-width:0}.agenda-premium-site .agd-list .ev-panel,.agd-list .ev-panel{background:#fff!important;border:1px solid #e5e1eb!important;border-radius:19px!important;box-shadow:none!important}.agd-list .ev-filter-panel{padding:25px;margin-bottom:30px}.agd-list .ev-filter-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:22px}.agd-list .ev-filter-head h2{font-size:21px;margin:0 0 7px}.agd-list .ev-filter-head p,.agd-list .ev-results-subtitle{font-size:12px;color:#777383;margin:0;line-height:1.7}.agd-list .ev-filter-summary{padding:8px 12px;background:#f2ecfc;border-radius:9px;color:#6941c6;font-size:11px;white-space:nowrap}.agd-list .filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;align-items:end}.agd-list .ev-field{min-width:0}.agd-list .ev-field:nth-child(-n+2){grid-column:span 2}.agd-list .ev-field:last-child{grid-column:1/-1}.agd-list .ev-field label{display:block;font-size:11px;font-weight:800;color:#6d647b;margin-bottom:7px}.agenda-premium-site .agd-list .ev-input,.agd-list .ev-input{width:100%;height:46px;border:1px solid #dcd5e6!important;border-radius:9px;padding:10px 12px;background:#fff!important;color:#29253b;font:inherit;font-size:12px;min-width:0}.agd-list .ev-actions{display:flex;gap:10px}.agd-list .ev-field:last-child>label{display:none}.agd-list .ev-btn,.agd-list .ev-btn-loadmore{display:inline-flex;justify-content:center;align-items:center;min-height:43px;padding:11px 23px;border:1px solid #dfd6eb;border-radius:10px;background:#fff;color:#68459a;text-decoration:none;cursor:pointer;font-size:12px;font-weight:800}.agenda-premium-site .agd-list .ev-btn.is-primary,.agd-list .ev-btn.is-primary{background:#6941c6!important;border-color:#6941c6!important;color:#fff}.agd-list .ev-results-head{margin:28px 0 21px!important}.agd-list .ev-results-title{font-size:26px!important;margin:0 0 9px}.agd-list .ev-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.agenda-premium-site .agd-list .ev-card,.agd-list .ev-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;text-decoration:none;color:#242438;background:#fff!important;border:1px solid #e5e1eb!important;border-radius:17px!important;box-shadow:none!important;transition:transform .2s,box-shadow .2s}.agenda-premium-site .agd-list .ev-card:hover{box-shadow:0 15px 30px #35234a12!important;transform:translateY(-4px)}.agd-list .ev-media{height:270px;position:relative;background:linear-gradient(140deg,#eee7f5,#f7f1e8);padding:16px}.agd-list .ev-media>img{display:block;width:100%;height:100%;object-fit:contain}.agd-list .ev-card-badges{position:absolute;top:9px;left:9px;right:9px;display:flex;gap:4px;align-items:start;flex-wrap:wrap}.agd-list .ev-pill{border-radius:6px;padding:4px 7px;background:#fffef3ed;color:#4b3e66;font-size:9px;font-weight:800;box-shadow:0 2px 8px #2921390a}.agd-list .ev-pill.is-status{background:#e8f6ee;color:#286346}.agd-list .ev-body{display:flex;flex-direction:column;flex:1;gap:12px;padding:19px}.agd-list .ev-kicker-row{display:flex;justify-content:space-between;gap:10px;color:#806e98;font-size:9px;font-weight:700}.agd-list .ev-kicker-row>span:first-child{max-width:65%}.agd-list .ev-title{font-size:18px!important;line-height:1.35!important;margin:0!important;overflow-wrap:anywhere}.agd-list .ev-meta{display:grid;gap:5px;color:#777080;font-size:11px;line-height:1.7}.agd-list .ev-meta b{font-weight:700;color:#655b73}.agd-list .ev-card-footer{display:grid;gap:10px;margin-top:auto;padding-top:12px;border-top:1px solid #eee9f2}.agenda-premium-site .agd-list .ev-date-chip,.agd-list .ev-date-chip{width:max-content;max-width:100%;padding:5px 7px;background:#f2ecfa!important;color:#62418f!important;font-size:9px;border-radius:6px}.agd-list .ev-kpi{display:flex;gap:7px;color:#a098ab;font-size:9px}.agd-list .ev-loadmore-wrap{text-align:center;margin:30px 0}.agd-list .ev-sidebar{position:sticky;top:24px;min-width:0}.agd-list .ev-side-card{padding:21px}.agd-list .ev-side-head h3{font-size:19px;line-height:1.3;margin:0 0 9px}.agd-list .ev-side-head p{font-size:11px;color:#777080;line-height:1.7;margin:0 0 21px}.agd-list .ob-cob-list{display:grid;gap:19px}.agd-list .ob-cob-item{display:block;color:inherit;text-decoration:none}.agd-list .ob-cob-thumb{height:135px;border-radius:11px;overflow:hidden;background:#ede7f4}.agd-list .ob-cob-thumb img{width:100%;height:100%;object-fit:cover}.agd-list .ob-cob-title{margin:10px 0 8px;font-size:13px;font-weight:800;line-height:1.5}.agd-list .ob-cob-meta{display:flex;flex-wrap:wrap;gap:6px;font-size:9px;color:#8b7d9b}.agd-list .ob-cob-all{display:block;text-align:center;padding:13px;background:#f3edfa;border-radius:8px;color:#6941c6;text-decoration:none;font-size:11px;font-weight:800;margin-top:22px}.agd-list .ev-empty,.agd-list .live-status{padding:20px;border:1px dashed #d9cde9;border-radius:12px;background:#f7f3fc;color:#75618c;line-height:1.7;font-size:12px}.agd-list .live-status{margin-top:20px}.agd-list .live-hidden,.agd-list [hidden]{display:none!important}.agd-list .ev-grid.is-loading{opacity:.45;pointer-events:none}.agd-list .ev-grid.is-loading:empty{min-height:100px}.agd-list .ev-btn:disabled,.agd-list .ev-btn-loadmore:disabled{opacity:.6;cursor:wait}
@media(max-width:1100px){.agd-list .ev-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agd-list .ev-shell{grid-template-columns:minmax(0,1fr) 265px}.agd-feature{grid-template-columns:minmax(160px,.85fr) minmax(0,1.4fr)}.agd-feature-poster{padding:17px}.agd-feature-copy{padding:24px}.agd-list .agd-feature{grid-template-columns:1fr}.agd-list .agd-feature-poster{height:300px;min-height:0;max-height:none}.agd-list .agd-feature-poster img{max-height:none}}
@media(max-width:800px){.agd-list .ev-shell{grid-template-columns:1fr}.agd-list .ev-sidebar{position:static}.agd-list-intro{gap:25px}.agd-intro-note{padding:24px}.agd-intro-note strong{font-size:20px}.agd-list .agd-feature{grid-template-columns:minmax(160px,.85fr) minmax(0,1.4fr)}.agd-list .agd-feature-poster{height:auto;min-height:280px}.agd-list .ob-cob-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}}
@media(max-width:580px){body.agenda-premium-site main.ob_eventos.agd-list,main.ob_eventos.agd-list{width:calc(100% - 28px);padding:20px 0 40px!important}.agd-list-intro{grid-template-columns:1fr;gap:24px;padding-bottom:24px}.agd-list-intro h1{font-size:42px!important}.agd-intro-note{padding:21px;display:none}.agd-breadcrumb{margin-bottom:21px}.agd-quick{gap:7px}.agd-quick>span{width:100%;margin-bottom:5px}.agd-quick a{font-size:10px;padding:8px 11px}.agd-list .ev-filter-panel{padding:19px}.agd-list .ev-filter-head{align-items:start}.agd-list .ev-filter-head h2{font-size:19px}.agd-list .ev-filter-head p{font-size:11px}.agd-list .filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.agd-list .ev-field:nth-child(-n+2){grid-column:1/-1}.agd-list .ev-grid{grid-template-columns:1fr;gap:20px}.agd-list .ev-media{height:340px;padding:20px}.agd-list .ev-body{padding:22px}.agd-list .ev-title{font-size:23px!important}.agd-feature,.agd-list .agd-feature{grid-template-columns:1fr;border-radius:18px}.agd-feature-poster,.agd-list .agd-feature-poster{height:310px;min-height:0;max-height:none;padding:20px}.agd-feature-poster img{max-height:none}.agd-feature-copy{padding:25px}.agd-feature .agd-feature-copy h2,.agenda-premium-site .agd-feature .agd-feature-copy h2{font-size:28px!important}.agd-clock-units{gap:7px}.agd-clock-units>span{min-width:54px;padding:10px}.agd-clock-units b{font-size:24px}.agd-list .ob-cob-list{grid-template-columns:1fr}.agd-list .ob-cob-item{display:grid;grid-template-columns:100px minmax(0,1fr);gap:13px}.agd-list .ob-cob-thumb{height:90px}.agd-list .ob-cob-title{margin-top:0}.agd-list .ev-sidebar{margin-top:15px}}
@media(prefers-reduced-motion:reduce){.agd-list .ev-card{transition:none!important;transform:none!important}}
