.disk-hero{grid-template-columns:1.12fr .88fr;gap:4rem;padding-block:5rem}
.disk-hero h1{font-size:clamp(3rem,5.5vw,4.8rem);line-height:1.08}
.disk-hero .intro{max-width:37rem}
.disk-facts{display:flex;flex-wrap:wrap;gap:.6rem 1.2rem;padding:0;margin:1.5rem 0 0;list-style:none;font-size:.8rem;color:var(--muted)}
.disk-facts li{display:flex;align-items:center;gap:.5rem}
.disk-facts li::before{content:"";width:5px;height:5px;background:var(--accent);border-radius:50%}
.api-summary{border:1px solid var(--line);border-radius:6px;overflow:hidden;background:#080b0d}
.api-summary dl{margin:0;padding:.5rem 1.2rem}
.api-summary dl div{display:grid;grid-template-columns:6rem 1fr;gap:1rem;padding:.85rem 0;border-bottom:1px solid var(--line);align-items:baseline;font-size:.9rem}
.api-summary dl div:last-child{border:0}
.api-summary dt{color:var(--muted)}
.api-summary dd{margin:0}
.api-summary code{font-size:.85em;overflow-wrap:anywhere}
.disk-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;margin-top:2.5rem}
.disk-features h3{margin-bottom:.8rem}
.disk-features p,.source-note p{color:var(--muted);font-size:.95rem}
.disk-page p code{font-size:.86em;color:var(--text);overflow-wrap:anywhere}
.track-fields{margin-top:2.5rem}
.track-fields h3{margin-bottom:1.2rem}
.track-fields code{font-size:.85em;overflow-wrap:anywhere}
.source-note{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:2rem;margin-top:3rem;padding:1.5rem 1.75rem;background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:4px}
.source-label{font-size:.7rem;color:var(--accent);letter-spacing:.06em;text-transform:uppercase;padding-top:.25rem}
.source-note h3{font-size:1.05rem;margin-bottom:.6rem}
.source-note a{display:inline-block;margin-top:.8rem;font-size:.9rem}
.disk-start{display:grid;grid-template-columns:.85fr 1.15fr;gap:3rem;align-items:start}
.disk-start h3{margin-bottom:1rem}
.code-example{border:1px solid var(--line);border-radius:6px;overflow:hidden;background:#080b0d}
.code-caption{display:flex;justify-content:space-between;gap:1rem;background:var(--panel);border-bottom:1px solid var(--line);padding:.75rem 1.2rem;color:var(--muted);font-size:.8rem}
.code-example pre{margin:0;border:0;border-radius:0;font-size:.8rem;line-height:1.8}
.code-keyword{color:#a5c8bc}.code-string{color:var(--accent)}
.disk-start-note{margin-top:2rem}
.format-table{width:100%;border-collapse:collapse;text-align:left;font-size:.9rem}
.format-table th,.format-table td{padding:.9rem .6rem;border-bottom:1px solid var(--line);vertical-align:top}
.format-table th:first-child{padding-left:0}
.format-table thead th{color:var(--muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;font-weight:500;padding-top:0}
.format-table tbody th{font-weight:500;color:var(--accent)}
.format-table td{color:var(--muted)}
.scope-copy{color:var(--muted)}
.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(max-width:1000px){.disk-hero{gap:2rem}.disk-start{gap:2rem}.disk-features{gap:1.5rem}.source-note{gap:1rem}}
@media(max-width:850px){.disk-start{grid-template-columns:1fr}.disk-hero h1{font-size:clamp(2.6rem,6vw,4rem)}.source-note{grid-template-columns:1fr;gap:.7rem}}
@media(max-width:600px){.disk-hero{grid-template-columns:1fr;padding-block:2.75rem;gap:2.5rem}.disk-hero h1{font-size:clamp(2.8rem,11vw,4rem)}.disk-hero .intro{font-size:1.1rem}.disk-features{grid-template-columns:1fr;gap:1.75rem}.disk-features article{border-left:1px solid var(--line);padding-left:1rem}.source-note{padding:1.25rem}.format-table{font-size:.8rem}.format-table th,.format-table td{padding:.8rem .4rem}.track-fields .format-table{table-layout:fixed}.track-fields .format-table th:first-child{width:25%}.track-fields .format-table td:nth-child(2){width:34%}.code-example pre{padding:1rem;font-size:.75rem}}
