/* ============================================================
   ARKHA Electrical Solutions — arkha.co
   Estilos según el Manual de Marca (tokens de color, tipografía,
   retícula de 8 px, esquina recta, rojo máximo 10 %).
   ============================================================ */

/* ---------- Fuentes (alojadas en el propio sitio) ---------- */
@font-face{font-family:"Fraunces";src:url("../fuentes/fraunces.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:"Lato";src:url("../fuentes/lato-400.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Lato";src:url("../fuentes/lato-700.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"IBM Plex Mono";src:url("../fuentes/plex-mono-400.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"IBM Plex Mono";src:url("../fuentes/plex-mono-600.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}

/* ---------- Tokens del manual ---------- */
:root{
  --rojo-arkha:#9B1715;
  --rojo-profundo:#7A1210;
  --rojo-sobre-oscuro:#E06B63;
  --grafito:#202529;
  --grafito-medio:#2C3135;
  --pizarra:#546C78;
  --pizarra-clara:#8C9AA3;
  --plata-arkha:#CDD5D8;
  --gris-humo:#F5F6F8;
  --gris-borde:#D8DCE0;
  --blanco:#FFFFFF;
  --texto:#202529;
  --texto-suave:#5A646C;
  --borde-oscuro:#3A4147;
  --whatsapp:#0F7A41;            /* verde de la plataforma, oscurecido para texto blanco (5.4:1) */

  --display:"Fraunces",Georgia,"Times New Roman",serif;
  --sans:"Lato","Segoe UI",system-ui,sans-serif;
  --mono:"IBM Plex Mono",Consolas,monospace;

  --space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;
  --space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;
  --radius-sm:2px;--radius-md:4px;

  --ancho:1200px;
  --margen:24px;
  --alto-cabecera:68px;
}

/* ---------- Base ---------- */
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:calc(var(--alto-cabecera) + 16px);-webkit-text-size-adjust:100%}
body{
  margin:0;background:var(--blanco);color:var(--texto);
  font-family:var(--sans);font-size:17px;line-height:1.6;
  -webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;
}
h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}
ul,ol{padding:0;list-style:none}
img{max-width:100%;height:auto;display:block}
a{color:inherit;text-decoration:none}
button,input,select,textarea{font:inherit;color:inherit}
:focus-visible{outline:3px solid var(--rojo-sobre-oscuro);outline-offset:3px}
.oculto-visual{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.saltar{position:absolute;left:var(--margen);top:-80px;z-index:100;background:var(--blanco);color:var(--texto);padding:10px 16px;font-weight:700;border:2px solid var(--rojo-arkha)}
.saltar:focus{top:8px}

.contenedor{width:100%;max-width:var(--ancho);margin-inline:auto;padding-inline:var(--margen)}

/* ---------- Tipografía ---------- */
h1,h2,h3{font-family:var(--display);color:var(--grafito);text-wrap:balance}
h2{font-size:clamp(1.9rem,1.2rem + 2.2vw,2.75rem);line-height:1.09;font-weight:700;letter-spacing:-.012em}
h3{font-size:1.19rem;line-height:1.35;font-weight:600}
.antetitulo{
  font-family:var(--sans);font-size:13px;line-height:18px;font-weight:700;
  letter-spacing:.14em;text-transform:uppercase;color:var(--rojo-arkha);
  margin-bottom:var(--space-4);
}
.dato{font-family:var(--mono);font-size:.92em;white-space:nowrap;word-spacing:-.28em}
.encabezado{max-width:44rem;margin-bottom:var(--space-12)}
.encabezado p:not(.antetitulo){margin-top:var(--space-4);color:var(--texto-suave);font-size:1.06rem}

/* ---------- Botones ---------- */
.boton{
  display:inline-flex;align-items:center;justify-content:center;gap:10px;
  min-height:48px;padding:12px 24px;border:1px solid transparent;border-radius:var(--radius-sm);
  font-family:var(--sans);font-size:1rem;font-weight:700;line-height:1.2;cursor:pointer;
  transition:background-color .15s,border-color .15s,color .15s;
}
.boton-rojo{background:var(--rojo-arkha);color:var(--blanco)}
.boton-rojo:hover{background:var(--rojo-profundo)}
.boton-linea{border-color:var(--pizarra-clara);color:var(--gris-humo)}
.boton-linea:hover{border-color:var(--gris-humo);background:rgba(245,246,248,.08)}
.boton-whatsapp{background:var(--whatsapp);color:var(--blanco)}
.boton-whatsapp:hover{background:#0B6234}
.boton svg{width:20px;height:20px;fill:currentColor;flex:none}

/* ---------- Iconografía: glifo macizo blanco en círculo pleno ---------- */
.circulo{
  flex:none;width:56px;height:56px;border-radius:999px;background:var(--pizarra);
  display:inline-flex;align-items:center;justify-content:center;
}
.circulo svg{width:28px;height:28px;fill:var(--blanco)}
.circulo-rojo{background:var(--rojo-arkha)}
.circulo-s{width:40px;height:40px}
.circulo-s svg{width:20px;height:20px}

/* ============================================================
   Cabecera
   ============================================================ */
.cabecera{position:sticky;top:0;z-index:50;background:var(--grafito);border-bottom:1px solid var(--borde-oscuro)}
.cabecera .contenedor{display:flex;align-items:center;justify-content:space-between;min-height:var(--alto-cabecera)}
.marca{display:block;padding:6px 0}
.marca img{width:124px;height:auto}
.menu{display:flex;align-items:center;gap:var(--space-8)}
.menu a{color:var(--plata-arkha);font-size:.94rem;font-weight:700;padding:8px 0;border-bottom:2px solid transparent}
.menu a:hover{color:var(--blanco);border-bottom-color:var(--rojo-sobre-oscuro)}
.menu a.boton{color:var(--blanco);min-height:40px;padding:8px 20px;border-bottom:1px solid transparent}
.menu a.boton:hover{border-bottom-color:transparent}
.menu-boton{display:none;background:none;border:1px solid var(--borde-oscuro);border-radius:var(--radius-sm);width:44px;height:44px;cursor:pointer;align-items:center;justify-content:center}
.menu-boton svg{width:22px;height:22px;fill:var(--gris-humo)}
.menu-boton .ic-cerrar{display:none}
.menu-boton[aria-expanded="true"] .ic-abrir{display:none}
.menu-boton[aria-expanded="true"] .ic-cerrar{display:block}

/* ============================================================
   Portada: bloque grafito + fotografía de obra, y placa de datos
   ============================================================ */
.portada{background:var(--grafito);color:var(--gris-humo);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.portada-bloque{
  display:flex;align-items:center;
  padding-block:clamp(56px,8vw,112px);
  padding-right:clamp(24px,5vw,72px);
  padding-left:max(var(--margen),calc((100vw - var(--ancho)) / 2 + var(--margen)));
}
.portada-texto{max-width:34rem}
.portada .antetitulo{color:var(--rojo-sobre-oscuro)}
.portada h1{
  font-family:var(--display);color:var(--blanco);font-weight:700;
  font-size:clamp(2.5rem,1.3rem + 3.6vw,4rem);line-height:1;letter-spacing:-.02em;
}
.portada-entradilla{margin-top:var(--space-6);font-size:1.12rem;line-height:1.55;color:var(--plata-arkha);max-width:30rem}
.portada-acciones{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-8)}
.portada-foto{position:relative;min-height:420px}
.portada-foto img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:42% 50%}

.placa{grid-column:1 / -1;background:var(--grafito-medio);border-top:1px solid var(--borde-oscuro)}
.placa ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.placa li{padding:var(--space-6) var(--space-6) var(--space-6) 0;border-left:1px solid var(--borde-oscuro);padding-left:var(--space-6)}
.placa li:first-child{border-left:0;padding-left:0}
.placa-valor{display:block;font-family:var(--mono);font-weight:600;font-size:clamp(1.25rem,.9rem + 1.1vw,1.75rem);line-height:1.2;color:var(--blanco);white-space:nowrap;word-spacing:-.28em}
.placa-valor small{font-size:.62em;font-weight:400;color:var(--plata-arkha);margin-left:8px}
.placa-rotulo{display:block;margin-top:var(--space-2);font-size:.9rem;line-height:1.4;color:var(--plata-arkha)}

/* ============================================================
   Secciones
   ============================================================ */
.seccion{padding-block:clamp(64px,8vw,104px)}
.fondo-humo{background:var(--gris-humo)}

/* ---------- Nosotros ---------- */
.nosotros-rejilla{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(40px,6vw,96px);align-items:start}
.nosotros-texto p.cuerpo{margin-top:var(--space-6);font-size:1.12rem;line-height:1.6}
.normas{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--gris-borde);color:var(--texto-suave);font-size:.95rem}
.normas .dato{color:var(--grafito);font-size:.9rem}
.pilares li{display:flex;gap:var(--space-6);align-items:flex-start;padding-block:var(--space-6);border-top:1px solid var(--gris-borde)}
.pilares li:first-child{border-top:0;padding-top:0}
.pilares p{color:var(--texto-suave);margin-top:2px}
.respaldo{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6);margin-top:var(--space-16)}
.respaldo li{border:1px solid var(--gris-borde);padding:var(--space-6);background:var(--blanco)}
.respaldo h3{margin-top:var(--space-4)}
.respaldo p{margin-top:var(--space-2);color:var(--texto-suave);font-size:.98rem}

