
.fu-filters{display:flex;gap:16px;flex-wrap:wrap;align-items:end;background:#fff;padding:20px;border:1px solid #cad3cc;margin:24px 0}.fu-filters>div{flex:1 1 190px;min-width:0}.fu-filters label,.fu-contact label{display:block;font-weight:700;margin-bottom:6px}.fu-filters input,.fu-filters select,.fu-contact input,.fu-contact textarea{width:100%;padding:10px;border:1px solid #809787;border-radius:4px;font:inherit;background:#fff;color:#242c29;min-width:0}.fu-contact{max-width:680px}.fu-contact input,.fu-contact textarea{margin-bottom:20px}.fu-filters button,.fu-contact button,.fu-pagination button{font:inherit;padding:11px 18px;border:1px solid #35553e;border-radius:4px;background:#35553e;color:#fff;cursor:pointer}.fu-pagination button:disabled{background:#e0e5e2;color:#46574c;cursor:default}.fu-records{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.fu-records li{padding:18px 22px;border:1px solid #cad3cc;background:#fff;border-radius:4px}.fu-records h2{font-size:21px;margin:0 0 8px}.fu-records p{margin:6px 0}.fu-result-count{font-weight:700;scroll-margin-top:calc(var(--fem-nav-height) + 24px)}.fu-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin:28px 0}.fu-pagination a{padding:10px 16px;background:#fff;border:1px solid #aab9af;border-radius:4px}.fu-lessons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:24px 0}.fu-lesson video{width:100%;height:auto;display:block;margin:12px 0;background:#242c29}.fu-lesson iframe{width:100%;min-height:280px;border:0}.fu-lesson img{max-width:100%;height:auto}.fu-lesson h2{font-size:21px}.fu-lesson h3{font-size:18px}.fu-lesson p{line-height:1.7}.fu-catalog{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.fu-catalog h2{font-size:21px}
.fu-tool .dashboard-tabs{background:#e8ede9;border:1px solid #cad3cc}.fu-tool .dashboard-tabs a{color:#35553e}.fu-tool .dashboard-tabs a.active,.fu-tool .official-tab.active{background:#35553e;border-color:#35553e;color:#fff}.fu-tool .province-filter button,.fu-tool .analysis-help-btn{background:#35553e!important;border-color:#35553e!important;color:#fff!important}.fu-tool .kpi-value,.fu-tool .metric-value,.fu-tool .official-metric strong{color:#8b0000!important}.fu-tool .dashboard-table{border-collapse:collapse}.fu-tool .dashboard-table td,.fu-tool .dashboard-table th{border:0;border-bottom:1px solid #cad3cc}.fu-tool .stats-head{margin-top:0;background:#fff;border:1px solid #cad3cc;border-top:4px solid #4e7d5b;box-shadow:none}.fu-tool .stats-shell{padding-top:0}.fu-tool .stats-card,.fu-tool .kpi-card{box-shadow:none;border:1px solid #cad3cc}.fu-tool .stats-kicker{color:#35553e}.fu-tool .official-data-table:focus-visible{outline:3px solid #8b0000;outline-offset:3px}
/* Shared presentation for data tools. Their data and interaction code stay intact. */
body.fu-tool{background:#f7f8f7!important;color:#242c29!important;font:16px/1.7 "Open Sans",Arial,sans-serif!important}.fu-tool main{max-width:1180px;margin:auto;padding:30px 24px 48px!important}.fu-tool .dashboard-shell,.fu-tool .dashboard-wrap,.fu-tool .legislative-shell,.fu-tool .wrap,.fu-tool .radar-shell,.fu-tool .stats-shell{max-width:1180px;margin-left:auto;margin-right:auto}.fu-tool h1{font:700 clamp(28px,4vw,40px)/1.25 "Roboto Condensed",Arial,sans-serif!important;letter-spacing:normal!important;color:#242c29!important}.fu-tool h2{font:700 23px/1.35 "Roboto Condensed",Arial,sans-serif!important}.fu-tool .dashboard-head,.fu-tool .hero-panel,.fu-tool .hero,.fu-tool .dashboard-hero,.fu-tool .legislative-hero,.fu-tool .radar-hero,.fu-tool .stats-hero{background:#fff!important;color:#242c29!important;border:1px solid #cad3cc!important;border-top:4px solid #4e7d5b!important;box-shadow:none!important;border-radius:5px!important}.fu-tool .hero p,.fu-tool .hero-panel p,.fu-tool .legislative-hero p,.fu-tool .radar-hero p,.fu-tool .stats-hero p{color:#3f5145!important}.fu-tool .metric-card,.fu-tool .panel,.fu-tool .chart-card,.fu-tool .summary-card,.fu-tool .map-card{border-color:#cad3cc!important;box-shadow:none!important;border-radius:5px!important}.fu-tool .section-kicker,.fu-tool .eyebrow,.fu-tool .metric-label{color:#35553e!important}.fu-tool .primary-action,.fu-tool .btn-primary{background:#35553e!important;border-color:#35553e!important;color:#fff!important}.fu-tool-crumb{font:14px/1.7 "Open Sans",Arial,sans-serif;margin:0 0 20px!important}.fu-tool-crumb a{color:#7b0000;text-decoration:underline}.fu-tool main a:focus-visible,.fu-tool main button:focus-visible,.fu-tool main select:focus-visible{outline:3px solid #8b0000;outline-offset:4px}.fu-tool .fem-header{font:15px/1.4 "Roboto Condensed",Arial,sans-serif}.fu-tool .fem-footer{margin-top:24px}.fu-tool .navbar-custom{display:none}.fu-tool .dashboard-shell>.fem-archive-note{margin-top:0}.fu-tool a,.fu-tool select{overflow-wrap:anywhere}
@media(max-width:768px){.fu-lessons,.fu-records,.fu-catalog{grid-template-columns:1fr}.fu-tool main{padding:24px 18px!important}.fu-filters{padding:16px}.fu-pagination{gap:12px}.fu-tool .dashboard-head{padding:18px!important}}
