/* Readable company, editorial, and service pages within the Clairvance design system. */
.authority-page main{overflow-wrap:break-word}
.authority-page main p,.authority-page main li,.authority-page main dt,.authority-page main dd{font-size:1rem;line-height:1.7}
.authority-page main .lead{font-size:var(--t-lead);line-height:1.45}
.authority-page main .eyebrow{font-size:.875rem;letter-spacing:.08em}
.authority-page main .textlink,.authority-page main .btn{font-size:1rem;line-height:1.45}
.authority-hero h1{max-width:22ch}
.authority-hero .lead{max-width:64ch}
.authority-prose{min-width:0}
.authority-prose>p+p{margin-top:24px}
.authority-prose>a{margin-top:24px}
.authority-prose a:not(.btn):not(.textlink),.authority-facts a,.authority-meta a{color:var(--signal-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.authority-prose a:not(.btn):hover,.authority-facts a:hover,.authority-meta a:hover{color:var(--red-ink)}
.authority-prose>.wf-list{margin-top:0;margin-bottom:24px}
.authority-prose>p+.wf-list{margin-top:16px}
.authority-prose>.wf-list li{padding-block:20px}
.authority-prose h3{font-size:1.4rem;line-height:1.2}
.authority-page main .authority-meta{font-size:.875rem;color:var(--graphite);margin-top:28px}
.authority-contents{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:32px}
.authority-contents a{font-size:1rem;line-height:1.5;border-bottom:1px solid var(--line-2);padding-block:8px}
.authority-contents a:hover{color:var(--signal-ink);border-color:var(--signal)}
.authority-facts-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(28px,5vw,72px)}
.authority-facts{margin:0;min-width:0}
.authority-facts>div{display:grid;grid-template-columns:minmax(110px,1fr) 2fr;gap:24px;border-top:1px solid var(--line-2);padding:20px 0}
.authority-facts dt{font-weight:500}
.authority-facts dd{margin:0;color:var(--graphite)}
.authority-intro{max-width:80ch;margin-top:24px;color:var(--graphite)}
.authority-roadmap p+p{margin-top:20px}
.authority-roadmap strong{color:var(--ink-2)}
.authority-fit .section__head{max-width:65ch}
.authority-columns{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,72px);margin-top:40px}
.authority-columns h3{font-size:1.5rem;line-height:1.2}
.authority-page .wf-bottom h2{font-size:var(--t-h2);line-height:1.06;max-width:25ch}
.authority-page .wf-bottom .close__note{max-width:65ch;color:#c8ced8}
.authority-page [id]{scroll-margin-top:90px}
@media(max-width:920px){.authority-facts-layout,.authority-columns{grid-template-columns:1fr}.authority-hero h1{max-width:22ch}}
@media(max-width:620px){.authority-facts>div{grid-template-columns:1fr;gap:8px}.authority-hero h1{max-width:none}.authority-contents{gap:8px 20px}.authority-columns{margin-top:28px}.authority-roadmap li{grid-template-columns:32px minmax(0,1fr)}.authority-prose>.wf-list li{padding-block:18px}}
