[data-reference-page] .page-masthead { padding-block: 2rem; }
[data-reference-page] .page-masthead h1 { font-size: clamp(2rem,4.5vw,3.5rem); }
[data-reference-page] .page-masthead > p:last-child { font-size: 1.1rem; max-width: 60ch; }
[data-reference-page] .catalog-category-browser { margin-bottom: 1.5rem; }
[data-reference-page] .catalog-category-browser h2 { font-size: 1.25rem; }
[data-reference-page] .category-chips a { font-size: 1rem; font-weight: 650; min-height: 44px; }
[data-reference-page] .reference-record > summary { padding-block: 1.3rem; }
[data-reference-page] .reference-title strong { font-size: clamp(1.25rem,2vw,1.5rem); font-weight: 750; }
[data-reference-page] .reference-title small { font-size: .9rem; }
[data-reference-page] .reference-classification :is(small,b) { font-size: .9rem; }
[data-reference-page] .reference-body { padding-block: .5rem 2rem; gap: 1.5rem 2.5rem; }
[data-reference-page] .reference-definition { font-size: 1.1rem; line-height: 1.65; }
[data-reference-page] .reference-facts > div { display: block; padding-block: 1rem; }
[data-reference-page] .reference-facts dt { font-size: 1rem; color: var(--ink); font-weight: 750; margin-bottom: .4rem; }
[data-reference-page] .reference-facts dd { font-size: 1.05rem; line-height: 1.7; }
[data-reference-page] .reference-sources h3 { font-size: 1.2rem; line-height: 1.4; margin: 0 0 .75rem; }
[data-reference-page] .reference-sources li { display: block; padding-block: .85rem; }
[data-reference-page] .reference-sources a { font-size: 1rem; line-height: 1.55; display: inline-block; min-height: 44px; text-decoration: underline; text-underline-offset: .2em; }
[data-reference-page] .reference-sources span { display: block; margin-top: .4rem; font-size: .8rem; }
.reference-article-link { display: inline-flex; align-items: center; min-height: 48px; padding-block: .75rem; font-size: 1rem; font-weight: 650; text-decoration: underline; text-underline-offset: .2em; }
[data-reference-page] .reference-technical { margin-top: .75rem; border-block: 1px solid var(--line); }
[data-reference-page] .reference-technical > summary { display: list-item; list-style: disclosure-closed inside; min-height: 48px; padding: .85rem 0; font-size: 1rem; font-weight: 650; cursor: pointer; }
[data-reference-page] .reference-technical[open] > summary { list-style-type: disclosure-open; }
[data-reference-page] .reference-technical > summary::-webkit-details-marker { display: inline; }
.material-monograph :is(.reference-data p,.material-lede,.source-section a,.material-faq details p) { font-size: 1.1rem; line-height: 1.65; }
.material-monograph :is(.reference-data dt,.reference-data dd) { font-size: 1rem; line-height: 1.6; }
.material-monograph .source-section a { font-weight: 650; }
@media(max-width:48rem) {
 [data-reference-page] .reference-body { grid-template-columns: minmax(0,1fr); }
 [data-reference-page] .reference-record > summary { grid-template-columns: minmax(0,1fr) auto; gap: .5rem; }
 [data-reference-page] .reference-classification { grid-row: 2; grid-column: 1; }
 [data-reference-page] .reference-record > summary > .interface-glyph { grid-column: 2; grid-row: 1 / span 2; }
}

[data-reference-page] .section-paper { padding-top: 1.25rem; }
[data-reference-page] .catalog-heading { margin-bottom: 1rem; }
@media(max-width:48rem) {
 [data-reference-page] .reference-sources { grid-column: 1; grid-row: 2; }
 [data-reference-page] .reference-reading { grid-column: 1; grid-row: 3; }
}
