/* Vivência Espírita Play — página inicial estilo streaming (protótipo, Fase 1, out/2026)
   Carregado só pela página que contém #ve-play. Não é arquivo de tema.
   Público principal: mulheres 50+ → textos grandes, contraste alto, nada depende de "passar o mouse". */

/* Modo isolado: esconde cabeçalho, rodapé e faixas do tema nesta página */
body:has(#ve-play){background:#141414!important}
body:has(#ve-play) #header,body:has(#ve-play) #sticky_header,body:has(#ve-play) .vce-res-nav,body:has(#ve-play) .vce-header-ads,
body:has(#ve-play) .vce-ad-below-header,body:has(#ve-play) #mks-breadcrumbs,body:has(#ve-play) .entry-header,
body:has(#ve-play) .meta-image,body:has(#ve-play) .vce-share-bar,body:has(#ve-play) .essb_links,body:has(#ve-play) .essb-tc-block,body:has(#ve-play) #comments,body:has(#ve-play) .vce-wrap-below-content{display:none!important}
body:has(#ve-play) #main-wrapper,body:has(#ve-play) #content.site-content,body:has(#ve-play) #primary,body:has(#ve-play) #main,
body:has(#ve-play) .entry-content.page-content,body:has(#ve-play) article.page,body:has(#ve-play) .main-box,body:has(#ve-play) .main-box-inside{
  max-width:none!important;width:100%!important;margin:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;border:0!important}
body:has(#ve-play) #content.container{max-width:none!important;padding:0!important}
body:has(#ve-play) #footer{margin-top:0}

#ve-play,#ve-play *{box-sizing:border-box}
#ve-play{overflow-x:clip;--preto:#141414;--barra:#000;--texto:#fff;--suave:#d6d6d6;--apagado:#a8a8a8;--laranja:#F27405;--verde:#1f9d55;--vermelho:#e50914;
  background:var(--preto);color:var(--texto);font-family:Roboto,Arial,sans-serif;font-size:18px;line-height:1.5;min-height:100vh;-webkit-font-smoothing:antialiased}
#ve-play a{color:inherit;text-decoration:none}
#ve-play h1,#ve-play h2,#ve-play h3{color:#fff!important;font-family:inherit}
#ve-play button{font-family:inherit;cursor:pointer;min-width:0!important;letter-spacing:normal;text-transform:none;-webkit-appearance:none;appearance:none}
#ve-play :focus-visible{outline:3px solid var(--laranja);outline-offset:3px}
#ve-play img{display:block;max-width:100%}
.vp-esconder{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}

/* Barra do topo */
.vpl-barra{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:22px;height:74px;padding:0 4%;background:linear-gradient(180deg,#000 0%,rgba(0,0,0,.92) 100%);border-bottom:1px solid #222}
.vpl-marca{display:flex;align-items:center;gap:12px;flex:0 1 auto;min-width:0}
.vpl-marca span{min-width:0}
.vpl-marca img{width:48px;height:48px;border-radius:12px;background:#fff;padding:5px}
.vpl-marca span{font-size:21px;font-weight:700;line-height:1.1}
.vpl-marca b{display:inline-block;margin-left:6px;padding:3px 9px;border-radius:6px;background:var(--laranja);color:#141414;font-size:16px;font-weight:800;letter-spacing:.06em;vertical-align:2px}
.vpl-nav{display:flex;align-items:center;gap:6px;margin-left:auto;flex:none}
.vpl-nav a,.vpl-nav button{display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 16px;border-radius:10px;border:0;background:transparent;color:var(--suave);font-size:18px;font-weight:500}
.vpl-nav a:hover,.vpl-nav button:hover{color:#fff;background:#262626}
.vpl-nav svg{width:22px;height:22px}
.vpl-nav .vpl-participe{background:var(--verde);color:#fff;font-weight:700;margin-left:6px}
.vpl-nav .vpl-participe:hover{background:#17803f}
.vpl-menu-btn{display:none!important;align-items:center;justify-content:center;width:48px!important;height:48px;flex:none;border:0!important;border-radius:10px;background:transparent;color:#fff;padding:0!important}
.vpl-menu-btn svg{width:28px;height:28px}

/* Destaque (hero) */
.vpl-hero{position:relative;min-height:min(78vh,720px);display:flex;align-items:flex-end;padding:0 4% 64px;overflow:hidden}
.vpl-hero-fundo{position:absolute;inset:0;background-size:cover;background-position:center right}
.vpl-hero-fundo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#141414 0%,rgba(20,20,20,.92) 32%,rgba(20,20,20,.35) 65%,rgba(20,20,20,.2) 100%),linear-gradient(0deg,#141414 0%,rgba(20,20,20,0) 35%)}
.vpl-hero-txt{position:relative;max-width:640px}
.vpl-selo{display:inline-block;margin-bottom:14px;padding:5px 12px;border-radius:6px;background:rgba(242,116,5,.18);color:#ffb57a;font-size:15px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.vpl-hero h1{margin:0 0 10px;font-size:44px;line-height:1.12;font-weight:800;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.5)}
.vpl-meta{color:var(--suave);font-size:18px;margin:0 0 12px}
.vpl-hero p.vpl-resumo{color:#ececec;font-size:20px;line-height:1.55;margin:0 0 24px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.vpl-botoes{display:flex;flex-wrap:wrap;gap:12px}
.vpl-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:12px 28px;border-radius:8px;border:0;font-size:20px;font-weight:700;line-height:1}
.vpl-btn svg{width:26px;height:26px;flex:none}
.vpl-btn-play{background:#fff;color:#141414!important}
.vpl-btn-play:hover{background:#e5e5e5}
.vpl-btn-cinza{background:rgba(109,109,110,.75);color:#fff!important}
.vpl-btn-cinza:hover{background:rgba(109,109,110,.5)}
.vpl-btn-verde{background:var(--verde);color:#fff!important}

/* Destaque da próxima live */
.vpl-hero-live{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:40px;align-items:center;min-height:auto;padding:48px 4% 56px;background:radial-gradient(circle at 75% 40%,#2a1608 0%,#141414 60%)}
.vpl-hero-live .vpl-hero-txt{max-width:none}
.vpl-programa{margin:0 0 6px;color:#ffcf9e;font-size:20px;font-weight:700}
.vpl-quando{margin:4px 0 22px;color:#fff;font-size:24px;font-weight:700}
.vpl-dica{margin:16px 0 0;color:var(--apagado);font-size:17px}
.vpl-selo-vivo{background:var(--vermelho);color:#fff;display:inline-flex;align-items:center;gap:8px}
.vpl-selo-vivo i{width:10px;height:10px;border-radius:50%;background:#fff;animation:vpl-pisca 1.2s infinite}
@keyframes vpl-pisca{50%{opacity:.25}}
.vpl-hero-video{position:relative;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:#000;box-shadow:0 20px 60px rgba(0,0,0,.6)}
.vpl-hero-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}

/* Fileiras */
.vpl-sec{padding:0 4%;margin:0 0 44px}
.vpl-sec-topo{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0 0 14px}
.vpl-sec h2{margin:0;font-size:27px;line-height:1.25;font-weight:700;color:#fff}
.vpl-sec .vpl-sub{margin:4px 0 0;color:var(--apagado);font-size:17px}
.vpl-ver{flex:none;display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;border-radius:999px;border:2px solid #444!important;background:transparent;color:var(--suave);font-size:17px;font-weight:700}
.vpl-ver:hover{border-color:#fff!important;color:#fff}
.vpl-fileira{position:relative}
.vpl-trilho{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:6px 2px 10px;scrollbar-width:none}
.vpl-trilho::-webkit-scrollbar{display:none}
.vpl-seta{position:absolute;top:calc(50% - 50px);z-index:3;width:56px!important;height:56px;border-radius:50%;border:2px solid rgba(255,255,255,.6)!important;background:rgba(0,0,0,.75);color:#fff;display:flex;align-items:center;justify-content:center;padding:0!important}
.vpl-seta:hover{background:#000;border-color:#fff!important}
.vpl-seta svg{width:28px;height:28px}
.vpl-seta-esq{left:-8px}.vpl-seta-dir{right:-8px}
.vpl-seta[hidden]{display:none}

/* Cartão de episódio (16:9) */
.vpl-card{flex:0 0 auto;width:300px;scroll-snap-align:start;border:0;background:transparent;color:#fff;text-align:left;padding:0}
.vpl-card-capa{position:relative;aspect-ratio:16/9;border-radius:8px;overflow:hidden;background:#2a2a2a}
.vpl-card-capa img{width:100%;height:100%;object-fit:cover;transition:transform .25s}
.vpl-card:hover .vpl-card-capa img,.vpl-card:focus-visible .vpl-card-capa img{transform:scale(1.05)}
.vpl-card-num{position:absolute;left:8px;bottom:8px;padding:3px 9px;border-radius:6px;background:rgba(0,0,0,.8);font-size:15px;font-weight:700}
.vpl-card-tit{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:10px 2px 0;font-size:17px;line-height:1.35;font-weight:500;color:#f2f2f2}

/* Pôster vertical (temas e programas) */
.vpl-poster{flex:0 0 auto;width:200px;scroll-snap-align:start;border:0;padding:0;background:transparent;color:#fff;text-align:left}
.vpl-poster-arte{position:relative;aspect-ratio:2/3;border-radius:10px;overflow:hidden;background:#222;box-shadow:0 6px 18px rgba(0,0,0,.5)}
.vpl-poster-arte img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(1.05)}
.vpl-poster-arte:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05) 20%,rgba(0,0,0,.85) 78%)}
.vpl-poster-nome{position:absolute;left:12px;right:12px;bottom:14px;z-index:2;font-size:24px;line-height:1.1;font-weight:800;text-shadow:0 2px 8px rgba(0,0,0,.7)}
.vpl-poster-qtd{display:block;margin-top:6px;font-size:15px;font-weight:600;color:#ffcf9e}
.vpl-poster-marca{position:absolute;top:10px;left:10px;z-index:2;padding:3px 8px;border-radius:5px;background:var(--laranja);color:#141414;font-size:12px;font-weight:800;letter-spacing:.08em}
.vpl-poster:hover .vpl-poster-arte,.vpl-poster:focus-visible .vpl-poster-arte{transform:translateY(-4px);transition:transform .2s}

/* Convidados: a foto do convidado fica no lado direito da capa do YouTube */
.vpl-poster-pessoa .vpl-poster-arte img{object-position:84% center}
/* Encontros */
.vpl-poster-encontro .vpl-poster-arte img{object-position:center}
.vpl-poster-ano{display:block;font-size:40px;line-height:1;font-weight:900;color:#fff;margin-bottom:4px}
.vpl-midia-encontro img{object-fit:cover}
.vpl-arte-logo{background:#fff}
.vpl-arte-logo img{object-fit:contain!important;padding:10px 10px 46%;}

/* Top 10 da semana (número grande ao lado, como Netflix/Apple TV) */
.vpl-top{flex:0 0 auto;display:grid;grid-template-columns:auto 260px;grid-template-rows:auto auto;column-gap:0;align-items:end;scroll-snap-align:start;border:0;padding:0;background:transparent;color:#fff;text-align:left}
.vpl-top-num{grid-row:1;grid-column:1;font-size:150px;line-height:.78;font-weight:900;color:#141414;-webkit-text-stroke:4px #8c8c8c;letter-spacing:-8px;margin-right:-14px;position:relative;z-index:0;font-family:Arial Black,Roboto,Arial,sans-serif}
.vpl-top:hover .vpl-top-num{-webkit-text-stroke-color:#fff}
.vpl-top-capa{grid-row:1;grid-column:2;position:relative;z-index:1;aspect-ratio:16/9;border-radius:8px;overflow:hidden;background:#2a2a2a;box-shadow:-8px 0 18px rgba(0,0,0,.6)}
.vpl-top-capa img{width:100%;height:100%;object-fit:cover;transition:transform .25s}
.vpl-top:hover .vpl-top-capa img{transform:scale(1.05)}
.vpl-top-views{position:absolute;left:8px;bottom:8px;padding:3px 9px;border-radius:6px;background:rgba(0,0,0,.82);font-size:14px;font-weight:700}
.vpl-top-tit{grid-row:2;grid-column:2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:10px 2px 0;font-size:17px;line-height:1.35;color:#f2f2f2}

/* Top 10 dos Cortes (vertical) */
.vpl-top-short{grid-template-columns:auto 170px}
.vpl-top-short .vpl-top-capa{aspect-ratio:9/16}

/* Cortes do Vivência (Shorts, vertical 9:16) */
.vpl-corte{flex:0 0 auto;width:190px;scroll-snap-align:start;border:0;padding:0;background:transparent;color:#fff;text-align:left}
.vpl-corte-capa{display:block;position:relative;aspect-ratio:9/16;border-radius:10px;overflow:hidden;background:#222}
.vpl-corte-capa img{width:100%;height:100%;object-fit:cover;transition:transform .25s}
.vpl-corte:hover .vpl-corte-capa img{transform:scale(1.05)}
.vpl-midia-vertical{aspect-ratio:9/16;max-height:78vh;width:auto;margin:0 auto;background:#000}
.vpl-midia-vertical iframe{object-fit:contain}

/* Temporadas */
.vpl-anos{display:flex;gap:10px;overflow-x:auto;padding:4px 2px 14px;scrollbar-width:none}
.vpl-anos::-webkit-scrollbar{display:none}
.vpl-ano{flex:none;min-height:48px;padding:10px 20px;border-radius:999px;border:2px solid #444!important;background:transparent;color:var(--suave);font-size:18px;font-weight:700}
.vpl-ano[aria-pressed="true"]{background:#fff;color:#141414;border-color:#fff!important}

/* Faixa WhatsApp */
.vpl-zap{margin:10px 4% 56px;padding:30px 28px;border-radius:14px;background:linear-gradient(120deg,#0b3d24 0%,#145c37 100%);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px}
.vpl-zap h2{margin:0 0 6px;font-size:26px}
.vpl-zap p{margin:0;color:#dff5e8;font-size:18px;max-width:640px}

/* Rodapé simples */
.vpl-rodape{padding:28px 4% 120px;border-top:1px solid #262626;color:var(--apagado);font-size:16px}
.vpl-rodape a{color:var(--suave);text-decoration:underline!important;margin-right:16px}

/* Janela (modal) */
.vpl-modal{position:fixed;inset:0;z-index:100001;background:rgba(0,0,0,.78);display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:40px 16px}
.vpl-modal[hidden]{display:none}
html.vpl-travado{overflow:hidden}
.vpl-caixa{position:relative;width:min(960px,100%);background:#181818;border-radius:12px;box-shadow:0 30px 80px rgba(0,0,0,.6);overflow:hidden}
.vpl-fechar{position:absolute;top:14px;right:14px;z-index:5;width:52px!important;height:52px;border-radius:50%;border:0!important;background:#181818;color:#fff;font-size:26px;line-height:1;padding:0!important;display:flex;align-items:center;justify-content:center}
.vpl-fechar:hover{background:#333}
.vpl-midia{position:relative;aspect-ratio:16/9;background:#000}
.vpl-midia img,.vpl-midia iframe{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border:0}
.vpl-midia:after{content:"";position:absolute;left:0;right:0;bottom:0;height:40%;background:linear-gradient(0deg,#181818,rgba(24,24,24,0));pointer-events:none}
.vpl-midia.vpl-tocando:after{display:none}
.vpl-corpo{padding:8px 32px 32px}
.vpl-corpo h2{margin:0 0 8px;font-size:32px;line-height:1.2;color:#fff}
.vpl-corpo .vpl-botoes{margin:18px 0 20px}
.vpl-corpo p{color:#e6e6e6;font-size:19px;line-height:1.6}
.vpl-chips{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 16px}
.vpl-chip{min-height:40px;padding:6px 14px;border-radius:999px;border:2px solid #555!important;background:transparent;color:#eee;font-size:16px;font-weight:600}
.vpl-chip:hover{border-color:#fff!important}
.vpl-audio{width:100%;margin:6px 0 14px}
.vpl-link-pagina{display:inline-block;margin-top:6px;color:#ffcf9e!important;font-size:18px;font-weight:700;text-decoration:underline!important;text-underline-offset:4px}
.vpl-grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:22px 16px;padding:8px 32px 32px}
.vpl-grade .vpl-card{width:auto}
.vpl-lista-topo{padding:28px 90px 6px 32px}
.vpl-lista-topo h2{margin:0;font-size:30px}
.vpl-lista-topo p{margin:6px 0 0;color:var(--apagado);font-size:17px}

/* Busca */
.vpl-busca-campo{display:flex;align-items:center;gap:12px;margin:28px 90px 8px 32px;padding:0 18px;border-radius:12px;background:#2a2a2a;border:2px solid #555}
.vpl-busca-campo:focus-within{border-color:#fff}
.vpl-busca-campo svg{width:26px;height:26px;flex:none;color:#bbb}
.vpl-busca-campo input{flex:1;min-width:0;height:60px;border:0!important;background:transparent!important;color:#fff!important;font-size:21px!important;outline:none!important;box-shadow:none!important;padding:0!important}
.vpl-busca-dica{margin:0 32px;color:var(--apagado);font-size:16px}
.vpl-vazio{padding:24px 32px 40px;color:var(--suave);font-size:19px}

/* Estado de carregamento */
.vpl-carregando{padding:120px 4%;text-align:center;color:var(--suave);font-size:20px}

/* Celular */
@media (max-width:900px){
  .vpl-nav a:not(.vpl-participe),.vpl-nav .vpl-n-texto{display:none}
  .vpl-menu-btn{display:inline-flex!important}
}
@media (max-width:767px){
  #ve-play{font-size:17px}
  .vpl-barra{height:64px;gap:10px;padding:0 14px}
  .vpl-marca img{width:40px;height:40px}
  .vpl-marca{gap:8px}
  .vpl-marca span{font-size:16px;line-height:1.15}
  .vpl-marca b{font-size:13px;padding:2px 7px}
  .vpl-nav{gap:2px}
  .vpl-nav a,.vpl-nav button{height:46px;padding:0 10px}
  .vpl-nav .vpl-participe{padding:0 12px;font-size:16px}
  .vpl-hero{min-height:auto;flex-direction:column;align-items:stretch;padding:0 0 30px}
  .vpl-hero-live{display:flex;flex-direction:column-reverse;gap:18px;padding:18px 16px 30px}
  .vpl-hero-live .vpl-hero-txt{padding:0;margin:0}
  .vpl-quando{font-size:21px}
  .vpl-hero-fundo{position:relative;inset:auto;aspect-ratio:16/9;background-position:center}
  .vpl-hero-fundo:after{background:linear-gradient(0deg,#141414 0%,rgba(20,20,20,0) 45%)}
  .vpl-hero-txt{padding:0 16px;margin-top:-30px}
  .vpl-hero h1{font-size:28px}
  .vpl-hero p.vpl-resumo{font-size:18px;-webkit-line-clamp:3}
  .vpl-botoes .vpl-btn{flex:1 1 100%}
  .vpl-sec{padding:0 16px;margin-bottom:36px}
  .vpl-sec h2{font-size:23px}
  .vpl-card{width:72vw;max-width:300px}
  .vpl-poster{width:42vw;max-width:190px}
  .vpl-corte{width:42vw;max-width:190px}
  .vpl-midia-vertical{max-height:none;width:100%}
  .vpl-seta{display:none!important}
  .vpl-top{grid-template-columns:auto 62vw}
  .vpl-top-short{grid-template-columns:auto 40vw}
  .vpl-top-num{font-size:110px;-webkit-text-stroke-width:3px}
  .vpl-zap{margin:0 16px 44px;padding:24px 20px}
  .vpl-modal{padding:0}
  .vpl-caixa{width:100%;min-height:100%;border-radius:0}
  .vpl-fechar{position:fixed;top:12px;right:12px;background:rgba(0,0,0,.75)}
  .vpl-corpo{padding:6px 18px 110px}
  .vpl-corpo h2{font-size:25px}
  .vpl-grade{grid-template-columns:1fr;padding:8px 16px 110px}
  .vpl-lista-topo{padding:22px 76px 6px 16px}
  .vpl-busca-campo{margin:22px 76px 8px 16px}
  .vpl-busca-dica,.vpl-vazio{margin:0 16px;padding-left:0}
}
@media (prefers-reduced-motion:reduce){#ve-play *{transition:none!important;scroll-behavior:auto!important}}
/* Fileiras do Fé & Razão e do Arte & Espiritualidade (por temporada) */
.vpl-card-fe .vpl-card-num{background:#1b3a8a}
.vpl-card-arte .vpl-card-num{background:#7a2d6b}
.vpl-busca-sub{margin:22px 32px 0;font-size:20px;font-weight:700;color:#fff}
@media (max-width:767px){.vpl-busca-sub{margin:20px 16px 0}}
/* Destaque AO VIVO (programa no ar) */
.vpl-selo-grande{font-size:20px;padding:9px 18px;border-radius:8px;box-shadow:0 0 0 0 rgba(229,9,20,.7);animation:vpl-onda 1.8s infinite}
.vpl-selo-grande i{width:14px;height:14px}
@keyframes vpl-onda{70%{box-shadow:0 0 0 14px rgba(229,9,20,0)}100%{box-shadow:0 0 0 0 rgba(229,9,20,0)}}
.vpl-hero-aovivo{background:radial-gradient(circle at 75% 40%,#3a0a0c 0%,#141414 62%)}
.vpl-hero-aovivo .vpl-hero-video{box-shadow:0 0 0 3px var(--vermelho),0 20px 60px rgba(229,9,20,.35)}
@media (prefers-reduced-motion:reduce){.vpl-selo-grande,.vpl-selo-vivo i{animation:none}}
/* Convidados que já desencarnaram */
.vpl-marca-memoria{background:#000;color:#fff;box-shadow:0 0 0 1px rgba(255,255,255,.35)}
/* Selo do tema do mês */
.vpl-marca-mes{background:#fff;color:#141414}
/* Programas e Web Stories: lado a lado no computador, separados por uma linha */
@media (min-width:1100px){
  .vpl-lado{display:flex;align-items:flex-start;padding:0 4%;gap:0}
  .vpl-lado>.vpl-sec{padding:0;flex:0 1 auto;min-width:0}
  .vpl-lado>#vpl-stories{margin-left:24px;padding-left:24px;border-left:1px solid #3a3a3a}
}
.vpl-marca-story{background:#7b5cd6;color:#fff}
.vpl-grade-posters{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}
.vpl-grade-posters .vpl-poster{width:auto}
/* Logo do Play: retângulo laranja (estilo YouTube) com o símbolo do Vivência em branco */
.vpl-marca img.vpl-logo-play{width:62px;height:auto;border-radius:0;background:none;padding:0}
.vpl-marca span{white-space:nowrap}
.vpl-marca em{font-style:normal;color:var(--laranja)}
@media (max-width:767px){.vpl-marca img.vpl-logo-play{width:50px}}
@media (max-width:400px){.vpl-marca span{font-size:15px}.vpl-marca img.vpl-logo-play{width:44px}}
@media (max-width:767px){.vpl-marca span{white-space:normal}}
/* Texto do logo em itálico ("Vivência Espírita"), "Play" reto em laranja */
.vpl-marca span{font-style:italic}
.vpl-marca em{font-style:italic}
/* Números do Top 10: fonte que existe no iPhone (Arial; a do sistema desenha contorno duplo com text-stroke) */
.vpl-top-num{font-family:"Arial Black",Arial,Helvetica,sans-serif}
@media (max-width:767px){
  /* igual ao computador: o número sai de trás da capa */
  .vpl-top{column-gap:0}
  .vpl-top-num{font-size:104px;line-height:.78;letter-spacing:-6px;margin-right:-12px;-webkit-text-stroke-width:3px}
}
/* no toque (celular) não fica branco depois de tocar */
@media (hover:none){.vpl-top:hover .vpl-top-num{-webkit-text-stroke-color:#8c8c8c}.vpl-top:hover .vpl-top-capa img{transform:none}}
