/* Narrow HODGEAR navigation, chatbot branding, and contact layout adjustments. */
.mobile-nav-contact{display:none}
.contact-section{grid-template-columns:minmax(0,1fr) 230px}
.chat-launcher-mark{background:#fff;padding:4px}
.chat-launcher-mark img{width:100%;height:100%;object-fit:contain}
.chat-kicker{display:flex;align-items:center;gap:8px}
.chat-kicker img{width:22px;height:22px;padding:2px;background:#fff;object-fit:contain}
@media(max-width:1000px){.contact-section{grid-template-columns:minmax(0,1fr) 190px}}
@media(max-width:900px){
  .header-inner{grid-template-columns:minmax(0,1fr) auto;gap:12px}
  .header-actions{grid-column:2;display:flex;align-items:center;gap:8px}
  .header-actions .nav-contact{display:none}
  .menu-toggle{display:grid;gap:5px;justify-items:center;width:42px;height:38px;border:1px solid var(--line);background:transparent}
  .menu-toggle span{display:block;width:16px;height:1px;background:var(--ink)}
  .main-nav{display:none;position:absolute;top:100%;left:max(20px,4.5vw);right:max(20px,4.5vw);padding:12px 16px;background:var(--paper);border:1px solid var(--line);box-shadow:0 14px 30px #17181520;align-items:stretch;white-space:normal;gap:0}
  .main-nav.is-open{display:flex;flex-direction:column}
  .main-nav a{padding:12px 3px;font-size:13px;border-bottom:1px solid var(--line)}
  .main-nav a:last-child{border-bottom:0}
  .main-nav .mobile-nav-contact{display:flex;justify-content:space-between}
}
@media(max-width:760px){.contact-section{grid-template-columns:minmax(0,1fr)}.contact-side{grid-column:1}}
