/* External location HTML is outside the static Tailwind source inventory.
   Keep its essential responsive layout explicit instead of relying on
   utilities that can disappear when the frontend CSS is rebuilt. */
.location-content-layout { display: grid; grid-template-columns: minmax(0, 1fr); gap: 3rem; }
.location-content-layout > * { min-width: 0; }
#desktop-menu { display: none; }
#mobile-menu-btn { display: block; }
@media (min-width: 768px) {
  #desktop-menu { display: flex; align-items: center; gap: 1.5rem; }
  #desktop-menu > li { margin-left: 0; }
  #mobile-menu-btn, #mobile-menu { display: none; }
}
@media (min-width: 1024px) {
  .location-content-layout { grid-template-columns: minmax(0, 2fr) minmax(280px, 1fr); }
  .location-content-layout > .location-editorial { grid-column: auto; }
}
@media (prefers-reduced-motion: reduce) {
  .location-content-layout a { transition: none; }
}
