.em-series-single-container {
    padding-top: 20px;
}
/* Header */
.em-series-header { display: flex; align-items: center; justify-content: space-between; margin-bottom: 50px; gap: 20px; }
.em-series-info { flex: 1; text-align: right; }
.em-series-info h1 { font-size: 2rem; font-weight: 900; margin-bottom: 15px; color: #333; }
.em-series-info .em-series-desc { font-size: 1.1rem; line-height: 1.8; color: #000; text-align: justify; }
.series-circle-img { width: 220px; height: 220px; border-radius: 50%; object-fit: cover; box-shadow: 0 4px 15px rgba(0,0,0,0.1); }

/* Sections */
.em-section { margin-bottom: 50px; }
.em-section-title { font-size: 20px; font-weight: bold; margin-bottom: 20px; color: #333; display: flex; align-items: center; gap: 10px; }

.em-media-list {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
    gap: 20px;
}

@media (max-width: 768px) {
    .em-series-header { flex-direction: column; text-align: center; }
    .em-series-info { text-align: center; }
    .em-series-info .em-series-desc { text-align: center; }

}

