/* Abrigo com Deus — Celebração/Celebrações do Dia v0.10.124
   Carrossel diário: 1 item = singular sem controles; 2+ = plural com setas e bolinhas. */

body.acd-core-day-home-v010124 #acd-saint-feature{
  position:relative!important;
  overflow:hidden!important;
}
body.acd-core-day-home-v010124 #acd-saint-feature .acd-core-day-stage-v010124{
  position:relative!important;
  display:block!important;
  min-height:0!important;
  height:100%!important;
  overflow:hidden!important;
}
body.acd-core-day-home-v010124 #acd-saint-feature .acd-core-day-slide-v010124{
  position:absolute!important;
  inset:0!important;
  display:grid!important;
  grid-template-rows:minmax(190px,42%) 1fr!important;
  width:100%!important;
  height:100%!important;
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
  transform:translateX(16px)!important;
  transition:opacity .35s ease,transform .35s ease!important;
}
body.acd-core-day-home-v010124 #acd-saint-feature .acd-core-day-slide-v010124.is-active{
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
  transform:translateX(0)!important;
  z-index:2!important;
}
body.acd-core-day-home-v010124 #acd-saint-feature .acd-core-day-visual-v010124{
  position:relative!important;
  overflow:hidden!important;
  min-height:190px!important;
  background-position:center!important;
  background-size:cover!important;
  background-repeat:no-repeat!important;
  border-bottom:1px solid color-mix(in srgb,var(--acd-gold,#b69043) 18%,transparent)!important;
}
body.acd-core-day-home-v010124 #acd-saint-feature .acd-core-day-visual-v010124.has-image::after{
  content:''!important;
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(180deg,transparent 62%,rgba(20,27,34,.18))!important;
}
body.acd-core-day-home-v010124 #acd-saint-feature .acd-core-day-visual-v010124.is-placeholder{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:12px!important;
  background:
    radial-gradient(circle at 50% 30%,rgba(212,175,55,.18),transparent 34%),
    linear-gradient(145deg,#fffaf1 0%,#f5ead9 55%,#ead9c1 100%)!important;
}
body.acd-core-day-home-v010124 #acd-saint-feature .acd-core-day-placeholder-mark-v010124{
  color:var(--acd-gold,#b69043)!important;
  font-size:3.1rem!important;
  line-height:1!important;
}
body.acd-core-day-home-v010124 #acd-saint-feature .acd-core-day-placeholder-label-v010124{
  padding:6px 11px!important;
  border:1px solid color-mix(in srgb,var(--acd-gold,#b69043) 35%,transparent)!important;
  border-radius:999px!important;
  color:var(--acd-wine,#7d1025)!important;
  background:rgba(255,255,255,.58)!important;
  font-size:.68rem!important;
  font-weight:850!important;
  letter-spacing:.07em!important;
  text-transform:uppercase!important;
}
body.acd-core-day-home-v010124 #acd-saint-feature .acd-core-day-copy-v010124{
  display:flex!important;
  flex-direction:column!important;
  min-height:0!important;
  padding:22px 26px 72px!important;
}
body.acd-core-day-home-v010124 #acd-saint-feature .acd-core-day-badge-v010124{
  display:inline-flex!important;
  align-items:center!important;
  width:max-content!important;
  margin:0 0 10px!important;
  padding:4px 9px!important;
  border:1px solid color-mix(in srgb,var(--acd-gold,#b69043) 34%,transparent)!important;
  border-radius:999px!important;
  color:var(--acd-gold,#9e792d)!important;
  background:color-mix(in srgb,var(--acd-gold,#b69043) 9%,transparent)!important;
  font-size:.67rem!important;
  line-height:1.2!important;
  letter-spacing:.075em!important;
  font-weight:850!important;
  text-transform:uppercase!important;
}
body.acd-core-day-home-v010124 #acd-saint-feature .acd-core-day-copy-v010124 h3{
  margin:0 0 12px!important;
  font-size:clamp(1.45rem,1.22rem + .65vw,2rem)!important;
  line-height:1.08!important;
}
body.acd-core-day-home-v010124 #acd-saint-feature .acd-core-day-copy-v010124 h3,
body.acd-core-day-home-v010124 #acd-saint-feature .acd-core-day-copy-v010124 h3 a{
  color:var(--acd-text,#183047)!important;
  text-decoration:none!important;
}
body.acd-core-day-home-v010124 #acd-saint-feature .acd-core-day-copy-v010124 h3 a:hover,
body.acd-core-day-home-v010124 #acd-saint-feature .acd-core-day-copy-v010124 h3 a:focus-visible{
  color:var(--acd-gold,#9e792d)!important;
  text-decoration:underline!important;
}
body.acd-core-day-home-v010124 #acd-saint-feature .acd-core-day-copy-v010124 p{
  margin:0!important;
  color:var(--acd-muted,#75665b)!important;
  font-size:.94rem!important;
  line-height:1.55!important;
}
body.acd-core-day-home-v010124 #acd-saint-feature .acd-core-day-actions-v010124{
  margin-top:auto!important;
  padding-top:20px!important;
}
body.acd-core-day-home-v010124 #acd-saint-feature .acd-core-day-primary-v010124{
  color:var(--acd-wine,#7d1025)!important;
  font-size:.86rem!important;
  font-weight:850!important;
  text-decoration:none!important;
}
body.acd-core-day-home-v010124 #acd-saint-feature .acd-core-day-primary-v010124:hover,
body.acd-core-day-home-v010124 #acd-saint-feature .acd-core-day-primary-v010124:focus-visible{
  color:var(--acd-gold,#9e792d)!important;
  text-decoration:underline!important;
}
body.acd-core-day-home-v010124 #acd-saint-feature .acd-core-day-nav-v010124{
  position:absolute!important;
  left:18px!important;
  right:18px!important;
  bottom:18px!important;
  z-index:8!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:11px!important;
}
body.acd-core-day-home-v010124 #acd-saint-feature .acd-core-day-arrow-v010124{
  display:grid!important;
  place-items:center!important;
  width:34px!important;
  height:34px!important;
  padding:0!important;
  border:1px solid color-mix(in srgb,var(--acd-gold,#b69043) 48%,transparent)!important;
  border-radius:999px!important;
  background:rgba(255,250,242,.92)!important;
  color:var(--acd-wine,#7d1025)!important;
  font-size:1.55rem!important;
  line-height:1!important;
  cursor:pointer!important;
  box-shadow:0 5px 16px rgba(52,35,18,.08)!important;
}
body.acd-core-day-home-v010124 #acd-saint-feature .acd-core-day-arrow-v010124:hover,
body.acd-core-day-home-v010124 #acd-saint-feature .acd-core-day-arrow-v010124:focus-visible{
  border-color:var(--acd-gold,#b69043)!important;
  color:var(--acd-gold,#9e792d)!important;
}
body.acd-core-day-home-v010124 #acd-saint-feature .acd-core-day-dots-v010124{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
}
body.acd-core-day-home-v010124 #acd-saint-feature .acd-core-day-dot-v010124{
  width:9px!important;
  height:9px!important;
  min-width:9px!important;
  padding:0!important;
  border:1px solid var(--acd-gold,#b69043)!important;
  border-radius:999px!important;
  background:transparent!important;
  cursor:pointer!important;
}
body.acd-core-day-home-v010124 #acd-saint-feature .acd-core-day-dot-v010124[aria-current="true"]{
  background:var(--acd-gold,#b69043)!important;
  transform:scale(1.12)!important;
}

/* 0.10.124: quando existem vários itens, o carrossel prevalece sobre os fallbacks
   compactos das versões anteriores e volta a acompanhar a altura da primeira dobra. */
@media (min-width:1181px){
  body.acd-core-day-multiple-v010124.acd-site .acd-primary-grid{
    align-items:stretch!important;
  }
  body.acd-core-day-multiple-v010124 #acd-saint-feature{
    align-self:stretch!important;
    height:100%!important;
    min-height:100%!important;
    display:flex!important;
    flex-direction:column!important;
  }
  body.acd-core-day-multiple-v010124 #acd-saint-feature .acd-core-day-stage-v010124{
    flex:1 1 auto!important;
    height:100%!important;
    min-height:520px!important;
  }
}

/* 1 ocorrência: sem controles e altura natural. */
body.acd-core-day-home-v010124:not(.acd-core-day-multiple-v010124) #acd-saint-feature{
  height:auto!important;
  min-height:0!important;
  align-self:start!important;
}
body.acd-core-day-home-v010124:not(.acd-core-day-multiple-v010124) #acd-saint-feature .acd-core-day-stage-v010124{
  height:auto!important;
  min-height:0!important;
  overflow:visible!important;
}
body.acd-core-day-home-v010124:not(.acd-core-day-multiple-v010124) #acd-saint-feature .acd-core-day-slide-v010124{
  position:relative!important;
  inset:auto!important;
  min-height:0!important;
  grid-template-rows:minmax(185px,230px) auto!important;
}
body.acd-core-day-home-v010124:not(.acd-core-day-multiple-v010124) #acd-saint-feature .acd-core-day-copy-v010124{
  padding-bottom:26px!important;
}

