/* Forecast diagnostics pages: small bar charts (sharpness histogram, PIT histogram). */
.dbars{display:flex;align-items:flex-end;gap:4px;height:100px;position:relative;margin:8px 0 4px}
.dbar{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%}
.dbar span{display:block;width:100%;background:var(--accent);border-radius:3px 3px 0 0;min-height:1px;opacity:.85}
.dbar small{font-size:10px;color:var(--mute);margin-top:2px}
.dideal{position:absolute;left:0;right:0;border-top:1px dashed var(--mute);height:0}
.dpit{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 14px}
.dpit .dbars{height:90px}
.dgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}
.dread{display:flex;flex-direction:column;gap:6px;margin:0;padding-left:18px}

/* public methodology page (/method) also shown to guests, without the app shell */
.method{max-width:1000px;margin:0 auto;padding:18px 16px 40px}
.method h2.sec{margin:26px 0 10px;font-size:18px}
.method h3{margin:0 0 6px;font-size:15px}
