/* Agita Brasilia v1.5.69
   Espaco editorial apos banner de topo e identidade verde dos eventos.
   Regras limitadas aos elementos do tema; nao alteram imagem/ratio do anuncio. */

/* Banner de topo -> conteudo: remove o respiro duplicado do banner + template. */
body > .agita-ad.ad-top{margin-top:12px;margin-bottom:0}
#conteudo > .archive-wrap{padding-top:16px}
#conteudo > .archive-wrap > .section-heading:first-child{margin-top:4px}
#conteudo > .archive-wrap.agita-news-archive > .breadcrumb:first-child{margin-bottom:8px}
#conteudo > .archive-wrap.agita-news-archive > .section-heading{margin-top:8px}
#conteudo > .content-layout{margin-top:18px}
#conteudo > .single-event-page{padding-top:18px}
#conteudo > .gastro-page{padding-top:18px}
#conteudo > .simple-page{padding-top:18px}
#conteudo > .home-layout{padding-top:18px}
@media(max-width:767px){
 body > .agita-ad.ad-top{margin-top:10px;margin-bottom:0}
 #conteudo > .archive-wrap{padding-top:12px}
 #conteudo > .archive-wrap > .section-heading:first-child{margin-top:2px}
 #conteudo > .archive-wrap.agita-news-archive > .section-heading{margin-top:6px}
 #conteudo > .content-layout{margin-top:12px}
 #conteudo > .single-event-page{padding-top:12px}
 #conteudo > .gastro-page,#conteudo > .simple-page,#conteudo > .home-layout{padding-top:12px}
}

/* Agenda completa: 4 colunas em desktop amplo, 2 em telefones. */
.archive-wrap #agita-event-results.event-archive-grid{
 display:grid;
 grid-template-columns:repeat(4,minmax(0,1fr));
 gap:15px;
 align-items:stretch;
}
.archive-wrap #agita-event-results.event-archive-grid > .event-card{min-width:0;width:100%;max-width:100%;overflow:hidden}
.archive-wrap #agita-event-results.event-archive-grid .event-card-image{
 display:block;flex:0 0 auto;width:100%;min-width:0;
 height:auto;max-height:none;aspect-ratio:16/10;
}
.archive-wrap #agita-event-results.event-archive-grid .event-card-image img,
.archive-wrap #agita-event-results.event-archive-grid .event-card-image .image-placeholder{
 display:block;width:100%;height:100%;object-fit:cover;
}
.archive-wrap #agita-event-results.event-archive-grid .event-card-body{padding:12px 11px 15px;min-width:0}
.archive-wrap #agita-event-results.event-archive-grid .event-card h3{
 display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;
 line-clamp:2;overflow:hidden;font-size:15px;line-height:1.27;
 min-height:2.54em;margin:3px 0 10px;
 overflow-wrap:anywhere;
}
.archive-wrap #agita-event-results.event-archive-grid .event-card-meta{
 display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px;
 min-width:0;max-width:100%;
}
.archive-wrap #agita-event-results.event-archive-grid .event-date-box{min-width:0;padding-right:7px}
.archive-wrap #agita-event-results.event-archive-grid .event-place-time{
 display:flex;flex-direction:column;align-items:stretch;
 gap:2px;max-width:100%;min-width:0;
}
.archive-wrap #agita-event-results.event-archive-grid .event-place,
.archive-wrap #agita-event-results.event-archive-grid .event-time{
 display:block;min-width:0;max-width:100%;width:100%;
 white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
.archive-wrap #agita-event-results.event-archive-grid .event-sep{display:none}
@media(min-width:900px) and (max-width:1199px){
 .archive-wrap #agita-event-results.event-archive-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media(min-width:651px) and (max-width:899px){
 .archive-wrap #agita-event-results.event-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
}
@media(max-width:650px){
 .archive-wrap #agita-event-results.event-archive-grid{
  grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;
 }
 .archive-wrap #agita-event-results.event-archive-grid .event-card-body{padding:10px 9px 12px}
 .archive-wrap #agita-event-results.event-archive-grid .event-card h3{font-size:13px;line-height:1.26;min-height:2.52em;margin:2px 0 8px}
 /* Aproveita as datas horizontais compactas da v1.5.68 sem largura quebrada. */
 .archive-wrap #agita-event-results.event-archive-grid .event-card-meta{display:flex;flex-direction:column;gap:6px}
 .archive-wrap #agita-event-results.event-archive-grid .event-date-box{display:flex;flex-direction:row;align-items:center;gap:4px;width:100%;border-right:0;border-bottom:1px solid #e4ebdf;padding:0 0 5px;min-height:0}
 .archive-wrap #agita-event-results.event-archive-grid .event-card-info{min-width:0;width:100%;gap:4px}
 .archive-wrap #agita-event-results.event-archive-grid .event-card .event-day{font-size:19px;line-height:1.1}
 .archive-wrap #agita-event-results.event-archive-grid .event-card .event-month{font-size:10px;margin:0}
 .archive-wrap #agita-event-results.event-archive-grid .event-card .event-link{font-size:12px}
}

/* Localizacao: icone SVG monocromatico (sem emoji vermelho), verde em todos os cards. */
.agita-discovery-results .event-place,
.event-archive-grid .event-place,
.related-events-grid .event-place{position:relative;padding-left:16px}
.agita-discovery-results .event-place::before,
.event-archive-grid .event-place::before,
.related-events-grid .event-place::before{
 content:"";position:absolute;left:0;top:1px;width:12px;height:15px;
 background:var(--agita-event-card-ink,#477000);
 -webkit-mask:url('../icons/location.svg') center/contain no-repeat;
 mask:url('../icons/location.svg') center/contain no-repeat;
}

/* Verde editorial no arquivo Eventos, como na Agenda Inteligente da Home. */
.post-type-archive-eventos .archive-wrap > .section-heading .eyebrow,
.single-event-page .single-event-header > div > .eyebrow,
.single-event-page .agita-event-panel-heading .eyebrow{color:var(--agita-event-card-ink,#477000)}
.post-type-archive-eventos .archive-wrap form.agc-event-filters{
 background:#f6faef;border-color:#e1ead4;
}
.post-type-archive-eventos .archive-wrap form.agc-event-filters .agc-event-shortcut.is-active,
.post-type-archive-eventos .archive-wrap form.agc-event-filters .agc-event-shortcut[aria-pressed="true"]{
 background:var(--agita-explore-events,#a8c600);
 border-color:var(--agita-explore-events,#a8c600);color:#193600;
}
.post-type-archive-eventos .archive-wrap form.agc-event-filters .agc-event-shortcut:hover:not(.is-active){background:#f2f8e7;border-color:#c4d5a2}
.post-type-archive-eventos .archive-wrap form.agc-event-filters .agc-event-clear{color:var(--agita-event-card-ink,#477000)}
.post-type-archive-eventos .archive-wrap form.agc-event-filters :is(input,select):focus-visible{outline:2px solid var(--agita-event-card-ink,#477000);outline-offset:2px}
.single-event-page .agita-event-panel{border-color:#e1ead4}
.single-event-page .agita-event-fact{border-bottom-color:#e6edda}
.single-event-page .agita-event-coupon{border-color:#dce8cb}
/* Datas em preto, conforme padrao escolhido pelo usuario. */
.archive-wrap #agita-event-results .event-day,
.archive-wrap #agita-event-results .event-month{color:#111}
