.reference-intro{max-width:78ch;padding:28px 0}.reference-intro h1{font-size:clamp(28px,5vw,44px)}
.reference-intro p,.reference-note p{line-height:1.6}.reference-note{padding:24px;margin:24px 0;border:1px solid #38627b;border-radius:14px;background:#082437;scroll-margin-top:20px;overflow-wrap:anywhere}
.reference-note:target{border-color:#6cdbec;box-shadow:0 0 0 2px #6cdbec44}.reference-note h2{margin:0 0 8px}.reference-note h3{margin-top:22px}
.reference-note section{border-top:1px solid #38627b}.reference-note dl>div{display:grid;grid-template-columns:minmax(130px,1fr) 3fr;gap:20px;padding:12px 0;border-top:1px solid #23495e}
.reference-note dd{margin:0}.reference-note dd p{margin:6px 0}.reference-date,.reference-location{color:#b8d0de;font-size:.9rem}
.reference-note a,.reference-intro a{color:#8ae4f4;text-decoration:underline;text-underline-offset:3px}.reference-note a:focus-visible,.reference-intro a:focus-visible{outline:2px solid #fff;outline-offset:4px}
@media(max-width:600px){.reference-note{padding:16px}.reference-note dl>div{grid-template-columns:1fr;gap:6px}}