/* ---------- Servicios: tarjeta con barra roja de 4 px ---------- */
.servicios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}
.servicio{background:var(--blanco);border:1px solid var(--gris-borde);border-top:4px solid var(--rojo-arkha);padding:var(--space-6)}
.servicio h3{margin-top:var(--space-4)}
.servicio p{margin-top:var(--space-2);color:var(--texto-suave);font-size:.98rem;line-height:1.55}

.sectores{margin-top:var(--space-16);padding-top:var(--space-8);border-top:1px solid var(--gris-borde);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:var(--space-8);align-items:center}
.sectores h3{font-size:1.19rem}
.sectores ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4) var(--space-6)}
.sectores li{display:flex;align-items:center;gap:var(--space-3);font-weight:700;font-size:.98rem}

/* ---------- Proyectos ---------- */
.galeria{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-6) var(--space-4)}
.galeria img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-md);background:var(--gris-humo)}
.galeria figcaption{margin-top:var(--space-2);font-size:.9rem;line-height:1.4;color:var(--texto-suave)}

.experiencia{margin-top:var(--space-16)}
.experiencia h3{font-size:1.5rem;line-height:1.25;margin-bottom:var(--space-6)}
.tabla{width:100%;border-collapse:collapse;font-size:.98rem}
.tabla th,.tabla td{text-align:left;vertical-align:top;padding:var(--space-4)}
.tabla thead th{background:var(--grafito);color:var(--gris-humo);font-size:12px;line-height:16px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.tabla tbody tr{border-bottom:1px solid var(--gris-borde)}
.tabla tbody tr:nth-child(even){background:var(--gris-humo)}
.tabla tbody th{font-family:var(--display);font-weight:600;font-size:1.06rem;color:var(--grafito);width:28%}
.tabla td.sector{width:17%;color:var(--texto-suave)}

/* ---------- Clientes: muro en escala de grises ---------- */
.clientes{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid var(--gris-borde);border-left:1px solid var(--gris-borde)}
.clientes li{display:flex;align-items:center;justify-content:center;height:120px;padding:var(--space-4);background:var(--blanco);border-right:1px solid var(--gris-borde);border-bottom:1px solid var(--gris-borde)}
.clientes img{height:auto;max-width:100%;filter:grayscale(1);opacity:.78;transition:filter .2s,opacity .2s}
.clientes li:hover img{filter:none;opacity:1}

/* ---------- Cotización ---------- */
.cotizar-rejilla{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,6vw,88px);align-items:start}
.cotizar-notas{margin-top:var(--space-8)}
.cotizar-notas li{position:relative;padding:var(--space-4) 0 var(--space-4) var(--space-6);border-top:1px solid var(--gris-borde);color:var(--texto-suave)}
.cotizar-notas li::before{content:"";position:absolute;left:0;top:26px;width:8px;height:8px;background:var(--rojo-arkha)}
.cotizar-notas b{color:var(--grafito)}

