/* QuedemGo 2.19.186 — SALIR Home Discovery · Part 1 */
#qg-app .qg-city-v3-section-view.is-salir .qg-city-v3-section-panel{gap:18px}

/* Keep the proven DOM positions used by the five category modules, but present the approved 3 + 2 visual order. */
#qg-app .qg-city-v3-section-view.is-salir .qg-city-v3-salir-options{
 display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:9px 7px!important;align-items:stretch;
}
#qg-app .qg-city-v3-section-view.is-salir .qg-city-v3-salir-options>span:nth-child(1){grid-column:1 / span 2;grid-row:1}
#qg-app .qg-city-v3-section-view.is-salir .qg-city-v3-salir-options>span:nth-child(3){grid-column:3 / span 2;grid-row:1}
#qg-app .qg-city-v3-section-view.is-salir .qg-city-v3-salir-options>span:nth-child(2){grid-column:5 / span 2;grid-row:1}
#qg-app .qg-city-v3-section-view.is-salir .qg-city-v3-salir-options>span:nth-child(4){grid-column:2 / span 2;grid-row:2}
#qg-app .qg-city-v3-section-view.is-salir .qg-city-v3-salir-options>span:nth-child(6){grid-column:4 / span 2;grid-row:2}
#qg-app .qg-city-v3-section-view.is-salir .qg-city-v3-salir-options>span:nth-child(5){display:none!important}

#qg-app .qg-salir-home-feed{display:grid;gap:27px;min-width:0;padding:2px 0 24px}
#qg-app .qg-salir-home-rail-section{display:grid;gap:11px;min-width:0}
#qg-app .qg-salir-home-rail-section>header{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding:0 1px}
#qg-app .qg-salir-home-rail-section>header small{display:block;margin-bottom:3px;color:#7b659f;font-size:9.5px;font-weight:950;letter-spacing:.07em;text-transform:uppercase}
#qg-app .qg-salir-home-rail-section>header h2{margin:0;color:var(--c-ink);font-size:19px;line-height:1.15;letter-spacing:-.35px}
#qg-app .qg-salir-home-rail-section.is-main>header small{color:#d55d32}
#qg-app .qg-salir-home-rail-section.is-main>header h2{font-size:22px;letter-spacing:-.48px}

#qg-app .qg-salir-home-rail{display:flex;gap:11px;width:100%;min-width:0;padding:1px 1px 5px;scroll-padding-inline:1px}
#qg-app .qg-salir-home-card{flex:0 0 min(72vw,250px);min-width:0;scroll-snap-align:start}
#qg-app .qg-salir-home-rail-section.is-main .qg-salir-home-card{flex-basis:min(77vw,270px)}
#qg-app .qg-salir-home-card>button{display:block;width:100%;height:100%;border:1px solid #e7e5eb;border-radius:18px;background:#fff;padding:0;overflow:hidden;text-align:left;box-shadow:0 4px 16px rgba(34,41,56,.045);cursor:pointer}
#qg-app .qg-salir-home-card>button:focus-visible{outline:3px solid rgba(111,79,186,.22);outline-offset:3px}
#qg-app .qg-salir-home-cover{position:relative;display:block;width:100%;aspect-ratio:16/9;overflow:hidden;background:linear-gradient(135deg,#f4f0fa,#eef3f8)}
#qg-app .qg-salir-home-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
#qg-app .qg-salir-home-cover-fallback{position:absolute;inset:0;display:grid;place-items:center;align-content:center;gap:6px;color:#6f5b8e;background:linear-gradient(135deg,#f2edf8 0%,#f7f8fb 100%)}
#qg-app .qg-salir-home-cover-fallback b{font-size:31px;line-height:1}
#qg-app .qg-salir-home-cover-fallback small{font-size:10px;font-weight:900}
#qg-app .qg-salir-home-card-copy{display:grid;gap:4px;padding:12px 13px 14px}
#qg-app .qg-salir-home-card-copy>small{display:flex;align-items:center;gap:5px;color:#74599d;font-size:9.5px;font-weight:950;letter-spacing:.025em}
#qg-app .qg-salir-home-card-copy>small i{font-style:normal;font-size:11px}
#qg-app .qg-salir-home-card-copy>strong{display:block;color:#26344a;font-size:15px;line-height:1.25;letter-spacing:-.16px}
#qg-app .qg-salir-home-card-copy>em{display:block;overflow:hidden;color:#798292;font-size:10.5px;font-style:normal;font-weight:700;text-overflow:ellipsis;white-space:nowrap}
#qg-app .qg-salir-home-card-copy>span{display:-webkit-box;overflow:hidden;margin-top:3px;color:#4d5b70;font-size:11px;line-height:1.38;font-weight:750;-webkit-box-orient:vertical;-webkit-line-clamp:2}
#qg-app .qg-salir-home-card.is-discotecas .qg-salir-home-card-copy>small{color:#744cb6}
#qg-app .qg-salir-home-card.is-live .qg-salir-home-card-copy>small{color:#3972b1}
#qg-app .qg-salir-home-card.is-bars .qg-salir-home-card-copy>small{color:#a96815}
#qg-app .qg-salir-home-card.is-cafes .qg-salir-home-card-copy>small{color:#bb6238}
#qg-app .qg-salir-home-card.is-games .qg-salir-home-card-copy>small{color:#278579}

#qg-app .qg-salir-home-loading{display:flex;gap:10px;overflow:hidden;padding:4px 0 12px}
#qg-app .qg-salir-home-loading span{flex:0 0 min(72vw,250px);height:210px;border-radius:18px;background:linear-gradient(110deg,#f2f2f5 8%,#fafafd 18%,#f2f2f5 33%);background-size:200% 100%;animation:qg-salir-home-shimmer 1.25s linear infinite}
#qg-app .qg-salir-home-empty{border:1px solid #ece9f0;border-radius:18px;background:#faf9fc;padding:20px;color:#59657a;font-size:13px;text-align:center}
@keyframes qg-salir-home-shimmer{to{background-position-x:-200%}}

@media(min-width:700px){
 #qg-app .qg-salir-home-card{flex-basis:238px}
 #qg-app .qg-salir-home-rail-section.is-main .qg-salir-home-card{flex-basis:260px}
}
@media(max-width:430px){
 #qg-app .qg-city-v3-section-view.is-salir .qg-city-v3-salir-options{gap:8px 6px!important}
 #qg-app .qg-salir-home-feed{gap:24px}
 #qg-app .qg-salir-home-card{flex-basis:72vw}
 #qg-app .qg-salir-home-rail-section.is-main .qg-salir-home-card{flex-basis:77vw}
}
