/* booktoscreen.pro — site-specific overrides only.
   Brand variables and most styles are inlined into base.html via :root.
   This file is for tweaks that don't belong in inline styles.
*/

/* HCWF shared footer ships transparent — force dark cinematic ink. */
.site-footer {
    background: var(--mm-footer-bg, #06101c) !important;
    color: var(--mm-footer-text, #cdd2dc);
}
.site-footer a { color: var(--mm-footer-text, #cdd2dc); }
.site-footer a:hover { color: var(--mm-accent, #d4af37); }

/* Make HCWF blog/faq cards match the cream theme. */
.blog-card, .faq-section, .updates-card {
    background: #fff;
    border: 1px solid var(--btsp-border, rgba(13,27,42,0.10));
    border-radius: 10px;
}

/* Auth screens come from HCWF; coerce them to readable colors */
.auth-card, .login-card, .register-card,
.hcwf-auth-screen .card,
form.hcwf-auth {
    background: #fff;
    color: var(--btsp-text);
    border: 1px solid var(--btsp-border);
}

/* Subscription pricing widget — match the cream/gold theme */
.subscription-pricing-card {
    border-color: var(--btsp-border) !important;
}
.subscription-pricing-card.featured,
.subscription-pricing-card[data-popular="true"] {
    border-color: var(--btsp-gold) !important;
    box-shadow: 0 12px 24px rgba(212, 175, 55, 0.18);
}

/* Buttons: ensure HCWF-issued .btn-warning becomes the gold CTA */
.btn-warning {
    background: var(--btsp-gold);
    border-color: var(--btsp-gold);
    color: var(--btsp-ink-deep);
    font-weight: 700;
}
.btn-warning:hover {
    background: var(--btsp-gold-deep);
    border-color: var(--btsp-gold-deep);
    color: #fff;
}

/* Marquee accent on section dividers */
section.bg-ink + .marquee-band {
    margin-bottom: 0;
}

/* Form selects/inputs inside cream cards */
.card-soft .form-control,
.card-soft .form-select {
    background: #fff;
    color: var(--btsp-text);
    border: 1px solid var(--btsp-border);
}
.card-soft .form-control:focus,
.card-soft .form-select:focus {
    border-color: var(--btsp-gold);
    box-shadow: 0 0 0 0.2rem rgba(212,175,55,0.20);
}

/* Pagination */
.pagination .page-link {
    color: var(--btsp-ink);
}
.pagination .page-link:hover {
    color: var(--btsp-gold-deep);
    background: var(--btsp-cream-2);
}
.pagination .page-item.disabled .page-link {
    color: var(--btsp-muted);
}
