/* Compact header with direct section links, approved by Eugenie on 2026-10-27. */
.home-brand-signature,.home-media-disclosure,.primary-direct-nav{display:none}
@layer mobile-review-important{
 @media(max-width:1100px){
  html:root body[data-project-identity] .cabecera .cabecera-firma,
  html:root body[data-project-identity] .cabecera .cabecera-menu,
  html:root body[data-project-identity] .cabecera .cabecera-cv,
  html:root body[data-project-identity] .cabecera .idiomas{display:none!important}
  html:root body[data-project-identity] .cabecera{box-sizing:border-box!important;min-height:0!important;padding:0!important}
  html:root body[data-project-identity] .cabecera .cabecera-inner{height:0!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}
  html:root body[data-project-identity] .project-wordmark::before,
  html:root body[data-project-identity] .project-wordmark::after{display:none!important;content:none!important}
  html:root body[data-project-identity] .project-wordmark,html:root body[data-project-identity] .project-wordmark:hover{justify-content:flex-start!important;white-space:nowrap!important;letter-spacing:0!important;gap:0!important;line-height:1.15!important;pointer-events:none!important}
  html:root body[data-project-identity] .language-picker{display:block!important;position:fixed!important;left:auto!important;z-index:500!important;margin:0!important;transform:none!important}
  html:root body[data-project-identity] .language-picker-button{box-sizing:border-box!important;min-width:44px!important;width:48px!important;min-height:44px!important;height:44px!important;padding:0 5px!important;border:1px solid #d8a17a66!important;border-radius:3px!important;background:transparent!important;color:#f5ecdf!important;font:500 13px/1 'Hanken Grotesk',sans-serif!important;box-shadow:none!important}
  html:root body[data-project-identity] .cabecera .btn-menu{display:flex!important;position:fixed!important;right:14px!important;min-width:44px!important;width:44px!important;min-height:44px!important;height:44px!important;padding:9px!important;margin:0!important;border:1px solid #d8a17a66!important;border-radius:3px!important;background:transparent!important;align-items:center!important;justify-content:center!important}
  html:root body[data-project-identity] .cabecera .btn-menu .menu-name{display:none!important}
  html:root body[data-project-identity] .cabecera .btn-menu .hamburger-lines{display:grid!important;width:22px!important;gap:5px!important}
  html:root body[data-project-identity] .cabecera .btn-menu .hamburger-lines i{display:block!important;height:1px!important;background:#f5ecdf!important}
  html:root body[data-project-identity] .cabecera{height:72px!important}
  html:root body[data-project-identity] .project-wordmark,html:root body[data-project-identity] .project-wordmark:hover{font-size:clamp(20px,6.6vw,30px)!important;width:max-content!important;max-width:calc(100% - 128px)!important;margin:21px 0 0 16px!important}
  html:root body[data-project-identity] .language-picker{top:14px!important;right:66px!important}
  html:root body[data-project-identity] .cabecera .btn-menu{top:14px!important}
  html:root body.sala[data-project-identity][data-section-header]{--section-header-top:112px!important}

 html:root body[data-project-identity]{--project-header-height:72px!important;--mobile-header-height:72px!important}
 html:root body[data-project-identity] .project-wordmark{font-size:clamp(20px,6.6vw,30px)!important;width:max-content!important;max-width:calc(100% - 128px)!important;margin:21px 0 0 16px!important}
 html:root body[data-project-identity] .language-picker{top:14px!important;right:66px!important}
 html:root body[data-project-identity] :is(.project-home-masthead,.project-minimal-masthead){box-sizing:border-box!important;height:72px!important;min-height:72px!important;padding:0!important;overflow:hidden!important}
 html:root body[data-project-identity] .project-home-masthead{position:relative!important}
 html:root body[data-project-identity] .project-home-masthead{height:88px!important;min-height:88px!important}
 html:root body[data-project-identity] .project-home-masthead .project-wordmark{position:absolute!important;top:44px!important;left:16px!important;transform:translateY(-50%)!important;margin:0!important;font-size:clamp(20px,calc(10vw - 12px),30px)!important;max-width:calc(100% - 132px)!important}
 html:root[lang="ca"] body[data-project-identity] .project-home-masthead .project-wordmark{font-size:clamp(18px,calc(12vw - 20.4px),28px)!important}
 html:root body[data-project-identity] .project-home-masthead .home-brand-signature{display:block!important;position:absolute!important;top:44px!important;right:85px!important;left:auto!important;transform:translateY(-50%)!important;width:clamp(50px,15vw,62px)!important;height:auto!important;max-height:38px!important;object-fit:contain!important;pointer-events:none!important;filter:brightness(1.12) saturate(.92)!important}
 html:root body[data-project-identity] .project-home-masthead::after{content:none!important;display:none!important}
 html:root body.pagina-inicio[data-project-identity] :is(.firma,.firma-movil){display:none!important}
 html:root body.pagina-inicio[data-project-identity] .language-picker{top:22px!important;right:14px!important;z-index:501!important}
 html:root body.pagina-inicio[data-project-identity] .mobile-home-menu{display:none!important}
 html:root body.pagina-inicio[data-project-identity] .hero .aviso-ia{display:none!important}
 html:root body.pagina-inicio[data-project-identity] .home-media-disclosure{display:block!important;margin:0 0 4px!important;padding:0!important;font:italic 400 12px/1.5 'Hanken Grotesk',sans-serif!important;color:var(--marron-marfil)!important;text-align:left!important}
 @media(max-width:767px){
 html:root:has(body.pagina-inicio[data-project-identity]){scroll-snap-type:none!important;scroll-padding-top:0!important}
 html:root body.pagina-inicio[data-project-identity]{--home-cover-height:calc(100svh - 88px - var(--home-dock-space,78px))!important}
 html:root body.pagina-inicio[data-project-identity] .hero{height:var(--home-cover-height)!important;min-height:var(--home-cover-height)!important}
 html:root body.pagina-inicio[data-project-identity] .hero-inner{height:100%!important;min-height:0!important}
 }
 html:root body.pagina-inicio[data-project-identity] .mobile-home-menu .menu-name{display:none!important}
 html:root body.pagina-inicio[data-project-identity] .mobile-home-menu .hamburger-lines{display:grid!important;width:22px!important;gap:5px!important}
 html:root body.pagina-inicio[data-project-identity] .mobile-home-menu .hamburger-lines i{display:block!important;height:1px!important;background:#f5ecdf!important}
 html:root body.sala[data-project-identity] #contenido .sala-hero .sala-hero-inner{row-gap:20px!important;padding-top:var(--section-header-top,112px)!important;padding-bottom:28px!important}
 html:root body.sala[data-project-identity]:not([data-section-header]) .sala-hero-inner{padding-top:112px!important}
 html:root body.menu-abierto[data-project-identity] .language-picker{display:none!important}
 html:root body[data-project-identity] .cabecera{height:116px!important}
 html:root body[data-project-identity] .project-minimal-masthead{position:relative!important;height:116px!important;min-height:116px!important;overflow:visible!important}
 html:root body.sala[data-project-identity][data-section-header]{--section-header-top:156px!important}
 html:root body.sala[data-project-identity]:not([data-section-header]) .sala-hero-inner{padding-top:156px!important}
 html:root body[data-project-identity] .cabecera .btn-menu{display:none!important}
 html:root body[data-project-identity] .primary-direct-nav{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;position:absolute!important;top:72px!important;left:0!important;right:0!important;height:44px!important;gap:4px!important;padding:0 8px!important;margin:0!important;align-items:stretch!important}
 html:root body[data-project-identity] .primary-direct-nav a{display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;min-height:44px!important;padding:4px 0!important;font:500 clamp(12px,3.4vw,13px)/1.15 'Hanken Grotesk',sans-serif!important;letter-spacing:0!important;white-space:nowrap!important;color:var(--crema)!important;text-decoration:none!important;border:0!important;background:transparent!important}
 html:root body[data-project-identity] .primary-direct-nav a[aria-current]{box-shadow:inset 0 -1px var(--project-copper-light)!important}
 html:root body[data-project-identity] .primary-direct-nav a:is(:hover,:focus-visible){background:#fbf3e612!important;cursor:pointer!important}
 html:root body[data-project-identity] .project-home-masthead{position:sticky!important;top:0!important;z-index:400!important;height:88px!important;min-height:88px!important}
 html:root body[data-project-identity] .project-home-masthead .primary-direct-nav{top:88px!important}
 @media(max-width:767px){
 html:root:has(body.pagina-inicio[data-project-identity]){scroll-padding-top:88px!important}
 html:root body.pagina-inicio[data-project-identity]{--home-cover-height:calc(100svh - 88px - var(--home-dock-space,78px))!important}
 }
 }
}
@layer mobile-review-important{@media(min-width:1101px){
 html:root body[data-project-identity] .cabecera .cabecera-menu{display:flex!important}
 html:root body[data-project-identity] .cabecera .btn-menu{display:none!important}
 html:root body[data-project-identity] :is(.project-home-masthead,.project-minimal-masthead) .primary-direct-nav{display:flex!important;position:static!important;justify-content:center!important;align-items:center!important;gap:32px!important;margin:0!important;padding:8px 24px!important}
 html:root body[data-project-identity] :is(.project-home-masthead,.project-minimal-masthead) .primary-direct-nav a{display:flex!important;align-items:center!important;min-height:36px!important;color:var(--crema)!important;font:500 14px/1.3 'Hanken Grotesk',sans-serif!important;text-decoration:none!important}
 html:root body[data-project-identity] :is(.project-home-masthead,.project-minimal-masthead) .primary-direct-nav a:is(:hover,:focus-visible){color:var(--project-copper-light)!important;text-decoration:underline!important;text-underline-offset:6px!important;cursor:pointer!important}
}}
