/* Additions for the multi-page build. */
.sr-only,.hp{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.mt{margin-top:18px}.mt2{margin-top:28px}
.nolink{color:var(--mut)}
.crumb ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px}
.crumb li+li::before{content:"/";margin-right:4px;color:var(--mut)}
.stale{outline:2px dashed #ffb36b}
.warn{border:1px solid #ffb36b;background:rgba(255,179,107,.1);border-radius:8px;padding:10px 14px;color:#ffd7ae}
.mats a{all:unset;box-sizing:border-box;width:100%;display:flex;justify-content:space-between;gap:10px;padding:12px 4px;cursor:pointer;color:var(--ice)}
.mats a:hover{color:var(--li)}
.mats a:focus-visible{outline:3px solid var(--li)}
.mats li[hidden]{display:none}
.hub a{color:var(--cy)}
nav a[aria-current=page]{background:var(--n2);box-shadow:inset 0 -3px 0 var(--li)}
nav a.send[aria-current=page]{box-shadow:inset 0 -3px 0 var(--li)}
.btnrow{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}
.refs li{margin-bottom:.6em;word-break:break-word}
.fin a:hover{border-color:var(--li)}
.hero-note{font-size:.9rem;color:var(--mut)}
dl.gl dt{font-weight:700;color:var(--cy);margin-top:12px}dl.gl dd{margin:2px 0 0}
.tw caption{text-align:left;padding:8px 14px}
.fs{border:1px solid var(--ln);border-radius:8px;padding:12px 16px}.fs legend{padding:0 6px;font-weight:600}.mt{margin-top:18px}
main h1,main h2,main h3,main p,main li,main dd,main .note,main .box,main .sn{overflow-wrap:anywhere}
.fam a{display:inline-block;margin:0 6px 6px 0;padding:4px 10px;border:1px solid var(--ln);border-radius:6px}
