.authority-editorial{--auth-panel:#141d18;--auth-panel2:#1a251e;--auth-line:#465447;--auth-gold:#dfc276;--auth-cyan:#72d9d4;--auth-cream:#f2f0e9}.authority-editorial main{max-width:1180px;margin:auto;padding:28px clamp(18px,5vw,68px) 96px}.authority-editorial .site-breadcrumb{font-size:.82rem;color:#b7c5c5;margin:4px 0 34px}.authority-hero{padding:clamp(30px,6vw,76px);border:1px solid var(--auth-line);border-radius:22px;background:radial-gradient(ellipse at 82% 12%,#244b453b,transparent 44%),linear-gradient(125deg,#17251e,#111613 72%);box-shadow:0 28px 80px #0004}.authority-hero h1{max-width:900px;margin:.25em 0;font-size:clamp(2.6rem,7vw,5.3rem);line-height:.97;letter-spacing:-.045em;color:var(--auth-cream)}.authority-hero .intro{max-width:790px;font-size:clamp(1.05rem,2vw,1.32rem);line-height:1.65;color:#d3ded7}.authority-editorial .eyebrow{font-size:.75rem;font-weight:800;letter-spacing:.14em;color:var(--auth-gold);text-transform:uppercase}.authority-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.authority-section{margin:72px 0}.authority-section h2,.authority-article h2{font-size:clamp(1.8rem,4vw,3rem);line-height:1.08}.authority-section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px}.authority-search{display:grid;gap:8px;min-width:min(100%,310px);font-size:.84rem;color:#c8d7cf}.authority-search input{width:100%;padding:13px 15px;border:1px solid #596b5a;border-radius:10px;background:#101913;color:#fff;font:inherit}.authority-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.authority-card,.authority-paths article,.glossary-entry,.authority-note{background:linear-gradient(145deg,var(--auth-panel2),var(--auth-panel));border:1px solid var(--auth-line);border-radius:15px;padding:22px}.authority-card{display:flex;flex-direction:column;min-height:250px}.authority-card h3{font-size:1.25rem;line-height:1.25}.authority-card h3 a{color:var(--auth-cream);text-decoration:none}.authority-card h3 a:hover{color:var(--auth-cyan)}.authority-card p:not(.eyebrow){color:#cbd5cf;line-height:1.55}.status-pill{align-self:flex-start;border:1px solid #738052;border-radius:999px;padding:5px 10px;color:#f3d889;font-size:.75rem}.authority-card .text-link{margin-top:auto}.text-link,.authority-paths a{color:var(--auth-gold);font-weight:700}.authority-paths{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.authority-paths article{padding:24px}.authority-paths p{line-height:1.6;color:#ccd7d0}.authority-disclosure{border:1px solid var(--auth-line);border-radius:12px;padding:16px;background:#111813}.authority-disclosure summary{cursor:pointer;font-weight:700;color:var(--auth-gold)}.authority-cta{padding:clamp(26px,5vw,56px);border-radius:18px;background:linear-gradient(120deg,#18251e,#17201b);border:1px solid #796b42}.authority-cta h2{font-size:clamp(2rem,4.2vw,3.4rem);margin:.2em 0}.glossary-list{display:grid;gap:12px}.glossary-entry{scroll-margin-top:90px}.glossary-entry h2{font-size:1.55rem;margin:.1em 0 .45em}.glossary-entry p:not(.eyebrow){max-width:850px;line-height:1.68;color:#d2dcd6}.authority-article{max-width:870px;margin:0 auto}.authority-article .lead{font-size:1.25rem;line-height:1.65;color:#e5e3dc}.authority-article section{margin:38px 0}.authority-article p,.authority-article li{line-height:1.72;color:#d2dcd6}.authority-article h2{margin:.35em 0}.authority-article h3{color:var(--auth-gold)}.authority-article a{color:var(--auth-cyan)}.authority-sources{padding:22px;border:1px solid var(--auth-line);border-radius:14px;background:#141d18}.authority-sources li{margin:.5em 0}.authority-editorial footer{margin-top:0}.authority-editorial .btn{display:inline-flex;align-items:center;min-height:46px}.authority-empty{margin:18px 0;color:#e7d395}.authority-editorial button{font:inherit;background:none;color:var(--auth-cyan);border:0;text-decoration:underline;cursor:pointer}@media(max-width:850px){.authority-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.authority-paths{grid-template-columns:1fr}.authority-section-head{align-items:start;flex-direction:column;width:100%}}@media(max-width:560px){.authority-editorial main{padding-inline:14px}.authority-hero{padding:25px 20px}.authority-grid{grid-template-columns:1fr}.authority-card{min-height:0}.authority-section{margin:48px 0}.glossary-entry{padding:18px}}