/* EDGHAM responsive safety overrides */
.mobile-nav-kicker,.mobile-nav-tools{display:none}

@media (hover:hover) and (pointer:fine){
  body,body a,body button{cursor:auto}
  body.has-edgham-cursor,body.has-edgham-cursor a,body.has-edgham-cursor button{cursor:none}
}

@media (max-width:900px){
  .mobile-nav-kicker{display:flex}
  .mobile-nav-tools{display:grid}
}

@media (max-width:900px) and (orientation:landscape){
  .primary-nav{padding-top:calc(var(--mobile-header,68px) + 18px + env(safe-area-inset-top))}
  .mobile-nav-kicker{padding-bottom:10px;margin-bottom:2px}
  .primary-nav>a{min-height:50px;font-size:clamp(28px,5.8vw,44px)}
  .primary-nav>a:before{padding-top:9px}
  .mobile-nav-tools{grid-template-columns:1fr 1fr 1.4fr;gap:12px;padding-top:16px;margin-top:18px}
  .mobile-nav-contact{grid-column:auto;border-top:1px solid var(--line);padding-top:12px}
  .hero-sticky{min-height:560px}
  .hero-v2-grid{grid-template-columns:1.08fr .92fr;grid-template-rows:1fr;gap:24px;padding-top:14px}
  .hero-v2-copy{align-self:center}.hero-v2-copy h1{font-size:clamp(46px,7.3vw,72px)}
  .hero-v2-copy>p{font-size:11px;margin:13px 0}.hero-meta{margin-top:14px}
  .hero-sculpture{height:70vh;min-height:260px;max-height:430px;align-self:center}
}

@media (max-width:700px) and (orientation:landscape){
  .mobile-nav-kicker{display:none}
  .primary-nav>a{min-height:44px;font-size:clamp(25px,5vw,38px)}
  .mobile-nav-tools{margin-top:8px;padding-top:10px}
  .mobile-nav-tool{min-height:52px}
}
