/* Shared APC dashboard contract. Owned by the platform. */
/* Dashboard view tabs. */
.apc-iao-dashboard-index__head {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(260px, .68fr);
  align-items: end;
  gap: 30px;
  margin-bottom: 22px;
}

.apc-iao-dashboard-index__head > p {
  margin: 0;
  color: #526b7a;
  line-height: 1.55;
}

.apc-iao-dashboard-tabs {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 220px), 1fr));
  gap: 8px;
  padding: 7px;
  overflow: visible;
  background: #edf3f6;
  border: 1px solid rgba(0, 38, 64, .1);
  border-radius: 18px;
}

.apc-iao-dashboard-tabs button {
  position: relative;
  display: grid;
  grid-template-columns: 36px minmax(0, 1fr) auto;
  align-items: center;
  gap: 10px;
  min-width: 0;
  min-height: 70px;
  padding: 10px 12px;
  color: var(--navy-1000, #002640);
  text-align: left;
  background: transparent;
  border: 1px solid transparent;
  border-radius: 13px;
  cursor: pointer;
  transition: transform .18s ease, border-color .18s ease, background .18s ease, box-shadow .18s ease;
}

.apc-iao-dashboard-tabs button:hover,
.apc-iao-dashboard-tabs button:focus-visible,
.apc-iao-dashboard-tabs button[aria-selected="true"] {
  z-index: 4;
  background: #fff;
  border-color: rgba(0, 38, 64, .13);
  box-shadow: 0 9px 24px rgba(0, 38, 64, .09);
  transform: translateY(-2px);
}

.apc-iao-dashboard-tabs button[aria-selected="true"] {
  border-color: var(--orange-500, #f39200);
}

.apc-iao-dashboard-tabs button:focus-visible {
  outline: 3px solid rgba(243, 146, 0, .26);
  outline-offset: 2px;
}

.apc-iao-dashboard-tabs__icon {
  display: grid;
  width: 36px;
  height: 36px;
  padding: 8px;
  place-items: center;
  color: var(--orange-500, #f39200);
  background: rgba(243, 146, 0, .1);
  border-radius: 12px;
}

.apc-iao-dashboard-tabs__icon svg {
  width: 100%;
  height: 100%;
}

.apc-iao-dashboard-tabs button > span:not(.apc-iao-dashboard-tabs__icon),
.apc-iao-dashboard-tabs button small,
.apc-iao-dashboard-tabs button strong,
.apc-iao-dashboard-tabs button em {
  display: block;
  min-width: 0;
}

.apc-iao-dashboard-tabs button small {
  margin-bottom: 3px;
  color: #69808d;
  font-size: 9px;
  font-weight: 850;
  letter-spacing: .09em;
  text-transform: uppercase;
}

.apc-iao-dashboard-tabs button strong {
  overflow: hidden;
  font-size: 15px;
  line-height: 1.2;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.apc-iao-dashboard-tabs button em {
  position: absolute;
  z-index: 20;
  top: calc(100% + 7px);
  left: 8px;
  right: 8px;
  padding: 8px 10px;
  visibility: hidden;
  opacity: 0;
  color: #fff;
  background: rgba(0, 38, 64, .96);
  border-radius: 8px;
  box-shadow: 0 10px 28px rgba(0, 38, 64, .24);
  font-size: 12px;
  font-style: normal;
  line-height: 1.4;
  white-space: normal;
  pointer-events: none;
  transform: translateY(-3px);
  transition: opacity .14s ease, transform .14s ease, visibility .14s ease;
}

.apc-iao-dashboard-tabs button:hover em,
.apc-iao-dashboard-tabs button:focus-visible em {
  visibility: visible;
  opacity: 1;
  transform: translateY(0);
}

.apc-iao-dashboard-tabs button > i {
  color: var(--orange-500, #f39200);
  font-style: normal;
  transition: transform .18s ease;
}

.apc-iao-dashboard-tabs button:hover > i,
.apc-iao-dashboard-tabs button[aria-selected="true"] > i {
  transform: translateX(3px);
}

[data-iao-dashboard-panel][hidden] {
  display: none !important;
}

#apc-dashboard-pandora,
#apc-dashboard-measurements,
#apc-dashboard-facts {
  scroll-margin-top: 112px;
}

@media (max-width: 680px) {

  .apc-iao-facts__live-grid,
  .apc-iao-dashboard-tabs,
  .apc-iao-dashboard-index__head {
    grid-template-columns: 1fr;
  }

  .apc-iao-dashboard-index__head {
    align-items: start;
    gap: 12px;
  }

  .apc-iao-dashboard-tabs button em { display: none; }}

@media (prefers-reduced-motion: reduce) {
  .apc-iao-facts *,
  .apc-iao-facts *::before,
  .apc-iao-facts *::after,
  .apc-iao-dashboard-tabs button {
    scroll-behavior: auto !important;
    animation: none !important;
    transition-duration: .01ms !important;
  }}

/* APC dashboard contract 1.40: identical tokens in standalone add-ons and platform. */
:root{--apc-dashboard-gap:16px;--apc-dashboard-font:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--apc-dashboard-card-radius:24px;--apc-dashboard-tile-radius:14px;--apc-dashboard-control-radius:8px;--apc-dashboard-header-height:200px;--apc-dashboard-header-background:radial-gradient(circle at 75% -30%,rgba(59,183,197,.34),transparent 45%),linear-gradient(130deg,#052b40,#0a405c 68%,#10536c)}
.apc-dashboard-card.apc-dashboard-card{box-sizing:border-box;margin:0;width:100%;border:1px solid #d6e2e8;border-radius:var(--apc-dashboard-card-radius);box-shadow:0 22px 60px #07324a1f;font:14px/1.5 var(--apc-dashboard-font);overflow:hidden;--pgn-radius:var(--apc-dashboard-tile-radius);--pgn-radius-small:var(--apc-dashboard-control-radius);--tawes-radius:var(--apc-dashboard-tile-radius);--tawes-radius-small:var(--apc-dashboard-control-radius)}
.apc-dashboard-card.apc-pandonia,.apc-dashboard-card.apc-tawes{background:#fff}
.apc-dashboard-card>.apc-dashboard-header{display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:nowrap;box-sizing:border-box;height:var(--apc-dashboard-header-height);min-height:var(--apc-dashboard-header-height);padding:27px 30px 25px;margin:0;border:0;border-radius:0;box-shadow:none;color:#fff;background:var(--apc-dashboard-header-background);font-family:var(--apc-dashboard-font);overflow:visible}
.apc-dashboard-header>div:first-child{min-width:0;flex:1}
.apc-dashboard-header h2{margin:7px 0 0!important;color:#fff;font-size:var(--apc-dashboard-title-size,clamp(26px,3vw,38px));font-weight:800;line-height:1.12;letter-spacing:-.03em}
.apc-dashboard-header :is(.apc-pandonia__kicker,.apc-tawes__kicker,.apc-iao-facts__eyebrow,.apc-sonde__header p,.apc-forecast__head p){font:800 var(--apc-dashboard-kicker-size,12px)/1.5 var(--apc-dashboard-font);letter-spacing:.12em;color:#b8e5eb}
.apc-dashboard-header :is(.apc-pandonia__station-copy>p,.apc-tawes__station-copy>p,.apc-iao-facts__heading>p,.apc-sonde__header>div:first-child>span,.apc-forecast__head em){display:block;margin:9px 0 0;max-width:760px;color:#c9dce5;font:400 var(--apc-dashboard-intro-size,15px)/1.5 var(--apc-dashboard-font)}
.apc-dashboard-card .apc-dashboard-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:12px 32px;margin:0;padding:13px 24px;color:#17394a;background:#f7fafb;border:0;border-bottom:1px solid #d6e2e8;border-radius:0;box-shadow:none}
.apc-dashboard-card .apc-dashboard-meta>span{padding:0;border:0;min-width:0}.apc-dashboard-card .apc-dashboard-meta small{display:block;color:#607986;font:600 11px/1.5 var(--apc-dashboard-font)}.apc-dashboard-card .apc-dashboard-meta strong{color:#17394a;font:700 13px/1.5 var(--apc-dashboard-font)}
.apc-dashboard-card .apc-dashboard-tools{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0;padding:12px 24px;background:#f7fafb;border-bottom:1px solid #d6e2e8}
.apc-dashboard-tools .apc-tawes__station-select{margin:0;color:#17394a;flex:1;max-width:480px}.apc-dashboard-tools .apc-tawes__overview-open{margin:0;color:#17394a;background:#fff;border-color:#bfd2dc}.apc-dashboard-tools .apc-tawes__station-select>span{color:#607986}
.apc-dashboard-card :is(.apc-pandonia__selector-shell,.apc-tawes__selector-shell){border-radius:0;margin-top:0;border-inline:0}
.apc-dashboard-card :is(.apc-pandonia__workspace,.apc-tawes__workspace){padding:18px}
.apc-dashboard-card :is(.apc-pandonia__card,.apc-tawes__card,.apc-iao-facts__live,.apc-iao-facts__fact){border-radius:var(--apc-dashboard-tile-radius)}
.apc-dashboard-card.apc-iao-facts{padding:0}.apc-dashboard-card.apc-iao-facts>.apc-iao-facts__body{padding:24px}.apc-dashboard-card.apc-iao-facts>.apc-iao-facts__live-grid{margin:18px 24px}.apc-dashboard-card .apc-dashboard-tagline{margin:20px 24px 0;font:700 22px/1.3 var(--apc-dashboard-font);color:#c9dce5}.apc-dashboard-card.apc-iao-facts>.apc-iao-facts__footer{padding:18px 24px;margin:0}
.apc-dashboard-card .apc-sonde__header-actions{order:10;margin-left:auto;border:0;padding:0}.apc-dashboard-card .apc-sonde__header-actions button{background:#fff;color:#07324a;border-color:#bfd2dc}.apc-dashboard-card .apc-sonde__badge{color:#315968;background:#eaf4f6;border-color:#bfd2dc}
.apc-dashboard-card:is(:fullscreen,.is-fullscreen,.is-fullscreen-fallback)>.apc-dashboard-header{height:auto;min-height:0}
@media(max-width:680px){.apc-dashboard-card>.apc-dashboard-header{padding:22px 18px;gap:12px}.apc-dashboard-card .apc-dashboard-meta,.apc-dashboard-card .apc-dashboard-tools{padding:12px 16px}.apc-dashboard-card.apc-iao-facts>.apc-iao-facts__body{padding:16px}}

/* One compact navigation row; expand the hovered/focused item in place. */
.apc-iao-dashboard-tabs.apc-iao-dashboard-tabs{display:flex;flex-wrap:nowrap;align-items:stretch;gap:6px;padding:4px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;min-width:0}
.apc-iao-dashboard-tabs.apc-iao-dashboard-tabs>[role=tab]{display:flex;align-items:center;justify-content:flex-start;flex:0 0 72px;width:72px;min-width:72px;height:64px;min-height:64px;gap:8px;padding:8px;border:1px solid #c9dce5;border-radius:var(--apc-dashboard-control-radius,8px);box-shadow:none;transform:none;white-space:normal;transition:background-color .12s ease,color .12s ease;background:#f5f9fa;color:#17394a;text-align:left;font-family:var(--apc-dashboard-font,system-ui,sans-serif)}
.apc-iao-dashboard-tabs.apc-iao-dashboard-tabs>[role=tab]>.apc-iao-dashboard-tabs__icon{flex:0 0 25px;width:25px;height:30px;margin:0;background:none;border:0;padding:0;border-radius:0}.apc-iao-dashboard-tabs__icon svg{width:25px;height:30px}
.apc-iao-dashboard-tabs.apc-iao-dashboard-tabs>[role=tab]>.apc-iao-dashboard-tabs__abbr{font:750 11px/1 var(--apc-dashboard-font,system-ui,sans-serif);letter-spacing:.03em}
.apc-iao-dashboard-tabs.apc-iao-dashboard-tabs>[role=tab]>.apc-iao-dashboard-tabs__copy,.apc-iao-dashboard-tabs.apc-iao-dashboard-tabs>[role=tab]>i{display:none}
.apc-iao-dashboard-tabs.apc-iao-dashboard-tabs>[role=tab][aria-selected=true]{color:#fff;background:#0a405c;border-color:#0a405c}
.apc-iao-dashboard-tabs.apc-iao-dashboard-tabs>[role=tab]:focus-visible{flex-basis:300px;width:300px;outline:2px solid #3bb7c5;outline-offset:-2px}
.apc-iao-dashboard-tabs.apc-iao-dashboard-tabs>[role=tab]:focus-visible>.apc-iao-dashboard-tabs__copy{display:block;min-width:0}.apc-iao-dashboard-tabs.apc-iao-dashboard-tabs>[role=tab]:focus-visible>.apc-iao-dashboard-tabs__abbr{display:none}
.apc-iao-dashboard-tabs.apc-iao-dashboard-tabs .apc-iao-dashboard-tabs__copy small{display:block;font-size:9px;line-height:1.2;opacity:.75;margin:0}.apc-iao-dashboard-tabs.apc-iao-dashboard-tabs .apc-iao-dashboard-tabs__copy strong{display:block;font-size:12px;line-height:1.4;margin:0}.apc-iao-dashboard-tabs.apc-iao-dashboard-tabs .apc-iao-dashboard-tabs__copy em{position:static;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:none;margin:0;padding:0;opacity:.85;visibility:visible;transform:none;background:none;border:0;box-shadow:none;color:inherit;font:400 10px/1.2 var(--apc-dashboard-font,system-ui,sans-serif)}
@media(hover:hover) and (pointer:fine){.apc-iao-dashboard-tabs.apc-iao-dashboard-tabs>[role=tab]:hover{flex-basis:300px;width:300px}.apc-iao-dashboard-tabs.apc-iao-dashboard-tabs>[role=tab]:hover>.apc-iao-dashboard-tabs__copy{display:block;min-width:0}.apc-iao-dashboard-tabs.apc-iao-dashboard-tabs>[role=tab]:hover>.apc-iao-dashboard-tabs__abbr{display:none}}
@media(max-width:680px){.apc-iao-dashboard-tabs.apc-iao-dashboard-tabs>[role=tab]{flex-basis:60px;width:60px;min-width:60px;gap:4px;padding:6px}.apc-iao-dashboard-tabs.apc-iao-dashboard-tabs>[role=tab]>.apc-iao-dashboard-tabs__icon{flex-basis:21px;width:21px}}
@media(prefers-reduced-motion:reduce){.apc-iao-dashboard-tabs.apc-iao-dashboard-tabs>[role=tab]{transition:none}}

.apc-dashboard-tools>.apc-iao-facts__toolbar{margin-left:auto}.apc-dashboard-tools .apc-iao-facts__toolbar button{color:#17394a;background:#fff;border-color:#bfd2dc}

.apc-dashboard-card:is(:fullscreen,.is-fullscreen,.is-fullscreen-fallback){border:0;border-radius:0;box-shadow:none}

/* APC dashboard contract 1.41: one panel gap and quiet internal sections. */
.apc-iao-dashboard-index.section{padding-bottom:12px;margin-bottom:0}
.section[data-iao-dashboard-panel]{padding-top:12px;margin-top:0}
.section[data-iao-dashboard-panel]>.container{margin-top:0;padding-top:0}
.section[data-iao-dashboard-panel]>.container>.apc-dashboard-card{margin-top:0}
.apc-dashboard-card:is(.apc-pandonia,.apc-tawes){--pgn-radius:6px;--tawes-radius:6px;--pgn-radius-small:6px;--tawes-radius-small:6px}
.apc-dashboard-card :is(.apc-pandonia__card,.apc-tawes__card){border-radius:6px;box-shadow:none;border-color:#dce6eb}
.apc-dashboard-card :is(button,[role=button],summary),.apc-iao-dashboard-tabs>[role=tab]{touch-action:manipulation}
@media(pointer:coarse){.apc-dashboard-card :is(input:not([type=range]):not([type=checkbox]):not([type=radio]),select){font-size:16px}}

/* Selection remains expanded after hover or keyboard focus leaves the row. */
.apc-iao-dashboard-tabs.apc-iao-dashboard-tabs>[role=tab][aria-selected=true]{flex-basis:300px;width:300px}
.apc-iao-dashboard-tabs.apc-iao-dashboard-tabs>[role=tab][aria-selected=true]>.apc-iao-dashboard-tabs__copy{display:block;min-width:0}
.apc-iao-dashboard-tabs.apc-iao-dashboard-tabs>[role=tab][aria-selected=true]>.apc-iao-dashboard-tabs__abbr{display:none}
.apc-iao-dashboard-tabs.apc-iao-dashboard-tabs .apc-iao-dashboard-tabs__copy{animation:apc-tab-copy-in .12s ease;transform:none}
@keyframes apc-tab-copy-in{from{opacity:0}to{opacity:1}}
@media(max-width:680px){.apc-iao-dashboard-tabs.apc-iao-dashboard-tabs>[role=tab]:is([aria-selected=true],:focus-visible){flex-basis:252px;width:252px}}
@media(prefers-reduced-motion:reduce){.apc-iao-dashboard-tabs.apc-iao-dashboard-tabs .apc-iao-dashboard-tabs__copy{animation:none}}

.apc-iao-dashboard-tabs.apc-iao-dashboard-tabs>[role=tab][aria-selected=true] .apc-iao-dashboard-tabs__copy small{color:#c6e2eb;opacity:1}

.apc-dashboard-card :is(.apc-pandonia__product,.apc-tawes__product){border-radius:6px}
.apc-dashboard-card :is(.apc-pandonia__product,.apc-tawes__product)::before{border-radius:6px 0 0 6px}

.apc-iao-dashboard-tabs.apc-iao-dashboard-tabs .apc-iao-dashboard-tabs__copy,.apc-iao-dashboard-tabs.apc-iao-dashboard-tabs .apc-iao-dashboard-tabs__copy :is(small,strong,em){text-align:left}

/* Keep the icon and abbreviation together, including theme-level span rules. */
.apc-iao-dashboard-tabs.apc-iao-dashboard-tabs>[role=tab]{column-gap:2px}
.apc-iao-dashboard-tabs.apc-iao-dashboard-tabs>[role=tab]>.apc-iao-dashboard-tabs__abbr{flex:0 0 auto;margin:0;padding:0}/* Shared dashboard header typography. See docs/DASHBOARD-HEADER-VERTRAG-DE.md. */
:root {
  --apc-dashboard-gap:16px;
  --apc-dashboard-font: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --apc-dashboard-title-size: clamp(26px, 3vw, 38px);
  --apc-dashboard-title-compact-size: 20px;
  --apc-dashboard-title-weight: 800;
  --apc-dashboard-title-leading: 1.12;
  --apc-dashboard-title-tracking: -.03em;
  --apc-dashboard-kicker-size: 12px;
  --apc-dashboard-kicker-weight: 800;
  --apc-dashboard-kicker-leading: 1.5;
  --apc-dashboard-kicker-tracking: .12em;
  --apc-dashboard-intro-size: 15px;
  --apc-dashboard-intro-compact-size: 13px;
  --apc-dashboard-intro-weight: 400;
  --apc-dashboard-intro-leading: 1.5;
}

/* Stable, shared loading feedback for graph changes. */
.apc-data-update{position:absolute;z-index:24;top:50%;left:50%;right:auto;transform:translate(-50%,-50%);text-align:center;justify-content:center;display:flex;align-items:center;gap:8px;max-width:calc(100% - 48px);min-height:38px;padding:7px 12px;color:#17394a;background:rgba(255,255,255,.96);border:1px solid #d6e2e8;border-radius:8px;font:12px/1.5 var(--apc-dashboard-font)}
.apc-data-update[hidden]{display:none!important}.apc-data-update.is-error{color:#8c3a32;background:#fff9f7}
.apc-data-update :is(.apc-pandonia__spinner,.apc-tawes__spinner){width:16px;height:16px;border-width:2px}
.apc-iao-dashboard-tabs>[role=tab].is-loading{outline:2px solid #3bb7c5;outline-offset:-2px}
.apc-radiosondes [data-status]{min-height:1.5em}.apc-radiosondes [data-content]{position:relative}
.apc-view-pending{cursor:progress}

/* On compact screens retain titles and kickers; hide only explanatory copy. */
@media(max-width:680px){
 .apc-dashboard-header :is(.apc-pandonia__station-copy>p,.apc-tawes__station-copy>p,.apc-iao-facts__heading>p,.apc-sonde__header>div:first-child>span,.apc-forecast__head em){display:none!important}
}

/* A shared small radius for cards inside every dashboard tab. */
:is(.apc-tawes,.apc-pandonia,.apc-radiosondes,.apc-forecast,.apc-nowcast,.apc-iao-facts,.apc-meteograms) article {border-radius:8px!important}
.apc-dashboard-card .apc-dashboard-tile{min-width:0;background:#fff;border:1px solid #dce6eb;border-radius:8px;box-shadow:none}
:is(.apc-tawes,.apc-pandonia,.apc-radiosondes,.apc-forecast,.apc-nowcast,.apc-meteograms) .apc-data-update {inset:50% auto auto 50%;transform:translate(-50%,-50%);text-align:center;width:max-content;max-width:calc(100% - 32px);justify-content:center}

/* Identical source footers in data tabs. */
 .apc-dashboard-card footer.apc-data-source{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px 24px;box-sizing:border-box;margin:0;padding:18px 24px;border-top:1px solid #d7e3e9;background:#f3f8fa;color:#45677a;font:12px/1.5 var(--apc-dashboard-font,system-ui);border-radius:0}
 .apc-dashboard-card footer.apc-data-source>div:first-child{display:grid;gap:3px;min-width:0}
 .apc-dashboard-card footer.apc-data-source>div:first-child>span{margin:0;font:600 11px/1.5 var(--apc-dashboard-font,system-ui);color:#45677a;letter-spacing:.04em;text-transform:none}
 .apc-dashboard-card footer.apc-data-source strong{margin:0;font:600 13px/1.5 var(--apc-dashboard-font,system-ui);color:#173b4a;letter-spacing:normal;text-transform:none}
 .apc-dashboard-card footer.apc-data-source small, .apc-dashboard-card footer.apc-data-source .apc-data-refresh-status{margin:0;font:400 11px/1.5 var(--apc-dashboard-font,system-ui);color:#657e8b;letter-spacing:normal;text-transform:none}
.apc-data-source__links{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}
.apc-data-source__links a{color:#126480;text-decoration:none;font:600 12px/1.5 var(--apc-dashboard-font,system-ui)}
.apc-data-source__links a:hover{text-decoration:underline}
@media(max-width:680px){ .apc-dashboard-card footer.apc-data-source{padding:16px}}

.apc-radiosondes{position:relative}.apc-radiosondes .apc-sonde__status.apc-data-update{margin:0;min-height:38px;padding:7px 12px}

/* Selected measurement: one card contract for Pandonia, Stations and Radiosondes. */
.apc-dashboard-card .apc-reading-card{padding:0;overflow:hidden;border:1px solid var(--apc-dashboard-line,#dce6eb);border-radius:var(--apc-dashboard-inner-radius,8px);background:#fff}
.apc-reading-card>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;color:#fff;background:#002640}
.apc-reading-card>header>div{display:grid;gap:4px;min-width:0}
.apc-reading-card>header p{margin:0;color:#ffffffb0;font-size:10px;font-weight:750;line-height:1.3;letter-spacing:.08em;text-transform:uppercase}
.apc-reading-card>header strong{color:#fff;font-size:14px;line-height:1.3}
.apc-reading-card>header>span{padding:4px 8px;color:#002640;background:#fff;border-radius:6px;font-size:10px;font-weight:750}
.apc-reading-grid{display:grid;grid-template-columns:repeat(var(--apc-reading-columns,2),minmax(0,1fr));gap:1px;margin:0;background:#dce6eb}
.apc-reading-grid>div{min-width:0;padding:12px 16px;background:#fff}
.apc-reading-grid dt{color:#607b89;font-size:10px;font-weight:650}
.apc-reading-grid dd{margin:4px 0 0;color:#173b4a;font-size:13px;font-weight:750;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
@media(max-width:480px){.apc-reading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* A single vertical and horizontal rhythm for diagnostic article collections. */
.apc-dashboard-card :is(.apc-pandonia__primary-grid,.apc-pandonia__side,.apc-pandonia__diagnostics,.apc-tawes__primary-grid,.apc-tawes__side,.apc-tawes__climate-view,.apc-sonde__plot-cards,.apc-sonde__plot-side,.apc-pressure-grid){gap:var(--apc-dashboard-gap);align-content:start}

/* The same vertical rhythm continues between the main article groups. */
.apc-dashboard-card .apc-pandonia__dashboard,.apc-dashboard-card .apc-tawes__dashboard{gap:var(--apc-dashboard-gap);align-content:start}

.apc-dashboard-card footer.apc-data-source a{padding:6px 10px;border:1px solid #c5d7e0;border-radius:7px;background:transparent;color:#126480;font:600 12px/1.5 var(--apc-dashboard-font,system-ui);text-decoration:none}.apc-dashboard-card footer.apc-data-source a:hover{color:#002640;background:#fff;text-decoration:underline}
