/* QuedemGo 2.19.178 · CIUDAD → SALIR → Bares/Pubs · Complete UX + ES/EN/IT + Human Data. */
#qg-app .qg-city-v3-section-view.is-salir .qg-city-v3-salir-options>span:nth-child(2){cursor:pointer}
#qg-app .qg-city-v3-section-view.is-salir .qg-city-v3-salir-options>span:nth-child(2):focus-visible{outline:3px solid rgba(166,101,45,.20);outline-offset:4px;border-radius:16px}
#qg-app .qg-salir-bars{display:grid;gap:16px}
#qg-app .qg-bars-filter-wrap{min-width:0;margin-top:-3px}
#qg-app .qg-bars-filter-rail{display:flex;gap:7px;overflow-x:auto;padding:2px 1px 7px;scrollbar-width:none;overscroll-behavior-inline:contain}
#qg-app .qg-bars-filter-rail::-webkit-scrollbar{display:none}
#qg-app .qg-bars-filter-rail button{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:34px;border:1px solid #e5dfd9;border-radius:999px;background:#fff;color:#665e58;padding:7px 10px;font:inherit;font-size:10.5px;font-weight:850;white-space:nowrap;cursor:pointer;box-shadow:0 2px 7px rgba(54,37,24,.025)}
#qg-app .qg-bars-filter-rail button span{font-size:14px;line-height:1}
#qg-app .qg-bars-filter-rail button.active{border-color:#e7c9aa;background:#fff6ec;color:#8b531f;box-shadow:0 3px 10px rgba(139,83,31,.08)}
#qg-app .qg-bars-heading small{color:#9a5b26}
#qg-app .qg-bars-heading>span{background:#fff1e2;color:#92521e}
#qg-app .qg-bars-card .qg-salir-card-kicker span{color:#8b531f}
#qg-app .qg-bars-card .qg-salir-card-kicker b{color:#6a7786}
#qg-app .qg-bars-cover{background:radial-gradient(circle at 18% 12%,rgba(255,255,255,.88),transparent 33%),linear-gradient(145deg,#fbecdc,#ebe4df)}
#qg-app .qg-bars-social-badge{display:inline-flex;margin-top:9px;border-radius:999px;background:#edf7f2;color:#2f7460;padding:5px 8px;font-size:9px;font-weight:900;line-height:1}
#qg-app .qg-bars-map{border-color:#eadfd4}
#qg-app .qg-bars-marker>span{border-color:#9a5b26;background:#fff}
#qg-app .qg-bars-cluster>span{background:#9a5b26}
#qg-app .qg-bars-pin-count{color:#7b6c60;font-size:10px;font-weight:850}
#qg-app .qg-bars-empty{display:grid;place-items:center;gap:8px;min-height:180px;border:1px dashed #e5d8ca;border-radius:20px;background:#fffdf9;padding:24px;text-align:center}
#qg-app .qg-bars-empty>span{font-size:34px}
#qg-app .qg-bars-empty strong{color:#4c4037;font-size:14px}
#qg-app .qg-bars-empty button{border:0;border-radius:12px;background:#915521;color:#fff;padding:9px 12px;font-size:11px;font-weight:900;cursor:pointer}

#qg-app .qg-bars-viewer .qg-salir-viewer-head>strong{color:#684725}
#qg-app .qg-bars-viewer .qg-salir-viewer-body{background:#f7f5f2}
#qg-app .qg-bars-detail{border-color:#ebe5df}
#qg-app .qg-bars-detail .qg-salir-detail-kicker{color:#8b531f}
#qg-app .qg-bars-detail .qg-salir-detail-chips span{background:#fff2e5;color:#80501f}
#qg-app .qg-bars-detail .qg-salir-info-row>span{background:#fff1e3;color:#8b531f}
#qg-app .qg-bars-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:11px}
#qg-app .qg-bars-section-head small{display:block;color:#985a26;font-size:9px;font-weight:950;letter-spacing:.075em}
#qg-app .qg-bars-section-head h2{margin:3px 0 0!important}
#qg-app .qg-bars-section-head>span{display:grid;place-items:center;min-width:30px;height:30px;border-radius:10px;background:#fff0df;color:#95551f;font-size:13px;font-weight:950}
#qg-app .qg-bars-event-box{border:1px solid #e7dfd7;border-radius:16px;background:linear-gradient(145deg,#fffdfb,#fff6ed);padding:14px}
#qg-app .qg-bars-event-box p{margin:0;color:#4e443b;font-size:12.5px;font-weight:720;line-height:1.55}
#qg-app .qg-bars-event-box small{display:block;margin-top:7px;padding-top:7px;border-top:1px solid #eee3d8;color:#796c61;font-size:10px;line-height:1.45}

