.oae-card-head{margin-bottom:.75rem}
.oae-card-intro h3{margin:0;text-transform:capitalize}
.oae-card-date{margin:.2rem 0 0;color:var(--oae-muted);font-size:.85rem}
.oae-sky-icon{font-size:1.9rem;color:var(--oae-accent)}
.oae-sky-label{margin:0 0 .85rem;color:var(--oae-muted);font-size:.92rem}
.oae-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}
.oae-metric{background:var(--oae-bg);border-radius:var(--oae-radius-small);padding:.65rem .75rem}
.oae-metric span{display:block;color:var(--oae-muted);font-size:.78rem}
.oae-metric strong{display:inline-block;font-size:1.35rem;line-height:1.2;margin-top:.1rem}
.oae-metric small{margin-left:.25rem;color:var(--oae-muted)}
.oae-uv{margin:.75rem 0 0;padding-top:.75rem;border-top:1px solid var(--oae-line);display:flex;align-items:center;justify-content:space-between;gap:.75rem}
.oae-uv-label{font-size:.82rem;color:var(--oae-muted)}
.oae-chart-box{height:280px;margin-bottom:1rem}
.oi-gauge{width:90px;flex:0 0 auto}
.oi-gauge svg{width:100%;height:auto;display:block;overflow:visible}
.oi-gauge-track{fill:none;stroke:var(--oae-line);stroke-width:10;stroke-linecap:round}
.oi-gauge-fill{fill:none;stroke-width:10;stroke-linecap:round;transition:stroke-dashoffset .5s ease}
.oi-gauge-number{font-size:20px;font-weight:700;fill:currentColor}
.oi-gauge-caption{font-size:9px;fill:currentColor;opacity:.7;text-transform:uppercase;letter-spacing:.05em}
