a {
    color: var(--global-palette-highlight);
    transition: all .1s linear;
    text-decoration: none;
}

.advertisement_above_footer {
    background-color: #292522;
}


/* =========================================================
   MOBILE HORIZONTAL SCROLL
========================================================= */

.mobile-scroll {
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: 150px;

    overflow-x: auto;

    gap: 15px;

    padding-bottom: 10px;

    scrollbar-width: none;
}

.mobile-scroll::-webkit-scrollbar {
    display: none;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1000px) {

    .main-hero {
        grid-template-columns: 1fr 1fr;
    }

    .hero-content {
        padding: 40px;
    }

    .feature-books,
    .series-books {
        grid-template-columns: repeat(4, 1fr);
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 700px) {

    .okiedreams-home {
        padding: 12px;
    }

    /* HERO */

    .main-hero {
        display: flex;
        flex-direction: column;

        min-height: 0;
    }

    .hero-image {
        min-height: 350px;
    }

    .hero-content {
        padding: 30px 25px;
    }

    .hero-content h1 {
        font-size: 42px;
    }


    /* RELEASES */

    .release-row {
        grid-template-columns: 1fr;
        gap: 15px;
    }

    .release-panel {
        padding: 22px;
    }

    .book-grid {
        display: grid;
        grid-auto-flow: column;
        grid-auto-columns: 120px;

        grid-template-columns: none;

        overflow-x: auto;

        gap: 14px;

        scrollbar-width: none;
    }

    .book-grid::-webkit-scrollbar {
        display: none;
    }


    /* HOCKEY ROMANCE */

    .feature-section {
        padding: 25px 20px;
    }

    .feature-books {
        display: grid;
        grid-auto-flow: column;
        grid-auto-columns: 130px;

        grid-template-columns: none;

        overflow-x: auto;

        gap: 15px;

        scrollbar-width: none;
    }

    .feature-books::-webkit-scrollbar {
        display: none;
    }


    /* EDITORIAL */

    .editorial-grid {
        grid-template-columns: 1fr;
        gap: 15px;
    }


    /* SERIES */

    .series-section {
        padding: 30px 20px;
    }

    .series-header {
        display: block;
    }

    .series-books {
        display: grid;
        grid-auto-flow: column;
        grid-auto-columns: 130px;

        grid-template-columns: none;

        overflow-x: auto;

        gap: 15px;

        scrollbar-width: none;
    }

    .series-books::-webkit-scrollbar {
        display: none;
    }

/* =========================================================
   EXTRA SMALL PHONES
========================================================= */

@media (max-width: 400px) {

    .hero-content h1 {
        font-size: 36px;
    }

    .okiedreams-home {
        padding: 8px;
    }