styles.css

/* Datei: Studio/Episode/styles.css */

.studio-episode-table {
    width: 100%;
    max-width: 960px;
    margin: 2em auto;
    border-collapse: collapse;
    border: 1px solid #cf001b;
    font-family: "Segoe UI", sans-serif;
    background-color: #1c1c1c;
    color: #f0f0f0;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
    border-radius: 6px;
    overflow: hidden;
}

.studio-episode-table td {
    padding: 0.8em 1em;
    vertical-align: top;
    border-top: 1px solid #333;
    word-break: break-word;
}

.studio-episode-table tr:first-child td {
    border-top: none;
}

.studio-header-cell {
    background-color: #2a2a2a;
    font-weight: bold;
    font-size: 1.1em;
    text-align: center;
    align-content: center;
    border-bottom: 1px solid #444;
}

.studio-video-cell {
    background-color: #111;
    text-align: center;
    padding: 1em;
}

.studio-icon {
    margin-right: 0.4em;
    color: #cf001b;
}

@media screen and (max-width: 600px) {
    .studio-episode-table, .studio-episode-table tr, .studio-episode-table td {
        display: block;
        width: 100%;
    }

    .studio-episode-table td {
        border-top: none !important;
        padding: 0.5em 1em;
    }

    .studio-header-cell {
        text-align: center;
    }
}