/* Ajustes del tema que el CSS del portal no cubre. */
.lc-pie__legal{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0 0 10px;padding:0;font-size:14px}
.lc-pie__legal a{color:rgba(255,255,255,.72);text-decoration:none}
.lc-pie__legal a:hover{color:#fff;text-decoration:underline}
@media(min-width:900px){
  .lc-pie__abajo-in{display:flex;align-items:center;justify-content:space-between;gap:18px}
  .lc-pie__legal{margin:0}
}

/* Aviso de acceso premium en Mi cuenta (claro) */
.lc-acceso{margin:0 0 22px;padding:14px 18px;border-radius:12px;background:#eef6ee!important;border:1px solid #cfe6cf!important;border-left:4px solid #2e7d32!important;color:#1f4d1f!important;font-size:15px}
.lc-acceso a{color:#1f4d1f!important;font-weight:700;text-decoration:underline}
.lc-acceso--sin{background:#fff6e6!important;border-color:#f0d9b5!important;border-left-color:#b26a00!important;color:#6b4a12!important}
.lc-acceso--sin a{color:#6b4a12!important}

/* Modo oscuro: valores propios, sin depender de tokens */
.lc-oscuro .lc-acceso{background:#12301b!important;border-color:#2c5c3a!important;border-left-color:#4caf50!important;color:#c8e6c9!important}
.lc-oscuro .lc-acceso a{color:#c8e6c9!important}
.lc-oscuro .lc-acceso--sin{background:#3a2a10!important;border-color:#7a5a20!important;border-left-color:#e0a03a!important;color:#ffd8a8!important}
.lc-oscuro .lc-acceso--sin a{color:#ffd8a8!important}

/* Sugerencias de búsqueda */
.lc-buscar{position:relative}
.lc-sugerencias{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:60;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 12px 30px rgba(17,24,39,.12);overflow:hidden}
.lc-sugerencias a{display:block;padding:11px 16px;font-size:15px;color:#111827;text-decoration:none;border-bottom:1px solid #f1f3f6}
.lc-sugerencias a:last-child{border-bottom:0}
.lc-sugerencias a:hover{background:#f6f7f9}
.lc-oscuro .lc-sugerencias{background:#151b26;border-color:rgba(255,255,255,.12)}
.lc-oscuro .lc-sugerencias a{color:#e8eefc}
.lc-oscuro .lc-sugerencias a:hover{background:rgba(255,255,255,.07)}

/* Título solo para lectores de pantalla y buscadores */
.lc-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}

/* Enlaces del aviso: con más peso para ganarle al azul global del portal */
html.lc-oscuro .lc-acceso--sin a{color:#ffd8a8!important}
html.lc-oscuro .lc-acceso a{color:#c8e6c9!important}
html:not(.lc-oscuro) .lc-acceso--sin a{color:#6b4a12!important}
html:not(.lc-oscuro) .lc-acceso a{color:#1f4d1f!important}

/* Índice de guías */
.lc-guias{display:grid;grid-template-columns:1fr;gap:8px;margin:20px 0 0}
@media(min-width:720px){.lc-guias{grid-template-columns:1fr 1fr}}
.lc-guias li{border:1px solid var(--lc-borde);border-radius:10px;background:var(--lc-superficie)}
.lc-guias li a{display:block;padding:13px 16px;font-weight:600;text-decoration:none;color:var(--lc-tinta);line-height:1.35}
.lc-guias li a:hover{color:var(--lc-azul);text-decoration:underline}
.lc-guias__intro{max-width:72ch;color:var(--lc-texto-suave);margin-top:12px;font-size:1.05rem}
.lc-guias__bajada{color:var(--lc-texto-suave);margin:6px 0 0;font-size:15px;max-width:70ch}

/* Bloque de guías en el home */
.lc-home-guias{display:grid;grid-template-columns:1fr;gap:10px;margin:22px 0 0}
@media(min-width:720px){.lc-home-guias{grid-template-columns:1fr 1fr}}
.lc-home-guias li{border:1px solid var(--lc-borde);border-radius:10px;background:var(--lc-superficie)}

/* Guías: fila con flecha, elevación al pasar y aire */
.lc-guias li{transition:border-color .15s ease, box-shadow .15s ease, transform .15s ease}
.lc-guias li:hover{border-color:var(--lc-rojo);box-shadow:0 6px 18px rgba(17,24,39,.08);transform:translateY(-1px)}
.lc-guias li a{display:flex;align-items:center;justify-content:flex-start;gap:12px;text-align:left}
.lc-guias li a::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--lc-rojo);flex:0 0 auto;opacity:.85}
.lc-guias li a::after{content:"\2192";font-weight:800;color:var(--lc-rojo);opacity:.55;margin-left:auto}
.lc-guias li a:hover::after{opacity:1}
