/* Shared chrome rules that every approved page carries; kept here so pages missing them (e.g. a stale review page) still render the skip link off-screen. */
.skip{position:absolute;top:-100px;left:0;background:var(--black);color:var(--white);padding:12px 20px;font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;z-index:1000;text-decoration:none}
.skip:focus{top:0}
/* Logged-in editors: keep the fixed nav below the WordPress admin bar. */
.admin-bar .wp-site-blocks > nav{top:32px}
@media(max-width:782px){.admin-bar .wp-site-blocks > nav{top:46px}}
/* Header menus open while the pointer is over them, or for keyboard focus; a mouse click on a menu's name no longer
   holds it open (David, Oct 14 2026: "only on hover with no option to hold if clicked"). The pages' own rule opened a
   menu for any focus inside it, and a click focuses the button in most browsers, so it stayed open; :focus-visible is
   keyboard focus only. Escape closes an open menu (assets/js/nav.js). */
.nav-item:focus-within .nav-drop{opacity:0;visibility:hidden;transform:translateY(-6px)}
.nav-item:focus-within .nav-link .caret{transform:none}
.nav-item:hover .nav-drop,.nav-item:has(:focus-visible) .nav-drop{opacity:1;visibility:visible;transform:translateY(0)}
.nav-item:hover .nav-link .caret,.nav-item:has(:focus-visible) .nav-link .caret{transform:rotate(180deg)}
.nav-item.is-shut .nav-drop{opacity:0;visibility:hidden;transform:translateY(-6px)}
.nav-item.is-shut .nav-link .caret{transform:none}
