/* Riser Agenda · filtro e visual da agenda (classe riser-agenda no widget Shortcode) */
.riser-agenda .agenda-months{display:none!important}
.riser-agenda .agenda-shows-wrapper{max-width:none;margin:0;font-family:'Poppins',system-ui,sans-serif}
.riser-filtros{display:flex;flex-direction:column;gap:12px;margin:0 0 20px}
.riser-filtros__grupo{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.riser-filtros__rot{font:700 10px/1 'JetBrains Mono',ui-monospace,monospace;letter-spacing:.2em;text-transform:uppercase;color:#6E6480;min-width:104px}
.riser-chip{font:500 11px/1 'JetBrains Mono',ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;color:#6E6480;background:#fff;border:1px solid #E0D8EA;border-radius:0;padding:10px 14px;cursor:pointer;box-shadow:none;transition:border-color .2s ease,color .2s ease}
.riser-chip:hover{border-color:#864BCF;color:#1C1428;background:#fff}
.riser-chip[aria-pressed="true"]{background:#864BCF;border-color:#864BCF;color:#fff;font-weight:700}
.riser-chip:focus-visible{outline:2px solid #FDC802;outline-offset:2px}
.riser-contagem{font:500 11px/1.4 'JetBrains Mono',ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;color:#6E6480;margin:0 0 10px}
.riser-aviso{font:400 13.5px/1.5 'Poppins',sans-serif;color:#1C1428;background:#fff;border-left:3px solid #FDC802;padding:12px 16px;margin:0 0 12px}

.riser-agenda .agenda-cards{display:flex;flex-direction:column;gap:0;background:#fff;box-shadow:0 12px 40px rgba(28,20,40,.07)}
.riser-agenda .agenda-card{display:grid;grid-template-columns:72px minmax(0,1fr) 132px;align-items:center;gap:22px;text-align:left;background:#fff;border-radius:0;box-shadow:none;padding:18px 24px;margin:0;border-bottom:1px solid #E0D8EA;transform:none;transition:background .2s ease}
.riser-agenda .agenda-card:hover{background:#F1ECF7}
.riser-agenda .agenda-date-box{width:auto;height:auto;background:none;border-radius:0;margin:0;padding:0 12px 0 0;border-right:1px solid #E0D8EA;display:flex;flex-direction:column;align-items:center;gap:5px}
.riser-agenda .agenda-day-number{font:800 30px/.9 'Poppins',sans-serif;letter-spacing:-.05em;color:#1C1428;font-variant-numeric:tabular-nums}
.riser-agenda .agenda-month-name{font:700 9px/1 'JetBrains Mono',monospace;letter-spacing:.14em;color:#864BCF;text-transform:uppercase}
.riser-agenda .agenda-weekday{font:500 9px/1 'JetBrains Mono',monospace;letter-spacing:.1em;color:#6E6480;text-transform:uppercase}
.riser-agenda .agenda-content{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.2fr) 64px;grid-template-areas:"show loc hora" "show casa hora";column-gap:22px;row-gap:3px;align-items:center;width:auto;text-align:left}
.riser-agenda .agenda-show-top{grid-area:show;display:block;width:auto;margin:0}
.riser-agenda .agenda-show-image{display:none!important}
.riser-agenda .agenda-show-label{display:block;min-height:0;max-width:none;padding:0;border-radius:0;background:none!important;color:#1C1428!important;font:700 13.5px/1.25 'Poppins',sans-serif;letter-spacing:-.01em;text-transform:uppercase;text-align:left}
.riser-agenda .agenda-location{grid-area:loc;align-self:end;display:block;margin:0;font:600 14px/1.25 'Poppins',sans-serif;letter-spacing:-.01em;color:#1C1428}
.riser-agenda .agenda-pin{display:none}
.riser-agenda .agenda-venue{grid-area:casa;align-self:start;margin:0;font:300 12.5px/1.35 'Poppins',sans-serif;color:#6E6480}
.riser-agenda .agenda-time{grid-area:hora;margin:0;font:500 12.5px/1 'JetBrains Mono',monospace;color:#6E6480;font-variant-numeric:tabular-nums}
.riser-agenda .agenda-show-label,.riser-agenda .agenda-location,.riser-agenda .agenda-venue,.riser-agenda .agenda-time{text-align:left;justify-self:start;justify-content:flex-start}
.riser-agenda .agenda-action{display:flex;justify-content:flex-end}
.riser-agenda .agenda-buy-button{display:inline-block;width:auto;max-width:none;min-width:0;border:0;border-radius:0;box-shadow:none;background:#FDC802;color:#12071F;padding:11px 16px;font:700 10.5px/1 'Poppins',sans-serif;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;transform:none;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));transition:filter .2s ease}
.riser-agenda .agenda-buy-button:hover,.riser-agenda .agenda-buy-button:focus-visible{background:#FDC802;color:#12071F;box-shadow:none;transform:none;filter:brightness(1.12)}
.riser-agenda .agenda-ticket-icon{display:none}
.riser-oculto{display:none!important}

@media (max-width:760px){
  .riser-filtros__rot{min-width:0;width:100%}
  .riser-agenda .agenda-card{grid-template-columns:56px minmax(0,1fr);align-items:start;gap:10px 14px;padding:16px}
  .riser-agenda .agenda-date-box{grid-row:1 / span 2;width:auto;height:auto;margin:0;padding:0 10px 0 0}
  .riser-agenda .agenda-day-number{font-size:26px;letter-spacing:-.05em}
  .riser-agenda .agenda-month-name,.riser-agenda .agenda-weekday{font-size:9px;line-height:1}
  .riser-agenda .agenda-content{grid-template-columns:minmax(0,1fr);grid-template-areas:"show" "loc" "casa" "hora";row-gap:4px;align-items:start}
  .riser-agenda .agenda-show-top{display:block;width:auto;margin:0 0 2px}
  .riser-agenda .agenda-show-label{font-size:13px;max-width:none;min-height:0;padding:0}
  .riser-agenda .agenda-action{grid-column:2;justify-content:flex-start}
  .riser-agenda .agenda-buy-button{width:auto;max-width:none;font-size:10.5px;padding:11px 16px}
}
@media (prefers-reduced-motion:reduce){.riser-agenda .agenda-card,.riser-chip,.riser-agenda .agenda-buy-button{transition:none}}
