/* Pierpont responsive navigation — cache-safe mobile override */
.mobileMenu{display:none;position:relative;z-index:100;margin-left:auto}
@media screen and (max-width:1100px){
  .navlinks{display:none!important}
  .mobileMenu{display:block!important}
  .nav{overflow:visible!important}
  .mobileMenu summary{display:grid!important;position:relative;z-index:102;-webkit-tap-highlight-color:transparent}
  .mobilePanel{z-index:101;top:calc(100% + 12px);left:auto!important;right:0!important;width:min(320px,calc(100vw - 32px));max-height:calc(100vh - 96px);overflow-y:auto}
}
@media screen and (min-width:1101px){
  .navlinks{display:flex!important}
  .mobileMenu{display:none!important}
}
