/* Phase 15A — shared mobile navigation state for Pages 67, 68, 69.
 * Values intentionally mirror the working Page 44 service header. */
@media (max-width:900px){
  body.senta-page-artikel .site-header,
  body.senta-page-tentang .site-header,
  body.senta-page-kontak .site-header{position:relative!important;inset:auto!important;z-index:1000!important;background:#fff!important;box-shadow:none!important;backdrop-filter:none!important}
  body.senta-page-artikel .site-header .inside-header,
  body.senta-page-tentang .site-header .inside-header,
  body.senta-page-kontak .site-header .inside-header{width:calc(100% - 40px)!important;min-height:72px!important;margin:auto!important;padding:12px 0!important;display:flex!important;align-items:center!important}
  body.senta-page-artikel .site-header .site-branding-container,
  body.senta-page-tentang .site-header .site-branding-container,
  body.senta-page-kontak .site-header .site-branding-container{display:flex!important;align-items:center!important;margin-right:auto!important}
  body.senta-page-artikel .site-header .site-logo,
  body.senta-page-tentang .site-header .site-logo,
  body.senta-page-kontak .site-header .site-logo{width:155px!important;height:48px!important}
  body.senta-page-artikel .site-header .site-logo img,
  body.senta-page-tentang .site-header .site-logo img,
  body.senta-page-kontak .site-header .site-logo img{width:155px!important;max-height:48px!important;object-fit:contain!important}
  body.senta-page-artikel .site-header .mobile-menu-control-wrapper,
  body.senta-page-tentang .site-header .mobile-menu-control-wrapper,
  body.senta-page-kontak .site-header .mobile-menu-control-wrapper{display:flex!important;align-items:center!important;margin-left:auto!important;background:transparent!important}
  body.senta-page-artikel .site-header .mobile-menu-control-wrapper>.menu-toggle,
  body.senta-page-tentang .site-header .mobile-menu-control-wrapper>.menu-toggle,
  body.senta-page-kontak .site-header .mobile-menu-control-wrapper>.menu-toggle{display:grid!important;place-items:center!important;min-width:44px!important;min-height:44px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#11172d!important;font-size:0!important;line-height:1!important}
  /* Page 44 uses GeneratePress' native hamburger/X SVG pair. */
  body.senta-page-artikel .site-header .mobile-menu-control-wrapper>.menu-toggle .gp-icon,
  body.senta-page-tentang .site-header .mobile-menu-control-wrapper>.menu-toggle .gp-icon,
  body.senta-page-kontak .site-header .mobile-menu-control-wrapper>.menu-toggle .gp-icon{display:block!important;color:inherit!important;font-size:0!important}
  body.senta-page-artikel .site-header .mobile-menu-control-wrapper>.menu-toggle .gp-icon svg,
  body.senta-page-tentang .site-header .mobile-menu-control-wrapper>.menu-toggle .gp-icon svg,
  body.senta-page-kontak .site-header .mobile-menu-control-wrapper>.menu-toggle .gp-icon svg{display:block!important;width:1em!important;height:1em!important;fill:currentColor!important}
  body.senta-page-artikel .site-header #site-navigation,
  body.senta-page-tentang .site-header #site-navigation,
  body.senta-page-kontak .site-header #site-navigation{display:none!important;position:absolute!important;top:100%!important;left:0!important;right:0!important;width:100%!important;margin:0!important;background:#11172d!important;background-image:none!important;box-shadow:0 12px 30px rgba(15,23,42,.1)!important;overflow:visible!important}
  body.senta-page-artikel .site-header #site-navigation.toggled,
  body.senta-page-tentang .site-header #site-navigation.toggled,
  body.senta-page-kontak .site-header #site-navigation.toggled{display:block!important}
  body.senta-page-artikel .site-header #site-navigation.toggled .inside-navigation,
  body.senta-page-tentang .site-header #site-navigation.toggled .inside-navigation,
  body.senta-page-kontak .site-header #site-navigation.toggled .inside-navigation{display:block!important;padding:8px 20px 12px!important;background:#11172d!important;background-image:none!important}
  body.senta-page-artikel .site-header #site-navigation.toggled .main-nav,
  body.senta-page-artikel .site-header #site-navigation.toggled .main-nav>ul,
  body.senta-page-tentang .site-header #site-navigation.toggled .main-nav,
  body.senta-page-tentang .site-header #site-navigation.toggled .main-nav>ul,
  body.senta-page-kontak .site-header #site-navigation.toggled .main-nav,
  body.senta-page-kontak .site-header #site-navigation.toggled .main-nav>ul{display:block!important;width:100%!important;background:#11172d!important}
  body.senta-page-artikel .site-header #site-navigation.toggled .main-nav>ul>li,
  body.senta-page-tentang .site-header #site-navigation.toggled .main-nav>ul>li,
  body.senta-page-kontak .site-header #site-navigation.toggled .main-nav>ul>li{display:block!important;width:100%!important}
  body.senta-page-artikel .site-header #site-navigation.toggled .main-nav>ul>li>a,
  body.senta-page-tentang .site-header #site-navigation.toggled .main-nav>ul>li>a,
  body.senta-page-kontak .site-header #site-navigation.toggled .main-nav>ul>li>a{display:flex!important;align-items:center!important;min-height:42px!important;padding:7px 0!important;color:#fff!important;background:transparent!important;font-size:15px!important;line-height:1.3!important;text-decoration:none!important;border:0!important;box-shadow:none!important}
  body.senta-page-artikel .site-header #site-navigation.toggled .main-nav>ul>li>a:hover,
  body.senta-page-artikel .site-header #site-navigation.toggled .main-nav>ul>li>a:focus,
  body.senta-page-tentang .site-header #site-navigation.toggled .main-nav>ul>li>a:hover,
  body.senta-page-tentang .site-header #site-navigation.toggled .main-nav>ul>li>a:focus,
  body.senta-page-kontak .site-header #site-navigation.toggled .main-nav>ul>li>a:hover,
  body.senta-page-kontak .site-header #site-navigation.toggled .main-nav>ul>li>a:focus{color:#67d6be!important;background:transparent!important}
  body.senta-page-artikel .site-header #site-navigation.toggled .main-nav>ul>li.current-menu-item>a,
  body.senta-page-tentang .site-header #site-navigation.toggled .main-nav>ul>li.current-menu-item>a,
  body.senta-page-kontak .site-header #site-navigation.toggled .main-nav>ul>li.current-menu-item>a{color:#67d6be!important;border:0!important;box-shadow:none!important;text-decoration:none!important}
  body.senta-page-artikel .site-header #site-navigation.toggled .main-nav ul ul,
  body.senta-page-tentang .site-header #site-navigation.toggled .main-nav ul ul,
  body.senta-page-kontak .site-header #site-navigation.toggled .main-nav ul ul{position:static!important;width:100%!important;min-width:0!important;padding:0 0 2px 16px!important;background:#17244b!important;border:0!important;box-shadow:none!important}
  body.senta-page-artikel .site-header #site-navigation.toggled .main-nav ul ul a,
  body.senta-page-tentang .site-header #site-navigation.toggled .main-nav ul ul a,
  body.senta-page-kontak .site-header #site-navigation.toggled .main-nav ul ul a{min-height:38px!important;padding:7px 0!important;color:rgba(255,255,255,.82)!important;background:transparent!important;font-size:14px!important}
  body.senta-page-artikel .site-header #site-navigation.toggled .senta-social,
  body.senta-page-artikel .site-header #site-navigation.toggled .senta-header-cta,
  body.senta-page-tentang .site-header #site-navigation.toggled .senta-social,
  body.senta-page-tentang .site-header #site-navigation.toggled .senta-header-cta,
  body.senta-page-kontak .site-header #site-navigation.toggled .senta-social,
  body.senta-page-kontak .site-header #site-navigation.toggled .senta-header-cta{display:none!important}
}
/* Prevent the approved desktop header from extending past the viewport at tablet width. */
@media (min-width:901px) and (max-width:1100px){
  body.senta-page-artikel .site-header .inside-header,
  body.senta-page-tentang .site-header .inside-header{width:calc(100% - 64px)!important}
}
@media(max-width:400px){body.senta-page-artikel .site-header .inside-header,body.senta-page-tentang .site-header .inside-header,body.senta-page-kontak .site-header .inside-header{width:calc(100% - 32px)!important}}
@media(prefers-reduced-motion:reduce){body.senta-page-artikel .site-header #site-navigation.toggled,body.senta-page-tentang .site-header #site-navigation.toggled,body.senta-page-kontak .site-header #site-navigation.toggled{animation:none!important}}
/* Desktop intentionally has no rules in this shared mobile component. */
