.page-header[data-astro-cid-b7omy7qc]{max-width:var(--measure);margin:0 auto;padding:2rem 1.25rem 1rem}.page-nav[data-astro-cid-b7omy7qc]{font-size:.875rem;margin-bottom:2rem}.page-nav[data-astro-cid-b7omy7qc] a[data-astro-cid-b7omy7qc]{color:var(--text2)}.page-nav[data-astro-cid-b7omy7qc] a[data-astro-cid-b7omy7qc]:hover{color:var(--text)}.score-head[data-astro-cid-b7omy7qc]{display:grid;grid-template-columns:8px 1fr;gap:1.25rem;margin-bottom:2rem}.score-swatch[data-astro-cid-b7omy7qc]{background:var(--swatch, var(--border));border-radius:2px}.score-head-body[data-astro-cid-b7omy7qc] h1[data-astro-cid-b7omy7qc]{font-size:2rem;letter-spacing:-.02em;margin-bottom:.5rem}.score-desc[data-astro-cid-b7omy7qc]{color:var(--text2);margin-bottom:.75rem;max-width:65ch}.score-meta[data-astro-cid-b7omy7qc]{color:var(--text3);font-size:.85rem;font-variant-numeric:tabular-nums}.score-meta[data-astro-cid-b7omy7qc] code[data-astro-cid-b7omy7qc]{color:var(--text2);background:var(--bg2);padding:.1rem .4rem;border-radius:4px;font-size:.85em}.download-box[data-astro-cid-b7omy7qc]{margin-bottom:1rem}.download-btn[data-astro-cid-b7omy7qc]{display:inline-flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;background:var(--blue);color:#fff;text-decoration:none;border-radius:8px;font-size:1rem;font-weight:500;transition:filter .12s ease}.download-btn[data-astro-cid-b7omy7qc]:hover{filter:brightness(1.1)}.download-btn[data-astro-cid-b7omy7qc] code[data-astro-cid-b7omy7qc]{font-family:inherit;background:transparent;padding:0}.btn-icon[data-astro-cid-b7omy7qc]{font-size:1.1em;font-weight:600}.download-pending[data-astro-cid-b7omy7qc],.download-builtin[data-astro-cid-b7omy7qc]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;background:var(--bg2);border:1px dashed var(--border);border-radius:8px;color:var(--text2)}.download-builtin[data-astro-cid-b7omy7qc]{border-style:solid}.download-pending[data-astro-cid-b7omy7qc] .btn-text[data-astro-cid-b7omy7qc],.download-builtin[data-astro-cid-b7omy7qc] .btn-text[data-astro-cid-b7omy7qc]{font-weight:500;color:var(--text)}.pending-note[data-astro-cid-b7omy7qc]{margin-top:.35rem;font-size:.875rem;color:var(--text3);line-height:1.5;max-width:60ch}.pending-note[data-astro-cid-b7omy7qc] code[data-astro-cid-b7omy7qc]{background:var(--bg);padding:.05rem .35rem;border-radius:3px;font-size:.9em}.score-content[data-astro-cid-b7omy7qc]{max-width:var(--measure);margin:0 auto;padding:1rem 1.25rem 4rem;color:var(--text);line-height:1.7}.score-content[data-astro-cid-b7omy7qc] h2{font-size:1.35rem;letter-spacing:-.01em;margin-top:2.5rem;margin-bottom:.75rem}.score-content[data-astro-cid-b7omy7qc] h3{font-size:1.05rem;margin-top:2rem;margin-bottom:.5rem}.score-content[data-astro-cid-b7omy7qc] p{margin-bottom:1rem;color:var(--text2)}.score-content[data-astro-cid-b7omy7qc] ul,.score-content[data-astro-cid-b7omy7qc] ol{margin-bottom:1rem;padding-left:1.5rem;color:var(--text2)}.score-content[data-astro-cid-b7omy7qc] li{margin-bottom:.25rem}.score-content[data-astro-cid-b7omy7qc] code{background:var(--bg2);padding:.1rem .4rem;border-radius:4px;font-size:.9em;color:var(--text)}.score-content[data-astro-cid-b7omy7qc] pre{background:var(--bg2);padding:1rem;border-radius:8px;overflow-x:auto;margin-bottom:1rem;border:1px solid var(--border)}.score-content[data-astro-cid-b7omy7qc] pre code{background:transparent;padding:0}.score-content[data-astro-cid-b7omy7qc] table{width:100%;border-collapse:collapse;margin-bottom:1rem;font-size:.9rem}.score-content[data-astro-cid-b7omy7qc] th,.score-content[data-astro-cid-b7omy7qc] td{border:1px solid var(--border);padding:.5rem .75rem;text-align:left}.score-content[data-astro-cid-b7omy7qc] th{background:var(--bg2);font-weight:600}.score-content[data-astro-cid-b7omy7qc] hr{border:none;border-top:1px solid var(--border);margin:2rem 0}.score-content[data-astro-cid-b7omy7qc] a{color:var(--blue);text-decoration:none}.score-content[data-astro-cid-b7omy7qc] a:hover{text-decoration:underline}.score-content[data-astro-cid-b7omy7qc] img{display:block;max-width:100%;height:auto;margin:1.75rem auto;border:1px solid var(--border);border-radius:8px;cursor:zoom-in}.img-lightbox{position:fixed;inset:0;z-index:1000;background:#000000d1;display:flex;align-items:center;justify-content:center;padding:2rem;cursor:zoom-out}.img-lightbox img{max-width:95vw;max-height:95vh;border-radius:8px;box-shadow:0 12px 48px #00000080}
