/* Shared keyboard access; no change to the approved visual layout. */
.ranch-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.ranch-skip-link{position:fixed;top:12px;left:12px;z-index:2147483647;transform:translateY(calc(-100% - 24px));padding:14px 20px;background:#fffaf3;color:#30271f;border:2px solid #a33242;border-radius:6px;font:700 16px/1.4 Arial,sans-serif;text-decoration:underline;box-shadow:0 3px 15px #0003}
.ranch-skip-link:focus{transform:translateY(0);outline:3px solid #20392f;outline-offset:3px}
main[tabindex="-1"]:focus{outline:none}