/* 2.19.177 · upcoming social plans rail */
#qg-app .qg-bars-upcoming{min-width:0;border:1px solid #eadfd4;border-radius:18px;background:#fffdf9;padding:14px 0 12px;overflow:hidden}
#qg-app .qg-bars-upcoming-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:0 14px 10px}
#qg-app .qg-bars-upcoming-head small{display:block;color:#985a26;font-size:9px;font-weight:950;letter-spacing:.075em}
#qg-app .qg-bars-upcoming-head h3{margin:3px 0 0;color:#40362f;font-size:15px;line-height:1.25}
#qg-app .qg-bars-upcoming-head>span{display:grid;place-items:center;min-width:28px;height:28px;border-radius:999px;background:#fff0df;color:#95551f;font-size:10px;font-weight:950}
#qg-app .qg-bars-event-rail{display:flex;gap:10px;overflow-x:auto;padding:0 14px 4px;scrollbar-width:none;overscroll-behavior-inline:contain}
#qg-app .qg-bars-event-rail::-webkit-scrollbar{display:none}
#qg-app .qg-bars-event-card{flex:0 0 210px;min-height:132px;border:1px solid #eadfd4;border-radius:16px;background:#fff;text-align:left;padding:0;box-shadow:0 4px 14px rgba(59,39,24,.045);overflow:hidden}
#qg-app .qg-bars-event-open{display:block;width:100%;border:0;background:transparent;text-align:left;padding:13px 13px 9px;color:inherit;cursor:pointer}
#qg-app .qg-bars-event-open>small{display:block;color:#9a5b26;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}
#qg-app .qg-bars-event-open>strong{display:block;margin-top:7px;color:#443931;font-size:13px;line-height:1.3}
#qg-app .qg-bars-event-open>span{display:block;margin-top:6px;color:#695f57;font-size:10.5px;font-weight:800}
#qg-app .qg-bars-event-open>p{margin:7px 0 0;color:#7e746b;font-size:9.5px;line-height:1.35}
#qg-app .qg-bars-event-open:focus-visible,#qg-app .qg-bars-event-quedem:focus-visible{outline:3px solid rgba(145,85,33,.20);outline-offset:-3px}
#qg-app .qg-bars-event-quedem{display:block;width:calc(100% - 20px);margin:0 10px 10px;border:0;border-radius:11px;background:#915521;color:#fff;padding:9px 10px;font-size:10px;font-weight:900;line-height:1.2;cursor:pointer}
#qg-app .qg-bars-event-box.is-next{border-color:#e7d3bf;background:linear-gradient(145deg,#fffaf5,#fff0e2)}
#qg-app .qg-bars-event-box+.qg-bars-event-box{margin-top:9px}
#qg-app .qg-bars-event-box>small{display:block;margin:0 0 6px!important;padding:0!important;border:0!important;color:#985a26!important;font-size:8.8px!important;font-weight:950;letter-spacing:.06em}
#qg-app .qg-bars-event-box>em,#qg-app .qg-bars-event-box>span{display:block;margin-top:7px;color:#76695e;font-size:10px;line-height:1.45;font-style:normal}
#qg-app .qg-bars-event-box>a{display:inline-flex;margin-top:10px;color:#87501f;font-size:10px;font-weight:900;text-decoration:none}
#qg-app .qg-bars-event-box .qg-bars-event-quedem{width:100%;margin:11px 0 0;padding:10px 12px}

#qg-app .qg-bars-actions a.is-primary{border-color:#915521;background:#915521;color:#fff}
#qg-app .qg-bars-media-credit{display:block;margin:14px 2px 0;color:#8e857d;font-size:8.5px;line-height:1.4;text-align:right}
#qg-app .qg-bars-media-credit a{color:#7c7169;text-decoration:underline;text-underline-offset:2px}
#qg-app .qg-bars-sources{display:block;margin-top:20px;padding-top:12px;border-top:1px solid #eee9e4;color:#918981;font-size:9px;line-height:1.5}
#qg-app .qg-bars-sources>span{display:block;margin-bottom:5px;font-weight:850}
#qg-app .qg-bars-sources a{color:#80776f;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}

@media(max-width:700px){
 #qg-app .qg-bars-pin-count{font-size:9.5px}
 #qg-app .qg-bars-card.is-rail .qg-salir-card-open{display:block;height:auto;min-height:0}
 #qg-app .qg-bars-card.is-rail .qg-salir-cover{width:100%;height:auto;min-height:0;aspect-ratio:16/9}
 #qg-app .qg-bars-card.is-rail .qg-salir-card-copy{min-width:0}
}


