/* V3.18 PREVIEW LOCAL — apenas seção Música também é Imagem.
   Todas as seções já aprovadas permanecem preservadas. */
.section-home-video {
  min-height: 100svh;
  padding-block: clamp(64px, 6.3vh, 100px) clamp(65px, 7vh, 110px);
  display: flex;
  align-items: center;
}
.section-home-video > .container { width: min(var(--max), calc(100% - 40px)); }
.section-home-video .section-head { margin-bottom: clamp(35px, 4.2vh, 63px); }
.section-home-video .audiovisual-copy { margin-top: 2.05rem !important; }
.section-home-video .audiovisual-emphasis {
  color: #f4ba69;
  font-style: italic;
  display: inline-block;
  position: relative;
  isolation: isolate;
  padding-right: .06em;
  text-shadow: 0 2px 16px rgba(242,172,87,.1);
}
.section-home-video .audiovisual-emphasis:after {
  content: '';
  position: absolute;
  left: 2%;right: 1%;bottom: -.085em;height: .055em;
  background: #d65647;
  border-radius: 50%;
  transform: rotate(-1.5deg);
}
.section-home-video .video-grid {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: clamp(18px, 2.2vw, 28px) !important;
  align-items: start;
}
.section-home-video .video-card {
  grid-column: span 2;
  margin: 0;
  padding: 8px 8px 11px;
  transform: none !important;
  min-width: 0;
}
.section-home-video .video-card:nth-child(4){grid-column: 2 / span 2;}
.section-home-video .video-card:nth-child(5){grid-column: 4 / span 2;}
.section-home-video .video-card .video-meta {padding: 13px 12px 8px;}
.section-home-video .video-card .video-meta h3 {font-size: .95rem;}
.section-home-video .video-grid + .actions {margin-top: 34px!important;}
@media (max-width: 1100px) {
  .section-home-video {min-height: auto;padding-block: 84px;display: block;}
  .section-home-video .audiovisual-copy {margin-top: 1.2rem!important;}
}
@media (max-width: 900px) {
  .section-home-video .video-grid {grid-template-columns: repeat(2,minmax(0,1fr));gap: 19px!important;}
  .section-home-video .video-card,
  .section-home-video .video-card:nth-child(4),
  .section-home-video .video-card:nth-child(5) {grid-column: auto;}
  .section-home-video .video-card:nth-child(5) {grid-column: 1/-1; width: calc(50% - 10px); margin: 0 auto;}
}
@media (max-width: 600px) {
  .section-home-video {padding-block: 76px;}
  .section-home-video .audiovisual-copy {margin-top: .75rem!important;}
  .section-home-video .video-grid {grid-template-columns:1fr;gap:17px!important;}
  .section-home-video .video-card:nth-child(5) {grid-column: auto;width:100%;}
  .section-home-video .video-grid + .actions {margin-top: 24px!important;}
}
@media (prefers-reduced-motion: reduce) {
  .section-home-video .video-card {transition: none!important;}
}
