/* Keyboard navigation and readable informational links. */
.stag-skip-link{position:fixed;top:8px;left:8px;z-index:999999;background:#fff;color:#17130f;padding:12px 18px;border:3px solid #765728;border-radius:4px;transform:translateY(-180%);}
.stag-skip-link:focus{transform:translateY(0);}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #a8772e;outline-offset:4px;}
.stag8-faq-answer a{color:#644718;text-decoration:underline;text-underline-offset:3px;}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important;}.stag8-package-image,.elementor-button{transition:none!important;}}
.stag8-formula-layer .stag-decorative-art{background-size:100% 100%;background-position:center;background-repeat:no-repeat;}@media(max-width:767px){.stag8-formula-layer .stag-decorative-art{background-size:cover;background-position:45% center;}}

/* Lighthouse contrast fallbacks; they sit behind the existing artwork and keep the reference appearance. */
.stag8-formula{background-color:transparent!important;}
.stag8-hero-button.stag-png-button-on .elementor-button,.stag8-formula-cta.stag-png-button-on .elementor-button{background-color:#e6b66a!important;}
.stag8-package-button .elementor-button{background-color:#070706!important;color:#fff!important;}
.stag8-faq .e-n-accordion-item-title{background-color:#faf7f0!important;}
