/* ICODE MAIN HEADER FUNCTIONAL V2.2
   Exact visual/logo restore. No desktop visual redesign. */
header.cinema-header[data-cinema-header]{pointer-events:auto!important;z-index:2147482000!important;isolation:isolate;box-sizing:border-box}
header.cinema-header[data-cinema-header]::before,
header.cinema-header[data-cinema-header]::after,
header.cinema-header[data-cinema-header] .simple-main-nav::before,
header.cinema-header[data-cinema-header] .simple-main-nav::after{pointer-events:none!important}
header.cinema-header[data-cinema-header] a,
header.cinema-header[data-cinema-header] button,
header.cinema-header[data-cinema-header] summary,
header.cinema-header[data-cinema-header] details{pointer-events:auto!important;touch-action:manipulation}
header.cinema-header[data-cinema-header] .cinema-logo,
header.cinema-header[data-cinema-header] .cinema-desktop-nav,
header.cinema-header[data-cinema-header] .cinema-header-actions{position:relative;z-index:2}
header.cinema-header[data-cinema-header] .cinema-mobile-trigger{display:none}
@media (max-width:1280px){
  header.cinema-header[data-cinema-header]{max-width:calc(100vw - 24px)!important;margin-left:auto!important;margin-right:auto!important}
  header.cinema-header[data-cinema-header] .cinema-desktop-nav{gap:clamp(10px,1.2vw,18px)!important}
}
@media (max-width:1080px){
  header.cinema-header[data-cinema-header]{grid-template-columns:minmax(0,1fr) auto!important;min-width:0!important}
  header.cinema-header[data-cinema-header] .cinema-desktop-nav,
  header.cinema-header[data-cinema-header] .cinema-project-btn,
  header.cinema-header[data-cinema-header] .cinema-whatsapp-btn{display:none!important}
  header.cinema-header[data-cinema-header] .cinema-header-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;min-width:0!important}
  header.cinema-header[data-cinema-header] .cinema-mobile-trigger{display:inline-flex!important;align-items:center!important;justify-content:center!important}
  header.cinema-header[data-cinema-header] .cinema-logo{min-width:0!important;max-width:min(240px,65vw)!important}
  header.cinema-header[data-cinema-header] .cinema-logo img{width:auto!important;max-width:100%!important;height:auto!important;max-height:58px!important;object-fit:contain!important;object-position:left center!important}
}
@media (max-width:640px){
  header.cinema-header[data-cinema-header]{max-width:calc(100vw - 16px)!important;padding-left:14px!important;padding-right:14px!important}
  header.cinema-header[data-cinema-header] .cinema-logo{max-width:58vw!important}
  header.cinema-header[data-cinema-header] .cinema-logo img{max-height:50px!important}
}
@media (max-width:380px){
  header.cinema-header[data-cinema-header]{max-width:calc(100vw - 12px)!important;padding-left:11px!important;padding-right:11px!important}
  header.cinema-header[data-cinema-header] .cinema-logo{max-width:55vw!important}
  header.cinema-header[data-cinema-header] .cinema-logo img{max-height:46px!important}
}