/* Match the home workbench's vertical rhythm without changing page widths. */
body.unified-page:not(.analysis-page) .unified-main-shell {
  padding-top: 0 !important;
}
body.unified-page:not(.analysis-page) :is(.station-query-heading,.forecast-heading,.reanalysis-heading,.columns-heading,.tool-heading,.translator-heading) {
  padding: 5px 0 10px !important;
  margin: 0 0 12px !important;
}
body.unified-page #colorbar-tool .tool-heading h1,
body.unified-page:not(.analysis-page) :is(.station-query-heading,.forecast-heading,.reanalysis-heading,.columns-heading,.tool-heading,.translator-heading,.station-home-identity) h1 {
  margin: 0 !important;
  font-size: clamp(21px,1.7vw,24px) !important;
  line-height: 1.1 !important;
  font-weight: 680;
  letter-spacing: -.018em !important;
}
body.unified-page:not(.analysis-page) :is(.station-query-heading,.forecast-heading,.reanalysis-heading,.columns-heading,.tool-heading,.translator-heading) :is(.intro,p:last-child) {
  margin: 8px 0 0 !important;
  padding-bottom: 0 !important;
  line-height: 1.6;
}
body.unified-page #colorbar-tool {
  padding-inline: 0;
}
body.unified-page #colorbar-tool .tool-heading {
  align-items: flex-start;
}
body.unified-page #colorbar-tool .privacy {
  padding-top: 5px;
  white-space: normal;
  text-align: right;
}
body.unified-page #colorbar-tool .workspace {
  align-items: stretch;
}
body.unified-page #colorbar-tool .result-head { align-items:flex-start; }
body.unified-page .station-home-hero {
  padding-top: 5px;
  padding-bottom: 14px;
  gap: 14px;
}
body.unified-page .station-home-section { margin-top: 18px; }
@media(min-width:1081px) {
  body.unified-page:not(.analysis-page) { padding-top: 82px; }
}
@media(max-width:820px) {
  body.unified-page #colorbar-tool .tool-heading h1 { font-size:22px!important; }
  body.unified-page:not(.analysis-page) :is(.station-query-heading,.forecast-heading,.reanalysis-heading,.columns-heading,.tool-heading,.translator-heading,.station-home-identity) h1 { font-size:22px!important; }
  body.unified-page #colorbar-tool .tool-heading { gap:6px; }
  body.unified-page #colorbar-tool .privacy { text-align:left; padding-top:0; }
}
