/* Piel premium de la seccion Empresas y marcas (20-oct-2026).
   Misma linea que el media kit (<style id="mk-premium">): Cormorant Garamond + Jost,
   un solo acento, esquinas rectas, filetes finos, sin sombras ni pildoras.
   Se carga DESPUES del <style> de cada pagina y del nav, por eso gana la cascada.
   Paginas: /empresas/, /empresas/crear/, /empresas/crear/en/, /empresas/mercado-hispano-suiza/ */
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;1,400&family=Jost:wght@300;400;500&display=swap');
:root{--ink:#111110;--paper:#F6F3EE;--line:rgba(17,17,16,.14);--line-d:rgba(246,243,238,.16);--mute:#6E6A64}
body{font-family:'DM Sans',system-ui,sans-serif!important;font-weight:300;background:var(--paper)!important;color:var(--ink);letter-spacing:.005em}
h1,h2,h3,h4,.footer-logo{font-family:'Cormorant Garamond',Georgia,serif!important;font-weight:400!important;letter-spacing:-.005em!important}
h1{font-size:clamp(42px,6vw,84px)!important;line-height:1!important}
h2{font-size:clamp(30px,3.8vw,52px)!important;line-height:1.05!important}
h3{font-weight:500!important}
h1 em,h2 em{font-style:italic!important;color:inherit!important;border:0!important}
h1 em::after,h2 em::after{display:none!important}
p{font-weight:300}
strong,b{font-weight:500}

/* etiquetas: sin mono ni pildora, versalitas espaciadas */
.hub-label,.hub-press-label,.track-badge,.mh-eyebrow,.mh-meta,.mh-source,.press-label,[class*="eyebrow"],[class*="-label"],[class*="kicker"]{
 font-family:'DM Sans',system-ui,sans-serif!important;font-weight:500!important;letter-spacing:.2em!important;text-transform:uppercase;font-size:.68rem!important;
 background:none!important;border:0!important;border-radius:0!important;padding:0!important;color:var(--mute)!important}
.hub-hero .hub-label,.mh-hero .mh-eyebrow,[class*="hero"] [class*="label"],[class*="hero"] [class*="eyebrow"]{color:rgba(246,243,238,.65)!important}

/* cifras */
.mh-stat strong,.mh-stat b,.mh-stat .num,[class*="stat"] strong,[class*="stat-num"],[class*="reach"] strong,.num{
 font-family:'Cormorant Garamond',Georgia,serif!important;font-weight:400!important;font-variant-numeric:lining-nums;font-feature-settings:'lnum' 1;letter-spacing:-.01em!important}

/* heroes: sin brillo rojo */
.hub-hero,.mh-hero,[class*="hero"]{background:var(--ink)!important}
.hub-hero::before,.mh-hero::before,[class*="hero"]::before,[class*="cta-final"]::before{display:none!important}
.hub-hero h1 em{color:inherit!important}

/* botones y enlaces de accion */
.btn,button[type="submit"],.track-cta,.mh-callout-cta a,[class*="cta-final"] a,.form-card button{
 border-radius:0!important;box-shadow:none!important;transform:none!important;font-family:'DM Mono',monospace!important;font-weight:500!important;letter-spacing:.16em!important;text-transform:uppercase;font-size:.74rem!important}
.track-cta{color:var(--ink)!important;border-bottom:1px solid var(--ink);padding-bottom:.2rem}

/* tarjetas: rectas, filete fino, sin sombra ni salto */
.track-card,.form-card,.mh-stat,.mh-callout,.mh-tldr,.mh-faq-item,.mh-table-wrap,[class*="card"],[class*="box"]{border-radius:0!important;box-shadow:none!important}
.track-card{background:transparent!important;border:0!important;border-top:1px solid var(--ink)!important;padding:2.2rem 0 1rem!important}
.track-card:hover{transform:none!important;border-color:var(--ink)!important}
.track-icon{display:none!important}
.track-card h3{font-size:2rem!important}
.track-list li::before{content:'';width:10px;height:1px;background:var(--ink);margin-top:.85em;flex-shrink:0}
.mh-stat{background:transparent!important;border:0!important;border-top:1px solid var(--line)!important}
.mh-tldr,.mh-callout{background:transparent!important;border:0!important;border-left:1px solid var(--ink)!important}

/* nav plano en esta seccion */
nav.see-nav{position:sticky!important;top:0!important;max-width:none!important;width:100%!important;margin:0!important;border-radius:0!important;border:0!important;border-bottom:1px solid var(--line)!important;background:rgba(246,243,238,.96)!important;box-shadow:none!important;padding:.75rem 1.5rem!important}
nav.see-nav .logo{font-family:'Cormorant Garamond',serif!important;font-weight:500!important;font-size:1.25rem!important}
nav.see-nav .logo-img{border-radius:3px!important}
nav.see-nav .nav-links li a{font-family:'DM Mono',monospace!important;font-weight:400!important;border-radius:0!important}
nav.see-nav .nav-links li a.nav-cta{border-radius:0!important;background:var(--ink)!important;color:var(--paper)!important;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem!important;box-shadow:none!important;transform:none!important}
nav.see-nav .nav-more-menu{border-radius:0!important}

/* tablas */
.mh-table th{font-family:'DM Mono',monospace!important;font-weight:500;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem}

/* formularios */
input,select,textarea{border-radius:0!important;font-family:'DM Mono',monospace!important}

/* retoques por pagina */
.emp-topbar{font-family:'DM Mono',monospace!important;letter-spacing:.12em!important;text-transform:uppercase;font-size:.66rem!important;background:var(--paper)!important;border-bottom:1px solid var(--line)!important}
.emp-topbar a{border-radius:0!important;box-shadow:none!important}
.emp-topbar-lang a{background:transparent!important;color:var(--mute)!important;border:0!important}
.emp-topbar-lang a.active,.emp-topbar-lang a[aria-current]{color:var(--ink)!important;border-bottom:1px solid var(--ink)!important}
.track-pricing{background:transparent!important;border:0!important;border-top:1px solid var(--ink)!important;border-radius:0!important;padding:1.1rem 0!important}
.track-pricing-row strong{color:var(--ink)!important;font-family:'Cormorant Garamond',serif!important;font-weight:500!important;font-size:1.15rem!important}
.track-pricing-note a{color:var(--ink)!important;text-decoration:underline}
.mh-hero h1 em{background:none!important;padding:0!important}
.mh-tldr h3{font-family:'DM Mono',monospace!important;color:var(--mute)!important;font-size:.7rem!important;letter-spacing:.2em!important}
.mh-stat strong{color:var(--ink)!important;font-size:2.8rem!important}
.mh-stat span{font-family:'DM Mono',monospace!important;font-weight:500;letter-spacing:.16em!important;font-size:.66rem!important}
.mh-stat{padding:1.4rem 0 0!important}
a{color:inherit}
p a,li a{text-decoration:underline;text-underline-offset:3px}
h1,h2,h3,h4,.track-pricing-row strong,.mh-stat strong,.footer-logo{font-variant-numeric:lining-nums!important;font-feature-settings:'lnum' 1!important}
.mh-callout{background:var(--ink)!important;border:0!important;color:var(--paper)}
.mh-hero .mh-meta,.mh-hero .mh-meta *{color:rgba(246,243,238,.7)!important}
