
@import url('../main.css');

.home { margin: 6px 0px 60px 0px; }

.home__release_years
{

    padding: 8px 16px 12px;
    display: flex;
    gap: 8px;
    overflow-x: auto;
    scrollbar-width: thin;
    scrollbar-color: var(--t-background) transparent;

}

.home__release_years a
{

    flex-shrink: 0;
    padding: 8px 16px;
    background-color: var(--s-background);
    border: 1px solid var(--border-color);
    border-radius: var(--radius-full);
    color: var(--muted-text-color);
    font-size: 0.8125rem;
    transition: background-color var(--ease), border-color var(--ease), color var(--ease);

}

.home__release_years a:hover
{

    background-color: var(--t-background);
    border-color: var(--border-strong);
    color: var(--text-color);

}

.home__productions 
{ 
    
    padding: 8px 16px 28px; 
    margin-top: 40px;

}

.home__productions-list
{

    display: grid;
    grid-template-columns: 1fr;
    gap: 20px 16px;

}

.home__productions-pagination
{

    margin-top: 32px;
    display: flex;
    justify-content: space-between;
    gap: 12px;

}

.home__productions-pagination a
{

    flex: 1;
    padding: 12px 18px;
    background-color: var(--s-background);
    border: 1px solid var(--border-color);
    border-radius: var(--radius-full);
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
    color: var(--muted-text-color);
    font-size: 0.8125rem;
    transition: background-color var(--ease), border-color var(--ease), color var(--ease);

}

.home__productions-pagination a svg
{

    width: 18px;
    height: 18px;

}

.home__productions-pagination a:hover
{

    background-color: var(--t-background);
    border-color: var(--border-strong);
    color: var(--text-color);

}

@media (min-width: 560px)
{

    .home__productions-list { grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)); }

    .home__productions-pagination a
    {

        flex: none;
        padding: 10px 20px;

    }

}

@media (min-width: 768px)
{

    .home__release_years { padding: 8px 24px 12px; }

    .home__productions { padding: 8px 24px 40px; }

}

@media (min-width: 1280px)
{

    .home__release_years { padding: 8px 28px 12px; }

    .home__productions { padding: 8px 28px 48px; }

}