/* =========================================================
   ART8 · inner.css
   Padrões compartilhados pelas páginas internas
   (Estratégias Digitais e Films): faixa de chamada e cabeçalhos de seção.
   ========================================================= */
.sec-head h2 { margin-top: 14px; font-size: clamp(28px, 3.2vw, 40px); line-height: 1.1; font-weight: 800; }

.cta-band { position: relative; overflow: hidden; padding: 88px 0 96px; border-top: 1px solid var(--line); text-align: center; }
.cta-band::before { content: ""; position: absolute; left: 50%; top: -240px; width: 640px; height: 640px; margin-left: -320px; border-radius: 50%; background: radial-gradient(circle, rgba(255, 201, 0, .13), transparent 62%); pointer-events: none; }
.cta-band .container { position: relative; }
.cta-band h2 { margin: 0 auto; max-width: 860px; font-size: clamp(28px, 3.2vw, 40px); line-height: 1.12; font-weight: 800; }
.cta-band p { margin-top: 18px; font-size: clamp(16px, 1.3vw, 17px); font-weight: 300; color: var(--muted); }
.cta-band .cta-actions { display: flex; flex-wrap: wrap; justify-content: center; gap: 16px; margin-top: 32px; }
@media (max-width: 560px) { .cta-band .cta-actions .btn { width: 100%; } }
