/* SRD 1501 responsive rules — mobile stacking (media queries can't live inline) */
@media (max-width:920px){
.rg2,.rg3,.rg4{grid-template-columns:1fr !important}
.navbar{gap:8px 12px !important;font-size:11px !important}
.brandtext{font-size:13.5px !important}
.taps-row{grid-template-columns:84px 1fr !important;gap:14px !important}
.taps-thumb{width:84px !important;height:104px !important}
.taps-side{grid-column:2;text-align:left !important}
.ev-row{grid-template-columns:1fr !important;gap:12px !important}
.ev-date{border-right:none !important;border-bottom:1px solid #3a2f22;padding:0 0 10px !important;text-align:left !important;display:flex;align-items:baseline;gap:12px}
.ev-right{text-align:left !important;min-width:0 !important}
.minu{padding:30px 20px !important}
}