/* Prolift · W12 SEO y búsqueda 1.0 (25-oct, revisión final). Tokens y escala de la guía §7 (tinta #1E2124, tinta-2
   #4B5259, línea #DDE1E5; 13 · 14 · 16 · 18 · 22 px), toques de 44 px, rojo solo en lo que hace avanzar. */

/* diseño M13, redactor R-20/R-45: mapa del sitio con las columnas del pie, sin viñetas del navegador */
.pl-mapa { display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 32px; margin: 8px 0 48px; }
.pl-mapa__col h2 { margin: 0 0 12px; font-size: 18px; font-weight: 700; line-height: 1.3; color: var(--pl-tinta, #1E2124); }
.pl-mapa ul { margin: 0; padding: 0; list-style: none; }
.pl-mapa ul ul { margin: 0 0 4px 16px; }
.pl-mapa li { margin: 0; font-size: 16px; line-height: 1.4; color: var(--pl-tinta-2, #4B5259); }
.pl-mapa a { display: inline-flex; align-items: center; min-height: 44px; color: var(--pl-tinta, #1E2124); text-decoration: underline; text-underline-offset: 3px; }
.pl-mapa ul ul a { font-size: 14px; }
.pl-mapa a:hover, .pl-mapa a:focus { color: var(--pl-tinta, #1E2124); text-decoration-thickness: 2px; }
.pl-mapa__nota { font-size: 14px; color: var(--pl-tinta-3, #5F666D); }

/* redactor R-45: Marcas sin el índice alfabético; la marca con su enlace */
#product-manufacturer .manufacturer-list__item { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; }

/* redactor R-10: búsqueda sin resultados, con las dos salidas */
.pl-foto-vacio { margin: 16px 0; padding: 16px; max-width: 640px; border: 1px solid var(--pl-linea, #DDE1E5); border-radius: 8px; }
.pl-foto-vacio__b { display: flex; flex-wrap: wrap; gap: 12px; }
.pl-foto-vacio .pl-btn svg, .pl-foto-vacio .btn svg { width: 20px; height: 20px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.pl-foto-vacio .btn { display: inline-flex; align-items: center; gap: 8px; min-height: 44px; }
.div-text-empty { font-size: 16px; line-height: 1.5; color: var(--pl-tinta, #1E2124); }
