.qdd-hub .public-page__heading--compact h1{max-width:24ch}.qdd-page .qdd-index{padding:40px var(--pad)64px}.qdd-page .qdd-filters{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.65fr);gap:16px;display:grid}.qdd-filters label{color:var(--ink);margin-bottom:8px;font-size:14px;font-weight:500;display:block}.qdd-filters :is(input,select){border:1px solid var(--muted);background:var(--panel);width:100%;min-height:46px;color:var(--ink);font:inherit;border-radius:0;padding:0 12px}.qdd-filters input::placeholder{color:var(--muted)}.qdd-results{min-height:52px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:16px;margin:8px 0 24px;font-size:14px;display:flex}.qdd-results button{min-height:44px;color:var(--blue-ink);text-underline-offset:3px;text-decoration:underline}.qdd-results button:hover{color:var(--blue-hover)}.qdd-group+.qdd-group{margin-top:48px}.qdd-page .qdd-group h2{color:var(--ink);letter-spacing:-.04em;margin:0 0 16px;font-size:clamp(24px,3vw,34px);font-weight:500;line-height:1.15}.qdd-page .qdd-group ul{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.qdd-group li{border-bottom:1px solid var(--line)}.qdd-page .qdd-group a{min-height:52px;color:var(--ink);grid-template-columns:10rem minmax(0,1fr) auto;align-items:baseline;gap:8px 16px;padding:14px 12px;text-decoration:none;display:grid}.qdd-page .qdd-group a:hover{background:var(--blue-soft);color:var(--blue-ink)}.qdd-group strong{overflow-wrap:anywhere;font-weight:500}.qdd-group a:hover strong{text-underline-offset:3px;text-decoration:underline}.qdd-format{color:var(--muted);font-size:13px}.qdd-arrow{color:var(--blue-ink)}.qdd-page :is(.qdd-index,.qdd-widget) :focus-visible{outline:2px solid var(--blue);outline-offset:3px}.qdd-page .qdd-original-question{border-left:2px solid var(--blue);background:var(--panel);margin-block-end:28px;padding:16px 20px}.qdd-page .qdd-original-question p{color:var(--blue-ink);margin:0 0 4px;font-size:13px;font-weight:600}.qdd-page .qdd-original-question blockquote{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.6}.qdd-page .qdd-widget{border:1px solid var(--line-strong);border-top:2px solid var(--blue);background:var(--panel);margin-block:32px;padding:clamp(16px,3vw,24px)}.qdd-page .qdd-widget .qdd-widget-label{color:var(--blue-ink);margin:0 0 8px;font-size:13px;font-weight:600}.qdd-page .glossary-prose .qdd-widget h2{margin:0 0 12px}.qdd-sliders{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;display:grid}.qdd-sliders>div{grid-template-columns:1fr auto;align-items:baseline;gap:4px 12px;font-size:14px;display:grid}.qdd-sliders span{color:var(--blue-ink);font-variant-numeric:tabular-nums}.qdd-sliders input{width:100%;min-height:44px;accent-color:var(--blue);grid-column:1/-1}.qdd-stat{background:var(--blue-soft);padding:8px 12px;font-size:14px;font-weight:500;display:block}.qdd-page .qdd-widget figure{margin:16px 0 0;container-type:inline-size}.qdd-chart{width:100%;height:auto;color:var(--muted);display:block}.qdd-chart line{stroke:var(--line-strong)}.qdd-page .qdd-legend{flex-wrap:wrap;gap:4px 16px;margin:4px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.qdd-legend li{align-items:center;gap:8px;display:flex}.qdd-legend li span{width:12px;height:3px}@container (max-width:420px){.qdd-chart text{font-size:21px}.qdd-chart .qdd-axis{font-size:24px}}@media (max-width:760px){.qdd-page .qdd-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.qdd-filters>div:first-child{grid-column:1/-1}}@media (max-width:480px){.qdd-page .qdd-index{padding-top:28px}.qdd-page .qdd-filters{grid-template-columns:minmax(0,1fr)}.qdd-page .qdd-group a{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding-inline:8px}.qdd-format{grid-column:1/-1}}
