/* QuedemGo HOME · Feed Descubrir Ciudad · Part 1 standard visual
 * Utility surface, intentionally distinct from Feed Impulso and scoped only to HOME.
 */
#qg-app #qg-home .qg-home-discover{display:grid;grid-template-columns:52px minmax(0,1fr);gap:13px;align-items:start;min-width:0;padding:16px 16px 15px;border:1px solid #e8edf2;border-radius:22px;background:#fff;box-shadow:0 7px 22px rgba(17,38,63,.055);color:var(--qg-navy,#11263f)}
#qg-app #qg-home .qg-home-discover-icon{display:grid;width:52px;height:52px;place-items:center;border-radius:17px;background:#f1f4f7;color:#53647a;box-shadow:inset 0 0 0 1px rgba(17,38,63,.035)}
#qg-app #qg-home .qg-home-discover-icon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
#qg-app #qg-home .qg-home-discover.tone-orange .qg-home-discover-icon{background:#fff1e8;color:#bd642f}#qg-app #qg-home .qg-home-discover.tone-teal .qg-home-discover-icon{background:#e9f8f5;color:#168f83}#qg-app #qg-home .qg-home-discover.tone-blue .qg-home-discover-icon{background:#edf4fb;color:#47749e}#qg-app #qg-home .qg-home-discover.tone-sky .qg-home-discover-icon{background:#eaf7fb;color:#3785a5}#qg-app #qg-home .qg-home-discover.tone-green .qg-home-discover-icon{background:#edf8ef;color:#3c8a55}#qg-app #qg-home .qg-home-discover.tone-purple .qg-home-discover-icon{background:#f3effb;color:#7359aa}#qg-app #qg-home .qg-home-discover.tone-yellow .qg-home-discover-icon{background:#fff7dd;color:#a97700}
#qg-app #qg-home .qg-home-discover-copy{min-width:0}#qg-app #qg-home .qg-home-discover-copy>small{display:block;margin:1px 0 4px;color:#7a8799;font-size:9px;font-weight:950;line-height:1.2;letter-spacing:.085em;text-transform:uppercase}#qg-app #qg-home .qg-home-discover.is-profile .qg-home-discover-copy>small{color:#168f83}
#qg-app #qg-home .qg-home-discover h2{margin:0;color:var(--qg-navy,#11263f);font-size:18px;font-weight:900;line-height:1.2;letter-spacing:-.28px}#qg-app #qg-home .qg-home-discover p{max-width:650px;margin:5px 0 10px;color:var(--qg-muted,#6e7b8c);font-size:12.75px;line-height:1.43;white-space:pre-line}
#qg-app #qg-home .qg-home-discover-cta{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:6px;min-height:28px;margin:0;padding:3px 0;border:0;background:transparent;color:#21364f;font:inherit;font-size:12.5px;font-weight:900;text-align:left;cursor:pointer}#qg-app #qg-home .qg-home-discover-cta span{color:var(--qg-orange,#f47a3c);font-size:15px;transition:transform .16s ease}#qg-app #qg-home .qg-home-discover-cta:hover span{transform:translateX(2px)}
#qg-app #qg-home .qg-home-discover-options{display:flex;gap:7px;flex-wrap:wrap;margin-top:2px}#qg-app #qg-home .qg-home-discover-options button{-webkit-appearance:none;appearance:none;min-height:31px;padding:7px 10px;border:1px solid #e4eaf0;border-radius:999px;background:#f8fafb;color:#34485f;font:inherit;font-size:11.25px;font-weight:850;line-height:1.1;cursor:pointer}#qg-app #qg-home .qg-home-discover-options button:hover{border-color:#d8e0e8;background:#f3f6f8}#qg-app #qg-home .qg-home-discover button:focus-visible{outline:2px solid rgba(244,122,60,.38);outline-offset:3px}#qg-app #qg-home .qg-home-discover button:disabled{opacity:.52;cursor:default}
@media(max-width:560px){#qg-app #qg-home .qg-home-discover{grid-template-columns:46px minmax(0,1fr);gap:11px;padding:14px 13px 13px;border-radius:20px}#qg-app #qg-home .qg-home-discover-icon{width:46px;height:46px;border-radius:15px}#qg-app #qg-home .qg-home-discover-icon svg{width:23px;height:23px}#qg-app #qg-home .qg-home-discover h2{font-size:17px}#qg-app #qg-home .qg-home-discover p{font-size:12.4px;line-height:1.42;margin-bottom:9px}#qg-app #qg-home .qg-home-discover-options{gap:6px}#qg-app #qg-home .qg-home-discover-options button{font-size:11px;padding:7px 9px}}
@media(prefers-reduced-motion:reduce){#qg-app #qg-home .qg-home-discover-cta span{transition:none}}

/* HOME Journey · visual journey map.
 * Visual-only redesign: canonical ES/IT/EN stories, engine, routing and standard Descubrir remain untouched.
 */
#qg-app #qg-home .qg-home-discover.is-journey{position:relative;display:block;padding:15px 14px 14px;border:1px solid #e6ecea;border-radius:24px;background:linear-gradient(150deg,#fffdfb 0%,#fbfdfc 48%,#f4fbf9 100%);box-shadow:0 8px 26px rgba(17,38,63,.055);overflow:hidden}
#qg-app #qg-home .qg-home-discover.is-journey:before{content:"";position:absolute;z-index:0;right:-42px;top:-54px;width:132px;height:132px;border-radius:46% 54% 60% 40%;background:rgba(203,245,237,.42);transform:rotate(18deg);pointer-events:none}
#qg-app #qg-home .qg-home-discover.is-journey:after{content:"";position:absolute;z-index:0;left:-58px;bottom:58px;width:104px;height:104px;border-radius:55% 45% 42% 58%;background:rgba(226,248,244,.33);transform:rotate(-19deg);pointer-events:none}
#qg-app #qg-home .qg-home-journey-head{position:relative;z-index:2;display:flex;align-items:center;margin:0 0 6px}
#qg-app #qg-home .qg-home-journey-kicker{display:inline-flex;min-width:0;align-items:center;gap:7px}
#qg-app #qg-home .qg-home-journey-kicker small{display:block;overflow:hidden;color:var(--qg-orange,#f47a3c);font-size:9px;font-weight:950;line-height:1.15;letter-spacing:.09em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}
#qg-app #qg-home .qg-home-journey-spark{display:grid;width:21px;height:21px;place-items:center;flex:0 0 21px;color:var(--qg-orange,#f47a3c)}
#qg-app #qg-home .qg-home-journey-spark svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}
#qg-app #qg-home .qg-home-discover.is-journey>h2{position:relative;z-index:2;max-width:720px;margin:0;color:var(--qg-navy,#11263f);font-size:20px;font-weight:950;line-height:1.16;letter-spacing:-.42px}
#qg-app #qg-home .qg-home-journey-intro{position:relative;z-index:2;max-width:690px;margin:5px 0 0;color:#617086;font-size:12.4px;font-weight:690;line-height:1.38;white-space:pre-line}
#qg-app #qg-home .qg-home-journey-map{position:relative;z-index:2;display:grid;gap:0;margin:14px 0 11px}
#qg-app #qg-home .qg-home-journey-row{display:flex;min-width:0;align-items:flex-start;gap:7px}
#qg-app #qg-home .qg-home-journey-row.is-reverse{flex-direction:row-reverse}
#qg-app #qg-home .qg-home-journey-node{display:grid;min-width:0;flex:1 1 0;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:7px;align-items:start}
#qg-app #qg-home .qg-home-journey-node-icon{position:relative;display:grid;width:42px;height:42px;grid-column:1;grid-row:1;place-items:center;border-radius:50%;background:#def7f1;color:#103c48;box-shadow:inset 0 0 0 1px rgba(25,168,154,.045)}
#qg-app #qg-home .qg-home-journey-node:nth-child(even) .qg-home-journey-node-icon{background:#fff0d7}
#qg-app #qg-home .qg-home-journey-node.step-2 .qg-home-journey-node-icon,#qg-app #qg-home .qg-home-journey-node.step-4 .qg-home-journey-node-icon,#qg-app #qg-home .qg-home-journey-node.step-6 .qg-home-journey-node-icon{background:#fff0d7}
#qg-app #qg-home .qg-home-journey-node.step-1 .qg-home-journey-node-icon,#qg-app #qg-home .qg-home-journey-node.step-3 .qg-home-journey-node-icon,#qg-app #qg-home .qg-home-journey-node.step-5 .qg-home-journey-node-icon{background:#ddf8f2}
#qg-app #qg-home .qg-home-journey-node-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}
#qg-app #qg-home .qg-home-journey-node-title{min-width:0;grid-column:2;grid-row:1;align-self:center}
#qg-app #qg-home .qg-home-journey-stepnum{display:block;margin-bottom:2px;color:#1aa597;font-size:8px;font-weight:950;line-height:1;letter-spacing:.075em}
#qg-app #qg-home .qg-home-journey-node-title>strong{display:block;color:#15304d;font-size:11.65px;font-weight:930;line-height:1.18;letter-spacing:-.08px}
#qg-app #qg-home .qg-home-journey-node>p{grid-column:1/-1;margin:4px 1px 0;color:#68758a;font-size:10.75px;font-weight:560;line-height:1.31;white-space:pre-line}
#qg-app #qg-home .qg-home-journey-chats{display:grid;grid-column:1/-1;gap:3px;margin-top:5px}
#qg-app #qg-home .qg-home-journey-chat{position:relative;width:fit-content;max-width:94%;padding:5px 7px;border:1px solid #cfece6;border-radius:12px 12px 12px 4px;background:#dff7f2;color:#213b54;font-size:10.55px;font-weight:690;line-height:1.28;box-shadow:0 2px 6px rgba(17,38,63,.025)}
#qg-app #qg-home .qg-home-journey-chat:after{content:"";position:absolute;left:-4px;bottom:0;border-width:4px 4px 0 0;border-style:solid;border-color:#dff7f2 transparent transparent transparent}
#qg-app #qg-home .qg-home-journey-chat.is-alt{justify-self:end;border-color:#e4e6e8;border-radius:12px 12px 4px 12px;background:#fff;color:#48586c;box-shadow:0 2px 8px rgba(17,38,63,.055)}
#qg-app #qg-home .qg-home-journey-chat.is-alt:after{right:-4px;left:auto;border-width:4px 0 0 4px;border-color:#fff transparent transparent transparent}
#qg-app #qg-home .qg-home-journey-arrow{display:grid;position:relative;width:22px;min-width:22px;height:42px;place-items:center;align-self:start;color:#66d7cb}
#qg-app #qg-home .qg-home-journey-arrow i{display:block;position:relative;width:100%;height:2px;border-top:2px dashed currentColor}
#qg-app #qg-home .qg-home-journey-arrow i:after{content:"";position:absolute;top:-5px;width:7px;height:7px;border-top:2px solid currentColor;border-right:2px solid currentColor}
#qg-app #qg-home .qg-home-journey-arrow.is-forward i:after{right:0;transform:rotate(45deg)}
#qg-app #qg-home .qg-home-journey-arrow.is-back i:after{left:0;transform:rotate(-135deg)}
#qg-app #qg-home .qg-home-journey-turn{position:relative;height:14px;margin:1px 0;color:#66d7cb}
#qg-app #qg-home .qg-home-journey-turn:before{content:"";position:absolute;top:0;width:19%;height:11px;border-bottom:2px dashed currentColor}
#qg-app #qg-home .qg-home-journey-turn:after{content:"";position:absolute;bottom:0;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor}
#qg-app #qg-home .qg-home-journey-turn.is-right:before{right:17%;border-right:2px dashed currentColor;border-bottom-right-radius:12px}
#qg-app #qg-home .qg-home-journey-turn.is-right:after{right:17%;transform:rotate(45deg)}
#qg-app #qg-home .qg-home-journey-turn.is-left:before{left:17%;border-left:2px dashed currentColor;border-bottom-left-radius:12px}
#qg-app #qg-home .qg-home-journey-turn.is-left:after{left:17%;transform:rotate(135deg)}
#qg-app #qg-home .qg-home-journey-outro{position:relative;z-index:2;margin:3px 1px 0;padding:7px 9px;border-left:2px solid rgba(244,122,60,.68);border-radius:0 10px 10px 0;background:rgba(255,255,255,.62);color:#3c5067;font-size:11.2px;font-weight:720;line-height:1.34;white-space:pre-line}
#qg-app #qg-home .qg-home-journey-cta{-webkit-appearance:none;appearance:none;position:relative;z-index:2;display:flex;width:88%;min-height:46px;align-items:center;justify-content:center;gap:16px;margin:11px auto 0;padding:10px 18px;border:0;border-radius:999px;background:var(--qg-orange,#f47a3c);box-shadow:0 7px 18px rgba(244,122,60,.20);color:#fff;font:inherit;font-size:13.2px;font-weight:950;line-height:1.15;text-align:center;cursor:pointer}
#qg-app #qg-home .qg-home-journey-cta-label{min-width:0}
#qg-app #qg-home .qg-home-journey-cta-arrow{flex:0 0 auto;color:#fff;font-size:20px;font-weight:700;line-height:1;transition:transform .16s ease}
#qg-app #qg-home .qg-home-journey-cta:hover .qg-home-journey-cta-arrow{transform:translateX(3px)}
#qg-app #qg-home .qg-home-journey-cta:focus-visible{outline:2px solid rgba(244,122,60,.42);outline-offset:3px}
#qg-app #qg-home .qg-home-journey-cta:disabled{opacity:.55;cursor:default}
@media(max-width:560px){#qg-app #qg-home .qg-home-discover.is-journey{padding:13px 11px 12px;border-radius:21px}#qg-app #qg-home .qg-home-journey-kicker small{font-size:8.45px}#qg-app #qg-home .qg-home-discover.is-journey>h2{font-size:18.1px;line-height:1.17}#qg-app #qg-home .qg-home-journey-intro{font-size:11.65px;line-height:1.35}#qg-app #qg-home .qg-home-journey-map{margin:12px 0 10px}#qg-app #qg-home .qg-home-journey-row{gap:7px}#qg-app #qg-home .qg-home-journey-node{grid-template-columns:1fr;grid-template-rows:auto auto auto auto;text-align:left}#qg-app #qg-home .qg-home-journey-node-icon{width:42px;height:42px;grid-column:1;grid-row:1;margin:0 0 5px 2px}#qg-app #qg-home .qg-home-journey-node-icon svg{width:25px;height:25px}#qg-app #qg-home .qg-home-journey-node-title{grid-column:1;grid-row:2;align-self:start}#qg-app #qg-home .qg-home-journey-node-title>strong{font-size:11.4px;line-height:1.19}#qg-app #qg-home .qg-home-journey-stepnum{font-size:7.8px;margin-bottom:2px}#qg-app #qg-home .qg-home-journey-node>p{grid-column:1;grid-row:3;font-size:10.45px;line-height:1.3;margin-top:3px}#qg-app #qg-home .qg-home-journey-chats{grid-column:1;grid-row:4}#qg-app #qg-home .qg-home-journey-chat{font-size:10.15px;line-height:1.27;padding:4.5px 6.5px}#qg-app #qg-home .qg-home-journey-arrow{width:19px;min-width:19px;height:42px}#qg-app #qg-home .qg-home-journey-turn{height:14px}#qg-app #qg-home .qg-home-journey-outro{font-size:10.8px}#qg-app #qg-home .qg-home-journey-cta{width:92%;min-height:45px;margin-top:10px;font-size:12.7px}}
@media(max-width:339px){#qg-app #qg-home .qg-home-journey-row,#qg-app #qg-home .qg-home-journey-row.is-reverse{display:grid;grid-template-columns:1fr;gap:8px}#qg-app #qg-home .qg-home-journey-row.is-reverse{direction:ltr}#qg-app #qg-home .qg-home-journey-node{width:88%}#qg-app #qg-home .qg-home-journey-row .qg-home-journey-node:nth-of-type(2){justify-self:end}#qg-app #qg-home .qg-home-journey-arrow,#qg-app #qg-home .qg-home-journey-turn{display:none}#qg-app #qg-home .qg-home-journey-map{gap:8px}#qg-app #qg-home .qg-home-journey-node-title>strong{font-size:11.6px}#qg-app #qg-home .qg-home-journey-node>p{font-size:10.7px}#qg-app #qg-home .qg-home-journey-chat{font-size:10.4px}}
@media(prefers-reduced-motion:reduce){#qg-app #qg-home .qg-home-journey-cta-arrow{transition:none}}
