
/* Keep bottom links in the normal page layout. */
#triluxe-bottom-links {
    position: static !important;
    inset: auto !important;
    width: 100%;
    height: auto !important;
    max-width: 100%;
    margin: 0;
    box-sizing: border-box;
    box-shadow: none;
}
#triluxe-bottom-links > a,
#triluxe-bottom-links > span {
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}
@media (max-width: 950px) {
    header #main-navigation {
        max-height: calc(100dvh - 110px);
        overflow-y: auto;
        overscroll-behavior: contain;
        z-index: 20;
    }
}
@media (max-width: 760px) {
    #triluxe-bottom-links {
        display: flex !important;
        flex-direction: column;
        align-items: center;
        gap: 16px !important;
        padding: 28px 20px !important;
    }
    header #main-navigation {
        max-height: calc(100dvh - 90px);
    }
    .hero-copy { min-width: 0; }
    .hero-copy h1 { overflow-wrap: break-word; }
    .idx-search-launch .search-btn {
        white-space: normal;
        text-align: center;
    }
    #triluxe-lifestyles .tl-body {
        overflow-wrap: break-word;
    }
}
