/* Qué Ver en Córdoba: Android application visual parity — 2026-11-03 */
@import url('/assets/portal-unified-20261010.css?v=final4');

:root{
  --qvc-cream:#F7F2E9;
  --qvc-paper:#FFFDF8;
  --qvc-ink:#271D18;
  --qvc-purple:#201A2E;
  --qvc-purple-deep:#17121F;
  --qvc-terra:#C1452F;
  --qvc-gold:#E7B65C;
  --qvc-line:#E7DDCC;
  --qvc-muted:#6A5D52;
  --qvc-green:#2F7D5B;
}
html:not([data-portal-theme=dark]) body{background:var(--qvc-cream)!important;color:var(--qvc-ink)!important;font-family:Mulish,system-ui,sans-serif}
html:not([data-portal-theme=dark]) h1,html:not([data-portal-theme=dark]) h2,html:not([data-portal-theme=dark]) h3{font-family:Fraunces,Georgia,serif!important;color:var(--qvc-ink)}
html:not([data-portal-theme=dark]) .hero{background:linear-gradient(180deg,#241D33 0%,var(--qvc-purple) 62%,var(--qvc-purple-deep) 100%)!important;color:#FBF3E2!important}
html:not([data-portal-theme=dark]) .hero h1{color:#FBF3E2!important;letter-spacing:-.025em}
html:not([data-portal-theme=dark]) .hero .eyebrow{color:var(--qvc-gold)!important;letter-spacing:.13em}
html:not([data-portal-theme=dark]) .hero .stats b{color:var(--qvc-gold)!important;font-family:Fraunces,Georgia,serif}

/* Navegación: cápsula compacta, siempre una única fila móvil desplazable. */
html:not([data-portal-theme=dark]) .portal-nav{background:var(--qvc-cream)!important;border-bottom:1px solid var(--qvc-line)!important;padding:10px clamp(12px,3vw,22px)!important;position:sticky!important;top:0;z-index:40}
html:not([data-portal-theme=dark]) .portal-nav .seg,html:not([data-portal-theme=dark]) .segwrap .seg{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:5px!important;max-width:1160px!important;margin:0 auto!important;padding:6px!important;border-radius:999px!important;background:#F0E7D8!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;overscroll-behavior-x:contain!important;-webkit-overflow-scrolling:touch!important}
html:not([data-portal-theme=dark]) .portal-nav .seg::-webkit-scrollbar,html:not([data-portal-theme=dark]) .segwrap .seg::-webkit-scrollbar{display:none}
html:not([data-portal-theme=dark]) .portal-nav .seg>a,html:not([data-portal-theme=dark]) .segwrap .seg>a,html:not([data-portal-theme=dark]) .segwrap .seg>button{flex:1 0 auto!important;min-width:max-content!important;min-height:42px!important;padding:9px 15px!important;border:0!important;border-radius:999px!important;background:transparent!important;color:var(--qvc-muted)!important;font:800 14px/1.1 Mulish,system-ui,sans-serif!important;text-decoration:none!important;white-space:nowrap!important}
html:not([data-portal-theme=dark]) .portal-nav .seg>a[aria-current=page],html:not([data-portal-theme=dark]) .portal-nav .seg>a.on,html:not([data-portal-theme=dark]) .segwrap .seg>.on,html:not([data-portal-theme=dark]) .segwrap .seg>a[aria-current=page]{background:var(--qvc-ink)!important;color:#fff!important;box-shadow:0 2px 5px #271d1822!important}

/* Filtros y tarjetas siguen el patrón visual de la app. */
html:not([data-portal-theme=dark]) .bar,#bar{background:var(--qvc-cream)!important;border-bottom:1px solid var(--qvc-line)!important}
html:not([data-portal-theme=dark]) .bar .inner,#bar .inner{max-width:1160px!important}
html:not([data-portal-theme=dark]) .search,html:not([data-portal-theme=dark]) .bar input[type=search],html:not([data-portal-theme=dark]) input#qvc-search{background:var(--qvc-paper)!important;border:1px solid var(--qvc-line)!important;border-radius:16px!important;box-shadow:none!important;color:var(--qvc-ink)!important}
html:not([data-portal-theme=dark]) .chip,html:not([data-portal-theme=dark]) .btn,html:not([data-portal-theme=dark]) .button,html:not([data-portal-theme=dark]) .parking-action{border-radius:999px!important;font-family:Mulish,system-ui,sans-serif!important;font-weight:800!important}
html:not([data-portal-theme=dark]) .chip:not(.on),html:not([data-portal-theme=dark]) .btn.g,html:not([data-portal-theme=dark]) .parking-action:not(.primary){background:var(--qvc-paper)!important;color:var(--qvc-ink)!important;border:1px solid var(--qvc-line)!important}
html:not([data-portal-theme=dark]) .chip.on,html:not([data-portal-theme=dark]) .btn.p,html:not([data-portal-theme=dark]) .button:not(.sec),html:not([data-portal-theme=dark]) .parking-action.primary{background:var(--qvc-terra)!important;color:#fff!important;border-color:var(--qvc-terra)!important}
html:not([data-portal-theme=dark]) .grid{gap:18px!important}
html:not([data-portal-theme=dark]) article.card,html:not([data-portal-theme=dark]) .card,html:not([data-portal-theme=dark]) .pitem,html:not([data-portal-theme=dark]) .parking-sheet{background:var(--qvc-paper)!important;border:1px solid var(--qvc-line)!important;border-radius:20px!important;box-shadow:0 7px 20px #271d1809!important}
html:not([data-portal-theme=dark]) article.card h2,html:not([data-portal-theme=dark]) .card h2,html:not([data-portal-theme=dark]) .card .ct{font-family:Fraunces,Georgia,serif!important;color:var(--qvc-ink)!important}
html:not([data-portal-theme=dark]) .pitem .pico,html:not([data-portal-theme=dark]) .pitem .pic{background:#F0E7D8!important;color:var(--qvc-terra)!important;border-radius:14px!important}

/* Acciones de ficha: dos decisiones principales y accesos prácticos a ancho completo. */
html:not([data-portal-theme=dark]) .qvc-primary-actions,html:not([data-portal-theme=dark]) .parking-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;align-items:stretch!important}
html:not([data-portal-theme=dark]) .qvc-primary-actions>.btn,html:not([data-portal-theme=dark]) .parking-actions>.parking-action{display:flex!important;justify-content:center!important;min-width:0!important;min-height:50px!important;padding:12px 14px!important;text-align:center!important}
html:not([data-portal-theme=dark]) .qacts>.btn,html:not([data-portal-theme=dark]) .qvc-parking-event .btn{display:flex!important;width:100%!important;min-height:52px!important;padding:13px 18px!important;justify-content:center!important;background:#F0E7D8!important;color:var(--qvc-ink)!important;border:1px solid var(--qvc-line)!important}
html:not([data-portal-theme=dark]) .sheet .acts:not(.qvc-primary-actions){display:flex!important;flex-wrap:wrap!important;gap:10px!important}
html:not([data-portal-theme=dark]) .sheet .acts:not(.qvc-primary-actions)>.btn{flex:1 1 190px!important;min-height:48px!important}
html:not([data-portal-theme=dark]) .stay{border:1px solid var(--qvc-line)!important;border-radius:18px!important;background:#F3EBDD!important}
html:not([data-portal-theme=dark]) .sheet,html:not([data-portal-theme=dark]) .parking-sheet{border-radius:24px!important}
html:not([data-portal-theme=dark]) .sheet .body{padding:26px!important}
html:not([data-portal-theme=dark]) .sheet .drows,html:not([data-portal-theme=dark]) .parking-facts{border-top:1px solid var(--qvc-line)!important}
html:not([data-portal-theme=dark]) .parking-profile-header{background:linear-gradient(180deg,#241D33,var(--qvc-purple-deep))!important;color:#FBF3E2!important}
html:not([data-portal-theme=dark]) .parking-profile-header .eyebrow{color:var(--qvc-gold)!important}
html:not([data-portal-theme=dark]) .parking-profile-header h1{color:#FBF3E2!important}

html:not([data-portal-theme=dark]) a:focus-visible,html:not([data-portal-theme=dark]) button:focus-visible,html:not([data-portal-theme=dark]) input:focus-visible,html:not([data-portal-theme=dark]) select:focus-visible{outline:3px solid var(--qvc-gold)!important;outline-offset:3px!important}

@media(max-width:720px){
  html:not([data-portal-theme=dark]) .portal-nav{padding:9px 12px!important}
  html:not([data-portal-theme=dark]) .portal-nav .seg,html:not([data-portal-theme=dark]) .segwrap .seg{display:flex!important;grid-template-columns:none!important;overflow-x:auto!important;border-radius:999px!important;padding:5px!important}
  html:not([data-portal-theme=dark]) .portal-nav .seg>a,html:not([data-portal-theme=dark]) .segwrap .seg>a,html:not([data-portal-theme=dark]) .segwrap .seg>button{flex:0 0 auto!important;width:auto!important;min-width:max-content!important;min-height:42px!important;padding:9px 14px!important;font-size:13px!important}
  html:not([data-portal-theme=dark]) .hero{padding-top:24px!important;padding-bottom:24px!important}
  html:not([data-portal-theme=dark]) .hero h1{font-size:clamp(31px,9vw,42px)!important;line-height:1.08!important}
  html:not([data-portal-theme=dark]) .qvc-primary-actions,html:not([data-portal-theme=dark]) .parking-actions{grid-template-columns:1fr!important}
  html:not([data-portal-theme=dark]) .qvc-primary-actions>.btn,html:not([data-portal-theme=dark]) .parking-actions>.parking-action,html:not([data-portal-theme=dark]) .qacts>.btn{min-height:50px!important}
  html:not([data-portal-theme=dark]) .sheet .body{padding:20px!important}
}