.dbqu-v2,.dbqu-v2-editorial{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:#19232e;background:#fff;box-sizing:border-box;max-width:1510px;margin:0 auto!important;padding:0 0 24px;line-height:1.5}
.dbqu-v2 *, .dbqu-v2-editorial *{box-sizing:border-box}
.dbqu-v2 button,.dbqu-v2 input,.dbqu-v2 select{font:inherit}
.dbqu-v2-top{background:#101820;color:#a8b6c4;padding:17px 22px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px;letter-spacing:1.3px;font-weight:800}
.dbqu-v2-brand{color:#fff;font-size:23px;font-weight:900;letter-spacing:-1.1px}.dbqu-v2-brand span{color:#ff8465}
.dbqu-v2-hero{background:#18232e;color:#fff;padding:25px 56px 25px;display:grid;grid-template-columns:1.8fr .66fr;gap:38px}
.dbqu-v2-eyebrow{font-size:10px;letter-spacing:1.9px;font-weight:800;color:#c2d0dc;display:flex;align-items:center;gap:10px}
.dbqu-v2-eyebrow i{width:8px;height:8px;background:#fa9f5a;border-radius:50%;box-shadow:0 0 0 4px #fa9f5a22}
.dbqu-v2-hero h1{font:500 clamp(38px,4.8vw,46px)/1.07 Georgia,"Times New Roman",serif;letter-spacing:-2px;margin:17px 0 18px;max-width:none;color:#fff}
.dbqu-v2-hero h1 em{color:#ff966d;font-weight:400;font-style:italic}.dbqu-v2-hero p{font-size:15px;line-height:1.85;max-width:600px;color:#b8c6d2;margin:0}
.dbqu-v2-hero-note{border-left:1px solid #455360;padding:26px 0 18px 28px;align-self:stretch;display:flex;flex-direction:column;justify-content:flex-end;gap:16px}.dbqu-v2-hero-note>b{font-size:10px;letter-spacing:1.2px;color:#eaa15a}.dbqu-v2-hero-note strong{font:normal 27px/1.3 Georgia,serif;color:#f8f6f1}.dbqu-v2-hero-note span{font-size:11px;line-height:1.8;color:#9dadbd}
.dbqu-v2-source-banner{background:#e8f2f8;border-left:4px solid #76aeea;font-size:12px;line-height:1.6;color:#30485b;padding:15px 20px;margin-top:0}.dbqu-v2-source-banner.dbqu-v2-warning{background:#fff2e7;border-color:#f19c66;color:#835331}
.dbqu-v2-selectors{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1.4fr) 1fr;gap:13px;padding:30px 1px 29px;border-bottom:1px solid #dce2e7;align-items:end}
.dbqu-v2-selectors label{display:block;font-size:10px;letter-spacing:1.3px;font-weight:900;color:#6b7a89;margin-bottom:10px}.dbqu-v2-selectors select{background:#fff;color:#172636;width:100%;padding:14px 12px;border:1px solid #ced9df;border-radius:4px;font-size:14px;font-weight:650;min-height:49px}
.dbqu-v2-selector-side{padding:9px 0 0 24px;display:flex;flex-direction:column;gap:5px}.dbqu-v2-selector-side strong{font-size:18px;line-height:1.2}.dbqu-v2-selector-side span{font-size:10px;letter-spacing:1.1px;color:#8b99a5;font-weight:900}
.dbqu-v2-heading{margin:30px 0 14px;display:flex;justify-content:space-between;gap:10px;color:#7a8996;font-size:10px;letter-spacing:1.1px;font-weight:900}
.dbqu-v2-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.dbqu-v2-kpi{min-height:188px;display:flex;flex-direction:column;padding:23px;position:relative;overflow:hidden}
.dbqu-v2-kpi>span{font-size:10px;letter-spacing:1px;font-weight:900;position:relative;z-index:1}.dbqu-v2-kpi>strong{font-size:clamp(28px,3vw,47px);letter-spacing:-2px;margin:18px 0 9px;line-height:1;font-weight:850;position:relative;z-index:1;font-variant-numeric:tabular-nums}.dbqu-v2-kpi .dbqu-v2-kpi-date{letter-spacing:-.6px;font-size:clamp(26px,2.5vw,39px)}.dbqu-v2-kpi small{font-size:11px;line-height:1.5;opacity:.84;position:relative;z-index:1}.dbqu-v2-kpi b{position:absolute;right:13px;bottom:-19px;line-height:1;font-size:110px;opacity:.12}.dbqu-v2-peach{background:#f9ddd2;color:#7c3024}.dbqu-v2-gold{background:#f6e6a6;color:#745118}.dbqu-v2-blue{background:#d1e7fb;color:#214e78}.dbqu-v2-violet{background:#e1ddf7;color:#58417a}
.dbqu-v2-metric-note{font-size:11px;line-height:1.6;color:#687988;margin:13px 0 26px}
.dbqu-v2-panels{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:14px;margin-top:16px}.dbqu-v2-panel{border:1px solid #dfe5ea;padding:24px;background:#fff;min-width:0}.dbqu-v2-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:13px;margin-bottom:17px}.dbqu-v2-panel-header small,.dbqu-v2-foot-panel small{font-size:9px;letter-spacing:1.15px;color:#84929f;font-weight:900}.dbqu-v2-panel h2{font-size:22px;letter-spacing:-.8px;font-weight:750;line-height:1.2;margin:7px 0;color:#152635}.dbqu-v2-panel-header label{display:flex;flex-direction:column;gap:5px;color:#8895a1;font-size:9px;letter-spacing:.6px;font-weight:850}.dbqu-v2-panel-header select{background:#f7f9fa;border:1px solid #d7dee5;border-radius:3px;padding:8px 6px;color:#2d4256;font-size:11px;font-weight:750;max-width:185px}
.dbqu-v2-main-panel{min-height:354px}.dbqu-v2-chart{min-height:220px}.dbqu-v2-column-grid{height:223px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:9px;align-items:end}.dbqu-v2-col{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-width:0;min-height:210px}.dbqu-v2-col strong{font-size:10px;font-weight:800;color:#677c8b;margin-bottom:8px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.dbqu-v2-col-track{height:164px;width:100%;background:#f1f5f7;display:flex;align-items:end}.dbqu-v2-col-bar{width:100%;transition:height .3s}.dbqu-v2-col small{margin-top:7px;white-space:nowrap;font-size:8px;color:#758694;letter-spacing:-.2px}.dbqu-v2-chart-footer{border-top:1px solid #e8edf0;padding-top:12px;margin-top:15px;color:#7b8997;font-size:11px}
.dbqu-v2-side-panel{background:#f7f9fa}.dbqu-v2-ranking{padding-top:4px}.dbqu-v2-rank{margin-bottom:15px}.dbqu-v2-rank-label{display:flex;align-items:baseline;justify-content:space-between;gap:9px;font-size:11px;color:#465669;font-weight:750;margin-bottom:6px}.dbqu-v2-rank-label span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dbqu-v2-rank-label strong{font-weight:900;color:#243a4a;font-variant-numeric:tabular-nums}.dbqu-v2-rank-bg{height:8px;background:#e6ebef}.dbqu-v2-rank-fill{background:#729fd6;height:100%}.dbqu-v2-side-note{font-size:10px;line-height:1.7;color:#8996a1;border-top:1px solid #e5eaed;margin:19px 0 0;padding-top:12px}.dbqu-v2-empty{padding:40px 15px;font-size:13px;line-height:1.8;color:#728496;text-align:center}
.dbqu-v2-foot-panel{display:grid;grid-template-columns:1.7fr .8fr;gap:40px;background:#edf3f6;margin-top:15px;border:0}.dbqu-v2-foot-panel p{font-size:12px;line-height:1.8;color:#607283;margin:8px 0 2px}.dbqu-v2-reference{border-left:1px solid #cddbe4;padding-left:25px;display:flex;flex-direction:column;gap:10px;justify-content:center}.dbqu-v2-reference>span{font-size:10px;line-height:1.5;letter-spacing:1px;font-weight:800;color:#8293a0}.dbqu-v2-reference>a{font-size:13px;font-weight:850;color:#215e8f;text-decoration:underline;text-underline-offset:4px}.dbqu-v2-reference>a[hidden]{display:none}
.dbqu-v2-end{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#97a4ae;letter-spacing:1.05px;font-weight:800;border-top:1px solid #222e39;margin-top:32px;padding-top:13px}
.dbqu-v2-editorial{border-top:4px solid #111f2d;padding-top:30px;margin-top:32px!important}.dbqu-v2-editorial-title>span{color:#76909b;font-size:10px;letter-spacing:1.5px;font-weight:900}.dbqu-v2-editorial-title h2{font:normal clamp(34px,4vw,53px)/1.15 Georgia,serif;letter-spacing:-1.5px;margin:9px 0;color:#182738}.dbqu-v2-editorial-title h2 span{color:#f17d60}.dbqu-v2-editorial-title p{font-size:13px;color:#75818a;margin:5px 0 23px}.dbqu-v2-stories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.dbqu-v2-stories article{border:1px solid #dde4e9;border-top:4px solid #d7aa4f;padding:22px;min-height:230px;display:flex;flex-direction:column}.dbqu-v2-stories article:nth-child(4n+2){border-top-color:#e07b61}.dbqu-v2-stories article:nth-child(4n+3){border-top-color:#5f9db6}.dbqu-v2-stories article>span{font-size:9px;letter-spacing:.6px;font-weight:900;color:#758593}.dbqu-v2-stories article h3{font-size:20px;letter-spacing:-.5px;line-height:1.3;margin:15px 0 8px}.dbqu-v2-stories article h3 a{color:#162839;text-decoration:none}.dbqu-v2-stories article h3 a:hover{text-decoration:underline}.dbqu-v2-stories article p{font-size:12px;line-height:1.6;color:#667886;margin:0 0 23px}.dbqu-v2-stories article>a{font-size:10px;color:#21506a;letter-spacing:.7px;font-weight:900;margin-top:auto}.dbqu-v2-editorial-empty{background:#eef2f5;padding:25px;font-size:12px;color:#657988}
@media(max-width:1090px){.dbqu-v2-hero{padding:44px 31px}.dbqu-v2-panels{grid-template-columns:1fr}.dbqu-v2-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dbqu-v2-stories{grid-template-columns:repeat(2,minmax(0,1fr))}.dbqu-v2-kpi{min-height:155px}}
@media(max-width:670px){.dbqu-v2-top{padding:13px 15px}.dbqu-v2-top span:nth-child(2){display:none}.dbqu-v2-hero{grid-template-columns:1fr;gap:18px;padding:37px 22px}.dbqu-v2-hero h1{letter-spacing:-1.3px}.dbqu-v2-hero-note{border-left:0;border-top:1px solid #46515b;padding:20px 0 0;gap:9px}.dbqu-v2-hero-note strong{font-size:22px}.dbqu-v2-selectors{grid-template-columns:1fr;padding:20px 0}.dbqu-v2-selector-side{padding:0}.dbqu-v2-heading{font-size:9px;flex-direction:column;gap:5px}.dbqu-v2-kpis{gap:8px}.dbqu-v2-kpi{padding:15px;min-height:145px}.dbqu-v2-kpi>strong{font-size:30px}.dbqu-v2-kpi .dbqu-v2-kpi-date{font-size:27px}.dbqu-v2-panel{padding:16px}.dbqu-v2-panel-header{flex-wrap:wrap}.dbqu-v2-column-grid{gap:4px}.dbqu-v2-col strong{font-size:8px}.dbqu-v2-col small{font-size:7px;letter-spacing:-.6px}.dbqu-v2-foot-panel{grid-template-columns:1fr;gap:20px}.dbqu-v2-reference{border-left:0;border-top:1px solid #cad7df;padding:16px 0 0}.dbqu-v2-stories{grid-template-columns:1fr}.dbqu-v2-end{font-size:8px;flex-direction:column}}
@media(prefers-reduced-motion:reduce){.dbqu-v2 *, .dbqu-v2-editorial *{transition:none!important}}
/* v0.3.0 National FHFA sample-rate panel: intentionally distinct from foreclosure notices. */
.dbqu-v3-nation,.dbqu-v3-sources{box-sizing:border-box;max-width:1340px;margin:26px auto;padding:30px;background:#121c30;color:#f5f8ff;border-radius:20px;line-height:1.55}
.dbqu-v3-nation *,.dbqu-v3-sources *{box-sizing:border-box}
.dbqu-v3-head{display:flex;gap:22px;align-items:flex-start;justify-content:space-between;border-bottom:1px solid #ffffff27;padding-bottom:20px}
.dbqu-v3-head small,.dbqu-v3-plot-title small,.dbqu-v3-foot,.dbqu-v3-tile small,.dbqu-v3-source-grid small{font:700 11px/1.5 system-ui,sans-serif;letter-spacing:.13em;color:#aac7d5;text-transform:uppercase}
.dbqu-v3-head h2{color:#fff!important;font:800 clamp(27px,4vw,48px)/1.04 system-ui,sans-serif;letter-spacing:-.045em;margin:10px 0!important}
.dbqu-v3-head h2 em{font-style:normal;color:#d1fb8b}
.dbqu-v3-head p{color:#bdc9d9;margin:0;font-size:14px}
.dbqu-v3-quarter{border:1px solid #8793ab77;border-radius:999px;padding:8px 12px;font-size:10px;letter-spacing:.11em;white-space:nowrap}
.dbqu-v3-filter{display:flex;flex-wrap:wrap;gap:18px;align-items:end;margin:24px 0}
.dbqu-v3-filter label{display:flex;flex-direction:column;gap:7px;flex:1 1 220px;font:700 11px/1.5 system-ui,sans-serif;letter-spacing:.11em}
.dbqu-v3-filter select{appearance:auto;width:100%;background:#fff;color:#f4482f;border:0;border-radius:7px;padding:13px;min-height:43px;font-size:19px}
.dbqu-v3-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.dbqu-v3-tile{min-height:150px;border-radius:12px;padding:20px;display:flex;flex-direction:column;align-items:flex-start}
.dbqu-v3-tile small{color:#273044!important;min-height:36px}.dbqu-v3-tile strong{font:850 clamp(27px,4vw,46px)/1.1 system-ui;letter-spacing:-.035em;color:#182134;margin:8px 0}.dbqu-v3-tile span{font-size:12px;color:#26354a}
.dbqu-v3-rose{background:#ffa9a8}.dbqu-v3-cyan{background:#84d5df}.dbqu-v3-lime{background:#d4ea88}
.dbqu-v3-plots{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;margin-top:16px}
.dbqu-v3-plot{min-width:0;background:#1d2b42;padding:20px;border:1px solid #ffffff17;border-radius:13px}.dbqu-v3-plot-title h3{font:750 18px/1.3 system-ui!important;color:#fff!important;margin:6px 0 19px!important}.dbqu-v3-trend{min-height:220px;display:flex;align-items:end;gap:7px;overflow-x:auto;padding:12px 0}.dbqu-v3-column{height:200px;flex:1 0 38px;min-width:38px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px}.dbqu-v3-column b{font:650 11px system-ui}.dbqu-v3-stick{width:24px;max-width:100%;min-height:3px;background:#77d9dc;border-radius:4px 4px 0 0}.dbqu-v3-column span{color:#adc3d3;font-size:10px;white-space:nowrap}
.dbqu-v3-ranks{display:flex;flex-direction:column;gap:9px;max-height:238px;overflow:auto}.dbqu-v3-rank{font:12px/1.5 system-ui}.dbqu-v3-rank-label{display:flex;justify-content:space-between;gap:8px}.dbqu-v3-rank-bg{height:5px;background:#ffffff24;border-radius:4px;margin-top:5px;overflow:hidden}.dbqu-v3-rank-bg i{height:100%;background:#d3e897;display:block;border-radius:4px}.dbqu-v3-caveat{font:12px/1.6 system-ui;color:#c1cede;margin:18px 0}.dbqu-v3-foot{border-top:1px solid #ffffff27;padding-top:16px;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.dbqu-v3-foot a{color:#c9ee88!important;text-decoration:none!important}.dbqu-v3-empty{color:#bdc9d9;align-self:center;font-size:13px}
.dbqu-v3-sources{background:#f0f4f6;color:#1c2a3a}.dbqu-v3-sources h2{font:800 27px system-ui!important}.dbqu-v3-sources>p{font-size:14px;color:#526578}.dbqu-v3-source-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.dbqu-v3-source-grid article{background:#fff;border:1px solid #dce4e7;border-radius:10px;padding:18px;display:flex;flex-direction:column;gap:7px}.dbqu-v3-source-grid h3{font:750 17px system-ui!important;margin:0!important;color:#26344b!important}.dbqu-v3-source-grid p{margin:0;font-size:13px}.dbqu-v3-source-grid small{color:#526578}.dbqu-v3-source-grid strong{font-size:12px;color:#2e6e69}.dbqu-v3-source-grid a{font-size:13px;color:#1d6189;text-decoration:underline}
@media(max-width:680px){.dbqu-v3-nation,.dbqu-v3-sources{padding:18px;border-radius:10px;margin:18px auto}.dbqu-v3-head{flex-direction:column}.dbqu-v3-quarter{white-space:normal}.dbqu-v3-grid{grid-template-columns:1fr}.dbqu-v3-tile{min-height:114px}.dbqu-v3-plots{grid-template-columns:1fr}.dbqu-v3-tile small{min-height:unset}.dbqu-v3-tile strong{font-size:35px}}

/* v0.3.2: cross-source visibility and clear provenance */
.dbqu-v3-dataset-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:17px 0 19px;max-width:1510px;margin:0 auto}
.dbqu-v3-dataset-nav a{display:flex;flex-direction:column;gap:6px;padding:21px;background:#e6f5f9;color:#143343!important;border:1px solid #a9d6e4;border-radius:11px;text-decoration:none!important;min-width:0;box-shadow:0 1px 2px #10283708}
.dbqu-v3-dataset-nav a:nth-child(2){background:#fff1e6;border-color:#edc8a4;color:#593e2e!important}
.dbqu-v3-dataset-nav a:focus-visible,.dbqu-v3-rank-button:focus-visible{outline:3px solid #1d7894;outline-offset:3px}
.dbqu-v3-dataset-nav a>span{font-size:10px;letter-spacing:.10em;font-weight:900;color:#367288}.dbqu-v3-dataset-nav a:nth-child(2)>span{color:#a66e41}
.dbqu-v3-dataset-nav strong{font-size:19px;line-height:1.2;font-weight:830}.dbqu-v3-dataset-nav small{font-size:12px;line-height:1.5;opacity:.85}
.dbqu-v3-embedded-national{scroll-margin-top:24px}.dbqu-v3-embedded-national>.dbqu-v3-nation{margin:5px 0 24px;max-width:none}
.dbqu-v3-notice-intro{scroll-margin-top:24px;border-top:5px solid #de935a;padding:22px 0 7px}
.dbqu-v3-notice-intro small{color:#93693d;font-size:10px;font-weight:900;letter-spacing:.1em}
.dbqu-v3-notice-intro h2{font:650 clamp(27px,3vw,39px)/1.13 Georgia,serif!important;letter-spacing:-.02em;color:#203347!important;margin:8px 0!important}
.dbqu-v3-notice-intro p{color:#5d6d78;line-height:1.6;font-size:13px;max-width:790px}
.dbqu-v3-coverage{border-radius:8px;background:#283f53;color:#d8e7f4;font-size:12px;padding:11px 14px;margin:17px 0 2px;line-height:1.7}
.dbqu-v3-rank-button{width:100%;cursor:pointer;text-align:left;color:inherit;background:transparent;border:1px solid transparent;border-radius:5px;padding:4px 6px;display:block}
.dbqu-v3-rank-button:hover{border-color:#8ce2df88;background:#ffffff0a}
@media(max-width:680px){.dbqu-v3-dataset-nav{grid-template-columns:1fr}.dbqu-v3-embedded-national>.dbqu-v3-nation{margin:0 0 22px}.dbqu-v3-dataset-nav a{padding:16px}}

/* v0.3.3: glanceable latest period, honest change arrows, distinct state palettes. */
.dbqu-v3-value-line{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%}
.dbqu-v3-house{width:51px;height:51px;flex:0 0 51px;color:#273044;opacity:.9}
.dbqu-v3-direction{width:43px;height:43px;flex:0 0 43px;color:#273044;transition:transform .18s ease}
.dbqu-v3-arrow-down{transform:rotate(180deg)}
.dbqu-v3-arrow-flat{transform:rotate(90deg);opacity:.55}
.dbqu-v3-arrow-unknown{opacity:.19}
.dbqu-v3-stick-latest{background:#f17c57!important;box-shadow:0 0 0 1px #ffd3ac33}
.dbqu-v3-activity{box-sizing:border-box;max-width:1340px;margin:22px auto;padding:28px;background:#17273b;color:#f5f8ff;border-radius:17px}
.dbqu-v3-activity *{box-sizing:border-box}
.dbqu-v3-activity .dbqu-v3-tile strong{font-variant-numeric:tabular-nums}
.dbqu-v3-activity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}
.dbqu-v3-activity .dbqu-v3-head h2{font-size:clamp(27px,3.6vw,42px)}
.dbqu-v3-cfpb{background:#152433}
.dbqu-v3-rank-button .dbqu-v3-rank-bg i{transition:width .2s ease}
@media(max-width:680px){.dbqu-v3-activity{padding:18px}.dbqu-v3-activity-grid{grid-template-columns:1fr}.dbqu-v3-house{width:43px;height:43px;flex-basis:43px}.dbqu-v3-direction{width:35px;height:35px;flex-basis:35px}}

/* v0.3.4: defensively hide line-break nodes inserted into shortcode nav
   by downstream theme/editor/content formatting. */
.dbqu-v3-dataset-nav > br { display: none !important; }

/* v0.3.5 — front-page-first presentation; no global block-theme overrides. */
.dbqu-v2-hero-note{
  display:block;
  min-width:0;
  min-height:auto;
  aspect-ratio:auto;
  border-left:0;
  padding:0;
  background-position:center center;
  background-repeat:no-repeat;
  background-size:contain;
  background-color:transparent;
}
.dbqu-v2-hero-note.dbqu-v2-hero-has-svg{background-repeat:no-repeat;background-position:center;background-size:contain}
/* Without fixed min-height/aspect-ratio the empty SVG-background div needs
   a real grid-row height on narrow single-column screens. */
@media(max-width:670px){.dbqu-v2-hero-note{width:100%;height:clamp(170px,45vw,260px);min-height:auto;aspect-ratio:auto;border:0;padding:0}}

/* One accessible color identity per remaining dataset; no count card link on main dashboard. */
.dbqu-v3-dataset-nav>a:nth-of-type(1){background:#d4f0f5;border-color:#7ecad7;color:#123c50!important}
.dbqu-v3-dataset-nav>a:nth-of-type(2){background:#fff0d4;border-color:#e7be76;color:#533915!important}
.dbqu-v3-dataset-nav>a:nth-of-type(3){background:#eadffc;border-color:#bda4e7;color:#49316c!important}
.dbqu-v3-dataset-nav>a:nth-of-type(1)>span{color:#2b6e80}
.dbqu-v3-dataset-nav>a:nth-of-type(2)>span{color:#87601e}
.dbqu-v3-dataset-nav>a:nth-of-type(3)>span{color:#7655a4}
.dbqu-v3-dataset-nav>a{transition:background-color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}
.dbqu-v3-dataset-nav>a:nth-of-type(1):hover{background:#b5e5ed;border-color:#3e9cad}
.dbqu-v3-dataset-nav>a:nth-of-type(2):hover{background:#ffdfaa;border-color:#d49d43}
.dbqu-v3-dataset-nav>a:nth-of-type(3):hover{background:#d6c2f5;border-color:#9972cd}
.dbqu-v3-dataset-nav>a:hover{transform:translateY(-2px);box-shadow:0 5px 14px #10283720}
.dbqu-v3-dataset-nav>a:focus-visible{outline:3px solid #152536;outline-offset:3px}

/* Consistent 15px horizontal front-page gutters, excluding the full-bleed top and hero. */
.dbqu-v2-frontpage.dbqu-v2-dashboard>.dbqu-v3-dataset-nav,
.dbqu-v2-frontpage.dbqu-v2-dashboard>.dbqu-v3-embedded-national{margin-left:15px;margin-right:15px}
.dbqu-v2-frontpage.dbqu-v2-county{padding-left:15px;padding-right:15px}
body.home .dbqu-v2-editorial{padding-left:15px;padding-right:15px}
/* Standalone data widgets displayed on the front page keep their own internal padding. */
body.home .dbqu-v3-nation,body.home .dbqu-v3-activity,body.home .dbqu-v3-sources{width:calc(100% - 0px)}
@media(prefers-reduced-motion:reduce){.dbqu-v3-dataset-nav>a{transition:none;transform:none!important}}

/* v0.3.7 — four-part dashboard with standalone/reusable insights. */
.dbqu-v2-top>a.dbqu-v2-brand{color:#fff!important;text-decoration:none!important;display:inline-flex;align-items:baseline;white-space:nowrap}
.dbqu-v2-top>a.dbqu-v2-brand:visited{color:#fff!important}
.dbqu-v2-top>a.dbqu-v2-brand:hover,.dbqu-v2-top>a.dbqu-v2-brand:focus-visible{color:#f6fbff!important;text-decoration:underline!important;text-decoration-color:#ff8465!important;text-underline-offset:4px}
.dbqu-v2-top>a.dbqu-v2-brand:focus-visible{outline:2px solid #ff966d;outline-offset:4px}
.dbqu-v3-dataset-nav>a:nth-of-type(4){background:#e0f1dc;border-color:#a4cca0;color:#22442b!important}
.dbqu-v3-dataset-nav>a:nth-of-type(4)>span{color:#456b40}
.dbqu-v3-dataset-nav>a:nth-of-type(4):hover{background:#cce8c6;border-color:#72a96e}
.dbqu-v3-embedded-insights{scroll-margin-top:24px;min-width:0}
.dbqu-v3-embedded-insights>.dbqu-v2-editorial{max-width:none;margin:20px 0 0!important;padding:30px 0 28px}
.dbqu-v2-frontpage.dbqu-v2-dashboard>.dbqu-v3-embedded-insights{margin-left:15px;margin-right:15px}
/* Keep requested desktop typography/spacing, with practical mobile padding. */
@media(max-width:1090px){.dbqu-v2-hero{padding:25px clamp(20px,4vw,56px)}}
@media(max-width:670px){.dbqu-v2-hero{padding:25px 22px;gap:16px}.dbqu-v2-hero h1{letter-spacing:-1.3px}}

/* The embedded Insights wrapper already receives the front-page 15px gutter;
   avoid adding a second 15px via the legacy body.home editorial rule. */
.dbqu-v2-frontpage.dbqu-v2-dashboard>.dbqu-v3-embedded-insights>.dbqu-v2-editorial{padding-left:0;padding-right:0}