[data-theme="dark"] body.acd-core-day-home-v010124 #acd-saint-feature .acd-core-day-visual-v010124.is-placeholder,
body[data-theme="dark"].acd-core-day-home-v010124 #acd-saint-feature .acd-core-day-visual-v010124.is-placeholder{
  background:
    radial-gradient(circle at 50% 30%,rgba(212,175,55,.16),transparent 34%),
    linear-gradient(145deg,#203444 0%,#172a39 56%,#111f2b 100%)!important;
}
[data-theme="dark"] body.acd-core-day-home-v010124 #acd-saint-feature .acd-core-day-placeholder-label-v010124,
body[data-theme="dark"].acd-core-day-home-v010124 #acd-saint-feature .acd-core-day-placeholder-label-v010124{
  color:#f1d578!important;
  background:rgba(17,31,43,.72)!important;
}
[data-theme="dark"] body.acd-core-day-home-v010124 #acd-saint-feature .acd-core-day-copy-v010124 h3,
[data-theme="dark"] body.acd-core-day-home-v010124 #acd-saint-feature .acd-core-day-copy-v010124 h3 a,
body[data-theme="dark"].acd-core-day-home-v010124 #acd-saint-feature .acd-core-day-copy-v010124 h3,
body[data-theme="dark"].acd-core-day-home-v010124 #acd-saint-feature .acd-core-day-copy-v010124 h3 a{
  color:#f4efe5!important;
}
[data-theme="dark"] body.acd-core-day-home-v010124 #acd-saint-feature .acd-core-day-copy-v010124 p,
body[data-theme="dark"].acd-core-day-home-v010124 #acd-saint-feature .acd-core-day-copy-v010124 p{
  color:rgba(255,255,255,.72)!important;
}
[data-theme="dark"] body.acd-core-day-home-v010124 #acd-saint-feature .acd-core-day-arrow-v010124,
body[data-theme="dark"].acd-core-day-home-v010124 #acd-saint-feature .acd-core-day-arrow-v010124{
  background:rgba(17,31,43,.92)!important;
  color:#f1d578!important;
}

@media (max-width:1180px){
  body.acd-core-day-home-v010124 #acd-saint-feature .acd-core-day-stage-v010124{
    min-height:560px!important;
  }
}
@media (max-width:760px){
  body.acd-core-day-home-v010124 #acd-saint-feature .acd-core-day-stage-v010124{
    min-height:540px!important;
  }
  body.acd-core-day-home-v010124 #acd-saint-feature .acd-core-day-slide-v010124{
    grid-template-rows:190px 1fr!important;
  }
  body.acd-core-day-home-v010124 #acd-saint-feature .acd-core-day-copy-v010124{
    padding:20px 20px 70px!important;
  }
  body.acd-core-day-home-v010124 #acd-saint-feature .acd-core-day-nav-v010124{
    left:14px!important;
    right:14px!important;
    bottom:14px!important;
  }
}

@media (prefers-reduced-motion:reduce){
  body.acd-core-day-home-v010124 #acd-saint-feature .acd-core-day-slide-v010124{
    transition:none!important;
  }
}
