/* ====== responsive.css — Media queries generales ====== */
@media(max-width:1024px){.dg-grid{grid-template-columns:1fr}.fg{grid-template-columns:1fr}.st-grid{grid-template-columns:1fr}}
@media(max-width:768px){.sb{position:fixed;top:0;left:0;bottom:0;transform:translateX(-100%)}.sb.op{transform:translateX(0)}.tm{display:flex}.ts{display:none}.pc{padding:.75rem}.sgd{grid-template-columns:repeat(2,1fr)}.cg{grid-template-columns:1fr}.modal{max-height:100vh;border-radius:0}.modal-bg{padding:0}.qs-box{width:92%!important;min-width:0!important;border-radius:12px 0 0 12px}}
@media(max-width:480px){.sgd{grid-template-columns:1fr}}

