/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 10 2026 | 10:33:30 */
/* =========================================================
   10 — SECOND CREEK HERO UTILITIES & ACCESSIBILITY

   Shared box-sizing, overflow protection, keyboard focus,
   and reduced-motion behavior for the complete hero.
   ========================================================= */


/* =========================================================
   CONSISTENT BOX SIZING
   ========================================================= */

.sct-hero,
.sct-hero *,
.sct-hero *::before,
.sct-hero *::after {
    box-sizing: border-box;
}


/* =========================================================
   HORIZONTAL OVERFLOW PROTECTION

   Prevents decorative artwork or positioned elements from
   creating unwanted horizontal scrolling.
   ========================================================= */

.sct-hero {
    overflow-x: clip !important;
}


/* =========================================================
   KEYBOARD FOCUS
   ========================================================= */

.sct-hero a:focus-visible,
.sct-hero button:focus-visible,
.sct-hero .elementor-button:focus-visible,
.sct-hero .e-n-button:focus-visible {
    outline:
        3px solid
        rgba(8, 103, 242, 0.32) !important;

    outline-offset: 3px !important;
}


/* =========================================================
   REDUCED-MOTION BUTTON SUPPORT

   Hero entrance animations are disabled separately in:
   09 — Second Creek Hero Animations.
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .sct-hero-btn-primary a,
    .sct-hero-btn-primary button,
    .sct-hero-btn-primary .elementor-button,
    .sct-hero-btn-primary .e-n-button,

    .sct-hero-btn-secondary a,
    .sct-hero-btn-secondary button,
    .sct-hero-btn-secondary .elementor-button,
    .sct-hero-btn-secondary .e-n-button {
        transition: none !important;
    }
}