/* Modelo 4 — Arena Sertaneja: show à noite, preto e âmbar, letras altas e fortes, player na capa */
:root{--bg:#0d0b09;--card:#181410;--ink:#f3ede4;--ink2:#b3a795;--line:rgba(255,200,120,.12);--radius:6px}
.tema-4 .top-bg{background:#0d0b09}
.tema-4 .top-bg::after{display:none}
.tema-4 .brand-txt,.tema-4 .nav a{font-family:var(--fh);font-weight:400;letter-spacing:.06em}
.tema-4 .brand-txt{font-size:1.9rem;text-transform:uppercase}
.tema-4 .slide:not(.hero-default)::after{background:linear-gradient(0deg,#0d0b09 0%,rgba(13,11,9,.2) 50%,rgba(13,11,9,.55) 100%),linear-gradient(90deg,rgba(120,50,0,.55),transparent 65%)}
.tema-4 .slide-txt h2{font-weight:400;text-transform:uppercase;font-size:clamp(3rem,7vw,6.2rem);line-height:.95;letter-spacing:.01em}
.tema-4 .kicker{background:var(--accent);color:#1a0f00;padding:6px 10px;border-radius:4px}
.tema-4 .h{font-weight:400;text-transform:uppercase;font-size:2.1rem;letter-spacing:.02em}
.tema-4 .h.h-ico::after{background:var(--accent);height:4px}
.tema-4 .btn{border-radius:4px;text-transform:uppercase;letter-spacing:.06em}
.tema-4 .live-play{border-radius:10px}
.tema-4 .page-head{background:linear-gradient(90deg,#1a0f05,#0d0b09);border-bottom:4px solid var(--accent)}
.tema-4 .page-head h1{text-transform:uppercase;font-weight:400;font-size:clamp(2.2rem,5vw,3.6rem)}
.tema-4 .foot{background:#070605;border-top:4px solid var(--accent)}
