/* Rádio Amparo — hero automação v7
   Mantém a capa quadrada e corrige a hierarquia de "A tocar agora". */

.home-live .live-visual.live-automation-cover{
  width:min(310px,78%) !important;
  max-width:310px !important;
  aspect-ratio:1/1 !important;
  border-radius:16px !important;
  border:0 !important;
  overflow:hidden !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  box-shadow:0 20px 45px rgba(5,25,48,.22) !important;
}
.home-live .live-visual.live-automation-cover:before,
.home-live .live-visual.live-automation-cover:after{display:none !important;}
.home-live .live-visual.live-automation-cover img.live-automation-cover-img{
  display:block !important;width:100% !important;height:100% !important;
  max-width:none !important;max-height:none !important;aspect-ratio:1/1 !important;
  object-fit:contain !important;border-radius:0 !important;box-shadow:none !important;
}

.home-live .live-onair-track{
  display:block !important;
  margin:15px 0 0 !important;
  max-width:650px !important;
  line-height:1.35 !important;
}
.home-live .live-onair-track > span{
  display:block !important;
  margin:0 0 5px !important;
  font-size:.66rem !important;
  line-height:1.15 !important;
  font-weight:850 !important;
  letter-spacing:.14em !important;
  text-transform:uppercase !important;
  color:rgba(255,255,255,.58) !important;
}
.home-live .live-onair-track > strong{
  display:block !important;
  margin:0 !important;
  color:#fff !important;
  font-size:.92rem !important;
  line-height:1.32 !important;
  font-weight:800 !important;
  letter-spacing:0 !important;
  text-transform:none !important;
}

@media(max-width:760px){
  .home-live .live-onair-track{max-width:100% !important;}
  .home-live .live-onair-track > strong{font-size:.88rem !important;}
}

/* Imagem editorial do programa actualmente em emissão */
.home-live #homeLiveVisual:not(.live-automation-cover) {
  width: min(310px, 78%) !important;
  max-width: 310px !important;
  aspect-ratio: 1 / 1 !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  border: 0 !important;
  box-shadow: 0 20px 45px rgba(5,25,48,.22) !important;
}

.home-live #homeLiveVisual:not(.live-automation-cover) > img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  max-height: none !important;
  object-fit: contain !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}