/* Print EPK Override - White background, black text */
/* Loaded AFTER epk-digital.css to override colors only */

:root {
    --teal-dark: #ffffff;
    --teal-mid: #f5f5f5;
    --teal-light: #e8e8e8;
    --cream: #1a1a1a;
    --gold: #8a6d3b;
    --text-light: #333333;
    --text-dim: #666666;
    --border-teal: rgba(0, 0, 0, 0.15);
}

body {
    background: #e0e0e0;
}

.page {
    background: #ffffff;
}

/* Cover page */
.page-cover {
    background: #ffffff;
}

.cover-credits {
    color: #333333;
}

/* Cast photo box background */
.cast-photo-box {
    background: #e8e8e8;
}

/* Bio photo box */
.bio-photo-box {
    background: #e8e8e8;
}

/* Location tags */
.loc-tag {
    background: rgba(0, 0, 0, 0.08);
    border-left-color: var(--gold);
    color: #1a1a1a;
}

/* Closing page - white like all other pages */
.page.page-closing {
    background: #ffffff !important;
}

.closing-title {
    color: #1a1a1a;
}

.closing-tagline {
    color: #1a1a1a;
    opacity: 0.7;
}

.closing-contact p,
.closing-contact h3 {
    color: #1a1a1a;
}

.closing-contact a {
    color: #8a6d3b !important;
}

.closing-copyright {
    color: #1a1a1a;
    opacity: 0.5;
}

/* Song border */
.song-row {
    border-bottom-color: rgba(0, 0, 0, 0.08);
}

/* Credits divider */
.credit-row {
    border-bottom-color: rgba(0, 0, 0, 0.06);
}

/* Toolbar - keep dark like digital version */
.toolbar {
    background: rgba(26, 58, 74, 0.97);
    border-bottom-color: #c9a96e;
}

.toolbar-title {
    color: #f0e6d3 !important;
}

.toolbar-back {
    color: #c9a96e;
}

.toolbar-btn {
    background: #FF8C42;
    color: white;
}

.toolbar-btn:hover {
    background: #e67a30;
}

/* Section title border */
.section-title {
    border-bottom-color: rgba(0, 0, 0, 0.15);
}

/* Sub title border */
.sub-title {
    border-bottom-color: rgba(0, 0, 0, 0.1);
}

/* Invert FotoKem white logo to black for print */
.credit-logo-print[alt="FotoKem"] {
    filter: invert(1);
}

/* Print media - white pages */
@media print {
    body {
        background: white;
    }

    .page {
        border: none;
    }
}
