/* Page-only styles; shared header, footer and buttons use base.css. */
.monitoring{--mf-ink:#102852;--mf-accent:#244eb2;--mf-mist:#f1f5ff;--mf-line:#dce5f5;--mf-warn:#8d2c34;line-height:1.55}
.monitoring [id]{scroll-margin-top:90px}
.monitoring h1,.monitoring h2,.monitoring h3{color:var(--mf-ink);line-height:1.14;margin:0}
.monitoring h1{font-size:clamp(2rem,5.5vw,4rem);letter-spacing:-.04em;max-width:16ch}
.monitoring h2{font-size:clamp(1.55rem,3.2vw,2.5rem);letter-spacing:-.025em}
.monitoring p{margin:.65em 0}
.monitoring a:not(.btn){color:#174297;text-decoration:underline;text-underline-offset:.16em}
.monitoring :focus-visible,.mf-monitor-menu:focus-visible{outline:3px solid #275bd2;outline-offset:3px}
.mf-hero{padding:clamp(1.4rem,4vw,4rem) 0;background:linear-gradient(145deg,#f9fbff 30%,#e9f0ff 100%)}
.mf-hero-layout,.mf-evidence-grid,.mf-faq-layout{display:grid;gap:clamp(1.25rem,4vw,3rem);align-items:start}
.mf-crumbs{display:flex;flex-wrap:wrap;gap:.35em .6em;font-size:.875rem;margin-bottom:1.4rem}
.mf-kicker{font-size:.79rem;letter-spacing:.12em;text-transform:uppercase;font-weight:750;color:var(--mf-accent)}
.mf-lead{font-size:clamp(1rem,2vw,1.2rem);max-width:52ch}
.mf-jumps{display:flex;gap:.65rem;flex-wrap:wrap;margin-top:1.3rem}
.mf-jumps .btn{min-height:44px;justify-content:center;white-space:normal}
.mf-chart{margin:0;background:#fff;padding:clamp(1rem,3vw,1.65rem);border:1px solid var(--mf-line);border-radius:20px;box-shadow:var(--shadow);min-width:0}
.mf-chart figcaption{font-weight:750;color:var(--mf-ink);margin-bottom:.6rem;font-size:1.1rem}
.mf-capital-metrics{display:grid;gap:1rem;margin:.7rem 0}
.mf-capital-metrics dt{font-weight:650;color:#3d4d68}
.mf-capital-metrics dd{font-size:clamp(2rem,5vw,3.4rem);font-weight:780;line-height:1.1;color:var(--mf-ink);margin:.12rem 0 0;font-variant-numeric:tabular-nums}
@media(min-width:1050px){.mf-capital-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
.mf-bar{display:grid;gap:.3rem;margin-top:.9rem}
.mf-bar label{display:flex;gap:.2rem .7rem;justify-content:space-between;flex-wrap:wrap}
.mf-bar meter{appearance:none;display:block;width:100%;height:.65rem;border:0;background:#e8eefb;border-radius:8px}
.mf-bar meter::-webkit-meter-bar{height:.65rem;background:#e8eefb;border:0;border-radius:8px}
.mf-bar meter::-webkit-meter-optimum-value{background:var(--mf-accent);border-radius:8px}
.mf-bar meter::-moz-meter-bar{background:var(--mf-accent);border-radius:8px}
.mf-bar:nth-of-type(2) meter::-webkit-meter-optimum-value{background:#126d5b}
.mf-bar:nth-of-type(3) meter::-webkit-meter-optimum-value{background:#697da6}
.mf-bar strong,.mf-metric-value,.mf-money{font-variant-numeric:tabular-nums}
.mf-source-note{font-size:.875rem;color:#475773}
.mf-section{padding:clamp(2rem,5vw,4rem) 0}
.mf-section.tint{background:var(--mf-mist)}
.mf-section-head{max-width:74ch;margin-bottom:1.25rem}
.mf-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:.75rem;margin:0}
.mf-metric{background:#fff;border:1px solid var(--mf-line);border-radius:var(--radius);padding:1rem;min-width:0}
.mf-metric dt{font-size:.92rem;color:#3d4d68}
.mf-metric dd{margin:.25rem 0 0}
.mf-metric-value{display:block;font-weight:780;font-size:clamp(1.35rem,3.2vw,2rem);color:var(--mf-ink)}
.mf-negative{color:var(--mf-warn)}
.mf-note{background:#fff;border:1px solid var(--mf-line);border-inline-start:4px solid var(--mf-accent);border-radius:12px;padding:.9rem 1rem;margin-top:1rem}
.mf-filters{display:flex;flex-wrap:wrap;align-items:end;gap:.75rem;margin:1rem 0}
.mf-filters[hidden]{display:none}
.mf-filters label{display:grid;gap:.25rem;min-width:0;max-width:100%;font-weight:650}
.mf-filters input,.mf-filters select{font:inherit;font-size:1rem;padding:.45rem .65rem;min-height:44px;min-width:0;max-width:100%;border:1px solid #8598bb;background:#fff;color:var(--mf-ink);border-radius:9px}
.mf-table-scroll{overflow:auto;border:1px solid var(--mf-line);border-radius:12px;background:#fff}
.mf-table-scroll:focus-visible{outline-offset:4px}
.mf-table{width:100%;border-collapse:collapse;font-size:.89rem}
.mf-table caption{text-align:left;padding:.65rem .8rem;font-weight:650}
.mf-table th,.mf-table td{text-align:left;white-space:nowrap;padding:.56rem .7rem;border-bottom:1px solid var(--mf-line)}
.mf-table thead th{background:#eef3ff;color:var(--mf-ink)}
.mf-table td.mf-money{text-align:right}
.mf-table tr[hidden]{display:none}
.mf-table a{display:inline-flex;align-items:center;min-height:44px}
.mf-faq{display:grid;gap:.55rem;min-width:0}
.mf-faq details{background:#fff;border:1px solid var(--mf-line);border-radius:12px;padding:0 1rem}
.mf-faq summary{color:var(--mf-ink);font-weight:700;cursor:pointer;padding:.78rem 0;min-height:44px}
.mf-faq details[open]{border-color:#9db5eb}
.mf-faq details p:last-child{margin-bottom:1rem}
.mf-faq details ul{padding-inline-start:1.3rem}
.mf-footer-links{display:grid;gap:8px;margin-top:10px}
.mf-monitor-menu:focus-visible + .siteDrawer{outline:0}
@media(min-width:820px){.mf-hero-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.mf-evidence-grid{grid-template-columns:1fr 1fr}.mf-faq-layout{grid-template-columns:minmax(0,.75fr) minmax(0,1.75fr)}}
@media(max-width:640px){.mf-jumps .btn{flex:1 1 100%}}
@media print{.mf-filters,.mf-jumps,.siteHeader,footer{display:none!important}.mf-table-scroll{overflow:visible}.mf-table th,.mf-table td{white-space:normal;padding:.2em}.mf-section{padding:1rem 0}}
