.datasets-head{padding-bottom:42px}
.datasets-intro{padding:38px 0 30px;border-top:1px solid var(--line)}
.datasets-intro h2,.dataset-expanded-head h2{margin:0 0 10px;color:color-mix(in srgb,var(--ink) 82%,white);font-size:clamp(1.85rem,4vw,2.55rem);font-weight:400;letter-spacing:-.025em}
.datasets-intro p,.dataset-expanded-head p{max-width:930px;color:var(--ink);line-height:1.7}
.dataset-domains{border-top:1px solid var(--line)}
.dataset-domain{display:grid;width:100%;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px 8px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}
.dataset-domain:hover,.dataset-domain[aria-expanded="true"]{background:color-mix(in srgb,var(--accent) 5%,transparent)}
.dataset-domain b{display:block;font-size:1.2rem}.dataset-domain small{display:block;margin-top:4px;color:var(--muted);font-size:.94rem;line-height:1.45}
.dataset-domain>i{color:var(--muted);font-size:1.8rem;font-style:normal;font-weight:300}
.dataset-domain-icon,.dataset-item-icon,.dataset-detail-icon{display:grid;place-items:center;color:var(--accent)}
.dataset-domain-icon svg{width:30px;height:30px}.dataset-domain-icon svg,.dataset-item-icon svg,.dataset-detail-icon svg{fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.dataset-expanded{padding:40px 0 56px}.dataset-expanded-head{margin-bottom:28px}.dataset-groups{display:grid;grid-template-columns:1fr 1fr;gap:52px}
.dataset-group h3{margin:0 0 14px;font-size:1.35rem}.dataset-items{border-top:1px solid var(--line)}
.dataset-item{display:grid;width:100%;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 10px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}
.dataset-item:hover,.dataset-item[aria-expanded="true"]{background:color-mix(in srgb,var(--accent) 7%,transparent)}
.dataset-item[aria-expanded="true"]{box-shadow:3px 0 0 var(--accent) inset}.dataset-item b{display:block}.dataset-item small{display:block;margin-top:2px;color:var(--muted)}
.dataset-item>i{color:var(--muted);font-size:1.45rem;font-style:normal}.dataset-item-icon svg{width:23px;height:23px}
.dataset-hint{margin:30px 0 0;color:var(--muted);font-style:italic}
.dataset-detail{margin-top:34px;padding:24px 26px 26px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}
.dataset-detail header{display:flex;align-items:center;gap:14px}.dataset-detail header p{margin:0 0 2px;color:var(--muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.06em}.dataset-detail h3{margin:0;font-size:1.55rem}.dataset-detail-icon svg{width:30px;height:30px}
.dataset-description{max-width:900px;margin:14px 0 20px;line-height:1.65}
.dataset-variants{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 18px}.dataset-variants>span{margin-right:4px;color:var(--muted);font-size:.86rem}.dataset-variant{padding:7px 11px;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--muted);font:inherit;font-size:.82rem;cursor:pointer}.dataset-variant[aria-pressed="true"]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface));color:var(--ink)}
.dataset-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));row-gap:22px;margin:0;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.dataset-stats>div{padding:0 18px;border-left:1px solid var(--line)}.dataset-stats>div:first-child{padding-left:0;border-left:0}.dataset-stats dt{color:var(--muted);font-size:.83rem}.dataset-stats dd{margin:5px 0 0;color:var(--ink);font-size:1.42rem;font-weight:600}
.dataset-unavailable,.dataset-note{margin:18px 0 0;padding:12px 14px;border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 5%,transparent);color:var(--muted);font-size:.92rem;line-height:1.55}
.dataset-obtain{margin-top:22px}.dataset-obtain h4{margin:0 0 10px;font-size:1rem}.dataset-command{position:relative;border:1px solid var(--line);border-radius:7px;background:color-mix(in srgb,var(--surface) 92%,var(--line))}.dataset-command pre{margin:0;padding:16px 80px 16px 16px;overflow:auto;color:var(--ink);font:500 .82rem/1.65 var(--f-mono);white-space:pre}.dataset-command button{position:absolute;top:9px;right:9px;padding:5px 10px;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--ink);font:inherit;font-size:.78rem;cursor:pointer}
.dataset-revision{margin-top:14px;color:var(--muted);font-size:.8rem}
@media(max-width:760px){.dataset-groups{grid-template-columns:1fr;gap:30px}.dataset-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.dataset-stats>div,.dataset-stats>div:first-child{padding:0;border:0}.dataset-domain{grid-template-columns:34px minmax(0,1fr) auto;padding:18px 4px}.dataset-detail{padding:20px 16px}.dataset-command pre{padding-right:16px;padding-top:50px;white-space:pre-wrap}}
