/* Keep the native desktop header visible without the missing scroll initializer. */
.headroom.no-logo .header__img{opacity:1}
.local-page-heading{font-size:1.5em;font-weight:700;line-height:1.5}
#menu-primary a:focus-visible{outline:2px solid currentColor;outline-offset:4px}
form[data-local-form] input,form[data-local-form] textarea,form[data-local-form] select{max-width:100%;box-sizing:border-box}

/* Native hover changed font weight/style and shifted neighbouring menu entries. */
header #menu-primary a,header #menu-primary a:hover,header #menu-primary .current-menu-item a{font-weight:600;font-style:normal;transform:none}
header #menu-primary a:hover,header #menu-primary .current-menu-item a{text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:1px}
header a:focus-visible{outline:2px solid #f2eee3;outline-offset:4px}
footer .container > .w-56{margin-left:auto;margin-right:auto}

@media(min-width:1100px){
.timeline__group{height:560px}
.timeline__item:focus-within .timeline__item-inner{opacity:1;transform:translateY(0);z-index:2}
.timeline:has(.timeline__item:focus-within) .timeline__item:first-of-type:not(:focus-within) .timeline__item-inner{opacity:0}
.timeline__item:focus-visible{outline:2px solid #0f2140;outline-offset:4px}
}
