/* Download destinations and their provenance stay together at every width. */
@layer pd-quality {
  html[data-page="dataset"] .pd-download-actions :is(a,button),html[data-page="dataset"] .pd-library-copy { min-height:44px!important; }
  @media(max-width:479px) {
    html[data-page="dataset"] .stats .stat .n { white-space:nowrap!important;font-size:clamp(24px,7.3vw,30px)!important;font-variant-numeric:tabular-nums; }
  }
}
html[data-page="dataset"] .pd-download-library { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0; }
html[data-page="dataset"] .pd-download-card { display:flex;flex-direction:column;min-width:0;padding:24px;border:1px solid rgba(166,201,219,.17);border-radius:12px;background:linear-gradient(145deg,#14232a,#0f1920);transition:border-color 180ms,background-color 180ms; }
html[data-page="dataset"] .pd-download-card:hover { border-color:rgba(86,214,176,.36); }
html[data-page="dataset"] .pd-download-top { display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px;color:#91b7aa;font:500 11px/1.5 var(--pd-ui-mono,monospace); }
html[data-page="dataset"] .pd-download-top i { font-size:21px;color:#80d7b9; }
html[data-page="dataset"] .pd-download-card h3 { margin:0 0 12px;color:#edf5f2;font:550 22px/1.25 var(--pd-ui-display,system-ui);letter-spacing:-.025em;overflow-wrap:anywhere; }
html[data-page="dataset"] .pd-download-card .pd-download-description { margin:0 0 20px;color:#b8c8ca;font-size:14px;line-height:1.65; }
html[data-page="dataset"] .pd-download-meta { display:grid;gap:9px;margin:0 0 20px;padding:18px 0;border-block:1px solid rgba(166,201,219,.12);font-size:11px;line-height:1.6; }
html[data-page="dataset"] .pd-download-meta>div { display:grid;grid-template-columns:70px minmax(0,1fr);gap:12px; }
html[data-page="dataset"] .pd-download-meta dt { color:#90a6ab;font-weight:400; }
html[data-page="dataset"] .pd-download-meta dd { min-width:0;margin:0;color:#c4d4d2;overflow-wrap:anywhere; }
html[data-page="dataset"] .pd-download-meta time { font-variant-numeric:tabular-nums; }
html[data-page="dataset"] .pd-download-actions { display:flex;flex-wrap:wrap;gap:8px;margin-top:auto; }
html[data-page="dataset"] .pd-download-actions :is(a,button),html[data-page="dataset"] .pd-library-copy { display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 14px;border:1px solid rgba(166,201,219,.28);border-radius:7px;background:#15272c;color:#dbece5;font:500 13px/1.5 var(--pd-ui-font,system-ui);text-decoration:none;cursor:pointer; }
html[data-page="dataset"] .pd-download-actions>a { border-color:rgba(86,214,176,.4);color:#a7e7cf;background:rgba(86,214,176,.06); }
html[data-page="dataset"] .pd-download-actions :is(a,button):hover { border-color:#82dabe;background:rgba(86,214,176,.12); }
html[data-page="dataset"] :is(.pd-download-actions a,.pd-library-copy,.pd-data-disclosure>summary):focus-visible { outline:2px solid #80ddbc;outline-offset:3px; }
html[data-page="dataset"] .pd-library-copy[hidden] { display:none; }
html[data-page="dataset"] .pd-library-status { min-height:20px;margin:7px 0 0;color:#9bdec5;font-size:11px;line-height:1.6; }
html[data-page="dataset"] .pd-library-measured { margin:0 0 28px;color:#91a6ac;font-size:12px;line-height:1.7; }
html[data-page="dataset"] .pd-data-disclosure { margin:20px 0;border:1px solid rgba(166,201,219,.17);border-radius:10px;background:#0f1a21; }
html[data-page="dataset"] .pd-data-disclosure>summary { display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:70px;padding:22px 24px;list-style:none;cursor:pointer;color:#e4f0eb; }
html[data-page="dataset"] .pd-data-disclosure>summary::-webkit-details-marker { display:none; }
html[data-page="dataset"] .pd-data-disclosure>summary::after { content:'+';display:grid;place-items:center;flex:0 0 26px;width:26px;height:26px;border:1px solid rgba(166,201,219,.23);border-radius:50%;color:#98ddc5;font:400 20px/1 system-ui;transition:transform 180ms; }
html[data-page="dataset"] .pd-data-disclosure[open]>summary::after { transform:rotate(45deg); }
html[data-page="dataset"] .pd-data-disclosure>summary>span { min-width:0; }
html[data-page="dataset"] .pd-data-disclosure>summary strong { display:block;font:550 18px/1.4 var(--pd-ui-display,system-ui);letter-spacing:-.02em; }
html[data-page="dataset"] .pd-data-disclosure>summary small { display:block;margin-top:6px;color:#8fa7ac;font:400 11px/1.5 var(--pd-ui-mono,monospace);overflow-wrap:anywhere; }
html[data-page="dataset"] .pd-data-disclosure-body { padding:0 24px 24px; }
html[data-page="dataset"] .pd-data-disclosure-body>p { font-size:13px;line-height:1.7;color:#b7c8c9; }
html[data-page="dataset"] .pd-field-grid { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:14px 0 24px;background:rgba(166,201,219,.15);border:1px solid rgba(166,201,219,.15);border-radius:8px;overflow:hidden; }
html[data-page="dataset"] .pd-field { min-width:0;padding:16px;background:#101c23; }
html[data-page="dataset"] .pd-field>code { display:block;color:#b3e5d3;font:500 12px/1.7 var(--pd-ui-mono,monospace);overflow-wrap:anywhere; }
html[data-page="dataset"] .pd-field>p { margin:8px 0;color:#b5c6c7;font-size:12px;line-height:1.7; }
html[data-page="dataset"] .pd-field-meta { display:flex;flex-wrap:wrap;gap:5px 12px;margin-top:8px;color:#8da3aa;font:400 10px/1.7 var(--pd-ui-mono,monospace); }
html[data-page="dataset"] .pd-schema-heading { margin:26px 0 10px;color:#d8e8e2;font:500 14px/1.6 var(--pd-ui-mono,monospace);overflow-wrap:anywhere; }
html[data-page="dataset"] .pd-schema-note { max-width:78ch;margin:16px 0 26px;color:#b7c8c9;font-size:14px;line-height:1.75; }
html[data-page="dataset"] .pd-library-links { display:flex;flex-wrap:wrap;gap:12px 24px;margin:24px 0;padding:22px 0;border-block:1px solid rgba(166,201,219,.14); }
html[data-page="dataset"] .pd-library-links a { min-height:44px;display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#a7dfcb; }
html[data-page="dataset"] .pd-data-citation { min-width:0;padding:20px;background:#0b141a;border-radius:8px;color:#bdcece;white-space:pre-wrap;overflow-wrap:anywhere;font:400 12px/1.8 var(--pd-ui-mono,monospace); }
html[data-page="dataset"] .pd-manual-copy { display:block;width:100%;min-height:44px;padding:10px;margin-top:12px;border:1px solid #728f86;border-radius:6px;background:#0c171d;color:#e5efeb;font-size:12px; }
@media(max-width:1050px) { html[data-page="dataset"] .pd-download-library { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:767px) {
  html[data-page="dataset"] .pd-page-hero--data { padding-block:28px 24px;gap:20px; }
  html[data-page="dataset"] .pd-page-hero--data .pd-page-h1 { font-size:clamp(32px,8vw,42px)!important;max-width:none;overflow-wrap:anywhere; }
  html[data-page="dataset"] .pd-download-library,html[data-page="dataset"] .pd-field-grid { grid-template-columns:minmax(0,1fr); }
  html[data-page="dataset"] .pd-download-card { padding:22px; }
  html[data-page="dataset"] .pd-download-top { margin-bottom:18px; }
  html[data-page="dataset"] .pd-download-actions :is(a,button) { flex:1; }
  html[data-page="dataset"] .pd-data-disclosure>summary { padding:20px 18px;gap:14px; }
  html[data-page="dataset"] .pd-data-disclosure-body { padding:0 16px 20px; }
  html[data-page="dataset"] .pd-download-meta>div { grid-template-columns:66px minmax(0,1fr); }
  html[data-page="dataset"] .pd-data-citation { padding:16px;font-size:11px; }
}
@media(prefers-reduced-motion:reduce) { html[data-page="dataset"] :is(.pd-download-card,.pd-data-disclosure>summary::after) { transition:none; } }
@media print { html[data-page="dataset"] :is(.pd-library-copy,.pd-library-status) { display:none; } html[data-page="dataset"] .pd-data-disclosure { break-inside:auto; } }
