/* Ambient Weather WS-5000: readable, low-risk visual polish.
   Scope all overrides to Home Intelligence's Ambient panel; no API changes. */
.ambient-panel .intel-station {
  text-align: left;
  margin: 15px 0 20px;
  padding: clamp(16px, 2vw, 24px);
  border: 1px solid #d4e2eb;
  border-radius: 14px;
  background: #f3f8fb;
  min-width: 0;
}
.ambient-panel .intel-station strong {
  display: block;
  color: #087360;
  font-size: clamp(28px, 2.2vw, 36px);
  line-height: 1.2;
  letter-spacing: -.4px;
  overflow-wrap: anywhere;
}
.ambient-panel .intel-station span,
.ambient-panel .intel-station p {
  display: block;
  color: #2b485b;
  font-size: clamp(13px, .93vw, 15px);
  line-height: 1.65;
  overflow-wrap: anywhere;
}
.ambient-panel .intel-station span {margin-top: 6px;}
.ambient-panel .intel-station p {margin: 9px 0 0;}
.ambient-panel .intel-panel-heading h3 {font-size: clamp(15px, 1.1vw, 17px);}
.ambient-panel .intel-panel-heading p {
  color: #415c6d;
  font-size: 13px;
  line-height: 1.55;
}
.ambient-panel .intel-source {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 9px;
  color: #375469;
  font-size: 13px;
  line-height: 1.65;
}
.ambient-panel .intel-source svg {flex-shrink: 0;margin-top: 3px;}
.ambient-panel .intel-muted {font-size: 14px;line-height: 1.6;color: #375469;}
html[data-theme="dark"] .ambient-panel .intel-station {
  background: #1f374b;
  border-color: #39556a;
}
html[data-theme="dark"] .ambient-panel .intel-station strong {color: #69e4c3;}
html[data-theme="dark"] .ambient-panel .intel-station span,
html[data-theme="dark"] .ambient-panel .intel-station p,
html[data-theme="dark"] .ambient-panel .intel-panel-heading p,
html[data-theme="dark"] .ambient-panel .intel-source,
html[data-theme="dark"] .ambient-panel .intel-muted {color: #d0e2eb;}
@media (max-width: 760px) {
  .ambient-panel .intel-station {padding: 16px;margin: 12px 0 18px;}
  .ambient-panel .intel-station strong {font-size: 29px;}
  .ambient-panel .intel-station span,
  .ambient-panel .intel-station p,
  .ambient-panel .intel-source {font-size: 13px;}
}
