.citation-hero-link{font-size:12px;margin-top:20px}.citation-hero-link a{color:var(--accent);text-underline-offset:4px}
.citation-section{background:#f3f7f8;border-block:1px solid #d8e4e7;scroll-margin-top:85px}
.citation-heading{display:flex;justify-content:space-between;gap:30px;align-items:end}.citation-heading .eyebrow{margin-bottom:18px}.citation-heading h2{font-size:clamp(32px,3.5vw,46px)}
.citation-stamp{font:10px/1.9 var(--mono);color:#57717a;text-align:right;flex:none}.citation-stamp strong{font:600 14px/1.9 var(--sans);color:var(--ink)}
.citation-intro{font-size:17px;line-height:1.8;color:#465d66;max-width:760px;margin:22px 0 30px}
#citation-explorer[hidden]{display:none}.citation-toolbar{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:30px 0 15px}.citation-filters,.citation-zoom{display:flex;gap:7px;align-items:center;flex-wrap:wrap}
.citation-filters button,.citation-zoom button{font:12px var(--sans);padding:11px 13px;min-height:42px;color:#294954;border:1px solid #c5d7db;border-radius:5px;background:white}
.citation-filters button{display:flex;align-items:center;gap:7px}.citation-filters button>span{background:#edf4f5;padding:2px 5px;border-radius:3px}.citation-filters button[aria-pressed=true]{border-color:#007f8c;box-shadow:inset 0 -2px #007f8c;background:#eaf6f7}
.citation-zoom button{font-size:17px;min-width:40px;padding:7px 11px}.citation-zoom #citation-reset{font-size:12px}.citation-zoom button:disabled{opacity:.45;cursor:default}.citation-zoom output{font:11px var(--mono);min-width:42px;text-align:center}
.citation-dot{height:9px;width:9px;border-radius:50%;display:inline-block;background:var(--node-color)}.empirical{--node-color:#67d3d7}.review{--node-color:#b5d477}.governance{--node-color:#f1c377}.citation-filters .empirical{--node-color:#007f8c}.citation-filters .review{--node-color:#5b752e}.citation-filters .governance{--node-color:#9c6b19}
.citation-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;border:1px solid #bbcfd5;border-radius:12px;overflow:hidden;box-shadow:0 8px 30px #1739430a;background:white}
.citation-map-column{min-width:0;background:#183440;color:#f5fafb}.citation-map-scroll{overflow:auto;overscroll-behavior:contain}.citation-board{width:100%;min-width:740px;aspect-ratio:900/660;position:relative;background:radial-gradient(ellipse at 50% 49%,#244c57 0,transparent 48%),radial-gradient(#49717b55 .75px,transparent .75px);background-size:auto,22px 22px;isolation:isolate}
.citation-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.citation-orbit{fill:none;stroke:#58818a;stroke-opacity:.32;stroke-dasharray:3 7}
.citation-edge{fill:none;stroke:var(--node-color);stroke-width:1.25;opacity:.28}.citation-edge.is-active{opacity:1;stroke-width:2.5}.citation-edge.is-hidden{display:none}
.citation-node{position:absolute;transform:translate(-50%,-50%);width:174px;min-height:100px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;padding:10px 5px;color:#f4fafb;background:#183440e8;border:1px solid transparent;border-radius:9px;z-index:1;cursor:pointer;font:13px/1.4 var(--sans)}
.citation-node[hidden]{display:none}.citation-node strong{font-weight:550;font-size:13px}.citation-node small{font-size:10px;color:#b8cfd5}.citation-node .citation-year{font:10px/1.5 var(--mono);color:#a9c5ce}
.citation-orb{display:block;width:14px;height:14px;border-radius:50%;background:var(--node-color);box-shadow:0 0 0 6px #ffffff06;margin-bottom:4px}
.citation-node:hover,.citation-node[aria-pressed=true]{border-color:var(--node-color);background:#244651}.citation-node:focus-visible{outline:3px solid #fff;outline-offset:3px}
.citation-node[aria-pressed=true] .citation-orb{box-shadow:0 0 0 5px #ffffff20,0 0 22px #ffffff22}
.citation-seed{width:218px;min-height:132px;gap:8px;background:#edf7f7;color:#183440;border:1px solid #90c5ce;border-radius:12px;box-shadow:0 4px 28px #0002;--node-color:#99dadc}
.citation-seed .mini-label{font:9px var(--mono);letter-spacing:.6px;color:#426e76}.citation-seed strong{font:24px/1.15 var(--serif);letter-spacing:-.5px}.citation-seed small{font-size:12px;color:#365761}.citation-seed .citation-year{color:#426e76}.citation-seed:hover,.citation-seed[aria-pressed=true]{background:#fff;border-color:#b3edf0}
.citation-map-caption{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font:10px/1.7 var(--sans);color:#c3d7dd;border-top:1px solid #42616c;padding:14px 20px;background:#142e39}.citation-map-caption i{font-style:normal;color:#a6dfe2;margin-right:5px}
.citation-detail{padding:30px 25px;min-width:0;align-self:stretch;border-left:1px solid #bbcfd5;background:#fff}.citation-detail>.mini-label{font:9px/1.5 var(--mono);color:var(--accent);letter-spacing:1px;margin:0 0 19px}.citation-detail h3{font:27px/1.22 var(--serif);letter-spacing:-.65px;margin:0 0 15px}
#citation-detail-authors{font-size:12px;line-height:1.8;color:#5b6b72}.citation-publication{font-size:11px;line-height:1.7;color:#52656c;margin-top:12px;padding-bottom:20px;border-bottom:1px solid #d8e4e7}.citation-detail-body{margin-top:22px}.citation-detail-body h4{font:600 12px var(--sans);margin:0 0 10px}.citation-detail-body p{font-size:14px;line-height:1.8;color:#415c66}
.citation-open{display:block;padding:11px 14px;background:#007f8c;border-radius:4px;text-decoration:none;color:white;font:13px/1.4 var(--sans);margin-top:23px;text-align:center}.citation-evidence-link{display:inline-block;margin-top:17px;color:#007f8c;font-size:12px;text-underline-offset:3px}#citation-detail-locator{font-size:11px;color:#687a80;line-height:1.6;margin-top:10px}
.citation-selection-status{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%)}
.citation-map-help{font-size:12px;color:#586d75;margin-top:15px}.citation-list{border-top:1px solid #cbdce1;margin-top:30px;padding-top:22px}.citation-list>summary{font-size:15px;display:flex;justify-content:space-between;cursor:pointer;color:#235866;padding:8px 0}.citation-list-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:38px}.citation-list article{padding:25px 0;border-bottom:1px solid #d8e4e7}.citation-list h4{font:22px/1.35 var(--serif);margin:0 0 12px}.citation-list a{color:#007f8c;text-underline-offset:4px}.citation-list h4 a{text-decoration:none}.citation-list p{font-size:14px;line-height:1.8;color:#415c66;margin-top:13px}.citation-list .citation-list-meta{font-size:12px;color:#657880}.citation-list details{margin-top:13px}.citation-list details summary{font-size:12px;color:#007f8c;cursor:pointer}.citation-list details p{font-size:12px}
.citation-scope{font-size:12px;line-height:1.8;color:#657880;max-width:980px;margin-top:23px}.citation-data-link{font-size:12px;margin-top:13px}.citation-data-link a{color:#007f8c;text-underline-offset:3px}
@media(max-width:1100px){.citation-layout{grid-template-columns:1fr}.citation-detail{border-left:0;border-top:1px solid #bbcfd5;display:grid;grid-template-columns:1fr 1fr;column-gap:30px}.citation-detail>.mini-label{grid-column:1/-1}.citation-detail h3{grid-column:1;grid-row:2}.citation-detail-body{grid-column:2;grid-row:2/5;margin:0}.citation-detail #citation-detail-authors{grid-column:1}.citation-detail .citation-publication{grid-column:1}.citation-open{grid-column:1;max-width:250px}.citation-evidence-link{grid-column:2;align-self:center}.citation-detail #citation-detail-locator{grid-column:2}.citation-board{min-width:740px}}
@media(max-width:760px){.citation-heading{display:block}.citation-stamp{text-align:left;margin-top:18px}.citation-stamp br:first-child{display:none}.citation-stamp strong{margin-left:10px}.citation-intro{font-size:16px}.citation-filters button{font-size:11px;padding:9px 10px}.citation-toolbar{gap:12px}.citation-board{min-width:740px}.citation-detail{display:block;padding:25px}.citation-detail-body{margin-top:20px}.citation-detail h3{font-size:28px}.citation-open{max-width:none}.citation-list-grid{grid-template-columns:1fr}.citation-map-caption{font-size:11px}.citation-map-help{line-height:1.7}}
@media print{#citation-explorer{display:none!important}.citation-list-grid{display:block}.citation-list>div{display:block!important}.citation-section{background:white}.citation-list article{break-inside:avoid}}

/* Compact fixed positions keep the full citation inventory readable. */
.citation-board{min-width:900px}
.citation-node:not(.citation-seed){width:146px;min-height:66px;padding:7px 5px;gap:3px}
.citation-node:not(.citation-seed) strong{font-size:12px;line-height:1.3}
.citation-node:not(.citation-seed) .citation-orb{width:8px;height:8px;margin:0}
.citation-node.indexed,.citation-node.indexed-primary{border:1px dotted #68858f}
.citation-search-row{display:flex;flex-wrap:wrap;gap:18px;margin:25px 0 10px}
.citation-search-row label{display:flex;flex-direction:column;gap:8px;font:12px var(--sans);color:#365761;flex:1;min-width:220px}
.citation-search-row input,.citation-search-row select{min-height:44px;padding:10px 12px;border:1px solid #b6cdd3;border-radius:5px;background:white;font:14px var(--sans);color:#183440;width:100%}
.citation-stamp a,.citation-audit a{color:#007f8c;text-underline-offset:3px}
.citation-audit{margin-top:24px;font-size:13px;line-height:1.8;color:#415c66}
.citation-audit summary{cursor:pointer;font-size:15px;color:#235866}
.citation-audit ol{padding-left:25px}.citation-audit li{margin:10px 0}.citation-audit small{color:#627c85}
.citation-list article{scroll-margin-top:90px}
