.reference-header,.reference-main,.reference-footer{max-width:1120px;margin:auto;padding:24px 32px}.reference-header{display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid var(--line)}.reference-header nav,.reference-footer nav,.reference-links{display:flex;flex-wrap:wrap;gap:12px 24px}.reference-header .brand{padding:0}.reference-main{padding-top:44px;padding-bottom:64px}.reference-main h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.15;max-width:950px;margin:16px 0 20px}.reference-main h2{margin-top:36px}.reference-main p{max-width:78ch}.reference-main a:not(.button),.reference-footer a,.reference-links a,.public-library a{text-decoration:underline;text-underline-offset:4px}.reference-main .lead{font-size:1.2rem;color:var(--muted)}.reference-main .eyebrow{color:var(--accent)}.reference-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;padding:0;list-style:none}.reference-grid li{padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.reference-grid p{margin-bottom:0;color:var(--muted)}.reference-main .table-scroll{overflow-x:auto}.reference-main table{width:100%;border-collapse:collapse;max-width:950px}.reference-main th,.reference-main td{padding:12px 16px;border:1px solid var(--line);text-align:left}.reference-main th{background:var(--surface2)}.reference-main td[lang]{font-size:1.1rem}.reference-main .source-note{margin-top:40px;padding-top:24px;border-top:1px solid var(--line);color:var(--muted);font-size:.9rem}.reference-footer{display:block;border-top:1px solid var(--line);font-size:.9rem}.reference-footer p{margin:16px 0}.reference-main .breadcrumbs{font-size:.9rem;color:var(--muted)}.public-library{padding:32px 40px;border-top:1px solid var(--line)}.public-library p{max-width:78ch}.public-library h2{font-size:1.5rem}.reference-main .button{display:inline-flex;margin:16px 0}.reference-main li+li{margin-top:4px}.reference-grid li+li{margin-top:0}@media(max-width:640px){.reference-header,.reference-main,.reference-footer{padding:20px}.reference-header{align-items:flex-start;flex-direction:column}.reference-header nav{gap:12px}.public-library{padding:24px}.reference-main h1{font-size:2.2rem}}
.reference-header nav,.reference-footer nav,.reference-links{flex-direction:row;align-items:center}.reference-main .breadcrumbs{display:block;margin-bottom:24px}.reference-main .breadcrumbs a{display:inline;padding:0;border-radius:0}.reference-header nav a,.reference-footer nav a,.reference-links a{padding:6px 0}.reference-main .breadcrumbs a:hover{background:none}.reference-header .brand{display:flex}
.reference-header nav a,.reference-footer nav a,.reference-links a,.reference-main .breadcrumbs a{font-size:.95rem;flex-direction:row}.reference-header nav,.reference-footer nav,.reference-links{justify-content:flex-start}
