/* FSR footer-ticket. */

#md-fsr-site-footer.md-fsr-footer-ticket {
    border-top: 12px solid var(--md-fsr-accent,#bcd99f) !important;
}

#md-fsr-site-footer.md-fsr-footer-ticket .md-fsr-next-foot-wrap {
    position: relative;
}

#md-fsr-site-footer.md-fsr-footer-ticket .md-fsr-next-foot-brand {
    padding-bottom: 34px;
    border-bottom: 3px dashed var(--md-fsr-accent,#bcd99f);
}

#md-fsr-site-footer.md-fsr-footer-ticket .md-fsr-next-foot-nav {
    padding: 32px 0;
}

#md-fsr-site-footer.md-fsr-footer-ticket .md-fsr-next-foot-nav ul {
    display: grid;
    grid-template-columns: repeat(3,minmax(0,1fr));
    gap: 18px 30px;
}

#md-fsr-site-footer.md-fsr-footer-ticket .md-fsr-next-foot-nav a {
    font: 750 16px/1.35 system-ui,sans-serif;
}

#md-fsr-site-footer.md-fsr-footer-ticket .md-fsr-next-foot-legal {
    padding: 20px 24px;
    border: 2px dashed var(--md-fsr-accent,#bcd99f);
}

#md-fsr-site-footer.md-fsr-footer-ticket .md-fsr-next-foot-bottom {
    margin-top: 32px;
    padding-top: 19px;
    border-top: 2px dashed var(--md-fsr-accent,#bcd99f);
}

@media (max-width: 900px) {
#md-fsr-site-footer.md-fsr-footer-ticket .md-fsr-next-foot-nav ul {
        grid-template-columns: repeat(2,minmax(0,1fr));
    }
}

@media (max-width: 760px) {
#md-fsr-site-footer.md-fsr-footer-ticket .md-fsr-next-foot-nav ul {
        grid-template-columns: minmax(0,1fr);
    }
}

#md-fsr-site-footer.md-fsr-footer-ticket
.md-fsr-next-foot-nav a {
    display: inline-block;
    max-width: 100%;
    padding: 7px 11px;
    border-radius: 7px;
    transition:
        transform .25s ease,
        background-color .25s ease,
        box-shadow .25s ease;
}

@media (hover: hover) {
#md-fsr-site-footer.md-fsr-footer-ticket
    .md-fsr-next-foot-nav a:hover {
        transform: translateY(-3px);
        background-color: rgba(255,255,255,.10);
        box-shadow: 0 7px 18px rgba(0,0,0,.18);
    }
}
