.authority-hero{background:var(--ink);color:var(--paper);border-top:8px solid var(--orange);grid-template-columns:1fr minmax(190px,240px);gap:22px;margin-bottom:22px;padding:clamp(25px,3vw,46px);display:grid}.authority-hero h2{font:clamp(34px,4vw,65px)/1.01 var(--heavy);letter-spacing:-.035em;margin:16px 0 20px}.authority-hero h2 em{color:var(--orange);font-style:normal}.authority-hero p{color:#d6d0c7;max-width:670px;margin:0;font-size:14px;line-height:1.7}.authority-asof{border-left:2px solid #55545d;flex-direction:column;align-items:flex-start;gap:10px;padding:12px 0 10px 24px;display:flex}.authority-asof svg{color:var(--orange)}.authority-asof span{font:11px var(--mono)}.authority-asof strong{font:23px var(--heavy)}.authority-asof small{font:11px/1.5 var(--mono);color:#c1bdb6}.authority-release{color:#23120c;background:#fff2ec;border:2px solid #b63027;padding:clamp(20px,2vw,32px)}.authority-release-head{font:11px var(--mono);letter-spacing:.06em;justify-content:space-between;align-items:center;gap:12px;font-weight:700;display:flex}.authority-release-head span{align-items:center;gap:9px;display:flex}.authority-release-head strong{color:#fff;white-space:nowrap;background:#b63027;padding:8px 10px}.authority-release h3{font:clamp(22px,3vw,36px) var(--heavy);margin:22px 0 8px}.authority-release p{max-width:780px;font-size:13px;line-height:1.6}.authority-pills{flex-wrap:wrap;gap:7px;margin:20px 0;display:flex}.authority-pills span{font:10px var(--mono);background:#fff;border:1px solid #b8887e;padding:6px 9px}.authority-source-link{font:11px var(--mono);border-bottom:1px solid;align-items:center;gap:10px;padding:5px 0;font-weight:700;display:inline-flex}.authority-section{margin-top:43px}.authority-boundaries{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.authority-boundaries article{border:1px solid var(--line);background:#fffdf8;flex-direction:column;min-height:235px;padding:23px;display:flex}.authority-boundaries small{font:10px var(--mono);letter-spacing:.03em;color:#68635d}.authority-boundaries h3{font:25px var(--heavy);margin:19px 0 10px}.authority-boundaries p{font:13px/1.6 var(--base);margin:0 0 15px}.authority-boundaries code{overflow-wrap:anywhere;font-size:11px}.authority-boundaries article>span{font:10px var(--mono);color:#8a341d;margin-top:auto}.authority-fineprint{font:11px/1.65 var(--mono);color:#5c5650;border-bottom:1px solid var(--line);align-items:flex-start;gap:9px;padding:16px 0;display:flex}.authority-fineprint svg{flex:none;margin-top:1px}.authority-sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.authority-source{border:1px solid var(--line);background:#fffdf8;grid-template-columns:84px 1fr 18px;align-items:start;gap:12px;min-height:108px;padding:17px;display:grid}.authority-source:hover{border-color:var(--ink);box-shadow:4px 4px 0 var(--ink)}.authority-source-kind{font:9px var(--mono);color:#6c3c1c;word-break:break-word;background:#f2e5db;padding:5px}.authority-source strong{font:12px var(--heavy);line-height:1.4}.authority-source p{font:11px/1.4 var(--base);color:#6e6760;margin:6px 0 0}.authority-register-note{font:10px var(--mono);color:#716d66}.authority-section-intro{color:#5b5651;max-width:780px;margin-bottom:17px;font-size:13px;line-height:1.7}.authority-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:20px 0 8px;display:flex}.authority-filters>div{gap:3px;display:flex}.authority-filters button{font:11px var(--mono);border:1px solid var(--line);background:#fffdf8;min-width:50px;padding:12px 15px}.authority-filters button.is-active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.authority-filters label{flex:1;max-width:420px}.authority-filters input{background:#fffdf8;border:1px solid #aaa49b;width:100%;padding:12px 14px;font-size:13px}.authority-count{font:10px var(--mono);color:#5c5650;justify-content:space-between;gap:12px;padding:14px 0;display:flex}.authority-register{border-top:2px solid var(--ink)}.authority-register-item{border-bottom:1px solid var(--line);background:#fffdf9}.authority-register-item>button{text-align:left;background:0 0;border:0;align-items:center;gap:14px;width:100%;padding:15px;display:flex}.authority-register-item>button:hover{background:#f5eee2}.authority-priority{font:10px var(--mono);text-align:center;border:1px solid #aaa;min-width:36px;padding:6px}.authority-p0{color:#fff;background:#b63027}.authority-p1{color:#302012;background:#f5d2a4}.authority-p2{color:#333;background:#e3e2dc}.authority-file-name{font:12px var(--mono);overflow-wrap:anywhere;flex:1;font-weight:700}.authority-domain{font:10px var(--mono);color:#716e68}.authority-chevron{font:18px var(--mono)}.authority-file-details{padding:3px 18px 20px 65px}.authority-file-details p{font:13px/1.5 var(--base);max-width:900px}.authority-file-details span{font:10px var(--mono);color:#5d5850;display:block}.authority-file-details code{overflow-wrap:anywhere}.authority-file-details small{font:9px var(--mono);color:#7a5a3a;margin-top:7px;display:block}.authority-empty{font:12px var(--mono);padding:22px}.authority-footer{border-top:2px solid var(--ink);font:10px/1.6 var(--mono);color:#66615a;align-items:flex-start;gap:9px;margin-top:36px;padding-top:18px;display:flex}.authority-footer svg{flex:none}@media (width<=1000px){.authority-boundaries{grid-template-columns:1fr}.authority-boundaries article{min-height:0}.authority-sources{grid-template-columns:1fr}}@media (width<=700px){.authority-hero{grid-template-columns:1fr}.authority-asof{border-top:1px solid #777;border-left:0;padding:15px 0 0}.authority-release-head{flex-wrap:wrap;align-items:flex-start}.authority-register-item>button{gap:8px}.authority-domain{display:none}.authority-file-details{padding:8px 14px 20px}.authority-footer{flex-wrap:wrap}.authority-count span{display:none}}.authority-dashboard-link{color:#f4f0e6;background:#16161a;border-left:8px solid #ff4d14;align-items:center;gap:18px;min-height:100px;margin-top:26px;padding:23px 26px;display:flex}.authority-dashboard-link:hover{background:#27252a}.authority-dashboard-link>div{flex:1}.authority-dashboard-link strong{font:16px var(--heavy);margin-bottom:6px;display:block}.authority-dashboard-link p{font:12px/1.5 var(--base);color:#c6c2b8;margin:0}.authority-dashboard-link>svg:first-child{color:#ff4d14}.authority-dashboard-link>svg:last-child{flex:none}
