/* Batista Vila Formosa — Mensagens | acabamento escuro premium sem imagens.
   Apenas camadas CSS estáticas: vinho-marrom, textura e luz dourada discreta.
   O player do YouTube mantém o vídeo 16:9 e o comportamento original. */
.media.section{
  position:relative;
  isolation:isolate;
  color:#fffaf6;
  background-color:#1d1716;
  background-image:
    radial-gradient(ellipse 60% 72% at 92% 6%,rgba(145,82,64,.29),transparent 74%),
    radial-gradient(ellipse 52% 68% at 1% 92%,rgba(123,60,67,.25),transparent 78%),
    radial-gradient(ellipse 29% 30% at 53% 23%,rgba(189,143,94,.09),transparent 90%),
    repeating-linear-gradient(115deg,rgba(255,236,210,.012) 0px,rgba(255,236,210,.012) 1px,transparent 1px,transparent 7px),
    linear-gradient(135deg,#241917 0%,#33201f 40%,#261b1c 74%,#171414 100%);
  background-repeat:no-repeat,no-repeat,no-repeat,repeat,no-repeat;
}
.media.section>.wrap{position:relative;z-index:1;min-width:0;}
.media.section .media-grid#youtube-feature{
  background:linear-gradient(128deg,rgba(58,34,33,.86),rgba(35,25,26,.95));
  border:1px solid rgba(240,199,167,.17);
  box-shadow:0 20px 46px rgba(12,7,8,.29),0 1px 0 rgba(247,211,168,.045) inset;
}
.media.section .media-grid#youtube-feature .media-meta{
  background:
    radial-gradient(ellipse 95% 100% at 100% 5%,rgba(169,95,67,.12),transparent 75%),
    linear-gradient(135deg,rgba(68,39,38,.78),rgba(36,25,26,.84));
  color:#fffaf6;
}
.media.section .media-heading h2{color:#fffaf6;}
.media.section .media-heading h2 em{color:#efbea6;}
.media.section .media-category{color:#edb59a;}
.media.section .media-meta p{color:#e4d4cc;}
/* O conteúdo do vídeo nunca recebe textura, blur, filtro ou pseudo-overlay. */
@media(max-width:880px){
  .media.section{
    background-image:
      radial-gradient(ellipse 95% 60% at 100% 4%,rgba(145,82,64,.24),transparent 78%),
      radial-gradient(ellipse 95% 60% at 0% 94%,rgba(123,60,67,.20),transparent 78%),
      repeating-linear-gradient(115deg,rgba(255,236,210,.009) 0px,rgba(255,236,210,.009) 1px,transparent 1px,transparent 8px),
      linear-gradient(150deg,#241918 0%,#321f20 47%,#1d1717 100%);
    background-repeat:no-repeat,no-repeat,repeat,no-repeat;
  }
}
@media(max-width:600px){
  .media.section .media-grid#youtube-feature{
    border-color:rgba(240,199,167,.13);
    box-shadow:0 12px 30px rgba(12,7,8,.25);
  }
}

/* Ritmo vertical mais compacto, sem reduzir nem recortar o player 16:9. */
.media.section{
  padding-block:44px 46px;
}
.media.section .media-heading{
  margin-bottom:22px;
}
@media(max-width:880px){
  .media.section{padding-block:48px 50px;}
  .media.section .media-heading{margin-bottom:21px;}
}
@media(max-width:480px){
  .media.section{padding-block:45px 47px;}
  .media.section .media-grid#youtube-feature .media-meta{
    padding:20px 21px 24px;
  }
}
