.layon-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0 1rem;
}

.layon-wrapper p {
    color: var(--primary);
}

.your_layon {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 2rem 3rem;
    max-width: 1255px;
    border-radius: 60px;
    background-color: white;
    text-align: center;
}

.layon-wrapper img {
    height: 204px;
    width: auto;
}

.layon-text h1 {
    color: var(--primary);
    font-weight: bolder;
}

.layon-btn {
    display: flex;
    width: auto;
}

.layon-btn .discover {
    margin: 1rem 2rem;
    width: 100%;
}

.layon-text p {color: var(--primary);}
.layon-text span {font-weight: bold;}

.discover2 {
    background-color: var(--primary);
    border-radius: 100px;
    border: none;
    padding: 0.5rem 4rem;
    a {
        color: var(--secondary);
        font-size: 25px;
        font-weight: bolder;
        text-decoration: none;
        pointer-events: none;
    }
}

.pod-eps {
    display: inherit;
    justify-content: center;
    margin-top: 1rem;
    padding: 0 1rem;
    flex-direction: row;
}

.episodes {
    display: inherit;
    flex-direction: column;
    border-radius: 20px;
    padding: 1rem;
    transition: background-color 0.1s ease-in-out;
    text-decoration: none;
    p {
        font-weight: bolder;
        margin: 0.5rem 0;
    }
    img {
        border-radius: 20px;
        height: 250px;
        width: 370px;
        object-fit: cover;
    }
}
.episodes:hover {
    background-color: var(--secondary);
}

.bot-text {
    p {
        margin: 1rem 0 0.5rem;
        font-weight: bolder;
    }
    a {
        font-size: 25px;
        font-weight: bolder;
        color: var(--secondary);
    }
}

@media (max-width: 1320px) {
    .your_layon {
        width: auto;
    }
    .pod-eps {
        flex-wrap: wrap;
    }
}

@media (max-width: 1125px) {
    .layon-btn {
        justify-content: center;
        flex-wrap: wrap;
    }
    .layon-btn .discover {
        margin: 0.5rem 0;
    } 
}

@media (max-width: 775px) {
    .your_layon { padding: 2rem 1rem;}
    .layon-wrapper img { height: 130px; width: auto;}
}

@media (max-width: 564px) {
    .your_layon { border-radius: 30px;}
    .bot-text { a { font-size: 18px; } }
    .layon-text h1 { margin: 1rem 0;}
}

@media (max-width: 420px) {
    .discover2 { padding: 0.5rem 1rem;}
}