
/* ==========================================================
   Suchfunktion
========================================================== */

.search-row{
    display:flex;
    align-items:center;
    gap:12px;

    max-width:1100px;
    margin:30px auto;
}

.search-row input{
    flex:1;
}

#count{
    white-space:nowrap;
    color:var(--muted);
    min-width:80px;
}



/* ==========================================================
   Episodenkarten
========================================================== */


.entry-grid{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(450px,1fr));
    gap:24px;
}

.entry{
    background:var(--card);
    border:1px solid var(--border);
    border-radius:18px;
    padding:20px;
    min-width:0;

}

.entry-top{
    display:flex;
    gap:18px;
}

.cover{
    width:120px;
    height:120px;
    border-radius:14px;
    object-fit:cover;
}

.entry-title{
    margin-bottom:8px;
}

.entry-meta{
    color:var(--muted);
    margin-bottom:8px;
}

.preview{
    line-height:1.6;
    margin-top:8px;
}


@media (max-width:768px){

 .entry-top{

    flex-direction:column;
    align-items:flex-start;
    width:100%;

}

    .cover{

        width:90px;
        height:90px;
         margin:0 0 14px;
	

    }

}

@media (max-width:768px){

    .entry-grid{

        gap:16px;

    }

    .entry{

        padding:16px;
        border-radius:14px;

    }

}


.wrap-archive{

    max-width:1200px;
    margin:0 auto;
    padding:0 12px;

}

@media (max-width:768px){

    .entry-grid{
        grid-template-columns:1fr;
        gap:16px;
    }

}