/* === BASE Accessibility: Skip-to-content === */
.skip-to-content {
      position: absolute;
        top: -100px;
          left: 50%;
            transform: translateX(-50%);
              background: #1A1817;
                color: #FFFFFF;
                  padding: 12px 24px;
                    z-index: 99999;
                      font-family: 'Involve', Arial, sans-serif;
                        font-size: 16px;
                          text-decoration: none;
                            border-radius: 0 0 8px 8px;
                              transition: top 0.2s ease;
                              }
                              .skip-to-content:focus {
                                    top: 0;
                                      outline: 3px solid #F23435;
                                        outline-offset: 2px;
                                        }
                                        
                                        /* === BASE Accessibility: Focus Indicators === */
                                        a:focus-visible,
                                        button:focus-visible,
                                        input:focus-visible,
                                        select:focus-visible,
                                        textarea:focus-visible,
                                        [tabindex]:focus-visible {
                                              outline: 3px solid #F23435;
                                                outline-offset: 2px;
                                                }
                                                a:focus:not(:focus-visible),
                                                button:focus:not(:focus-visible) {
                                                      outline: none;
                                                      }
                                                }
                                        }
                              }
}

/* === Fix: Hide desktop hero on mobile (duplicate rec1898453861) === */
@media screen and (max-width: 640px) {
  #allrecords #rec1866856141,
  #rec1866856141.r.t-rec {
    display: none !important;
    height: 0 !important;
    overflow: hidden !important;
  }
}