/* Most styling now comes from _brand.yml + bs_theme(version=5).
   Keep only the bits bslib cannot express directly. */

/* DT seasons table: tighter second-row column-group separator. */
#secondhead {
    border-bottom: var(--bs-border-color) 3px solid;
}
.table th {
    text-align: center;
}

/* Poster framing in the show overview card. */
.show-poster-frame {
    text-align: center;
    margin-bottom: 0;
}
.show-poster {
    max-height: 240px;
    object-fit: cover;
}

/* Selectize visual tweaks: a bit more breathing room without bs_theme reaching it. */
.selectize-input {
    min-height: 44px;
}
.item {
    font-size: larger;
}

/* Intro card: slim padding so it feels like a hint, not a hero. */
.intro-card .card-body {
    padding: 0.85rem 1rem;
}
.intro-card-body {
    display: flex;
    gap: 1rem;
    align-items: center;
}
.intro-logo {
    flex: 0 0 auto;
}
.intro-text {
    flex: 1 1 auto;
}

/* Compact spacing between major sections. */
.section-block {
    margin-top: 1rem;
}

/* Footer disclaimer: visible but unobtrusive. */
.app-footer {
    border-top: 1px solid var(--bs-border-color);
    margin-top: 1.5rem;
}
