
/* P1/P2 search authority pages and internal evidence hub. */
.authority-hub{background:radial-gradient(circle at 15% 15%,rgba(155,104,255,.1),transparent 34%),var(--surface)}
.authority-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:34px}
.authority-grid a{display:flex;min-height:150px;flex-direction:column;padding:22px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.04),rgba(255,255,255,.012));color:inherit;text-decoration:none;transition:transform .16s ease,border-color .16s ease}
.authority-grid a:hover,.authority-grid a:focus-visible{transform:translateY(-2px);border-color:rgba(195,157,255,.42)}
.authority-grid strong{font-size:.96rem;color:#f2edf5}.authority-grid span{margin-top:10px;color:#a9a1ae;font-size:.78rem;line-height:1.6}
.authority-page{background:var(--bg)}
.authority-hero{position:relative;overflow:hidden;padding:84px 0 72px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 10% 10%,rgba(145,80,255,.24),transparent 36%),radial-gradient(circle at 88% 48%,rgba(72,194,149,.11),transparent 32%),linear-gradient(180deg,#0d0b12,#111018)}
.authority-hero::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,black,transparent)}
.authority-hero .container{position:relative}.authority-hero h1{max-width:920px;margin:17px 0 0;font-size:clamp(2.5rem,5vw,4.6rem);line-height:1.02;letter-spacing:-.045em}.authority-hero .lead{max-width:830px}
.authority-article-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.authority-article-grid article{min-height:280px;padding:27px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:linear-gradient(150deg,rgba(255,255,255,.044),rgba(255,255,255,.014))}.authority-article-grid article>span{color:#c8a7ff;font-size:.68rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.authority-article-grid h2{margin:15px 0 0;font-size:clamp(1.45rem,2.5vw,2.15rem)}.authority-article-grid ul{display:grid;gap:10px;margin:20px 0 0;padding-left:20px;color:#b4acb9;font-size:.84rem;line-height:1.65}
.authority-source{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:44px;align-items:center}.authority-source h2{margin:13px 0 0}.authority-source p{max-width:720px;color:var(--muted);line-height:1.7}.authority-source-links{display:grid;gap:10px}.authority-source-links a{padding:14px 16px;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#dbcaff;background:rgba(255,255,255,.02);text-decoration:none;font-size:.8rem;font-weight:720}
.activation-page .language-switch a{display:inline-flex;min-width:33px;height:28px;align-items:center;justify-content:center;border-radius:6px;color:#a199a9;text-decoration:none;font-size:.66rem;font-weight:760;transition:color .16s ease,background .16s ease}
.activation-page .language-switch a:hover,.activation-page .language-switch a:focus-visible{color:#fff;background:rgba(255,255,255,.08)}
.activation-page .language-switch a[aria-current="page"]{color:#fff;background:linear-gradient(135deg,var(--violet-deep),var(--violet))}
@media(max-width:1000px){.authority-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.authority-grid,.authority-article-grid,.authority-source{grid-template-columns:1fr}.authority-grid a,.authority-article-grid article{min-height:0}.authority-hero{padding-top:58px}.authority-hero h1{font-size:clamp(2.25rem,10vw,3.25rem)}}