.formulario{border:1px solid var(--gris-borde);border-top:4px solid var(--rojo-arkha);background:var(--blanco);padding:clamp(20px,3vw,32px)}
.fila{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-4)}
.campo{margin-bottom:var(--space-4)}
.campo label{display:block;font-size:14px;line-height:20px;font-weight:700;color:var(--grafito);margin-bottom:6px}
.campo .opcional{font-weight:400;color:var(--texto-suave)}
.campo input,.campo select,.campo textarea{
  width:100%;min-height:48px;padding:11px 14px;background:var(--blanco);
  border:1px solid var(--pizarra);border-radius:var(--radius-sm);font-size:1rem;line-height:1.4;
}
.campo textarea{min-height:128px;resize:vertical}
.campo select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23202529' stroke-width='1.6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:12px 8px;padding-right:40px}
.campo input:focus,.campo select:focus,.campo textarea:focus{outline:3px solid rgba(155,23,21,.28);outline-offset:0;border-color:var(--rojo-arkha)}
.campo ::placeholder{color:var(--texto-suave);opacity:1}
.trampa{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.autoriza{display:flex;gap:var(--space-3);align-items:flex-start;margin:var(--space-2) 0 var(--space-6);font-size:.92rem;line-height:1.45;color:var(--texto-suave)}
.autoriza input{flex:none;width:20px;height:20px;margin-top:2px;accent-color:var(--rojo-arkha)}
.autoriza a{color:var(--grafito);text-decoration:underline}
.formulario .boton{width:100%}
.formulario .boton[disabled]{opacity:.65;cursor:progress}
.aviso{display:none;margin-bottom:var(--space-6);padding:var(--space-4);border:1px solid var(--gris-borde);border-left:4px solid var(--pizarra);background:var(--gris-humo);font-size:.98rem}
.aviso.visible{display:block}
.aviso.ok{border-left-color:#1B7A43}
.aviso.error{border-left-color:var(--rojo-arkha)}
.aviso b{display:block;color:var(--grafito)}
.aviso .boton{width:auto;margin-top:var(--space-3);min-height:44px}

/* ---------- Contacto ---------- */
.asesores{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}
.asesor{background:var(--blanco);border:1px solid var(--gris-borde);padding:var(--space-6)}
.asesor h3{font-size:1.19rem}
.asesor .dato{display:block;margin:var(--space-1) 0 var(--space-4);font-size:1rem;color:var(--texto-suave)}
.asesor .boton{width:100%}
.contacto-pie{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6);margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--gris-borde)}
.contacto-dato{display:flex;gap:var(--space-4);align-items:center}
.contacto-dato .rotulo{display:block;font-size:12px;line-height:16px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--texto-suave)}
.contacto-dato a,.contacto-dato span.valor{font-weight:700;color:var(--grafito)}
.contacto-dato a:hover{color:var(--rojo-arkha)}

