/* Televisão (mídia paga): preenche o quadro TODO abaixo do letreiro "ANUNCIE AQUI" (SVG viewBox 1440×440: x968–1360, y164–408 → proporção fixa 392:244 (começa 4 unidades sob o letreiro, para não sobrar fachada), sem layout shift). Só o letreiro da fachada fica visível, como título. */
.tv-stage{position:absolute;inset:0;container-type:size;pointer-events:none;z-index:2}
.tv{--s:max(calc(100cqw / 1440),calc(100cqh / 440));position:absolute;right:calc(80 * var(--s));bottom:calc(32 * var(--s));width:calc(392 * var(--s));aspect-ratio:392/244;pointer-events:auto}
.tv-frame{width:100%;height:100%;background:#0B2A6B;border-radius:0 0 calc(8 * var(--s)) calc(8 * var(--s));overflow:hidden}
.tv-screen{position:relative;width:100%;height:100%;overflow:hidden;background:linear-gradient(135deg,#1D4ED8,#0B2A6B)}
.tv-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .5s ease}
.tv-slide.on{opacity:1;visibility:visible;z-index:1}
.tv-slide img,.tv-a{display:block;width:100%;height:100%;object-fit:cover}
.tv-a{position:relative;color:#fff}
.tv-ad{position:absolute;right:8px;top:8px;z-index:3;background:rgba(15,23,42,.62);color:#fff;font-size:10.5px;font-weight:700;letter-spacing:.04em;padding:3px 8px;border-radius:999px;pointer-events:none}
.tv-cap{position:absolute;left:0;right:0;bottom:0;padding:16px 10px 30px;background:linear-gradient(transparent,rgba(2,6,23,.82));color:#fff;display:grid;gap:1px;font-size:12px;text-align:left}
.tv-cap b{color:#FDE68A;font-size:13px}
.tv-yt{position:absolute;inset:0;background:radial-gradient(circle at 30% 30%,#2563EB,#0B1530);display:grid;place-items:center}
.tv-yt iframe{pointer-events:none;position:absolute;left:-5.3%;top:0;width:110.6%;height:100%;border:0}   /* vídeo 16:9 cobre a área 392:240 sem barras (corta ~4% de cada lado) */
.tv-yt-link{position:absolute;inset:0;z-index:2;display:grid;place-items:center;color:#fff;cursor:pointer}.tv-yt-link:focus-visible{outline:3px solid #FDE68A;outline-offset:-3px}.tv-play{filter:drop-shadow(0 2px 8px rgba(0,0,0,.4))}
.tv-fb{position:absolute;inset:0;display:grid;align-content:center;justify-items:start;gap:6px;padding:8px 18px;color:#fff;text-align:left;background:linear-gradient(135deg,#1D4ED8 0%,#0B2A6B 100%)}
.tv-fb-k{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#FDE68A}
.tv-phrase{margin:0;font-size:clamp(15px,1.5vw,19px);font-weight:800;line-height:1.2;min-height:0;transition:opacity .4s}
.tv-ctl{position:absolute;left:0;right:0;bottom:4px;z-index:4;display:flex;align-items:center;justify-content:center;gap:8px;pointer-events:none}
.tv-ctl>*{pointer-events:auto}
.tv-btn{background:rgba(15,23,42,.6);color:#fff;border:0;border-radius:8px;min-width:30px;height:26px;font-size:14px;cursor:pointer;line-height:1}
.tv-btn:hover,.tv-btn:focus-visible{background:rgba(15,23,42,.9);outline:0}
.tv-dots{display:flex;gap:6px;background:rgba(15,23,42,.6);padding:8px 9px;border-radius:99px}.tv-dot{width:8px;height:8px;border-radius:50%;border:0;background:rgba(255,255,255,.4);padding:0;cursor:pointer}.tv-dot.on{background:#FDE68A}
.tv-sign{display:none}
/* celular/tablet estreito: a fachada sai de cena; a TV vira bloco abaixo do texto, com o mesmo letreiro e proporção 392:240 */
@media(max-width:1100px){.tv-stage{position:static;container-type:normal;order:9;pointer-events:auto;margin-top:18px}.tv{position:static;width:100%;max-width:440px;aspect-ratio:auto}
  .tv-sign{display:block;background:#0B2A6B;color:#FACC15;font-weight:800;letter-spacing:.14em;text-transform:uppercase;font-size:13px;text-align:center;padding:7px 0;border-radius:8px 8px 0 0}
  .tv-frame{height:auto;aspect-ratio:392/244;border-radius:0 0 8px 8px}.tv-fb{padding:10px 18px}}
@media(prefers-reduced-motion:reduce){.tv-slide,.tv-phrase{transition:none}}
/* a busca não passa por baixo da TV (reserva ~700px à direita, já descontando a margem do container) */
@media(min-width:1101px){.phero-copy .mini-search{width:clamp(480px,calc(100vw - 700px - max(0px,(100vw - 1200px) / 2)),780px)}}
.tv-ctl{z-index:5}.tv-ad{z-index:5}
.tv-yt.playing .tv-play,.tv-yt.playing .tv-cap{opacity:0;transition:opacity .3s}.tv-yt.playing .tv-yt-link:focus-visible .tv-cap{opacity:1}
