/* ARCH03.2: Top Zone rules moved to homepage-top-zone.css. Shared/downstream rules retained. */
/* DTV-PAGE04 Visual Correction 02 — final desktop top-zone geometry authority. */
@media (min-width:1024px){
  body.home{--dtv-vc02-header:64px;--dtv-vc02-canvas:min(1600px,calc(100vw - 64px));--dtv-vc02-top:336px}

  /* Reset the complete Elementor header chain, not only its outer wrapper. */
  body.home .dtv-global-shell,
  body.home .dtv-global-shell>.elementor-container,
  body.home .dtv-global-shell>.e-con-inner,
  body.home .dtv-global-shell .elementor-section,
  body.home .dtv-global-shell .elementor-section>.elementor-container{
    height:var(--dtv-vc02-header)!important;
    min-height:var(--dtv-vc02-header)!important;
    max-height:var(--dtv-vc02-header)!important;
    margin-block:0!important;
    padding-block:0!important;
  }
  body.home .dtv-global-shell{position:relative!important;inset:auto!important;transform:none!important;overflow:visible!important}
  body.home .dtv-global-shell>.elementor-container,
  body.home .dtv-global-shell>.e-con-inner,
  body.home .dtv-global-shell .elementor-section>.elementor-container{
    width:var(--dtv-vc02-canvas)!important;
    max-width:1600px!important;
    margin-inline:auto!important;
    align-items:center!important;
  }
  body.home .dtv-global-shell :is(.elementor-widget,.elementor-widget-container,nav,ul){margin-block:0!important}

  body.home [data-dtv-homepage="ux10"]{
    width:var(--dtv-vc02-canvas);
    max-width:1600px;
    margin:16px auto 0!important;
    clear:both;
  }
  
  
  
  
  
  
  
  
  
  

  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
}

@media (min-width:1024px) and (max-width:1279px){
  body.home{--dtv-vc02-canvas:calc(100vw - 48px);--dtv-vc02-top:320px}
  
  
  
  
  
  
}

@media (max-width:1023px){
  body.home [data-dtv-homepage="ux10"]{margin-top:16px!important}
}

@media (prefers-reduced-motion:reduce){
  body.home .dtv-global-shell{scroll-behavior:auto!important;transition:none!important}
}
