/* Direct routes, approved plates and line drawings. */
@layer mobile-review-important {
 html:root body[data-project-identity][data-luminous-wordmark] .project-wordmark .home-brand-link{pointer-events:auto!important;cursor:pointer!important;font:inherit!important;line-height:inherit!important;color:inherit!important;text-decoration:none!important;text-transform:inherit!important;letter-spacing:inherit!important;position:static!important;display:inline!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;background:none!important;box-shadow:none!important;transform:none!important;}
 html:root body[data-project-identity] .project-wordmark .home-brand-link:focus-visible{outline:2px solid #d7a17e!important;outline-offset:4px!important;}
 html:root body[data-project-identity] header.cabecera .nav-line-icon{width:32px!important;height:32px!important;flex:none;object-fit:contain;vertical-align:middle;filter:brightness(1.5);}
 html:root body[data-project-identity] .cabecera-menu .nav-index{display:inline-flex!important;align-items:center!important;gap:7px!important;}
 html:root body[data-project-identity] :is(.mobile-dock,.puertas-lista) .nav-utility-icon{display:flex!important;align-items:center!important;justify-content:center!important;width:52px!important;height:52px!important;flex:0 0 52px!important;background:none!important;border:0!important;box-shadow:none!important;}
 html:root body[data-project-identity] :is(.mobile-dock,.puertas-lista) .nav-utility-icon img{display:block!important;width:42px!important;height:42px!important;object-fit:contain!important;}
 html:root body[data-project-identity] :is(.mobile-dock,.puertas-lista) a.nav-utility{background:transparent!important;border:0!important;box-shadow:none!important;}
 html:root body[data-project-identity] :is(.mobile-dock,.puertas-lista) a.nav-utility .puerta-titulo{text-decoration:underline!important;text-decoration-color:#bb785b!important;text-decoration-thickness:.75px!important;text-underline-offset:5px!important;}
 html:root body[data-project-identity] :is(.mobile-dock,.puertas-lista) a:focus-visible{outline:2px solid #bb785b!important;outline-offset:3px!important;}
 html:root body[data-project-identity] :is(.mobile-dock,.puertas-lista) a:hover .nav-utility-icon{transform:translateY(-2px);}
 @media(min-width:1101px){
  html:root body[data-project-identity][data-editorial-header] header.cabecera .cabecera-menu a,html:root body[data-project-identity][data-editorial-header] header.cabecera a.cabecera-cv{display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:8px!important;box-sizing:border-box!important;height:44px!important;min-height:44px!important;padding-block:6px!important;line-height:1.2!important;}
  html:root body[data-project-identity][data-editorial-header] header.cabecera .cabecera-menu a .chapter-index{align-self:center!important;line-height:1.2!important;}
  html:root body[data-project-identity][data-editorial-header] .cabecera .cabecera-inner{width:calc(100% - 280px)!important;column-gap:22px!important;}
  html:root body[data-project-identity][data-editorial-header] .cabecera .cabecera-menu{gap:clamp(15px,1.8vw,28px)!important;}
  html:root body.pagina-inicio[data-project-identity]{--home-nav-height:124px;}
  html:root body.pagina-inicio[data-project-identity] .home-bottom .puertas-lista{display:flex!important;justify-content:center!important;align-items:flex-start!important;gap:clamp(24px,3vw,58px)!important;padding:12px 0!important;}
  html:root body.pagina-inicio[data-project-identity] .home-bottom .puerta{display:flex!important;flex-direction:column!important;gap:8px!important;min-height:96px!important;min-width:90px!important;width:auto!important;align-items:center!important;justify-content:flex-start!important;}
  html:root body.pagina-inicio[data-project-identity] .home-bottom .puerta-texto{margin:0!important;text-align:center!important;}
  html:root body.pagina-inicio[data-project-identity] .home-bottom .nav-utility-icon{height:62.4px!important;width:62.4px!important;flex-basis:62.4px!important;}
  html:root body.pagina-inicio[data-project-identity] .home-bottom .nav-utility-icon img{width:46px!important;height:46px!important;}
  html:root body.pagina-inicio[data-project-identity] .home-bottom .puerta-titulo{font-size:20px!important;line-height:1.2!important;white-space:nowrap!important;}
 }
 @media(max-width:1100px){
  html:root body[data-project-identity][data-editorial-header] header.cabecera .cabecera-inner a.cabecera-cv{display:none!important;}
  html:root body[data-project-identity] .cabecera .primary-direct-nav{display:none!important;}
  html:root body[data-project-identity] .mobile-dock[data-primary-count="5"]{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:2px!important;padding-inline:5px!important;}
  html:root body[data-project-identity] .mobile-dock .puerta{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:5px!important;min-width:0!important;min-height:78px!important;padding:5px 0!important;width:100%!important;}
  html:root body[data-project-identity] .mobile-dock .puerta-texto{margin:0!important;width:100%!important;}
  html:root body[data-project-identity] .mobile-dock .puerta-titulo{min-height:27px!important;font-size:12px!important;line-height:1.15!important;white-space:normal!important;text-align:center!important;}
  html:root body[data-project-identity] .mobile-dock .dock-label-name{white-space:normal!important;}
  html:root body[data-project-identity] .mobile-dock .nav-utility-icon{width:38.4px!important;height:38.4px!important;flex-basis:38.4px!important;}
  html:root body[data-project-identity] .mobile-dock .nav-utility-icon img{width:34px!important;height:34px!important;}
 }
 @media(max-width:350px){html:root body[data-project-identity] .mobile-dock .puerta-titulo{font-size:11px!important;}}
 @media(prefers-reduced-motion:reduce){html:root body[data-project-identity] .nav-utility-icon{transition:none!important;transform:none!important;}}
}
