
/* Ghost Trickster Online — ETAPA 25AD
   Correção focada:
   1) recuperar a imagem do quadro ÚLTIMAS NOTÍCIAS de forma explícita;
   2) manter/limpar a ornamentação de DOAÇÕES sem bagunçar o quadro. */

/* ===== ÚLTIMAS NOTÍCIAS ===== */
.home-news-live{
  position:absolute!important;
  left:.58%!important;
  top:48.9%!important;
  width:28.45%!important;
  height:25.65%!important;
  padding:0!important;
  margin:0!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  border-radius:0!important;
  background:#041425 url('../img/frame-news-slot.png') no-repeat center/100% 100%!important;
  isolation:isolate!important;
}
.home-news-live::before,
.home-news-live::after,
.home-news-live>.gt-inner-border-mask,
.home-news-live>.home-panel-footer-ornament{display:none!important;content:none!important}
.home-news-slot-art{
  position:absolute!important;
  left:5px!important;
  right:5px!important;
  top:6px!important;
  bottom:18px!important;
  z-index:0!important;
  display:block!important;
  pointer-events:none!important;
  opacity:.98!important;
  filter:brightness(.94) saturate(1.04)!important;
  background-image:
    linear-gradient(180deg, rgba(4,20,37,.04) 0%, rgba(4,20,37,.08) 45%, rgba(4,20,37,.28) 100%),
    url('../img/news-live-panel-art.png')!important;
  background-repeat:no-repeat,no-repeat!important;
  background-position:center center, center center!important;
  background-size:100% 100%, 100% 100%!important;
}


.home-news-live-head,
.home-news-live-list,
.home-news-live-row,
.home-news-live-empty,
.home-news-live-copy,
.home-news-live time{position:relative!important;z-index:2!important}
.home-news-live-head,
.home-news-live-list,
.home-news-live-row,
.home-news-live-empty{
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  background:transparent!important;
}
.home-news-live-head::before,
.home-news-live-head::after,
.home-news-live-list::before,
.home-news-live-list::after,
.home-news-live-row::before,
.home-news-live-row::after{display:none!important;content:none!important}
.home-news-live-head{
  position:absolute!important;
  left:12px!important; right:12px!important; top:10px!important; height:13%!important;
  display:flex!important; align-items:center!important; justify-content:space-between!important;
  padding:0 8px!important; margin:0!important;
}
.home-news-live-head strong{
  color:#fff0cf!important; font:700 clamp(10px,1.18vw,22px) Georgia,'Times New Roman',serif!important;
  letter-spacing:.03em!important; text-shadow:0 1px 0 #000!important;
  position:relative!important; z-index:2!important;
}

.home-news-live-head a{
  display:inline-flex!important; align-items:center!important; justify-content:center!important;
  min-width:72px!important; height:26px!important; padding:0 10px!important;
  border:1px solid #d6a13b!important; background:linear-gradient(180deg,#8b621d,#603d10)!important;
  color:#fff2d3!important; text-decoration:none!important; font:700 12px/1 Arial,sans-serif!important;
}
.home-news-live-list{
  position:absolute!important;
  left:12px!important; right:12px!important; top:calc(13% + 14px)!important; bottom:16px!important;
  margin:0!important; padding:10px 12px!important; overflow:hidden!important;
}
.home-news-live-empty{color:#fff0cf!important;font:700 12px/1.38 Georgia,'Times New Roman',serif!important;text-shadow:0 1px 0 #000!important}

/* ===== DOAÇÕES ===== */
.home-payment-live{
  position:absolute!important;
  left:54.25%!important;
  top:75.15%!important;
  width:45.15%!important;
  height:18.82%!important;
  padding:0!important;
  margin:0!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  border-radius:0!important;
  background-color:transparent!important;
  background-image:url('../img/frame-donation-slot.png')!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:100% 100%!important;
  isolation:isolate!important;
}
.home-payment-live::after,
.home-payment-live>.gt-inner-border-mask,
.home-payment-live>.home-panel-footer-ornament{display:none!important;content:none!important}
/* Mantém a arte do quadro e tira qualquer segunda borda. */
.home-payment-live::before{
  content:""!important;
  display:block!important;
  position:absolute!important;
  inset:8px!important;
  z-index:0!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  border-radius:0!important;
}
.home-payment-head,
.home-payment-methods,
.home-payment-method,
.home-payment-method span,
.home-payment-method b,
.home-payment-method small,
.home-payment-cta{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important}
.home-payment-head::before,
.home-payment-head::after,
.home-payment-methods::before,
.home-payment-methods::after,
.home-payment-method::before,
.home-payment-method::after,
.home-payment-cta::before,
.home-payment-cta::after{display:none!important;content:none!important}
.home-payment-head,
.home-payment-methods,
.home-payment-cta{position:absolute!important;z-index:2!important}
.home-payment-head{left:10px!important;right:10px!important;top:9px!important;height:19%!important}
.home-payment-methods{left:10px!important;right:10px!important;top:37%!important;height:31%!important;display:flex!important;gap:10px!important;align-items:stretch!important}
.home-payment-method{flex:1 1 0!important;min-width:0!important;padding:0 8px!important;display:flex!important;align-items:center!important;gap:10px!important}
.home-payment-method img{width:auto!important;height:24px!important;flex:0 0 auto!important}
.home-payment-method span{display:block!important}
.home-payment-cta{left:10px!important;bottom:11px!important}

@media(max-width:700px){
  .home-news-slot-art{left:6px!important;right:6px!important;top:9px!important;bottom:12px!important}
  .home-payment-live::before{inset:6px!important}
  .home-news-live-head{left:7px!important;right:7px!important;top:6px!important}
  .home-news-live-list{left:7px!important;right:7px!important;top:calc(14% + 6px)!important;bottom:7px!important;padding:8px 9px!important}
  .home-payment-head{left:7px!important;right:7px!important;top:6px!important}
  .home-payment-methods{left:7px!important;right:7px!important}
  .home-payment-cta{left:7px!important;bottom:8px!important}
}
