/* Website mobile navigation: the product remains visible; contact stays in a two-action bottom bar. */
.site-header .mobile-priority,.mobile-contact{display:none}
@media(max-width:1200px){
  .site-header .mobile-priority{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 var(--pad,22px) 12px;background:var(--bg,#fff);border-bottom:1px solid var(--line,#d4dce3)}
  .site-header .mobile-priority a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:9px 12px;border:1px solid var(--line,#d4dce3);color:var(--text,#0a111c);font-size:13px;font-weight:650;text-decoration:none;text-align:center}
  .site-header .mobile-priority a[href="/suriyaone/"]{border-color:var(--accent,#0075a3);color:var(--accent,#0075a3);font-weight:750}
  .site-header .mobile-priority a[aria-current="page"]{background:var(--panel-2,#e8f8ff)}
  .js .site-header #site-nav[data-open="true"] a[href="/services/"],.js .site-header #site-nav[data-open="true"] a[href="/suriyaone/"]{display:none}
}
@media(max-width:900px){
  .site-header .header-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;min-height:60px}
  .site-header .header-inner .brand{flex:1 1 auto;min-width:0}
  .site-header .header-actions{display:contents}
  .site-header .header-actions .theme-toggle{display:none;flex:none;align-items:center;justify-content:center;width:38px;height:38px;min-width:38px;min-height:38px;padding:0}
  .js .site-header .header-actions .theme-toggle{display:inline-flex}
  .site-header .header-actions .menu-toggle{flex:none;min-width:48px;min-height:44px;padding:0 11px}
  .js .site-header .header-actions .menu-toggle{display:block}
  body{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}
  .site-header .header-actions .contact-button{display:none}
  .mobile-contact{position:fixed;z-index:60;left:0;right:0;bottom:0;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px var(--pad,22px) calc(8px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line,#d4dce3);background:var(--bg,#fff);box-shadow:0 -8px 24px rgba(10,17,28,.08)}
  .mobile-contact a{display:flex;align-items:center;justify-content:center;min-height:44px;font-size:14px;font-weight:750;text-decoration:none}
  .mobile-contact-whatsapp{background:#08766a;color:#fff}
  .mobile-contact-call{border:1px solid var(--line,#d4dce3);background:var(--panel,#fff);color:var(--text,#0a111c)}
  body > [aria-label="Analytics consent"]{bottom:calc(68px + env(safe-area-inset-bottom,0px))!important;z-index:59!important}
}
