#shows#shows .show-row{display:grid!important;grid-template-columns:78px minmax(230px,1.3fr) minmax(200px,1fr) 180px!important;align-items:center!important;gap:22px!important;position:relative!important;min-height:210px!important;height:auto!important;padding:25px 24px!important;margin:14px 0!important;border:1px solid #d1b47740!important;border-left:4px solid #d1b477!important;border-radius:6px;overflow:hidden;isolation:isolate}
#shows#shows .show-row>.date-block{grid-column:1!important;grid-row:1!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:5px!important;z-index:2;min-width:0}
#shows#shows .show-row .date-block>strong{font-size:54px!important;line-height:1!important;font-weight:700!important;color:#fff!important;letter-spacing:-.04em}
#shows#shows .show-row .date-block>span:not(.unplugged-sleeve){font-size:14px!important;letter-spacing:.13em!important;color:#edce83!important}
#shows#shows .show-row>.show-location{grid-column:2!important;grid-row:1!important;min-width:0;z-index:2}
#shows#shows .show-row>.show-venue{grid-column:3!important;grid-row:1!important;min-width:0;z-index:2}
#shows#shows .show-row>.show-ticket{grid-column:4!important;grid-row:1!important;width:180px!important;min-height:52px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:12px!important;margin:0!important;font-size:11px!important;letter-spacing:.06em!important;z-index:2}
#shows#shows .show-row-ticketed>.show-ticket{background:#edce83!important;color:#101116!important;border:1px solid #ffe3a1!important;border-radius:3px!important}
#shows#shows .show-row:not(.show-row-ticketed){background:linear-gradient(110deg,#131311,#0c0d0c)!important}
#shows#shows .show-row h3{font-size:30px!important;line-height:1.12!important;margin:8px 0!important}
#shows#shows .show-row-poster>.show-location{padding-left:144px!important}
#shows#shows .show-row-poster>.agenda-poster{position:absolute!important;left:124px!important;top:25px!important;width:124px!important;height:158px!important;grid-area:auto!important;display:block!important;border:1px solid #edce834d!important;border-radius:3px!important;box-shadow:none!important;overflow:hidden;z-index:2}
#shows#shows .show-row-poster>.agenda-poster img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:50% 40%!important;position:static!important;display:block}
#shows#shows .show-row-iquique{background:radial-gradient(ellipse at 82% 10%,#24334560,transparent 65%),linear-gradient(110deg,#111923,#090c11)!important}
#shows#shows .show-row-iquique .iquique-tours{display:flex;flex-wrap:wrap;gap:4px 8px;margin-top:12px;font-size:10px;color:#cad4df;line-height:1.5}
.music-notes{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0;color:#edce83}
.music-notes i{position:absolute;font:normal 32px Georgia,serif;opacity:.12;animation:profugosMusicFloat 8s ease-in-out infinite}
.music-notes i:nth-child(1){left:42%;top:65%;animation-delay:-2s}.music-notes i:nth-child(2){left:70%;top:18%;font-size:44px;animation-delay:-5s}.music-notes i:nth-child(3){left:91%;top:60%;animation-delay:-1s}.music-notes i:nth-child(4){left:55%;top:12%;font-size:26px;animation-delay:-6s}
@keyframes profugosMusicFloat{0%,100%{transform:translateY(12px) rotate(-12deg);opacity:.09}50%{transform:translateY(-22px) rotate(8deg);opacity:.28}}
@media(max-width:1050px) and (min-width:701px){#shows#shows .show-row{grid-template-columns:65px minmax(210px,1.2fr) minmax(150px,1fr)!important;gap:16px!important}#shows#shows .show-row>.show-ticket{grid-column:2/4!important;grid-row:2!important;justify-self:end;width:180px!important}#shows#shows .show-row-poster>.agenda-poster{left:105px!important}#shows#shows .show-row h3{font-size:26px!important}}
@media(max-width:700px){#shows#shows .show-row{grid-template-columns:60px minmax(0,1fr)!important;gap:16px!important;min-height:0!important;padding:22px 18px!important}#shows#shows .show-row>.date-block{grid-row:1/3!important}#shows#shows .show-row>.show-location{grid-column:2!important;grid-row:1!important}#shows#shows .show-row>.show-venue{grid-column:2!important;grid-row:2!important}#shows#shows .show-row>.show-ticket{grid-column:1/3!important;grid-row:3!important;width:100%!important;min-height:49px!important}#shows#shows .show-row .date-block>strong{font-size:48px!important}#shows#shows .show-row h3{font-size:27px!important}#shows#shows .show-row-poster>.agenda-poster{position:relative!important;left:auto!important;top:auto!important;grid-column:1/3!important;grid-row:1!important;width:100%!important;height:210px!important}#shows#shows .show-row-poster>.agenda-poster img{object-position:50% 37%!important}#shows#shows .show-row-poster>.date-block{grid-row:2/4!important}#shows#shows .show-row-poster>.show-location{grid-row:2!important;padding-left:0!important}#shows#shows .show-row-poster>.show-venue{grid-row:3!important}#shows#shows .show-row-poster>.show-ticket{grid-row:4!important}}
@media(prefers-reduced-motion:reduce){.music-notes i{animation:none!important}}

/* Hotel Gavina: fondo limpio, sin ondas ni reflejos */
#shows#shows #show-26-noviembre::before,#shows#shows #show-26-noviembre::after{display:none!important;content:none!important;animation:none!important}
