/* DCS TELECOM v3.3: verified readable light-on-light sections and brand sizing. */
/* These backgrounds are LIGHT. Do not inherit the website's white type. */
.cinema-showcase, .cinema-insights, .dcs-seo-content {
    color:#17212b;
    color-scheme:light;
}
.cinema-showcase .cinema-section-top h2,
.cinema-showcase .cinema-section-top h2 *,
.cinema-insights .section-header h2,
.cinema-insights .section-header h2 *,
.cinema-insights .insight-card h3,
.dcs-seo-content .article-body h2,
.dcs-seo-content .article-body h3,
.dcs-seo-content .article-body h4 {
    color:#17212b;
    -webkit-text-fill-color:currentColor;
    background-image:none;
}
.cinema-showcase .cinema-section-top p,
.cinema-insights .section-desc,
.cinema-insights .insight-card p,
.cinema-insights .insight-copy p,
.dcs-seo-content .article-body p,
.dcs-seo-content .article-body li { color:#374551; }
.dcs-seo-content .article-body { color:#17212b; }
.dcs-seo-content .article-body strong { color:#182530; }
.dcs-seo-content .article-body h1 { color:#17212b; -webkit-text-fill-color:#17212b; }
.cinema-showcase .section-num,
.cinema-insights .section-num,
.dcs-seo-content .section-num { color:#874a07; }
.cinema-insights .insight-card,
.cinema-insights .insight-copy { color:#17212b; }
.cinema-insights .insight-copy time,
.cinema-insights .insight-copy .mono,
.cinema-insights .insight-copy > span:last-child,
.dcs-seo-content .article-body a { color:#874a07; }
/* The white labels on photographic image cards remain white for readability. */
.cinema-showcase .cinema-card-label,
.cinema-showcase .cinema-card-label h3 { color:#ffffff; -webkit-text-fill-color:#ffffff; }
.cinema-showcase .cinema-card-label .mono { color:#ffda99; -webkit-text-fill-color:#ffda99; }
.cinema-insights .insight-card:hover h3,
.cinema-insights .insight-card:focus-visible h3 { color:#874a07; -webkit-text-fill-color:#874a07; }
/* The uploaded logo is proportionally cropped and has a transparent background. */
.site-header a.brand,
#site-footer a.brand { display:inline-flex; width:auto; flex:0 0 auto; align-items:center; }
.site-header .dcs-brand-logo { display:block; width:auto; height:auto; max-height:73px; max-width:205px; object-fit:contain; }
#site-footer .dcs-brand-logo { display:block; width:auto; height:auto; max-height:92px; max-width:250px; object-fit:contain; }
@media(max-width:760px) {
 .site-header .dcs-brand-logo {max-width:150px;max-height:58px;}
 #site-footer .dcs-brand-logo {max-width:205px;max-height:77px;}
}
