<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;"> #episode h3 {
    position: relative;
    font-size: 40px;
    text-align: center;
    line-height: 1;
    margin-bottom: 25px;
    letter-spacing: 0.1em;
 }

 #episode h3::before,
 #episode h3::after,
 #recent_episode h4::before,
 #recent_episode h4::after {
    position: absolute;
    content: "";
    height: 2px;
    background-color: #000;
    top: calc(50% - 1px);
 }

 #episode h3::before,
 #episode h3::after { width: 42%;}

 #recent_episode h4::before,
 #recent_episode h4::after { width: 35%;}

 #episode h3::before,
 #recent_episode h4::before { left: 0;}

 #episode h3::after,
 #recent_episode h4::after { right: 0;}

 #episode .date {
    text-align: center;
    font-size: 30px;
    margin-bottom: 20px;
    letter-spacing: 0.05em;
 }

 #episode .ep_detail {
    font-size: 20px;
    line-height: 1.7;
    text-align: start;
    margin-bottom: 30px;
 }

 #episode ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1.5em;
 }

 #episode ul img,
 #recent_episode ul img { width: 100%;}

 #recent_episode h4 {
    width: 100%;
    position: relative;
    text-align: center;
    font-size: 30px;
    margin-bottom: 28px;
 }

 #recent_episode ul {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1.5em 1.22em;
 }

 #recent_episode ul li a { 
    display: block;
    width: 100%;
    transition: all .3s;
}

 #recent_episode ul li a:hover {
    transform: translateY(-7%);
    box-shadow: 5px 5px 15px #ffb2f1;
 }

 #recent_episode h5 {
    text-align: center;
    font-size: 25px;
    line-height: 1;
    margin-top: 10px;
    letter-spacing: 0.1em;
 }

#recent_episode .link_btn {
    width: 60%;
    margin-top: 50px;
}


 /* ================= responsive ================= */

@media (max-width: 1920px) {
    #episode h3 {
        font-size: 2.2em;
        margin-bottom: 0.65em;
    }

    #episode .date { 
        font-size: 1.66em;
        margin-bottom: 0.65em;
    }

    #episode .ep_detail {
        font-size: 1.1em;
        margin-bottom: 1.5em;
    }

    #recent_episode h4 {
        font-size: 1.66em;
        margin-bottom: 0.95em;
    }

    #recent_episode h5 {
        font-size: 1.56em;
        margin-top: 0.4em;
    }

    #recent_episode .link_btn { margin-top: 1.7em}
}
 
@media (max-width: 1400px) {
    #episode h3::before,
    #episode h3::after { width: 39%;}

    #recent_episode h4::before,
    #recent_episode h4::after { width: 30%;}
}

@media (max-width: 1100px) {
    #episode h3::before,
    #episode h3::after { width: 36%;}

    #recent_episode h4::before,
    #recent_episode h4::after { width: 25%;}
}

@media (max-width: 600px) {
    #episode h3 { font-size: 5.5vw;}

    #episode .date,
    #recent_episode h4 { font-size: 4.5vw;}

    #episode .ep_detail { font-size: 4vw;}

    #recent_episode h4::before,
    #recent_episode h4::after { width: 22%;}

    #recent_episode h5 { font-size: 3.5vw;}

    #episode ul { 
        grid-template-columns: 1fr;
        gap: 1.5em;
    }

    #recent_episode ul { grid-template-columns: repeat(2, 1fr);}

    #recent_episode .link_btn { width: 100%;}
}</pre></body></html>