/* V55 finishing pass. No layout, content or scroll-timeline changes. */
.f54-header :is(a,button):focus-visible,.f54-footer :is(a,button):focus-visible{outline:2px solid var(--f54-highlight);outline-offset:5px}
.mp-menu-item-button{transition:background .2s,box-shadow .2s,border-color .2s}
.mp-menu-item-button:focus-visible{outline:2px solid var(--f54-accent);outline-offset:4px;border-radius:12px}
.mp-gallery-tile:focus-visible{outline:3px solid var(--f54-accent);outline-offset:4px}
.mp-dish-dialog .mp-dialog-close,.mp-lightbox .mp-dialog-close{background:var(--f54-paper);border-color:var(--f54-line);color:var(--f54-ink)}
.mp-page-intro .mp-lead,.f54-intro .mp-lead{text-wrap:pretty}
@media(hover:hover){.mp-menu-item-button:hover{background:color-mix(in srgb,var(--f54-highlight) 4%,transparent)}.f54-header [data-book-table]:hover{box-shadow:0 4px 17px #130c0914}.mp-gallery-tile:hover img{transform:scale(1.03)}}
@media(prefers-reduced-motion:reduce){.mp-menu-item-button,.mp-gallery-tile img{transition:none!important}}
