/* Space Rocks: barra del archivo (Ordenar + Solo disponibles). La consulta la cambia archivo-filtros.php. */
.sr-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;width:100%;margin:0 0 24px;padding:12px 0;border-top:1px solid #1D2A3D;border-bottom:1px solid #1D2A3D;font:500 13px/1.2 Manrope,sans-serif;color:#C9D3E2}
.sr-switch{display:inline-flex;align-items:center;gap:10px;cursor:pointer;user-select:none}
.sr-switch input{position:absolute;opacity:0;width:1px;height:1px}
.sr-switch-ui{position:relative;width:38px;height:22px;flex:none;border-radius:999px;border:1px solid #2C4566;background:#0B111B;transition:background .2s,border-color .2s}
.sr-switch-ui::after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#9AA8BC;transition:transform .2s,background .2s}
.sr-switch input:checked+.sr-switch-ui{background:var(--e-global-color-primary);border-color:var(--e-global-color-primary)}
.sr-switch input:checked+.sr-switch-ui::after{transform:translateX(16px);background:#EEF3FB}
.sr-switch input:focus-visible+.sr-switch-ui{outline:2px solid var(--e-global-color-secondary);outline-offset:3px}
.sr-sort{display:inline-flex;align-items:center;gap:10px}
.sr-sort span{font:500 11px/1 "JetBrains Mono",monospace;letter-spacing:.14em;text-transform:uppercase;color:#9AA8BC}
.sr-sort select{appearance:none;-webkit-appearance:none;min-height:40px;padding:0 36px 0 14px;border:1px solid #1D2A3D;border-radius:999px;background:#0B111B url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%239AA8BC' stroke-width='1.6'%3E%3Cpath d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E") no-repeat right 14px center;color:#EEF3FB;font:inherit;cursor:pointer}
.sr-sort select:hover{border-color:#3D6EA8}
.sr-loading .elementor-loop-container{opacity:.45;transition:opacity .2s;pointer-events:none}
.elementor-widget-loop-grid .e-loop__load-more .elementor-button{padding:13px 26px;border:1px solid #2C4566;border-radius:999px;background:transparent;color:#EEF3FB;font:500 13px/1 Manrope,sans-serif}
.elementor-widget-loop-grid .e-loop__load-more .elementor-button:hover{border-color:var(--e-global-color-primary);background:var(--e-global-color-primary)}
@media (max-width:767px){.sr-bar{gap:12px}.sr-sort{flex:1 1 100%;justify-content:space-between}.sr-sort select{flex:1;max-width:260px}}
