/* Visible return paths remain available while reading any inner page. */
.page-wayfinding{position:sticky;top:var(--site-header-height,82px);z-index:25;background:#fffaf5;border-bottom:1px solid #e5d5c6;box-shadow:0 3px 12px #15232d06}
.page-wayfinding>.container{display:flex;flex-direction:row;align-items:center;gap:12px;min-height:60px;padding-block:8px}
.page-back,.page-trail>a:first-child{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:none;min-height:44px;border:1px solid #d4c1ad;border-radius:8px;padding:8px 14px;color:#26343e;background:#fff;font-size:15px;font-weight:650;line-height:1.4;text-decoration:none;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}
.page-wayfinding .page-back{background:#e67d27;border-color:#e67d27;color:#fff;min-width:84px}
.page-wayfinding .page-back:hover{background:#c66015;border-color:#c66015}
.page-trail{display:flex;flex:1;align-items:center;gap:12px;min-width:0;font-size:14px;color:#5b6870}
.page-trail>a{display:inline-flex;align-items:center;min-height:44px;color:#675444;white-space:nowrap;text-decoration:none}
.page-trail>a:hover{text-decoration:underline}
.page-trail>a:first-child:hover{background:#ffe8d5;border-color:#d88443;text-decoration:none}
.page-trail>span[aria-hidden]{color:#a5aeb3}
.page-trail>[aria-current]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.page-wayfinding a:focus-visible,.page-top:focus-visible{outline:3px solid #a94d0e;outline-offset:3px}
main [id]{scroll-margin-top:calc(var(--site-header-height,82px) + var(--site-wayfinding-height,64px) + 20px)}
.page-top{position:fixed;right:var(--site-top-right,24px);bottom:var(--site-top-bottom,20px);z-index:34;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:112px;min-height:var(--site-top-height,46px);padding:10px 18px;border:1px solid #e67d27;border-radius:12px;background:#202c35;color:#fff;box-shadow:0 5px 20px #15232d24;font:inherit;font-size:15px;font-weight:650;line-height:1.4;cursor:pointer}
.page-top:hover{background:#354752}
.page-top[hidden],body:has(#main-nav.open) .page-top{display:none!important}
.page-top>span{font-size:23px;line-height:1}
@media(max-width:700px){
 .page-wayfinding>.container{gap:8px}
 .page-wayfinding .page-back{min-width:78px}
 .page-back,.page-trail>a:first-child{padding:8px 11px}
 .page-trail{gap:8px;font-size:12px}
 .page-trail>a:not(:first-child),.page-trail>a:not(:first-child)+span{display:none}
 .page-top{font-size:14px;min-width:100px;padding:10px 14px}
}
@media print{.page-wayfinding,.page-top{display:none!important}}