/* ---------- Redes sociales ---------- */
.redes{display:flex;flex-wrap:wrap;gap:var(--space-3)}
.redes a{
  width:44px;height:44px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;
  background:var(--pizarra);transition:background-color .15s;
}
.redes a:hover{background:var(--grafito)}
.redes svg{width:20px;height:20px;fill:var(--blanco)}
.pie .redes a{background:var(--grafito-medio);border:1px solid var(--borde-oscuro)}
.pie .redes a:hover{background:var(--pizarra)}

/* ============================================================
   Pie
   ============================================================ */
.pie{background:var(--grafito);color:var(--plata-arkha);font-size:.95rem}
.pie-rejilla{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,3fr) minmax(0,4fr);gap:var(--space-12);padding-block:var(--space-16) var(--space-12)}
.pie-marca img{width:150px}
.pie-marca p{margin-top:var(--space-4);max-width:26rem;line-height:1.55}
.pie h2{font-family:var(--sans);font-size:12px;line-height:16px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--pizarra-clara);margin-bottom:var(--space-4)}
.pie li{margin-bottom:var(--space-2)}
.pie a:hover{color:var(--blanco)}
.pie li a{text-decoration:underline;text-decoration-color:var(--borde-oscuro);text-underline-offset:4px}
.pie .redes{margin-top:var(--space-4)}
.pie-legal{border-top:1px solid var(--borde-oscuro);padding-block:var(--space-6);display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);justify-content:space-between;font-size:.85rem;color:var(--plata-arkha)}
.pie-legal a{text-decoration:underline;text-underline-offset:3px}