/* Part 3 · Quedem + external share/deep-link (Bares/Pubs scoped only) */
#qg-app .qg-bars-viewer .qg-salir-viewer-head{grid-template-columns:80px minmax(0,1fr) 80px}
#qg-app .qg-bars-viewer-spacer{display:block;width:80px}
#qg-app .qg-bars-viewer-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;width:80px}
#qg-app .qg-bars-viewer-share{width:32px;height:32px;border:0;border-radius:50%;background:#fff1e3;color:#8b531f;display:grid;place-items:center;padding:0;cursor:pointer}
#qg-app .qg-bars-viewer-share svg{width:17px;height:17px;fill:currentColor}
#qg-app .qg-bars-plan{margin:18px 0;padding:16px;border:1px solid #ead9c8;border-radius:18px;background:linear-gradient(145deg,#fffaf5,#fff0e1)}
#qg-app .qg-bars-plan-copy>small{display:block;color:#92551f;font-size:9px;font-weight:900;letter-spacing:.08em}
#qg-app .qg-bars-plan-copy>strong{display:block;margin-top:5px;color:#603c1e;font-size:16px;line-height:1.25}
#qg-app .qg-bars-plan-copy>p{margin:7px 0 0;color:#6d5b4c;font-size:12px;line-height:1.5}
#qg-app .qg-bars-quedem-cta{width:100%;margin-top:13px;border:0;border-radius:13px;background:#915521;color:#fff;font-weight:850;padding:12px 14px;cursor:pointer}
#qg-app .qg-bars-quedem-cta:focus-visible,#qg-app .qg-bars-viewer-share:focus-visible{outline:3px solid rgba(145,85,33,.22);outline-offset:2px}
#qg-app .qg-bars-quedem-context{border-color:#ead9c8;background:#fff8f1}
#qg-app .qg-bars-share-message{position:fixed;left:50%;bottom:82px;z-index:100050;transform:translate(-50%,12px);max-width:min(88vw,420px);padding:10px 14px;border-radius:999px;background:#56351b;color:#fff;font-size:12px;font-weight:750;box-shadow:0 10px 30px rgba(0,0,0,.18);opacity:0;pointer-events:none;transition:.18s ease}
#qg-app .qg-bars-share-message.is-visible{opacity:1;transform:translate(-50%,0)}
@media(max-width:430px){
 #qg-app .qg-bars-viewer .qg-salir-viewer-head{grid-template-columns:72px minmax(0,1fr) 72px}
 #qg-app .qg-bars-viewer-spacer,#qg-app .qg-bars-viewer-actions{width:72px}
}


/* 2.19.178 · editorial discovery rails + human-first detail */
#qg-app .qg-bars-card-summary{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:7px 0 0!important;color:#766d65!important;font-size:10px!important;line-height:1.42!important}
#qg-app .qg-bars-editorial-rail{min-width:0;border-top:1px solid #eee7e1;padding-top:13px}
#qg-app .qg-bars-editorial-head{display:flex;align-items:center;gap:10px;margin-bottom:9px}
#qg-app .qg-bars-editorial-head>span{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:12px;background:#fff1e3;font-size:17px}
#qg-app .qg-bars-editorial-head h3{margin:0;color:#443931;font-size:14px;line-height:1.2}
#qg-app .qg-bars-editorial-head p{margin:3px 0 0;color:#837970;font-size:10px;line-height:1.35}
#qg-app .qg-bars-venue-rail{display:flex;gap:10px;min-width:0;overflow-x:auto;padding:1px 1px 7px;scrollbar-width:none;overscroll-behavior-inline:contain;scroll-snap-type:x proximity}
#qg-app .qg-bars-venue-rail::-webkit-scrollbar{display:none}
#qg-app .qg-bars-card.is-rail{flex:0 0 220px;scroll-snap-align:start}
#qg-app .qg-bars-card.is-rail .qg-salir-cover{aspect-ratio:16/9}
#qg-app .qg-bars-card.is-rail .qg-salir-card-copy{padding-bottom:12px}
#qg-app .qg-bars-all-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:2px;padding-top:14px;border-top:1px solid #eee7e1}
#qg-app .qg-bars-all-head small{display:block;color:#985a26;font-size:9px;font-weight:950;letter-spacing:.075em}
#qg-app .qg-bars-all-head h3{margin:3px 0 0;color:#40362f;font-size:15px;line-height:1.25}
#qg-app .qg-bars-all-head>span{display:grid;place-items:center;min-width:29px;height:29px;border-radius:999px;background:#fff0df;color:#95551f;font-size:10px;font-weight:950}
#qg-app .qg-bars-fit .qg-salir-info-row>span{background:#eef6f1;color:#2f7460}
#qg-app .qg-bars-location-info+.qg-bars-actions{flex-wrap:wrap}
#qg-app .qg-bars-location-info+.qg-bars-actions>a:not(.is-primary){border-color:#dfd6ce;background:#fff;color:#665a50}
@media(max-width:430px){#qg-app .qg-bars-card.is-rail{flex-basis:202px}}
