/* lenam.net: estilos añadidos en la version estatica (videos y mapa bajo demanda, formularios, enlaces a PDF). */
.lenam-embed{position:relative;width:100%;max-width:520px;aspect-ratio:16/9;margin:0 auto;background:#01182c;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-radius:4px;overflow:hidden;box-sizing:border-box;padding:1em}
.lenam-embed--map{max-width:600px;aspect-ratio:8/5}
.lenam-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}
.lenam-embed__btn{display:inline-flex;align-items:center;gap:.6em;padding:.8em 1.4em;border:2px solid #fff;border-radius:40px;background:transparent;color:#fff;font:inherit;font-weight:700;letter-spacing:1px;cursor:pointer}
.lenam-embed__btn:hover,.lenam-embed__btn:focus{background:#007a9e;border-color:#007a9e;outline:none}
.lenam-embed__play{display:inline-block;width:0;height:0;border-top:.55em solid transparent;border-bottom:.55em solid transparent;border-left:.9em solid currentColor}
.lenam-embed__note{margin:.9em 0 0;font-size:12px;line-height:1.4;opacity:.85;color:#fff}
.lenam-embed__note a{color:#fff;text-decoration:underline}
.lenam-embed--portada{background-color:#000;background-size:cover;background-position:center;background-repeat:no-repeat;cursor:pointer}
.lenam-embed--portada:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(1,24,44,.3);transition:background-color .2s}
.lenam-embed--portada:hover:before{background:rgba(1,24,44,.12)}
.lenam-embed--portada .lenam-embed__btn{position:relative;z-index:1;background:rgba(1,24,44,.8)}
.lenam-embed--portada .lenam-embed__note{display:none}
.lenam-hp{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}
.lenam-consent{display:block;margin:.8em 0 1em;font-size:13px;line-height:1.5}
.lenam-consent input{margin-right:.4em;vertical-align:middle}
.lenam-pdf-link{display:inline-block;padding:.7em 1.3em;border:2px solid #007a9e;border-radius:40px;color:#007a9e!important;font-weight:700;text-decoration:none!important}
.lenam-pdf-link:hover,.lenam-pdf-link:focus{background:#007a9e;color:#fff!important}
.lenam-aviso{padding:1em 1.2em;border-left:4px solid #0097c2;background:#f4f8fb}
.lenam-aviso--error{border-left-color:#bc0c06;background:#fdf3f3}

/* ---- Conversion (sept. 2026): botones de presupuesto, contacto, WhatsApp y cookies ----
   Colores y tipografia de la propia web (botones .mk-button: Open Sans 700, mayusculas, 1px de espaciado, esquinas de 3px). */
:root{--lenam-azul:#012f5a;--lenam-marino:#01182c;--lenam-acento:#0097c2;--lenam-wa:#158641;--lenam-wa-oscuro:#0f6b33;--lenam-gris:#666}

.lenam-btn{display:inline-block;box-sizing:border-box;min-height:50px;margin:0;padding:17px 34px;border:2px solid var(--lenam-azul);border-radius:3px;background:var(--lenam-azul);color:#fff!important;font:700 14px/1.1 'Open Sans','Open Sans Fallback',Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;text-align:center;text-decoration:none!important;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s;-webkit-appearance:none;appearance:none}
.lenam-btn:hover,.lenam-btn:focus{background:var(--lenam-acento);border-color:var(--lenam-acento);color:#fff!important}
.lenam-btn:focus-visible,.lenam-wa:focus-visible,.lenam-llamar:focus-visible,.lenam-menu-cta>a:focus-visible,.lenam-mob-cta:focus-visible{outline:3px solid var(--lenam-acento);outline-offset:3px}
.lenam-btn--claro{background:#fff;border-color:#fff;color:var(--lenam-marino)!important}
.lenam-btn--linea{background:#fff;color:var(--lenam-azul)!important}
.lenam-btn--wa{background:var(--lenam-wa);border-color:var(--lenam-wa)}
.lenam-btn--wa:hover,.lenam-btn--wa:focus{background:var(--lenam-wa-oscuro);border-color:var(--lenam-wa-oscuro)}
.lenam-btn--pequeno{min-height:44px;padding:12px 20px;font-size:13px}

/* Boton grande bajo el titulo de cada barco */
.lenam-cta{margin:6px 0 32px}
.lenam-cta__nota{margin:12px 0 0!important;font:400 13px/1.5 'Open Sans','Open Sans Fallback',Arial,sans-serif;color:var(--lenam-gris)}
@media (max-width:767px){.lenam-cta .lenam-btn{display:block;width:100%;padding:17px 16px}.lenam-cta__nota{text-align:center}}

/* Pestaña Presupuesto destacada (subrayado en azul de la web; activa = estilo normal de la web) */
.vc_tta.vc_general .vc_tta-tab.lenam-tab-presupuesto:not(.vc_active)>a{border-bottom:3px solid var(--lenam-acento)!important;color:var(--lenam-marino)!important;font-weight:700!important}
.vc_tta.vc_general .vc_tta-panel.lenam-panel-presupuesto:not(.vc_active) .vc_tta-panel-title>a{border-color:var(--lenam-acento)!important;color:var(--lenam-marino)!important;font-weight:700!important}

/* Boton de la cabecera (escritorio) y junto a la hamburguesa (movil y tableta) */
.main-navigation-ul>li.lenam-menu-cta{display:flex!important;align-items:center;height:65px;margin-left:12px}
.main-navigation-ul>li.lenam-menu-cta>a.menu-item-link{display:inline-block!important;height:auto!important;line-height:1!important;padding:12px 16px!important;border-radius:3px;background:#fff!important;color:var(--lenam-marino)!important;font-weight:700!important;letter-spacing:1px;transition:background-color .2s,color .2s}
.main-navigation-ul>li.lenam-menu-cta>a.menu-item-link:hover,.main-navigation-ul>li.lenam-menu-cta>a.menu-item-link:focus{background:var(--lenam-acento)!important;color:#fff!important}
.lenam-mob-cta{display:none}
@media (max-width:1140px){
  .lenam-mob-cta{display:inline-block;position:absolute;top:50%;right:66px;z-index:20;transform:translateY(-50%);padding:10px 13px;border-radius:3px;background:#fff;color:var(--lenam-marino)!important;font:700 12px/1 'Open Sans','Open Sans Fallback',Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;text-decoration:none!important}
  .lenam-mob-cta:hover,.lenam-mob-cta:focus{background:var(--lenam-acento);color:#fff!important}
}

/* Formularios nuevos (etiquetas visibles) */
.lenam-form-titulo{margin:0 0 8px!important;font:700 20px/1.3 'Open Sans','Open Sans Fallback',Arial,sans-serif!important;color:var(--lenam-marino)!important}
.lenam-campos{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px;margin:16px 0 4px}
.lenam-campo{margin:0!important;padding:0!important}
.lenam-campo--ancho{grid-column:1/-1}
.lenam-campo label{display:block;margin:0 0 5px;font:700 13px/1.3 'Open Sans','Open Sans Fallback',Arial,sans-serif;color:var(--lenam-marino)}
.lenam-form .lenam-campo input,.lenam-form .lenam-campo select,.lenam-form .lenam-campo textarea{display:block;width:100%!important;max-width:none!important;box-sizing:border-box;min-height:46px;margin:0!important;padding:10px 12px!important;border:1px solid #7f8b98!important;border-radius:3px!important;background:#fff!important;color:#333!important;font:400 16px/1.4 'Open Sans','Open Sans Fallback',Arial,sans-serif!important;box-shadow:none!important}
.lenam-form .lenam-campo textarea{min-height:120px;resize:vertical}
.lenam-form .lenam-campo input:focus,.lenam-form .lenam-campo select:focus,.lenam-form .lenam-campo textarea:focus{border-color:var(--lenam-acento)!important;outline:2px solid var(--lenam-acento);outline-offset:0}
.lenam-rgpd{margin:4px 0 16px!important;font-size:12px!important;line-height:1.5!important;color:var(--lenam-gris)!important}
.lenam-rgpd a,.lenam-consent a{text-decoration:underline}
@media (max-width:600px){.lenam-campos{grid-template-columns:1fr}.lenam-form .lenam-btn{width:100%}}

/* Pagina de contacto */
.lenam-contacto{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:48px;margin:6px 0 40px}
.lenam-contacto__intro{margin:0 0 6px;font-size:16px;line-height:1.6;color:#444}
.lenam-contacto__lateral{align-self:start;padding:26px 24px;border-radius:4px;background:#f3f6f9}
.lenam-contacto__lateral h3{margin:0 0 14px!important;font:700 18px/1.3 'Open Sans','Open Sans Fallback',Arial,sans-serif!important;color:var(--lenam-marino)!important}
.lenam-contacto__lateral .lenam-btn{display:block;width:100%;margin:0 0 10px}
.lenam-contacto__datos{margin:18px 0 0!important;padding:0!important;list-style:none!important;font-size:15px;line-height:1.6;color:#444}
.lenam-contacto__datos li{margin:0 0 12px!important;padding:0!important;list-style:none!important}
.lenam-contacto__datos strong{display:block;font-size:12px;letter-spacing:1px;text-transform:uppercase;color:var(--lenam-marino)}
.lenam-contacto__mapa{margin:0 0 50px}
@media (max-width:900px){.lenam-contacto{grid-template-columns:1fr;gap:28px}}

/* Portada: franja "Que barco buscas?", boton solido y bloque de contacto */
.lenam-banda{margin:28px 0 0;padding:26px 0;border-bottom:1px solid #e3e8ee;background:#f3f6f9}
.lenam-banda__in{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px;max-width:1140px;margin:0 auto;padding:0 20px;box-sizing:border-box}
.lenam-banda__titulo{margin:0!important;padding:0!important;font:700 24px/1.2 Arial,Helvetica,sans-serif!important;color:#222!important}
.lenam-banda__form{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0;flex:1 1 420px}
.lenam-banda__form label{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.lenam-banda__form select{flex:1 1 220px;min-height:50px;padding:10px 12px;border:1px solid #7f8b98;border-radius:3px;background:#fff;color:#333;font:400 16px 'Open Sans','Open Sans Fallback',Arial,sans-serif}
.lenam-banda__nota{flex-basis:100%;margin:0!important;font-size:13px;color:var(--lenam-gris)}
@media (max-width:600px){.lenam-banda__form .lenam-btn{width:100%}}
@media (max-width:780px){.lenam-banda{margin-top:18px}}
.mk-button.lenam-mk-solido{background:var(--lenam-azul)!important;border-color:var(--lenam-azul)!important;color:#fff!important}
.mk-button.lenam-mk-solido:hover,.mk-button.lenam-mk-solido:focus{background:var(--lenam-acento)!important;border-color:var(--lenam-acento)!important;color:#fff!important}
.lenam-home-contacto{padding:6px 0 0}
.lenam-home-contacto p{margin:0 0 14px;font-size:18px;line-height:1.5;color:#444}
.lenam-insta{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin:0 0 10px}
.lenam-insta p{margin:0;font-size:16px;line-height:1.6;color:#444}

/* Tarjetas de barcos: la foto tambien enlaza */
.lenam-card-img{display:block}

/* Botones flotantes: WhatsApp (todas las pantallas) y Llamar (movil) */
.lenam-flotante{position:fixed;right:24px;bottom:calc(24px + var(--lenam-banner-h,0px));z-index:9990;display:flex;align-items:flex-end;gap:12px;pointer-events:none;transition:bottom .25s}
.lenam-flotante a{pointer-events:auto}
.lenam-wa{display:flex;align-items:center;gap:12px;color:#fff!important;text-decoration:none!important}
.lenam-wa__icono{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;background:var(--lenam-wa);box-shadow:0 4px 14px rgba(0,0,0,.28);transition:background-color .2s}
.lenam-wa:hover .lenam-wa__icono,.lenam-wa:focus .lenam-wa__icono{background:var(--lenam-wa-oscuro)}
.lenam-wa__icono svg{width:32px;height:32px;fill:#fff}
.lenam-wa__burbuja{padding:10px 14px;border-radius:18px;background:#fff;color:var(--lenam-marino);font:600 14px/1.2 'Open Sans','Open Sans Fallback',Arial,sans-serif;white-space:nowrap;box-shadow:0 3px 12px rgba(0,0,0,.18);opacity:0;transform:translateX(8px);transition:opacity .25s,transform .25s;pointer-events:none}
.lenam-wa:hover .lenam-wa__burbuja,.lenam-wa:focus .lenam-wa__burbuja{opacity:1;transform:none}
.lenam-wa__texto,.lenam-llamar{display:none}
@media (max-width:780px){
  .lenam-flotante{left:14px;right:14px;bottom:calc(14px + env(safe-area-inset-bottom,0px) + var(--lenam-banner-h,0px));justify-content:space-between;align-items:center}
  .lenam-llamar,.lenam-wa{position:relative;display:inline-flex;align-items:center;text-decoration:none!important}
  .lenam-llamar{justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--lenam-marino);box-shadow:0 4px 14px rgba(0,0,0,.28);transition:background-color .2s}
  .lenam-llamar:hover,.lenam-llamar:focus{background:var(--lenam-azul)}
  .lenam-llamar svg{width:24px;height:24px;fill:none;stroke:#fff;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
  .lenam-wa__icono{width:56px;height:56px}
  .lenam-wa__icono svg{width:30px;height:30px}
  .lenam-wa__texto{display:none}
  .lenam-wa__burbuja,.lenam-llamar__burbuja{position:absolute;top:50%;padding:10px 14px;border-radius:18px;background:#fff;color:var(--lenam-marino);font:600 14px/1.2 'Open Sans','Open Sans Fallback',Arial,sans-serif;white-space:nowrap;box-shadow:0 3px 12px rgba(0,0,0,.18);opacity:0;pointer-events:none;transition:opacity .25s,transform .25s}
  .lenam-wa__burbuja{right:calc(100% + 10px);transform:translate(8px,-50%)}
  .lenam-llamar__burbuja{left:calc(100% + 10px);transform:translate(-8px,-50%)}
  .lenam-wa:hover .lenam-wa__burbuja,.lenam-wa:focus .lenam-wa__burbuja,.lenam-llamar:hover .lenam-llamar__burbuja,.lenam-llamar:focus .lenam-llamar__burbuja{opacity:1;transform:translate(0,-50%)}
  body{padding-bottom:84px}
}
@media print{.lenam-flotante,.lenam-cookies{display:none!important}}
@media (prefers-reduced-motion:reduce){.lenam-flotante,.lenam-wa__burbuja,.lenam-llamar__burbuja,.lenam-btn{transition:none}}

/* Banner de cookies (solo aparece cuando Google Analytics esta configurado) */
.lenam-cookies{position:fixed;left:16px;right:16px;bottom:16px;z-index:10001;box-sizing:border-box;max-width:780px;margin:0 auto;padding:18px 20px;border-radius:4px;background:#fff;color:#333;font:400 14px/1.55 'Open Sans','Open Sans Fallback',Arial,sans-serif;box-shadow:0 6px 28px rgba(0,0,0,.28)}
.lenam-cookies p{margin:0 0 12px}
.lenam-cookies a{color:var(--lenam-azul);text-decoration:underline}
.lenam-cookies__botones{display:flex;flex-wrap:wrap;gap:10px}
.lenam-cookies__botones .lenam-btn{flex:1 1 150px}
.lenam-cookies__opcion{display:flex;gap:10px;align-items:flex-start;margin:0 0 12px;padding:12px;border-radius:3px;background:#f3f6f9}
.lenam-cookies__opcion input{margin-top:4px}
.lenam-pie-cookies[hidden]{display:none!important}
/* 11) SEO 24/09/2026: los titulos que eran h2 pasan a h1 sin cambiar su aspecto; enlaces del pie de 24 px como minimo en pantallas tactiles;
   el verde de WhatsApp (arriba, en :root) se ha oscurecido para que el texto blanco tenga contraste 4,5:1 */
#theme-page h1.lenam-h1{font-size:30px;line-height:39px;font-weight:600;margin:0 0 14px}
#theme-page h1#fancy-title-contacto{font-size:30px;line-height:39px}
#theme-page h1.lenam-h1-logo{margin:0;padding:0;font-size:0;line-height:0}
@media (max-width:780px),(pointer:coarse){#mk-footer-navigation .menu>li>a{display:inline-block;min-height:24px;padding-top:4px;padding-bottom:4px;box-sizing:border-box}}
/* 12) Portada en telefonos (opcion A, 24/09/2026): el slider usa una rejilla 480x300 por debajo de 480 px; la caja reserva esa altura */
@media (max-width:479px){.rev_slider_wrapper.lenam-hero{height:calc(100vw * 300 / 480)!important}}
/* 13) Movil y tablet: antes de que arranque RevSlider la caja ya ocupa todo el ancho de la pantalla, como despues; asi la foto de espera es el elemento grande desde el primer pintado (LCP) y nada salta */
@media (max-width:780px){:not(.forcefullwidth_wrapper_tp_banner)>.rev_slider_wrapper.fullwidthbanner-container{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:0!important}}
/* 14) Mejoras de diseno aprobadas el 24/09/2026 (propuestas 1, 2, 3, 4, 5 y 7) */
/* Titulos de seccion: fuente del slider en mayusculas y linea azul debajo */
#theme-page .mk-fancy-title.mk-fancy-title{font-family:Oswald,'Oswald Fallback',Arial,sans-serif!important;font-weight:400!important;text-transform:uppercase!important;letter-spacing:1.5px!important;color:var(--lenam-marino)!important}
#theme-page .mk-fancy-title>span{display:inline-block}
#theme-page .mk-fancy-title>span::after{content:"";display:block;width:48px;height:3px;background:var(--lenam-acento);margin:12px 0 0}
@media (max-width:767px){#theme-page .mk-fancy-title>span::after{margin:12px auto 0}}
/* Franja de confianza bajo "Que barco buscas?" */
.lenam-confianza{max-width:1100px;margin:34px auto 6px;padding:0 20px;display:grid;grid-template-columns:repeat(4,1fr);box-sizing:border-box}
.lenam-confianza>div{padding:6px 18px;border-left:1px solid #dde3ea}
.lenam-confianza>div:first-child{border-left:0}
.lenam-confianza strong{display:block;font:400 34px/1.1 Oswald,'Oswald Fallback',Arial,sans-serif;color:var(--lenam-azul);letter-spacing:.5px}
.lenam-confianza span{display:block;margin-top:6px;font:400 13px/1.45 'Open Sans','Open Sans Fallback',Arial,sans-serif;color:#5b6570}
@media (max-width:780px){.lenam-confianza{grid-template-columns:1fr 1fr;gap:18px 0;margin-top:26px}.lenam-confianza>div{padding:4px 14px}.lenam-confianza>div:nth-child(3){border-left:0}.lenam-confianza strong{font-size:24px}.lenam-confianza span{font-size:12px}}
/* Tarjetas de veleros de la portada */
.mk-imagebox-item .item-holder{border-radius:6px;overflow:hidden;box-shadow:0 2px 10px rgba(1,24,44,.08);transition:transform .25s,box-shadow .25s}
.mk-imagebox-item .item-image{overflow:hidden}
.mk-imagebox-item .item-image img{transition:transform .45s}
.mk-imagebox-item:hover .item-holder,.mk-imagebox-item:focus-within .item-holder{transform:translateY(-5px);box-shadow:0 12px 26px rgba(1,24,44,.2)}
.mk-imagebox-item:hover .item-image img,.mk-imagebox-item:focus-within .item-image img{transform:scale(1.06)}
.mk-imagebox-item .item-button a{letter-spacing:2px!important;transition:background-color .2s}
.mk-imagebox-item:hover .item-button a,.mk-imagebox-item:focus-within .item-button a{background:var(--lenam-acento)!important}
.mk-imagebox-item:hover .item-button a::after,.mk-imagebox-item:focus-within .item-button a::after{content:"\00a0\2192"}
/* Datos clave bajo el nombre de cada barco */
.lenam-datos{display:grid;grid-template-columns:repeat(var(--lenam-datos,5),1fr);max-width:calc(152px * var(--lenam-datos,5));margin:4px 0 26px;padding:16px 6px;background:#f3f6f9;border-radius:6px;box-sizing:border-box}
.lenam-datos>div{padding:0 14px;border-left:1px solid #dde3ea}
.lenam-datos>div:first-child{border-left:0}
.lenam-datos span{display:block;font:600 11px/1.3 'Open Sans','Open Sans Fallback',Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;color:#5b6570}
.lenam-datos strong{display:block;margin-top:4px;font:400 24px/1.15 Oswald,'Oswald Fallback',Arial,sans-serif;color:var(--lenam-azul);white-space:nowrap}
@media (max-width:780px){.lenam-datos{grid-template-columns:repeat(3,1fr);row-gap:14px;max-width:none;margin:4px auto 26px;text-align:left}.lenam-datos>div:nth-child(3n+1){border-left:0}}
/* Videos: foto del propio barco como portada (YouTube no se carga hasta pulsar) */
.lenam-embed--foto{background-color:var(--lenam-marino);background-size:cover;background-position:center;background-repeat:no-repeat}
.lenam-embed--foto:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(1,24,44,.45);transition:background-color .2s}
.lenam-embed--foto:hover:before{background:rgba(1,24,44,.3)}
.lenam-embed--foto .lenam-embed__btn,.lenam-embed--foto .lenam-embed__note{position:relative;z-index:1}
.lenam-embed--foto .lenam-embed__btn{background:rgba(1,24,44,.8)}
.lenam-embed--foto .lenam-embed__note{text-shadow:0 1px 3px rgba(0,0,0,.7)}
/* Pie de pagina completo */
.lenam-pie{background:var(--lenam-marino);color:#c9d3de;padding:52px 0 30px}
.lenam-pie__in{max-width:1140px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:1.5fr 1fr 1.15fr .8fr 1.4fr;gap:30px;box-sizing:border-box;text-align:left}
.lenam-pie .lenam-pie__titulo{margin:0 0 14px!important;font:400 16px/1.2 Oswald,'Oswald Fallback',Arial,sans-serif!important;letter-spacing:1.5px;text-transform:uppercase;color:#fff!important}
.lenam-pie p,.lenam-pie li{margin:0 0 8px!important;padding:0!important;font:400 13px/1.6 'Open Sans','Open Sans Fallback',Arial,sans-serif!important;color:#c9d3de!important}
.lenam-pie ul{list-style:none!important;margin:0!important;padding:0!important}
.lenam-pie li:before{display:none!important}
.lenam-pie a{color:#c9d3de!important;text-decoration:none!important;transition:color .2s}
.lenam-pie a:hover,.lenam-pie a:focus{color:#fff!important;text-decoration:underline!important}
.lenam-pie__marca img{height:44px;width:auto;margin:0 0 14px}
.lenam-pie .lenam-pie__cta{display:inline-block;margin-top:8px;padding:11px 16px;border:1px solid #fff;border-radius:3px;color:#fff!important;font:700 12px/1 'Open Sans','Open Sans Fallback',Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;text-decoration:none!important}
.lenam-pie .lenam-pie__cta:hover,.lenam-pie .lenam-pie__cta:focus{background:var(--lenam-acento);border-color:var(--lenam-acento);text-decoration:none!important}
@media (max-width:780px){.lenam-pie{padding:40px 0 24px}.lenam-pie__in{grid-template-columns:1fr 1fr;gap:26px 20px}.lenam-pie__marca,.lenam-pie__in>div:last-child{grid-column:1/-1}.lenam-pie li a{display:inline-block;padding:3px 0}}
@media (prefers-reduced-motion:reduce){.mk-imagebox-item .item-holder,.mk-imagebox-item .item-image img,.lenam-embed--foto:before{transition:none}}
/* 15) Fichas: titulos de pestana como H2 (antes H4) con el mismo aspecto */
#theme-page .vc_tta.vc_general h2.vc_tta-panel-title{margin:0!important;padding:0!important;font:600 18px/18px 'Open Sans','Open Sans Fallback',Arial,sans-serif!important;letter-spacing:normal!important;text-transform:uppercase!important;color:inherit!important}
#theme-page .vc_tta.vc_general h2.vc_tta-panel-title>a{font-size:18px!important;line-height:18px!important;font-weight:600!important}

/* 16) Pantallas tactiles: filas a todo el ancho desde el primer pintado.
   Jupiter estira las filas .mk-fullwidth-true con JS; hasta entonces la fila mide lo que la columna y tiene overflow:hidden,
   asi que la foto del slider sale recortada y el LCP se retrasa hasta que corre el JS. Aqui la fila ya nace a todo el ancho
   (con el JS el resultado es el mismo). Solo en tactiles: alli la barra de desplazamiento no ocupa sitio y 100vw es exacto. */
@media (hover:none) and (pointer:coarse){
  #theme-page .theme-page-wrapper .vc_row.wpb_row.mk-fullwidth-true{width:100vw!important;max-width:100vw!important;left:0!important;margin-left:calc(50% - 50vw)!important;margin-right:0!important;overflow:visible!important}
}

/* 18) 27/09/2026: el boton "Pide presupuesto" del menu mantiene su tamano al bajar. Con la cabecera fija (.a-sticky),
   Jupiter fuerza 55 px de alto y de interlineado en todos los enlaces del menu y el boton blanco se estiraba. */
.mk-header .main-navigation-ul>li.lenam-menu-cta>a.menu-item-link,.mk-header.a-sticky .main-navigation-ul>li.lenam-menu-cta>a.menu-item-link{height:auto!important;line-height:1!important}
.mk-header.a-sticky .main-navigation-ul>li.lenam-menu-cta{height:55px}
/* 17) Paginas nuevas (blog, preguntas frecuentes y paginas por uso), 24/09/2026: mismo aspecto que el resto
   (Oswald en titulos, Open Sans en textos, azules de la marca, tarjetas como las de "Nuestros veleros") y conversion
   (presupuesto, WhatsApp y llamada arriba, a mitad, en el lateral y al final) */
.lenam-pagina{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:48px;align-items:start;margin:0 0 40px}
.lenam-pagina--blog,.lenam-pagina--faq{grid-template-columns:minmax(0,1fr) 300px}
.lenam-pagina__principal>p,.lenam-faq__resp p,.lenam-lista li,.lenam-pasos li{font:400 16px/1.66 'Open Sans','Open Sans Fallback',Arial,sans-serif;color:#444}
.lenam-pagina__principal>p{margin:0 0 20px;text-align:justify}
.lenam-pagina__principal a:not(.lenam-btn):not(.lenam-tarjeta):not(.lenam-articulo){color:var(--lenam-acento)}
.lenam-entrada{font-size:18px!important;line-height:1.6!important;color:#5b6570!important;text-align:left!important}
.lenam-miga{margin:0 0 10px!important;font:600 12px/1.4 'Open Sans','Open Sans Fallback',Arial,sans-serif!important;letter-spacing:1px;text-transform:uppercase;color:#5b6570!important}
.lenam-miga a{color:var(--lenam-acento)!important;text-decoration:none}
#theme-page .lenam-h2{margin:38px 0 16px!important;padding:0!important;font:400 24px/1.25 Oswald,'Oswald Fallback',Arial,sans-serif!important;letter-spacing:1.5px!important;text-transform:uppercase!important;color:var(--lenam-marino)!important}
#theme-page .lenam-h2::after{content:"";display:block;width:36px;height:3px;margin:10px 0 0;background:var(--lenam-acento)}
.lenam-acciones{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:4px 0 26px}
.lenam-acciones .lenam-cta__nota{flex-basis:100%;margin:0!important;font-size:13px;color:#5b6570}
@media (min-width:961px){.lenam-acciones{display:none}}
.lenam-btn--tel{background:transparent;border-color:#fff;color:#fff!important}
.lenam-btn--tel:hover,.lenam-btn--tel:focus{background:var(--lenam-acento);border-color:var(--lenam-acento)}
.lenam-respuesta{margin:0 0 22px!important;padding:16px 20px;border-left:4px solid var(--lenam-acento);border-radius:0 6px 6px 0;background:#f3f6f9;font:400 16px/1.6 'Open Sans','Open Sans Fallback',Arial,sans-serif!important;color:#1d2733!important;text-align:left!important}
.lenam-respuesta strong{color:var(--lenam-marino)}
.lenam-foto{margin:0 0 28px}
.lenam-foto img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:6px}
.lenam-lista,.lenam-pasos{margin:0 0 24px!important;padding:0!important;list-style:none!important}
.lenam-lista li{position:relative;margin:0 0 10px!important;padding:0 0 0 22px!important;list-style:none!important}
.lenam-lista li::before{content:"";position:absolute;left:2px;top:.62em;width:8px;height:8px;background:var(--lenam-acento);border-radius:1px}
.lenam-pasos{counter-reset:paso}
.lenam-pasos li{position:relative;margin:0 0 14px!important;padding:2px 0 0 48px!important;min-height:34px;list-style:none!important;counter-increment:paso}
.lenam-pasos li::before{content:counter(paso);position:absolute;left:0;top:0;width:34px;height:34px;border-radius:50%;background:var(--lenam-azul);color:#fff;font:400 18px/34px Oswald,'Oswald Fallback',Arial,sans-serif;text-align:center}
.lenam-tarjetas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:6px 0 28px}
.lenam-tarjeta{display:block;border-radius:6px;overflow:hidden;background:var(--lenam-marino);box-shadow:0 2px 10px rgba(1,24,44,.08);text-decoration:none!important;transition:transform .25s,box-shadow .25s}
.lenam-tarjeta__foto{display:block;overflow:hidden;aspect-ratio:1/1;background:#f3f6f9}
.lenam-tarjeta__foto img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s}
.lenam-tarjeta__nombre{display:block;padding:16px 12px 4px;font:700 14px/1.2 'Open Sans','Open Sans Fallback',Arial,sans-serif;letter-spacing:2px;text-transform:uppercase;text-align:center;color:#fff;transition:background-color .2s}
.lenam-tarjeta__datos{display:block;padding:0 12px 16px;font:400 12px/1.4 'Open Sans','Open Sans Fallback',Arial,sans-serif;text-align:center;color:#c9d3de}
.lenam-tarjeta:hover,.lenam-tarjeta:focus{transform:translateY(-5px);box-shadow:0 12px 26px rgba(1,24,44,.2);background:var(--lenam-acento)}
.lenam-tarjeta:hover img,.lenam-tarjeta:focus img{transform:scale(1.06)}
.lenam-tarjeta:hover .lenam-tarjeta__datos,.lenam-tarjeta:focus .lenam-tarjeta__datos{color:#fff}
.lenam-tarjeta:hover .lenam-tarjeta__nombre::after,.lenam-tarjeta:focus .lenam-tarjeta__nombre::after{content:"\00a0\2192"}
.lenam-tabla{margin:6px 0 28px;overflow-x:auto;-webkit-overflow-scrolling:touch}
.lenam-tabla table{width:100%;min-width:480px;border-collapse:collapse;font:400 14px/1.5 'Open Sans','Open Sans Fallback',Arial,sans-serif;color:#444}
.lenam-tabla thead th{padding:11px 12px;background:var(--lenam-azul);color:#fff;font-weight:700;font-size:12px;letter-spacing:1px;text-transform:uppercase;text-align:left}
.lenam-tabla tbody th,.lenam-tabla td{padding:11px 12px;border-bottom:1px solid #dde3ea;text-align:left;vertical-align:top}
.lenam-tabla tbody th{font-weight:700;color:var(--lenam-marino)}
.lenam-tabla tbody tr:nth-child(even){background:#f3f6f9}
.lenam-aviso{margin:8px 0 30px;padding:22px 24px;border-radius:6px;background:#f3f6f9}
.lenam-aviso p{margin:0 0 14px!important;font:600 16px/1.55 'Open Sans','Open Sans Fallback',Arial,sans-serif!important;color:var(--lenam-marino)!important}
.lenam-aviso__botones{display:flex;flex-wrap:wrap;gap:10px}
.lenam-charter{margin:8px 0 34px;padding:30px 32px;border-radius:6px;background:var(--lenam-marino);box-shadow:0 2px 10px rgba(1,24,44,.08);scroll-margin-top:110px}
.lenam-charter p{margin:0 0 16px!important;font:400 16px/1.66 'Open Sans','Open Sans Fallback',Arial,sans-serif!important;color:#e6ecf2!important;text-align:left!important}
.lenam-charter .lenam-charter__etiqueta{display:inline-block;margin:0 0 12px;padding:5px 12px;border-radius:3px;background:var(--lenam-acento);color:#fff;font:700 12px/1 'Open Sans','Open Sans Fallback',Arial,sans-serif;letter-spacing:1.5px;text-transform:uppercase}
#theme-page .lenam-charter .lenam-charter__titulo{margin:0 0 14px!important;padding:0!important;font:400 28px/1.2 Oswald,'Oswald Fallback',Arial,sans-serif!important;letter-spacing:1.5px!important;text-transform:uppercase!important;color:#fff!important}
.lenam-charter__lista{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 28px;margin:0 0 18px!important;padding:0!important;list-style:none!important}
.lenam-charter__lista li{position:relative;margin:0!important;padding:5px 0 5px 26px!important;list-style:none!important;font:400 15px/1.5 'Open Sans','Open Sans Fallback',Arial,sans-serif;color:#fff}
.lenam-charter__lista li::before{content:"";position:absolute;left:3px;top:.62em;width:7px;height:12px;border:solid var(--lenam-acento);border-width:0 3px 3px 0;transform:rotate(45deg) scale(.85);transform-origin:center}
.lenam-charter__botones{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}
.lenam-lateral{position:sticky;top:110px;padding:26px 24px;border-radius:6px;background:#f3f6f9}
.lenam-lateral p{margin:0 0 14px!important;font:400 14px/1.55 'Open Sans','Open Sans Fallback',Arial,sans-serif!important;color:#444!important}
.lenam-lateral .lenam-lateral__titulo{font:400 20px/1.25 Oswald,'Oswald Fallback',Arial,sans-serif!important;letter-spacing:1px;text-transform:uppercase;color:var(--lenam-marino)!important}
.lenam-lateral .lenam-btn{display:block;width:100%;margin:0 0 10px;padding:15px 12px}
.lenam-lateral .lenam-btn--tel{background:#fff;border-color:var(--lenam-azul);color:var(--lenam-azul)!important}
.lenam-lateral .lenam-btn--tel:hover,.lenam-lateral .lenam-btn--tel:focus{background:var(--lenam-acento);border-color:var(--lenam-acento);color:#fff!important}
.lenam-lateral .lenam-lateral__datos{margin:8px 0 0!important;font-size:13px!important;color:#5b6570!important}
.lenam-lateral a:not(.lenam-btn){color:var(--lenam-acento)}
.lenam-cierre{margin:10px 0 50px;padding:40px 36px;border-radius:6px;background:var(--lenam-marino);text-align:center}
.lenam-cierre p{margin:0 auto 18px!important;max-width:640px;font:400 16px/1.6 'Open Sans','Open Sans Fallback',Arial,sans-serif!important;color:#c9d3de!important}
.lenam-cierre .lenam-cierre__titulo{margin-bottom:10px!important;font:400 32px/1.2 Oswald,'Oswald Fallback',Arial,sans-serif!important;letter-spacing:1.5px;text-transform:uppercase;color:#fff!important}
.lenam-cierre__botones{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:0 0 18px}
.lenam-cierre .lenam-cierre__datos{margin:0 auto!important;font-size:13px!important}
.lenam-cierre a:not(.lenam-btn){color:#fff!important}
.lenam-faq{margin:0 0 26px;border-top:1px solid #dde3ea}
.lenam-faq__item{border-bottom:1px solid #dde3ea}
.lenam-faq__item summary{position:relative;display:block;padding:17px 44px 17px 0;cursor:pointer;list-style:none;font:600 16px/1.45 'Open Sans','Open Sans Fallback',Arial,sans-serif;color:var(--lenam-marino)}
.lenam-faq__item summary::-webkit-details-marker{display:none}
.lenam-faq__item summary::after{content:"+";position:absolute;right:6px;top:50%;margin-top:-14px;width:28px;height:28px;border-radius:50%;background:#f3f6f9;color:var(--lenam-acento);font:400 22px/28px 'Open Sans','Open Sans Fallback',Arial,sans-serif;text-align:center}
.lenam-faq__item[open] summary::after{content:"\2212"}
.lenam-faq__item summary:hover,.lenam-faq__item summary:focus-visible{color:var(--lenam-acento)}
.lenam-faq__resp{padding:0 44px 16px 0}
.lenam-faq__resp p{margin:0!important}
.lenam-faq__resp a{color:var(--lenam-acento)}
.lenam-articulos{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:24px;margin:6px 0 30px}
.lenam-articulo{display:flex;flex-direction:column;border-radius:6px;overflow:hidden;background:#fff;box-shadow:0 2px 10px rgba(1,24,44,.1);text-decoration:none!important;transition:transform .25s,box-shadow .25s}
.lenam-articulo__foto{display:block;overflow:hidden;aspect-ratio:16/10}
.lenam-articulo__foto img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s}
.lenam-articulo__texto{display:flex;flex-direction:column;flex:1;padding:18px 20px 20px}
.lenam-articulo__cat{font:700 11px/1.3 'Open Sans','Open Sans Fallback',Arial,sans-serif;letter-spacing:1.5px;text-transform:uppercase;color:var(--lenam-acento)}
.lenam-articulo__titulo{margin:8px 0;font:400 21px/1.25 Oswald,'Oswald Fallback',Arial,sans-serif;letter-spacing:.5px;text-transform:uppercase;color:var(--lenam-marino)}
.lenam-articulo__resumen{flex:1;font:400 14px/1.55 'Open Sans','Open Sans Fallback',Arial,sans-serif;color:#5b6570}
.lenam-articulo__mas{margin-top:14px;font:700 12px/1 'Open Sans','Open Sans Fallback',Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;color:var(--lenam-azul)}
.lenam-articulo__mas::after{content:"\00a0\2192"}
.lenam-articulo:hover,.lenam-articulo:focus{transform:translateY(-5px);box-shadow:0 12px 26px rgba(1,24,44,.2)}
.lenam-articulo:hover img,.lenam-articulo:focus img{transform:scale(1.06)}
.lenam-articulo:hover .lenam-articulo__mas,.lenam-articulo:focus .lenam-articulo__mas{color:var(--lenam-acento)}
.lenam-borrador{margin:0 0 22px;padding:12px 16px;border-radius:4px;background:#fff3d6;color:#6b4a00;font:400 14px/1.5 'Open Sans','Open Sans Fallback',Arial,sans-serif}
.lenam-pendiente{padding:1px 5px;border-radius:3px;background:#ffe08a;color:#5a3d00;font-weight:600}
@media (max-width:960px){.lenam-pagina,.lenam-pagina--blog,.lenam-pagina--faq{grid-template-columns:minmax(0,1fr);gap:0}.lenam-lateral{display:none}}
@media (max-width:767px){.lenam-charter{padding:24px 20px}#theme-page .lenam-charter .lenam-charter__titulo{font-size:23px!important}.lenam-charter__lista{grid-template-columns:minmax(0,1fr)}.lenam-charter__botones .lenam-btn{display:block;width:100%}.lenam-tarjetas{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lenam-tarjeta__nombre{font-size:12px;letter-spacing:1.5px;padding:12px 8px 3px}.lenam-tarjeta__datos{padding:0 8px 12px;font-size:11px}
 .lenam-acciones .lenam-btn,.lenam-aviso__botones .lenam-btn,.lenam-cierre__botones .lenam-btn{display:block;width:100%}
 .lenam-cierre{padding:30px 20px}.lenam-cierre .lenam-cierre__titulo{font-size:26px!important}
 .lenam-pagina__principal>p{text-align:left}.lenam-miga{text-align:center}.lenam-entrada{text-align:center!important}#theme-page .lenam-h2{font-size:21px!important}}
@media (prefers-reduced-motion:reduce){.lenam-tarjeta,.lenam-tarjeta img,.lenam-articulo,.lenam-articulo img{transition:none}}
/* 19) Auditoria del 28/09/2026: accesibilidad (foco visible, saltar al contenido, menu movil, contraste del azul), texto
   alineado a la izquierda, portada movil en dos columnas con los filtros arriba, tablas en el movil, formulario de recambios,
   carrusel con pausa, H1 con el tipo de barco, enlaces relacionados en las fichas, portadas de video como imagen y 404. */
:root{--lenam-acento:#007a9e;--lenam-acento-texto:#007a9e}
a:focus-visible,button:focus-visible,[role="button"]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--lenam-acento-texto)!important;outline-offset:2px!important}
.mk-header a:focus-visible,.mk-header [role="button"]:focus-visible,.lenam-pie a:focus-visible,#mk-footer a:focus-visible,.lenam-cierre a:focus-visible,.lenam-pausa:focus-visible{outline-color:#fff!important}
.header-logo a:focus-visible{outline:none!important}
.header-logo a:focus-visible img{outline:3px solid #fff;outline-offset:4px}
#theme-page:focus{outline:none}
.lenam-salto{position:absolute;left:12px;top:-120px;z-index:100002;padding:12px 16px;border-radius:4px;background:var(--lenam-azul);color:#fff!important;font:700 15px/1.2 'Open Sans','Open Sans Fallback',Arial,sans-serif;text-decoration:none!important}
.lenam-salto:focus{top:12px}
.mk-nav-responsive-link .mk-css-icon-menu div{background-color:#fff!important}
.main-navigation-ul>li.current-menu-item>a.menu-item-link,.main-navigation-ul>li.current-menu-ancestor>a.menu-item-link{background-color:var(--lenam-acento-texto)!important}
@media (hover:hover) and (pointer:fine){.main-navigation-ul>li.menu-item:hover>a.menu-item-link{background-color:var(--lenam-acento-texto)!important}}
html body .text-align-justify p,html body .lenam-pagina__principal>p{text-align:left!important}
@media (min-width:1025px){#theme-page .vc_tta-panel-body .mk-text-block p{max-width:80ch}}
#theme-page .lenam-pagina__principal p a,#theme-page .lenam-respuesta a,#theme-page .lenam-faq__resp a,#theme-page .lenam-contacto__intro a,#theme-page .mk-text-block p a:not(.lenam-pdf-link):not(.mk-button){text-decoration:underline;text-underline-offset:2px}
@media (max-width:767px){
  .veleros-home .vc_tta-tabs-container{display:block!important;margin:0 -15px 16px!important;padding:0 15px;overflow-x:auto!important;overflow-y:hidden!important;max-width:100vw;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain}
  .veleros-home .vc_tta-tabs-container::-webkit-scrollbar{display:none}
  .veleros-home .vc_tta-tabs-list{display:flex!important;flex-wrap:nowrap!important;gap:8px;margin:0!important;padding:2px 0 4px!important;white-space:nowrap}
  .veleros-home .vc_tta-tab{float:none!important;flex:0 0 auto;margin:0!important}
  .veleros-home .vc_tta-tab>a{display:block!important;padding:9px 14px!important;border:1px solid #c9d3de!important;border-radius:999px!important;background:#fff!important;color:var(--lenam-azul)!important;font:600 13px/1.2 'Open Sans','Open Sans Fallback',Arial,sans-serif!important;touch-action:manipulation;-webkit-user-select:none;user-select:none}
  .veleros-home .vc_tta-tab.vc_active>a{background:var(--lenam-azul)!important;border-color:var(--lenam-azul)!important;color:#fff!important}
  .veleros-home .vc_tta-panel-heading{display:none!important}
  .veleros-home .vc_tta-panel:not(.vc_active) .vc_tta-panel-body{display:none!important}
  .veleros-home .vc_tta-panel.vc_active .vc_tta-panel-body{display:block!important}
  .veleros-home .mk-imagebox .three-column{display:grid!important;grid-template-columns:1fr 1fr;gap:12px}
  .veleros-home .mk-imagebox .three-column>div{width:auto!important;float:none!important;margin:0!important;padding:0!important}
  .veleros-home .mk-imagebox-item{margin:0!important}
  .veleros-home .mk-imagebox-item .item-button a{font-size:12px!important;letter-spacing:.5px!important;padding-left:6px!important;padding-right:6px!important;white-space:normal}
}
.lenam-tabla{background:linear-gradient(90deg,#fff 30%,rgba(255,255,255,0)) left center/40px 100% no-repeat local,linear-gradient(270deg,#fff 30%,rgba(255,255,255,0)) right center/40px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,rgba(1,24,44,.2),transparent) left center/14px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,rgba(1,24,44,.2),transparent) right center/14px 100% no-repeat scroll}
.lenam-tabla__pista{display:none;margin:0 0 6px!important;font:600 12px/1.4 'Open Sans','Open Sans Fallback',Arial,sans-serif!important;color:#5b6570!important}
@media (max-width:600px){.lenam-tabla__pista{display:block}}
@media (max-width:780px){
  .lenam-escribiendo .lenam-flotante{visibility:hidden}
  .lenam-llamar{box-shadow:0 0 0 2px #fff,0 4px 14px rgba(0,0,0,.28)!important}
}
.lenam-banda__titulo{font:400 26px/1.2 Oswald,'Oswald Fallback',Arial,sans-serif!important;text-transform:uppercase;letter-spacing:1.5px!important;color:var(--lenam-marino)!important}
.lenam-banda__form select{font-size:16px!important}
.lenam-cookies p,.lenam-cookies label{font-size:15px!important;line-height:1.55!important}
.lenam-pausa{position:absolute;left:12px;bottom:12px;z-index:1001;width:36px;height:36px;margin:0;padding:0;border:2px solid #fff;border-radius:50%;background:rgba(1,24,44,.6);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}
.lenam-pausa::before,.lenam-pausa::after{content:"";position:absolute;top:10px;width:4px;height:12px;border-radius:1px;background:#fff}
.lenam-pausa::before{left:11px}
.lenam-pausa::after{left:17px}
.lenam-pausa--parado::before{left:13px;top:9px;width:0;height:0;border-style:solid;border-width:7px 0 7px 11px;border-color:transparent transparent transparent #fff;border-radius:0;background:none}
.lenam-pausa--parado::after{display:none}
.lenam-pausa:active{transform:scale(.95)}
@media (hover:hover) and (pointer:fine){.lenam-pausa:hover{background:rgba(1,24,44,.85)}}
#theme-page .mk-fancy-title>span.lenam-h1-tipo,.lenam-h1-logo .lenam-h1-tipo{display:block;margin:12px 0 0;font:400 17px/1.4 'Open Sans','Open Sans Fallback',Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;color:#44505c!important}
#theme-page .mk-fancy-title>span.lenam-h1-tipo::after{content:none}
@media (max-width:767px){#theme-page .mk-fancy-title>span.lenam-h1-tipo,.lenam-h1-logo .lenam-h1-tipo{font-size:15px!important}}
.lenam-relacionados{margin:-10px 0 22px!important;font:400 14px/1.7 'Open Sans','Open Sans Fallback',Arial,sans-serif!important;color:#44505c!important}
.lenam-relacionados strong{color:var(--lenam-marino)}
#theme-page .lenam-relacionados a{color:var(--lenam-acento-texto)!important;text-decoration:underline;text-underline-offset:2px}
.lenam-form--recambios .lenam-campos{grid-template-columns:1fr}
.lenam-embed__foto{position:absolute;top:0;left:0;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;z-index:0}
.lenam-embed--foto:before{z-index:1}
.lenam-embed--foto .lenam-embed__btn,.lenam-embed--foto .lenam-embed__note{z-index:2}
.lenam-404{min-height:calc(100vh - 640px)}
.lenam-404__enlaces{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0 8px}
.lenam-404__enlaces .lenam-btn{margin:0!important}
/* Textos legales (28/09/2026): h3 como subtitulo sobrio (el tema los ponia a 24 px en mayusculas), tabla de cookies legible
   en el movil. Los datos pendientes del cliente usan .lenam-pendiente (paginas_nuevas_css.py). */
.lenam-legal h3{margin:1.6em 0 .5em!important;padding:0!important;font:700 18px/1.35 'Open Sans','Open Sans Fallback',Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;color:var(--lenam-marino)!important}
.lenam-legal .lenam-tabla table{min-width:640px}
/* Cabecera de las tablas de caracteristicas del tema: blanco sobre #0097c2 daba 3,4:1; sobre #007a9e, 4,9:1 (WCAG AA) */
#theme-page .mk-fancy-table th{background-color:#007a9e!important}
/* Tabla de cookies en el movil: una ficha por cookie, con el nombre de cada dato (data-label), en vez de columnas estrechas */
@media (max-width:600px){
.lenam-legal .lenam-tabla__pista{display:none}
.lenam-legal .lenam-tabla{overflow:visible;background:none}
.lenam-legal .lenam-tabla table{min-width:0}
.lenam-legal .lenam-tabla thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.lenam-legal .lenam-tabla tbody tr{display:block;padding:12px 14px;border-bottom:1px solid #dde3ea}
.lenam-legal .lenam-tabla td{display:grid;grid-template-columns:6.5em minmax(0,1fr);gap:10px;padding:5px 0;border:0}
.lenam-legal .lenam-tabla td::before{content:attr(data-label);font:700 11px/1.9 'Open Sans','Open Sans Fallback',Arial,sans-serif;letter-spacing:.6px;text-transform:uppercase;color:#5b6570}
}

/* 30/09/2026 (auditoria 29/09, WCAG 2.4.11): el aviso de cookies fijo ya no tapa el elemento con foco. El navegador deja libre la franja del
   aviso al llevar el foco a un elemento (scroll-padding) y, mientras el aviso esta, el pie tiene alto de sobra para que sus enlaces se
   puedan subir por encima. --lenam-banner-h la mantiene lenam.js (con ResizeObserver) y vale 0 cuando no hay aviso. */
html{scroll-padding-bottom:calc(var(--lenam-banner-h,0px) + 12px)}
#sub-footer::after{content:"";display:block;height:var(--lenam-banner-h,0px)}

/* 30/09/2026 (WCAG 1.4.11): el selector de modelo de la portada llevaba el borde del tema (#e3e3e3 sobre #fdfdfd, 1,26:1); ahora 3,4:1 como el resto de campos. */
.lenam-banda .lenam-banda__form select{border:1px solid #7f8b98!important;background:#fff!important}

/* 30/09/2026 (WCAG 1.4.10, auditoria 29/09): a 320 px la rejilla de 3 columnas de los datos del barco no cabe ("TRIPULACIÓN" ocupa 112 px) y aparecia
   scroll horizontal en 13 fichas ES. Por debajo de 360 px los datos pasan a filas que se ajustan al ancho (sin cambios a 360 px o mas). */
@media (max-width:359px){
  .lenam-datos{display:flex;flex-wrap:wrap;gap:12px 8px;padding:16px 14px}
  .lenam-datos>div,.lenam-datos>div:nth-child(3n+1),.lenam-datos>div:first-child{flex:1 1 auto;min-width:0;padding:0 10px 0 0;border-left:0}
}
