.tx-hero-title { font-size: clamp(2.8em, 6.4vw, 5.6em); line-height: .9; letter-spacing: .01em; }
.tx-hero-title .tx-hl { color: #fbbf24; }
.tx-splitpanel-bg img { filter: sepia(.35) saturate(1.1) contrast(1.05); }
.tx-splitpanel-bg::after { background: linear-gradient(180deg, rgba(14, 10, 6, .5) 0%, rgba(14, 10, 6, .15) 40%, rgba(14, 10, 6, .95) 100%); }
.tx-eyebrow { color: #fbbf24; letter-spacing: .28em; }
.tx-section-title { letter-spacing: .03em; }
.tx-card { border-radius: 6px; }
.tx-card-poster .tx-card-img { filter: sepia(.15); }
.tx-card:hover { border-color: #d97706; }
.tx-btn { text-transform: uppercase; letter-spacing: .1em; font-weight: 700; }
.tx-stat dd { font-family: var(--tx-font-head); color: #fbbf24; }
.tx-cats-banners .tx-cat-media img { filter: sepia(.25); }
