/* Extend the established compact header to widths exposed by iframe confinement. */
@media (min-width: 761px) and (max-width: 1100px) {
  body { grid-template-columns: minmax(0, 1fr); grid-template-rows: 132px 1fr 32px; }
  header { min-width: 0; padding: 10px 16px; gap: 8px; flex-wrap: wrap; align-content: start; }
  .brand { font-size: 22px; }
  .brand span { font-size: 8px; }
  .property-entry { order: 3; width: 100%; gap: 6px; }
  header nav { order: 4; width: 100%; justify-content: space-between; }
  nav button { flex: 1; font-size: 12px; min-height: 32px; padding: 5px; }
}
@media (min-width: 761px) and (max-width: 1100px) and (max-height: 480px) and (orientation: landscape) {
  #inspector { left: auto; right: 0; top: 0; width: 42vw; height: 100%; max-height: 100%; border-radius: 0; }
  .parcel-open #map { bottom: 0; right: 42vw; }
  .parcel-open .maplibregl-ctrl-bottom-right { bottom: 12px; right: 12px; }
}
