/* Standalone, namespaced CSS; no existing theme selectors overwritten. */
.ez-day-insights{margin:24px 0;padding:28px;border:1px solid var(--ez-line,#d9e5e1);border-radius:18px;background:#fff;color:var(--ez-ink,#18333a)}
.ez-day-insights h2{margin:0 0 8px;font-size:clamp(22px,2.7vw,28px);line-height:1.25}
.ez-day-insights h3{margin:0 0 10px;font-size:17px}
.ez-insights-intro{margin:0 0 20px;color:var(--ez-muted,#637a7c)}
.ez-insights-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px}
.ez-insights-metrics>div{padding:16px;border:1px solid var(--ez-line,#d9e5e1);border-radius:12px;background:#f5f9f6}
.ez-insights-metrics span{display:block;font-size:12px;color:var(--ez-muted,#637a7c)}
.ez-insights-metrics strong{display:block;font-size:24px;line-height:1.4;color:var(--ez-deep,#123f48)}
.ez-insights-table-wrap{overflow-x:auto}
.ez-insights-table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}
.ez-insights-table caption{text-align:left;margin:0 0 8px;font-weight:700}
.ez-insights-table th,.ez-insights-table td{padding:12px;border-bottom:1px solid var(--ez-line,#d9e5e1);white-space:nowrap}
.ez-insights-table thead{background:#f5f9f6}
.ez-insights-notes,.ez-insights-source{margin-top:20px}
.ez-insights-notes p,.ez-insights-source p{margin:8px 0;color:#4c6264}
.ez-insights-source{padding:16px;border-radius:12px;background:#f5f9f6}
.ez-insights-source a{color:var(--ez-teal,#176b68);font-weight:700}
@media(max-width:650px){.ez-day-insights{padding:18px}.ez-insights-metrics{grid-template-columns:1fr;gap:8px}.ez-insights-metrics>div{padding:11px 13px}.ez-insights-metrics strong{font-size:20px}}