/* ---------- Botón flotante de WhatsApp ---------- */
.flotante{
  position:fixed;right:20px;bottom:20px;z-index:40;width:56px;height:56px;border-radius:999px;
  background:#25D366;display:flex;align-items:center;justify-content:center;
  box-shadow:0 6px 18px rgba(32,37,41,.16);
}
.flotante svg{width:30px;height:30px;fill:#fff}
.flotante:hover{background:#1FBE5A}

/* ---------- Páginas interiores (política de datos, 404) ---------- */
.documento{max-width:46rem;padding-block:clamp(48px,7vw,88px)}
.documento h1{font-size:clamp(2rem,1.4rem + 2vw,2.75rem);line-height:1.1;font-weight:700;letter-spacing:-.012em}
.documento h2{font-size:1.5rem;line-height:1.25;margin-top:var(--space-12)}
.documento p,.documento ul{margin-top:var(--space-4)}
.documento ul{padding-left:var(--space-6)}
.documento li{position:relative;margin-top:var(--space-2)}
.documento li::before{content:"";position:absolute;left:-18px;top:.65em;width:7px;height:7px;background:var(--rojo-arkha)}
.documento a{color:var(--rojo-arkha);text-decoration:underline}
.documento .nota{margin-top:var(--space-8);padding:var(--space-4);border-left:4px solid var(--pizarra);background:var(--gris-humo);font-size:.95rem;color:var(--texto-suave)}
.documento .boton{margin-top:var(--space-8);color:var(--blanco);text-decoration:none}

/* ============================================================
   Adaptación a pantallas
   ============================================================ */
@media (max-width:1000px){
  .servicios{grid-template-columns:repeat(2,minmax(0,1fr))}
  .galeria{grid-template-columns:repeat(2,minmax(0,1fr))}
  .clientes{grid-template-columns:repeat(3,minmax(0,1fr))}
  .nosotros-rejilla,.cotizar-rejilla{grid-template-columns:minmax(0,1fr)}
  .sectores{grid-template-columns:minmax(0,1fr)}
  .pie-rejilla{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  .pie-marca{grid-column:1 / -1}
}
@media (max-width:860px){
  .menu-boton{display:inline-flex}
  .menu{
    display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;gap:0;
    background:var(--grafito);border-bottom:1px solid var(--borde-oscuro);padding:var(--space-2) var(--margen) var(--space-6);
  }
  .menu.abierto{display:flex}
  .menu a{padding:14px 0;border-bottom:1px solid var(--borde-oscuro)}
  .menu a.boton{margin-top:var(--space-4);min-height:48px}
  .portada{grid-template-columns:minmax(0,1fr)}
  .portada-bloque{padding-right:var(--margen);padding-block:56px}
  .portada-foto{min-height:0;aspect-ratio:16/10}
  .placa ul{grid-template-columns:repeat(2,minmax(0,1fr))}
  .placa li{padding:var(--space-4) var(--space-4) var(--space-4) 0}
  .placa li:nth-child(odd){border-left:0;padding-left:0}
  .placa li:nth-child(even){padding-left:var(--space-4)}
  .placa li:nth-child(n+3){border-top:1px solid var(--borde-oscuro)}
  .respaldo,.asesores,.contacto-pie{grid-template-columns:minmax(0,1fr)}
  .tabla thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
  .tabla,.tabla tbody,.tabla tr,.tabla th,.tabla td{display:block;width:auto}
  .tabla tbody tr{padding:var(--space-4)}
  .tabla tbody tr:first-child{border-top:4px solid var(--grafito)}
  .tabla th,.tabla td{padding:0}
  .tabla tbody th{width:auto}
  .tabla td.sector{width:auto;font-size:12px;line-height:16px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:var(--space-1) 0 var(--space-2)}
}
@media (max-width:600px){
  :root{--margen:20px}
  body{font-size:16px}
  .servicios{grid-template-columns:minmax(0,1fr)}
  .sectores ul{grid-template-columns:repeat(2,minmax(0,1fr))}
  .clientes{grid-template-columns:repeat(2,minmax(0,1fr))}
  .clientes li{height:104px}
  .fila{grid-template-columns:minmax(0,1fr);gap:0}
  .portada-acciones .boton{flex:1 1 100%}
  .pie-rejilla{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}
  .pilares li{gap:var(--space-4)}
}
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *{transition:none !important}
}
@media print{
  .cabecera,.flotante,.formulario,.portada-foto{display:none}
  .portada{background:none;color:#000;display:block}
  .portada h1{color:#000}
}

/* ---------- Utilidades ---------- */
.enlace{text-decoration:underline;color:var(--grafito)}
.enlace:hover{color:var(--rojo-arkha)}
.rotulo-redes{margin-bottom:var(--space-2)}
@media (max-width:860px){
  .menu.menu-fijo{display:flex;position:static;flex-direction:row;align-items:center;gap:var(--space-4);padding:0;border:0;background:none}
  .menu.menu-fijo a{border-bottom:0;padding:8px 0}
  .menu.menu-fijo a:not(.boton){display:none}
  .menu.menu-fijo a.boton{margin-top:0;min-height:40px;padding:8px 20px}
}
