.reference-header{margin-bottom:1.75rem;padding-bottom:1.35rem;border-bottom:1px solid var(--border)}.reference-header-meta{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:.55rem}.reference-header-category,.reference-header-identity{margin:0;font-size:.6875rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--library)}.reference-header-category{color:var(--ink-muted)}.reference-header-title{margin:0;font-family:var(--font-serif);font-size:clamp(1.65rem,3vw,2.15rem);font-weight:600;letter-spacing:-.02em;line-height:1.2;color:var(--ink)}.reference-header-summary{margin:.75rem 0 0;max-width:46rem;font-size:1.05rem;line-height:1.65;color:var(--ink-muted)}.reference-header-synonyms{margin:.85rem 0 0;max-width:46rem;font-size:.875rem;line-height:1.5;color:var(--ink-muted)}.reference-header-synonyms-label{display:inline-block;margin-right:.45rem;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.reference-page{display:grid;gap:1.5rem}@media (min-width:1100px){.reference-page{grid-template-columns:250px minmax(0,1fr);gap:2rem;align-items:start}}.reference-aside{display:flex;flex-direction:column;gap:1rem}@media (min-width:1100px){.reference-aside{position:sticky;top:calc(var(--header-height, 4rem) + 1rem);max-height:calc(100vh - var(--header-height, 4rem) - 2rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}}.reference-aside-heading{margin:0;font-size:.6875rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--library)}.reference-quick-facts{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--paper-elevated);padding:1rem 1.15rem}.reference-quick-facts-list{margin:.75rem 0 0}.reference-quick-fact{padding:.65rem 0;border-bottom:1px solid var(--border)}.reference-quick-fact:last-child{border-bottom:0;padding-bottom:0}.reference-quick-fact:first-child{padding-top:0}.reference-quick-fact dt{font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted)}.reference-quick-fact dd{margin:.25rem 0 0;font-size:.9rem;font-weight:500;line-height:1.45;color:var(--ink)}.reference-outline{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--paper-elevated);padding:1rem 1.15rem}.reference-outline--desktop{display:none}.reference-outline--mobile{display:block}@media (min-width:1100px){.reference-outline--mobile{display:none}.reference-outline--desktop{display:block}}.reference-outline-summary{cursor:pointer;font-size:.8125rem;font-weight:600;color:var(--ink);list-style:none}.reference-outline-summary::-webkit-details-marker{display:none}.reference-outline-list{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:.2rem}.reference-outline-link{display:block;font-size:.8125rem;line-height:1.4;color:var(--ink-muted);text-decoration:none;padding:.3rem .55rem;border-left:2px solid transparent;border-radius:0 var(--radius-sm) var(--radius-sm) 0}.reference-outline-link:hover{color:var(--library);border-left-color:color-mix(in srgb,var(--library) 45%,transparent)}.reference-outline-link:focus-visible{outline:2px solid var(--library);outline-offset:2px}.reference-outline-link--current{color:var(--library);border-left-color:var(--library);background:var(--library-soft);font-weight:600}.reference-article{display:flex;flex-direction:column;gap:0;min-width:0;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--paper-elevated);padding:.35rem 0}.reference-section{padding:1.35rem 1.25rem;scroll-margin-top:calc(var(--header-height, 4rem) + 1rem);border-bottom:1px solid var(--border)}.reference-section:last-of-type{border-bottom:0}@media (min-width:768px){.reference-section{padding:1.5rem 1.75rem}}.reference-section-heading{margin:0;font-family:var(--font-serif);font-size:1.15rem;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.reference-section-body{margin-top:.85rem;display:flex;flex-direction:column;gap:1rem}.reference-section--method .reference-section-heading,.reference-section--specimen .reference-section-heading{color:var(--ink)}.reference-section--pearl{background:color-mix(in srgb,var(--library-soft) 55%,transparent)}.reference-section--sources{background:var(--surface-inset)}.library-section-text{margin:0;font-size:.9375rem;line-height:1.65;color:var(--ink-muted)}.library-compact-list li{line-height:1.55}.reference-labeled-list{border:1px solid var(--border);border-radius:var(--radius-md);padding:.9rem 1rem;background:var(--surface-inset)}.reference-labeled-list-title{margin:0 0 .55rem;font-size:.875rem;font-weight:600;color:var(--ink)}.reference-labeled-list--increased{border-color:color-mix(in srgb,var(--warning,#b45309) 35%,var(--border))}.reference-labeled-list--decreased{border-color:color-mix(in srgb,var(--library) 35%,var(--border))}.reference-labeled-list--critical{border-color:color-mix(in srgb,var(--danger,#b91c1c) 45%,var(--border));background:color-mix(in srgb,var(--danger,#b91c1c) 6%,var(--paper-elevated))}.reference-labeled-list--critical .reference-labeled-list-title{color:var(--danger,#b91c1c)}.reference-labeled-list--caution{border-color:color-mix(in srgb,var(--warning,#b45309) 28%,var(--border))}.reference-comparison,.reference-factors-grid,.reference-interpretation-panels{display:grid;gap:.85rem}@media (min-width:768px){.reference-comparison,.reference-factors-grid,.reference-interpretation-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-interpretation-panels .reference-labeled-list--critical{grid-column:1/-1}.reference-factors-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.reference-pearl{margin:0;border-left:3px solid var(--library);background:var(--library-soft);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:1rem 1.2rem;font-size:.975rem;line-height:1.6;color:var(--ink);font-style:italic}.reference-related-list{display:flex;flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none}.reference-related-list li{border-left:2px solid var(--library-border,var(--library));padding-left:.75rem}.library-inline-link{color:var(--library);font-weight:500;text-decoration:none}.library-inline-link:hover{text-decoration:underline}.library-related-links{border-top:1px dashed var(--border-strong);padding-top:.35rem}.reference-sources{display:flex;flex-direction:column;gap:1rem}.reference-sources-group-label{margin:0 0 .4rem;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.reference-sources-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.reference-sources-list li{border-left:2px solid var(--border-strong);padding-left:.75rem;font-size:.8125rem;line-height:1.55;color:var(--ink-muted)}.library-morphology-grid{display:grid;gap:1rem}@media (min-width:768px){.library-morphology-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.library-morphology-card{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--paper-elevated)}.library-morphology-visual{border-bottom:1px solid var(--border);background:#faf9f7;padding:1rem}.library-morphology-caption{padding:.875rem 1rem}.reference-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.reference-table-wrap table{width:100%;min-width:28rem}@media (prefers-reduced-motion:reduce){.reference-outline-link{transition:none}}@media print{.breadcrumbs,.btn-ghost,.btn-primary,.btn-secondary,.library-related-links,.reference-aside,.reference-outline,.site-footer,.site-header,nav[aria-label=Primary]{display:none!important}.reference-page{display:block}.reference-article,.reference-header,.reference-section{border:0;box-shadow:none;background:transparent;break-inside:avoid}.reference-section{padding-left:0;padding-right:0}.reference-header-title,.reference-section-heading{color:#000}a.library-inline-link:after{content:" (" attr(href) ")";font-size:.75em;font-weight:400;color:#444}.reference-table-wrap{overflow:visible}.reference-table-wrap table{min-width:0}}.library-faq-list{display:grid;gap:var(--space-3);max-width:44rem}.library-faq-item{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:var(--space-4) var(--space-5)}.library-faq-question{cursor:pointer;font-weight:600;color:var(--ink);list-style:none}.library-faq-question::-webkit-details-marker{display:none}.library-faq-answer{margin:var(--space-3) 0 0;color:var(--ink-muted);font-size:var(--text-body-sm);line-height:var(--leading-relaxed)}