/* Shared platform appearance for the four map tools, after module styles. */
:is(.page-tool-radio, .page-tool-muell, .page-tool-fire-danger, .page-tool-geo-traffic) .side-scroll-content {
  padding: 20px; display: flex; flex-direction: column; gap: 20px; min-width: 0;
}
:is(.page-tool-radio, .page-tool-muell, .page-tool-fire-danger, .page-tool-geo-traffic) :is(.radio-card, .muell-card, .fire-danger-card, .geo-traffic-card) {
  background: #1b2430; color: #edf3fa; border: 1px solid #293443; border-radius: 20px;
  padding: 24px; min-width: 0; overflow-wrap: anywhere;
}
:is(.page-tool-radio, .page-tool-muell, .page-tool-fire-danger, .page-tool-geo-traffic) .side-pane :is(input:not([type=checkbox]):not([type=radio]), select, textarea) {
  background: #101721; color: #edf3fa; border-color: #526175; min-width: 0; max-width: 100%;
}
:is(.page-tool-radio, .page-tool-muell, .page-tool-fire-danger, .page-tool-geo-traffic) .side-pane input::placeholder { color: #b6c4d6; }
:is(.page-tool-radio, .page-tool-muell, .page-tool-fire-danger, .page-tool-geo-traffic) .side-pane :is([class$="-kicker"], [class$="-hint"], [class$="-meta"], [class$="-sources"], [class$="-disclaimer"]) { color: #b6c4d6; }
:is(.page-tool-radio, .page-tool-muell, .page-tool-fire-danger, .page-tool-geo-traffic) .side-pane a { color: #8ecaff; }
:is(.page-tool-radio, .page-tool-muell, .page-tool-fire-danger, .page-tool-geo-traffic) .side-pane h1 { font-size: clamp(1.5rem, 2.2vw, 2rem); }
@media (max-width: 767px) {
  :is(.page-tool-radio, .page-tool-muell, .page-tool-fire-danger, .page-tool-geo-traffic) .height-overlay .logo-text { font-size: 1.15rem; overflow-wrap: anywhere; }
  :is(.page-tool-radio, .page-tool-muell, .page-tool-fire-danger, .page-tool-geo-traffic) .height-overlay .height-value { font-size: 1.6rem; }
  :is(.page-tool-radio, .page-tool-muell, .page-tool-fire-danger, .page-tool-geo-traffic) .side-scroll-content { padding: 12px; }
}
