/* Abertio · identidad en el producto (brand/abertio/v1, tokens.json). Alcance acotado: cabecera común, enlace de marca,
   tokens --abertio-* y la fuente Inter en las páginas propias (body.abertio-ui). No pisa el visor 3D ni los controles
   de la Mesa. Se sirve desde web/brand/abertio/ (deploy sync + ruta /brand/ del servidor local). */
@font-face{font-family:"Inter";src:url("InterVariable.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap}
:root{--abertio-forest:#183D36;--abertio-lime:#C5E56B;--abertio-paper:#F7F8F2;--abertio-sage:#E5EBDD;--abertio-muted:#526A62;--abertio-line:#CAD5CA;
  --abertio-error:#A82C2C;--abertio-warning:#765000;--abertio-success:#216346;--abertio-info:#235E87;
  --abertio-font:"Inter",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--abertio-radius-button:6px;--abertio-radius-card:12px}
body.abertio-ui{font-family:var(--abertio-font)}
body.abertio-ui .num,body.abertio-ui td.num,body.abertio-ui .total{font-variant-numeric:tabular-nums}
/* cabecera común: bosque + marca */
body>header{background:var(--abertio-forest)!important;color:var(--abertio-paper)}
body>header .alk-brand{display:flex;align-items:center;gap:14px;min-height:36px}
body>header .alk-brand .abertio-logo{display:inline-flex;padding:4px 0}
body>header .alk-brand .abertio-logo img{display:block;width:132px;height:28px}
body>header .alk-brand h1{margin:0;padding-left:14px;border-left:1px solid rgba(247,248,242,.28);font-size:20px;font-weight:600;letter-spacing:-.2px;color:var(--abertio-paper);white-space:nowrap}
body>header .alk-brand small{display:none}
body>header .alk-nav a{color:var(--abertio-sage);font-weight:500}
body>header .alk-nav a:hover{background:rgba(229,235,221,.14)}
body>header .alk-nav a.current{background:var(--abertio-lime);color:var(--abertio-forest);font-weight:600}
body>header .alk-user{color:var(--abertio-sage)}
body>header .alk-user b{color:var(--abertio-paper)}
@media (max-width:760px){body>header .alk-brand h1{font-size:17px;white-space:normal}body>header .alk-brand .abertio-logo img{width:112px;height:24px}}
@media (prefers-reduced-motion:reduce){body.abertio-ui *{transition:none!important}}
