/* Shared navigation and keyboard accessibility for public content pages. */
.portal-breadcrumbs{max-width:1440px;margin:0 auto;padding:18px clamp(20px,5vw,76px);color:#71685e;font-size:.875rem;line-height:1.6}
.portal-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:6px 10px;margin:0;padding:0;list-style:none}
.portal-breadcrumbs li+li::before{content:"/";margin-right:10px;color:#806e5c}
.portal-breadcrumbs a{text-underline-offset:4px}
.portal-breadcrumbs span{overflow-wrap:anywhere}
:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #80634e;outline-offset:4px}
:where(h1,h2,h3,section[id],main[id]){scroll-margin-top:160px}
@media(max-width:680px){.portal-breadcrumbs{padding-top:14px;padding-bottom:14px;font-size:.8125rem}.portal-breadcrumbs li:last-child{flex-basis:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
@media print{.portal-breadcrumbs{display:none}}
