/* Shared component refinements, not per-page copies. Portrait palettes and task flow remain locked. */
.site-header .brand-meta>span { display:inline; }
.site-header .main-nav a { max-width:16ch; overflow-wrap:anywhere; }
.site-header a[aria-current="page"],.site-header a[data-active-section="true"] { font-weight:700; }
.footer-index a[aria-current="page"] { text-decoration:underline; text-underline-offset:.25em; }
.mb-footer-extra a { overflow-wrap:anywhere; }
.menu-dialog a[aria-current="page"] { font-weight:800; }
.footer-index [data-menu-group] a { display:block; min-height:44px; width:fit-content; max-width:100%; padding-block:9px; overflow-wrap:anywhere; }
.footer-index [data-menu-group] a:focus-visible { outline:2px solid currentColor; outline-offset:4px; }
.task-footer { flex-wrap:wrap; }
@media(max-width:600px){ .site-header .brand-meta { max-width:17ch; } .task-footer a { min-height:44px; display:inline-flex; align-items:center; } }
.footer-top>span:last-child{display:block;}
