/* Behavior-only rules. Production styles and markup own the visual design. */
[hidden]{display:none!important}
.wp-block-navigation-submenu.is-local-open>.wp-block-navigation__submenu-container{visibility:visible!important;opacity:1!important;min-width:200px;height:auto;width:auto;overflow:visible}
html.has-modal-open{overflow:hidden}
.cmplz-cookiebanner.is-local-visible{display:grid!important;visibility:visible!important;opacity:1!important}
.cmplz-cookiebanner.is-local-preferences .cmplz-categories{display:block!important}
.cmplz-cookiebanner.is-local-preferences .cmplz-view-preferences{display:none!important}
.cmplz-cookiebanner.is-local-preferences .cmplz-save-preferences{display:block!important}

/* Newly authored Markdown tables scroll without altering captured production tables. */
.table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior:contain}

/* Retain the captured footer design, including readable contact links. */
.footer-container p a{color:inherit}
.footer-container .wp-block-site-title a{color:var(--wp--preset--color--base)}
/* Footer language choices open above the last row, within the viewport. */
.footer-container .wp-block-navigation-submenu>.wp-block-navigation__submenu-container{top:auto;bottom:100%;left:auto;right:0}
.footer-container nav.footer-menu .wp-block-navigation__submenu-container a{color:var(--wp--preset--color--contrast)!important}
