/* Abrigo com Deus — arquivos de categoria premium v0.10.131
 * Cards unificados com a anatomia visual homologada da página de Orações.
 */
body.acd-category-premium-page{background:var(--acd-bg,#fbf7f1)}
.acd-category-premium-hero{padding-top:64px;padding-bottom:54px}
.acd-category-premium-hero .acd-recent-hero-inner{max-width:1000px}
.acd-category-premium-hero h1{letter-spacing:-.018em}
.acd-category-premium-listing{padding-top:54px}
.acd-category-premium-page .acd-recent-heading{padding-bottom:14px;border-bottom:1px solid rgba(151,108,48,.16)}
.acd-category-premium-page .acd-recent-heading h2{font-size:clamp(34px,4vw,46px)}
.acd-category-premium-page .acd-recent-pagination{padding-top:4px}
.acd-category-premium-page .acd-recent-explore{position:relative;overflow:hidden}
.acd-category-premium-page .acd-recent-explore:after{content:"";position:absolute;left:-140px;bottom:-190px;width:380px;height:380px;border-radius:50%;border:1px solid rgba(212,175,55,.08);box-shadow:0 0 0 50px rgba(212,175,55,.025);pointer-events:none}

/* ===== Card idêntico ao vocabulário visual de Orações ===== */
.acd-category-premium-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:26px;
  align-items:stretch;
}
.acd-category-premium-card{
  display:flex;
  flex-direction:column;
  min-width:0;
  overflow:hidden;
  border:1px solid #ead9c9;
  border-radius:18px;
  background:#fffdf9;
  box-shadow:0 9px 28px rgba(65,43,25,.045);
  transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;
}
.acd-category-premium-card:hover{
  transform:translateY(-2px);
  border-color:#dfc397;
  box-shadow:0 14px 34px rgba(65,43,25,.075);
}
.acd-category-premium-card .acd-category-card-media{
  position:relative;
  display:block;
  width:100%;
  aspect-ratio:16/10;
  overflow:hidden;
  background:#f1e7d9;
  text-decoration:none;
}
.acd-category-premium-card .acd-category-card-media img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  transition:transform .28s ease;
}
.acd-category-premium-card:hover .acd-category-card-media img{transform:scale(1.018)}
.acd-category-premium-card .acd-category-card-placeholder{
  display:grid;
  width:100%;
  height:100%;
  place-items:center;
  color:#9c6c27;
  background:linear-gradient(145deg,#efe4d4,#fbf6ee);
}
.acd-category-premium-card .acd-category-card-placeholder svg{width:52px;height:52px}
.acd-category-premium-card .acd-category-card-badge{
  position:absolute;
  top:22px;
  left:22px;
  z-index:2;
  display:inline-flex;
  align-items:center;
  min-height:30px;
  max-width:calc(100% - 44px);
  padding:7px 12px 6px;
  border-radius:7px;
  background:#990b2b;
  color:#fff;
  box-shadow:0 4px 12px rgba(76,12,28,.14);
  font-size:10.5px;
  font-weight:900;
  line-height:1;
  letter-spacing:.035em;
  text-transform:uppercase;
}
.acd-category-premium-card .acd-category-card-copy{
  display:flex;
  flex:1;
  flex-direction:column;
  min-height:295px;
  padding:23px 24px 24px;
}
.acd-category-premium-card .acd-category-card-copy h3{
  margin:0 0 17px;
  font-family:var(--acd-font-serif,'Cormorant Garamond',Georgia,serif);
  font-size:30px;
  font-weight:700;
  line-height:1.02;
  letter-spacing:-.018em;
}
.acd-category-premium-card .acd-category-card-copy h3 a{
  color:#10263a;
  text-decoration:none;
}
.acd-category-premium-card .acd-category-card-meta{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:10px;
  margin:0 0 20px;
  color:#9a3948!important;
  font-size:13.5px;
  line-height:1.3;
}
.acd-category-premium-card .acd-category-reading-time{
  display:inline-flex;
  align-items:center;
  gap:6px;
  white-space:nowrap;
}
.acd-category-premium-card .acd-category-time-icon{
  width:15px!important;
  height:15px!important;
  fill:none;
  stroke:currentColor!important;
  stroke-width:1.8;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.acd-category-premium-card .acd-category-card-excerpt{
  margin:0;
  color:#725d50;
  font-size:16px;
  line-height:1.63;
}
.acd-category-premium-card .acd-category-card-cta{
  display:inline-flex;
  align-items:center;
  gap:8px;
  width:max-content;
  margin-top:auto;
  padding-top:20px;
  color:#970c2b!important;
  font-size:14.5px;
  font-weight:850;
  line-height:1.2;
  text-decoration:none;
}
.acd-category-premium-card .acd-category-card-cta svg{
  width:17px;
  height:17px;
  color:currentColor!important;
  stroke:currentColor!important;
}
@media(hover:hover){
  .acd-category-premium-card .acd-category-card-copy h3 a:hover,
  .acd-category-premium-card:hover .acd-category-card-copy h3 a{
    color:#b8871f!important;
    text-decoration:underline!important;
    text-decoration-thickness:1.5px!important;
    text-underline-offset:.14em!important;
  }
  .acd-category-premium-card .acd-category-card-cta:hover{
    color:#b8871f!important;
    text-decoration:underline!important;
    text-underline-offset:4px!important;
  }
}

/* Dark: mesma anatomia, apenas paleta adaptada. */
html[data-theme='dark'] .acd-category-premium-card{
  background:#1d1f22;
  border-color:#3a332d;
  box-shadow:0 9px 28px rgba(0,0,0,.14);
}
html[data-theme='dark'] .acd-category-premium-card:hover{border-color:#765f38;box-shadow:0 14px 34px rgba(0,0,0,.21)}
html[data-theme='dark'] .acd-category-premium-card .acd-category-card-copy h3 a{color:#fff6ea}
html[data-theme='dark'] .acd-category-premium-card .acd-category-card-meta{color:#e4a9b6!important}
html[data-theme='dark'] .acd-category-premium-card .acd-category-card-excerpt{color:#d5c8be}
html[data-theme='dark'] .acd-category-premium-card .acd-category-card-cta{color:#f08499!important}
html[data-theme='dark'] .acd-category-premium-card .acd-category-card-badge{background:#a91436;color:#fff}
@media(hover:hover){
  html[data-theme='dark'] .acd-category-premium-card .acd-category-card-copy h3 a:hover,
  html[data-theme='dark'] .acd-category-premium-card:hover .acd-category-card-copy h3 a,
  html[data-theme='dark'] .acd-category-premium-card .acd-category-card-cta:hover{color:#f0cb63!important}
}

@media(max-width:980px){
  .acd-category-premium-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
  .acd-category-premium-card .acd-category-card-copy{min-height:auto}
}
@media(max-width:680px){
  .acd-category-premium-hero{padding-top:44px;padding-bottom:40px}
  .acd-category-premium-listing{padding-top:38px}
  .acd-category-premium-page .acd-recent-heading{padding-bottom:9px}
  .acd-category-premium-grid{grid-template-columns:1fr;gap:20px}
  .acd-category-premium-card .acd-category-card-media{aspect-ratio:16/10}
  .acd-category-premium-card .acd-category-card-copy{padding:21px 22px 22px}
  .acd-category-premium-card .acd-category-card-copy h3{font-size:28px}
  .acd-category-premium-card .acd-category-card-badge{top:16px;left:16px}
}
