/* Ekonatura · Piloto en-GB · Estilos exclusivos de la preview inglesa.
 *
 * Solo afecta a las rutas /en/* y al selector de idioma de la preview. No
 * toca el español ni las reglas compartidas de componentes: reutiliza los
 * tokens y las clases ya existentes.
 */

/* Selector de idioma: dos enlaces, en el pie.
   Va en el pie porque la cabecera está completa a 390 px: añadir un control
   más la hace desbordar. */
.ek-lang-switch{
 display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;
 margin:0 0 14px;padding:0;
 font-size:14px;line-height:1.4;font-weight:500;
 letter-spacing:.01em;
}
.ek-lang-switch-label{
 font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;
 opacity:.62;margin-right:2px;
}
.ek-lang-switch a{
 color:inherit;text-decoration:none;
 padding:6px 4px;min-height:44px;display:inline-flex;align-items:center;
 border-radius:6px;
}
.ek-lang-switch a:hover{text-decoration:underline;}
.ek-lang-switch a[aria-current="page"]{font-weight:600;cursor:default;}
.ek-lang-switch a[aria-current="page"]:hover{text-decoration:none;}
.ek-lang-switch span[aria-hidden="true"]{opacity:.45;}

/* Aviso único sobre las secciones que siguen en español. */
.ek-es-notice{
 margin:0 0 20px;padding:16px 18px;
 max-width:70ch;
 background:var(--ek-cream,#f5f1eb);
 border-radius:12px;
 font-size:14px;line-height:1.55;
}
.ek-es-notice p{margin:0 0 .6em;}
.ek-es-notice p:last-child{margin-bottom:0;}
.ek-es-notice strong{font-weight:600;}
.ek-es-notice-links{
 display:flex;flex-wrap:wrap;gap:6px 14px;
}
.ek-es-notice-links a{
 color:inherit;text-decoration:underline;
 text-underline-offset:2px;
}
:root[data-ek-theme="dark"] .ek-es-notice{background:#35393a;}

/* Texto solo para lectores de pantalla. */
.ek-visually-hidden{
 position:absolute!important;width:1px;height:1px;
 padding:0;margin:-1px;overflow:hidden;
 clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;
}

/* Aviso honesto del buscador: la búsqueda sigue siendo en español. */
.ek-search-notice{
 margin:10px 0 0;font-size:13px;line-height:1.45;
 color:var(--ek-ink-soft,#55595a);
}
:root[data-ek-theme="dark"] .ek-search-notice{color:#c9c6c0;}

/* Bloque que sustituye a las reseñas en la portada inglesa. */
.ek-reviews-placeholder{
 max-width:62ch;margin:0;
 padding:22px 24px;
 background:var(--ek-cream,#f5f1eb);
 border-radius:12px;
}
.ek-reviews-placeholder p{margin:0 0 .8em;}
.ek-reviews-placeholder p:last-child{margin-bottom:0;}
:root[data-ek-theme="dark"] .ek-reviews-placeholder{background:#35393a;}

@media(max-width:700px){
 .ek-lang-switch{font-size:13px;gap:4px;}
 .ek-lang-switch a{padding:6px 2px;}
 .ek-es-notice{padding:14px 15px;font-size:13.5px;}
}
