.narrow-wide{max-width:900px}.eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin:0 0 8px;font-size:.6875rem}.src-h1{overflow-wrap:anywhere;font-size:1.75rem}.page-head .src-links{margin-top:14px}.ledger-box{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--border-2);border-radius:var(--radius);padding:14px 16px}.ledger-box.lb-ok{border-left-color:var(--ok)}.ledger-box.lb-warn{border-left-color:var(--warn)}.ledger-box p{margin:0 0 10px}.lb-status{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lb-todo{background:var(--surface-2);border-radius:var(--radius-s);margin:0 0 10px;padding:10px 12px}.lb-todo p{overflow-wrap:anywhere;margin:0}.supports{margin-top:14px}.count-chips{flex-wrap:wrap;gap:6px;margin:4px 0 12px;display:flex}.count-chips .chip{min-height:32px;text-decoration:none}.count-chips .chip strong{color:var(--text);font-weight:600}.count-chips .chip:hover{border-color:var(--text)}.sup-table{scroll-margin-top:calc(var(--head-h) + 12px);margin:18px 0 8px}.item-list{border-top:1px solid var(--border);margin:0 0 8px;padding:0;list-style:none}.item{border-bottom:1px solid var(--line);min-height:48px;color:inherit;flex-direction:column;gap:3px;padding:11px 2px;text-decoration:none;display:flex}.item:hover{background:var(--surface-2)}.it-title{color:var(--accent);overflow-wrap:anywhere;font-weight:600;line-height:1.4}.it-detail{color:var(--text-2);font-size:.875rem}.it-line{color:var(--text-2);flex-wrap:wrap;align-items:baseline;gap:2px 10px;font-size:.875rem;display:flex}.it-line .tag{align-self:center}.it-value{color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:600}.it-sub{color:var(--text-3);font-size:.8125rem}.explain{background:var(--surface-2);border-radius:var(--radius);margin:4px 0 18px;padding:16px 18px}.explain p{margin:0 0 10px}.kinds{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.kinds li{font-size:.92rem}.dg-filters{gap:10px;margin:0 0 10px;display:grid}.kind-seg{flex-wrap:wrap;display:flex}.kind-seg button{text-align:left;padding-block-start:6px;padding-block-end:6px;line-height:1.3}.kind-seg button:disabled{opacity:.45;cursor:default}.dg-skel{gap:10px;display:grid}.dg-skel .rcard{height:128px;position:static}.dg-country{font-family:var(--serif);letter-spacing:-.02em;border-top:1px solid var(--border);margin:28px 0 10px;padding-top:16px;font-size:1.375rem;font-weight:700}.dg{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin:0 0 12px}.dg-head{padding:12px 14px 4px}.dg-head .h4{overflow-wrap:anywhere}.dg-b{color:var(--text-2);font-weight:400}.dg-meta{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px 8px;margin:4px 0 0;font-size:.88rem;display:flex}.dg-meta strong{color:var(--text);font-weight:600}.dg-vals{gap:10px;padding:10px 14px 14px;display:grid}.dv{background:var(--surface-2);border-radius:var(--radius-s);border:0;flex-direction:column;gap:6px;min-width:0;padding:12px;display:flex}.dv p{margin:0}.dv-value{font-family:var(--serif);letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.5rem;font-weight:700;line-height:1.2}.dv-tags{flex-wrap:wrap;gap:4px;display:flex}.dv-src{gap:2px;font-size:.9rem;display:grid}.dv-src a{overflow-wrap:anywhere;font-weight:400}.dv-src .muted{font-size:.82rem}.dv-quote{border-left:3px solid var(--accent);overflow-wrap:anywhere;margin:2px 0;padding:2px 0 2px 12px;font-size:.875rem;line-height:1.55}.more-wrap{justify-items:start;display:grid}.clamp{-webkit-line-clamp:var(--lines,5);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.show-more{min-height:44px;padding:0}.dv .more-link{margin-top:auto;padding-top:4px}.more{text-align:center;margin:18px 0}@media (min-width:640px){.src-h1{font-size:2.25rem}.dg-filters{grid-template-columns:1fr 1fr;align-items:end}.dg-filters .search-field,.dg-filters .kind-seg,.dg-filters .chips{grid-column:1/-1}.dg-vals{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.kinds li{align-items:baseline;gap:8px;display:flex}.kinds .tag{flex:none}}@media (min-width:900px){.dg-filters{grid-template-columns:1fr 1fr 1.4fr}.dg-filters .search-field{grid-column:auto}.dg-vals{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}
