/* V53: consistently compact interactive surfaces on both main pages.
   Deliberately exclude checkbox/radio controls, sliders, menu toggle and the
   multi-label date navigation arrows, whose layout must remain intact. */
:root{--sky-compact-control:39px;--sky-compact-radius:12px}
main .controls #dateTime,
main .controls #dateText,
main .controls #applyText,
main .controls #now,
main .controls .pw-animation-settings > summary,
main .controls .pw-animation-toolbar button,
main .orientation-panel .timezone-control select,
main .chart-zoom-controls button,
main .search-panel .search-mode label,
main .search-panel .search-inputs input[type="date"],
main .search-panel .search-inputs input[type="datetime-local"],
main .search-panel .search-inputs select,
main .search-panel .search-action button,
main .transit-filters .planet-picker > summary,
main header .site-nav a{
  box-sizing:border-box !important;
  height:var(--sky-compact-control) !important;
  min-height:var(--sky-compact-control) !important;
  max-height:var(--sky-compact-control) !important;
  border-radius:var(--sky-compact-radius) !important;
  padding-top:0 !important;
  padding-bottom:0 !important;
}
main .controls #dateTime,
main .controls #dateText,
main .orientation-panel .timezone-control select,
main .search-panel .search-inputs input[type="date"],
main .search-panel .search-inputs input[type="datetime-local"],
main .search-panel .search-inputs select{
  padding-left:12px !important;
  padding-right:12px !important;
  font-size:14px !important;
  line-height:normal !important;
}
main .search-panel .search-mode label,
main .transit-filters .planet-picker > summary,
main header .site-nav a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
}
main .search-panel .search-mode label{padding-left:10px !important;padding-right:10px !important}
main .search-panel .search-action button{padding-left:19px !important;padding-right:19px !important}
