/* ==========================================================
   ICODE MEDIA · SIMPLE NAVIGATION V1
   Goal: one glance, one decision, no navigation maze.
   ========================================================== */

/* Desktop: six direct destinations, no mega menu dependency. */
.simple-main-nav{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:clamp(17px,1.55vw,30px)!important;
}
.simple-main-nav>a{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  min-height:48px!important;
  padding:0!important;
  color:var(--v5-accent,#dda06e)!important;
  font-size:11.5px!important;
  font-weight:800!important;
  letter-spacing:.005em!important;
  line-height:1!important;
  text-decoration:none!important;
  white-space:nowrap!important;
}
.simple-main-nav>a:after{
  content:"";
  position:absolute;
  left:0;
  right:100%;
  bottom:4px;
  height:1px;
  background:#fff;
  transition:right .2s ease;
}
.simple-main-nav>a:hover{color:#fff!important}
.simple-main-nav>a:hover:after{right:0}
.simple-main-nav .simple-erp-link{
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  gap:0!important;
}
.simple-main-nav .simple-erp-link span{
  color:inherit!important;
  font-size:inherit!important;
}

/* Keep the header premium but visually quieter. */
.cinema-header{
  grid-template-columns:205px minmax(0,1fr) auto!important;
}
.cinema-header-actions{gap:9px!important}
.cinema-project-btn{
  min-width:154px!important;
  height:52px!important;
  border-radius:15px!important;
}

/* Mobile: direct list. No nested accordions, no hidden destinations. */
.simple-mobile-nav{
  display:block!important;
  padding-top:18px!important;
}
.simple-mobile-nav .mobile-scene-label{
  margin-bottom:12px!important;
}
.simple-mobile-nav .mobile-scene-link{
  min-height:70px!important;
  padding:0 2px!important;
  display:grid!important;
  grid-template-columns:28px minmax(0,1fr) 28px!important;
  align-items:center!important;
  gap:8px!important;
  border-bottom:1px solid var(--v5-line,rgba(255,255,255,.105))!important;
}
.simple-mobile-nav .mobile-scene-link>b{
  color:#625b54!important;
  font-size:8px!important;
}
.simple-mobile-nav .mobile-scene-link>span{
  color:#fff!important;
  font-size:26px!important;
  font-weight:760!important;
  letter-spacing:-.04em!important;
}
.simple-mobile-nav .mobile-scene-link>i{
  color:var(--v5-accent,#dda06e)!important;
  font-size:15px!important;
  font-style:normal!important;
  text-align:right!important;
}
.simple-mobile-nav .mobile-scene-link:active>span{
  color:var(--v5-accent,#dda06e)!important;
}

@media(max-width:1240px){
  .cinema-header{grid-template-columns:175px minmax(0,1fr) auto!important}
  .cinema-logo img{width:166px!important}
  .simple-main-nav{gap:14px!important}
  .simple-main-nav>a{font-size:9.5px!important}
  .cinema-project-btn{min-width:138px!important}
}

@media(max-width:1040px){
  .simple-main-nav{gap:11px!important}
  .simple-main-nav>a{font-size:8.8px!important}
  .cinema-project-btn{min-width:126px!important;font-size:9px!important}
  .cinema-whatsapp-btn{width:44px!important;height:44px!important}
}

@media(max-width:920px){
  .cinema-header{
    grid-template-columns:1fr auto!important;
  }
  .simple-main-nav{display:none!important}
  .cinema-project-btn{display:none!important}
}

@media(max-width:620px){
  .simple-mobile-nav .mobile-scene-link{
    min-height:64px!important;
  }
  .simple-mobile-nav .mobile-scene-link>span{
    font-size:23px!important;
  }
}