.authority-page{background:#110b0e;color:#f6edf0}.authority-page .standard-shell{max-width:1160px;margin:auto;padding:48px 24px 80px}.authority-page .standard-shell article{min-width:0}.authority-page .standard-hero{padding:32px 0 40px;border-bottom:1px solid #70424f}.authority-page .standard-eyebrow{color:#f0b8c8;text-transform:uppercase;letter-spacing:.08em;font-size:.82rem}.authority-page .standard-hero h1{font-family:Manrope,system-ui,sans-serif;font-size:clamp(2rem,4.5vw,3.8rem);line-height:1.12;letter-spacing:-.035em;max-width:24ch;margin:16px 0 24px;overflow-wrap:anywhere}.authority-page .standard-answer{max-width:78ch;font-size:1.18rem;line-height:1.8;color:#f6edf0}.authority-page .standard-byline{color:#d1b9c1;font-size:.92rem;line-height:1.8;max-width:85ch}.authority-page .standard-shell a{color:#f4b8cb;text-underline-offset:4px}.authority-page .standard-actions{display:flex;gap:18px;flex-wrap:wrap;align-items:center;margin:24px 0}.authority-page .standard-actions a,.authority-page .standard-actions button{min-height:44px;display:inline-flex;align-items:center}.authority-page .standard-button,.authority-page .standard-actions button{background:#f4b8cb;color:#231017!important;padding:12px 18px;border:1px solid #f4b8cb;border-radius:6px;font:700 1rem Manrope,system-ui,sans-serif;cursor:pointer;text-decoration:none}.authority-page .standard-toc{margin:36px 0;padding:24px;background:#21141a;border:1px solid #70424f;border-radius:8px}.authority-page .standard-toc ol{columns:2;column-gap:40px;padding-left:24px}.authority-page .standard-toc li{break-inside:avoid;margin:0 0 12px;line-height:1.6}.authority-page .standard-prose{max-width:80ch}.authority-page .standard-prose p,.authority-page .standard-entity p,.authority-page .standard-faq p{color:#e4d5db;font-size:1.06rem;line-height:1.95;margin:0 0 22px}.authority-page .standard-shell h2{font-family:Manrope,system-ui,sans-serif;font-size:clamp(1.3rem,2.5vw,1.8rem);letter-spacing:-.015em;line-height:1.4;color:#fff4f8;margin:38px 0 20px;overflow-wrap:anywhere}.authority-page .standard-section{scroll-margin-top:120px;padding-top:10px}.authority-page .standard-lab,.authority-page .standard-entity,.authority-page .standard-faq{background:#21141a;padding:24px;border:1px solid #70424f;border-radius:8px;margin:40px 0}.authority-page .standard-lab h2,.authority-page .standard-entity h2,.authority-page .standard-faq h2{margin-top:0}.authority-page .standard-lab p{color:#e4d5db;line-height:1.8}.authority-page .standard-formula{font-family:IBM Plex Mono,monospace;background:#110b0e;padding:16px;overflow-wrap:anywhere}.authority-page .standard-lab label{display:block;margin:18px 0 10px;font-weight:700}.authority-page .standard-lab textarea{width:100%;max-width:100%;box-sizing:border-box;padding:16px;font:1rem/1.6 IBM Plex Mono,monospace;background:#110b0e;color:#fff4f8;border:1px solid #b18b98;border-radius:4px;resize:vertical}.authority-page .standard-lab pre{padding:18px;white-space:pre-wrap;overflow-wrap:anywhere;background:#110b0e;color:#f6edf0;border-left:3px solid #f4b8cb;max-height:420px;overflow:auto}.authority-page .standard-faq summary{min-height:44px;cursor:pointer;padding:12px 0;font-weight:700;line-height:1.6}.authority-page .standard-faq details{border-bottom:1px solid #70424f}.authority-page .standard-sector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:0;list-style:none}.authority-page .standard-sector-grid li{padding:20px;background:#21141a;border:1px solid #70424f;border-radius:6px;min-width:0}.authority-page .standard-sector-grid p{color:#d1b9c1;line-height:1.7}.authority-page .standard-shell :focus-visible{outline:3px solid #bae6fd;outline-offset:4px}@media(max-width:700px){.authority-page .standard-shell{padding:20px 18px 60px}.authority-page .standard-toc ol{columns:1}.authority-page .standard-sector-grid{grid-template-columns:1fr}.authority-page .standard-lab,.authority-page .standard-faq,.authority-page .standard-entity{padding:18px}}@media print{.authority-page .site-header,.authority-page .site-footer,.authority-page .standard-actions,.authority-page .standard-toc{display:none}.authority-page,.authority-page .standard-shell{background:#fff;color:#000}.authority-page .standard-shell *{color:#000!important;background:transparent!important;box-shadow:none!important}.authority-page .standard-section{break-inside:auto}}.authority-page .standard-table{overflow-x:auto;max-width:100%;margin:24px 0}.authority-page .standard-table table{border-collapse:collapse;width:100%;min-width:620px;font-size:.92rem;line-height:1.7}.authority-page .standard-table th,.authority-page .standard-table td{padding:14px;border:1px solid #70424f;text-align:left;vertical-align:top}.authority-page .standard-table thead{background:#21141a}
