/* =========================================================
   PADRÃO FINAL E PROTEGIDO DE IMAGENS — 25/09/2026
   Carregado depois do customizador. Mantém as proporções editoriais
   mesmo quando fontes, cores, espaçamentos ou layouts são alterados.
   O encaixe cover/contain e o ponto focal continuam administráveis em Mídia.
   ========================================================= */

/* Regra base: nunca deformar imagens */
.cult-site img{max-width:100%!important}

/* HOME — chamada mais recente: esquerda, compacta, 3:2 */
.cult-site .home-recent-image{
  display:block!important;
  width:100%!important;
  aspect-ratio:3/2!important;
  max-height:330px!important;
  overflow:hidden!important;
  background:#e8e0d5!important;
}
.cult-site .home-recent-image>img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-height:none!important;
  object-fit:cover!important;
}

/* HOME — editorias */
.cult-site .cult-editoria-thumb{
  width:100%!important;
  height:auto!important;
  aspect-ratio:3/2!important;
  overflow:hidden!important;
  background:#e8e0d5!important;
}
.cult-site .cult-editoria-thumb>img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}

/* HOME — Histórias que importam / Olhares */
.cult-site .cult-story>img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  aspect-ratio:3/2!important;
  object-fit:cover!important;
  background:#e8e0d5!important;
}

/* HOME — Atravessamentos: chamada discreta */
.cult-site .home-podcast-image{
  width:100%!important;
  aspect-ratio:3/2!important;
  overflow:hidden!important;
  background:#1e1b19!important;
}
.cult-site .home-podcast-image>img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}

/* CADERNOS — capas 3:2; respeita o encaixe escolhido em Mídia */
.cult-site .cad-image{
  display:block!important;
  width:100%!important;
  aspect-ratio:3/2!important;
  overflow:hidden!important;
  background:#e8e0d5!important;
}
.cult-site .cad-image>img{width:100%!important;height:100%!important;object-fit:contain!important}
.cult-site .cad-image.fit-cover>img{object-fit:cover!important}
.cult-site .cad-image.fit-contain>img{object-fit:contain!important}

/* OLHARES — todas as capas 3:2, sem imagens gigantes */
.cult-site .olhar-card>a:first-of-type{
  display:block!important;
  width:100%!important;
  aspect-ratio:3/2!important;
  overflow:hidden!important;
  background:#e8e0d5!important;
}
.cult-site .olhar-card>a:first-of-type>img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}
.cult-site .olhares-grid-cozy .olhar-card.featured>a:first-of-type{aspect-ratio:3/2!important}

/* PERSPECTIVAS — imagens das postagens */
.cult-site .thought-grid-with-images article>img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  aspect-ratio:3/2!important;
  object-fit:cover!important;
  background:#e8e0d5!important;
}

/* REPERTÓRIO — capa vertical pequena 2:3 */
.cult-site .repertorio-cover-small{
  width:100%!important;
  height:190px!important;
  overflow:hidden!important;
  background:#e8e0d5!important;
}
.cult-site .repertorio-cover-small>img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  padding:8px!important;
}

/* ENTRELINHAS — retrato editorial 4:5 */
.cult-site .entrelinhas-intro figure{
  width:100%!important;
  aspect-ratio:4/5!important;
  overflow:hidden!important;
  background:#e8e0d5!important;
}
.cult-site .entrelinhas-intro figure>img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  filter:grayscale(1) contrast(.95)!important;
}

/* ATRAVESSAMENTOS — arte quadrada; logo nunca vira foto */
.cult-site .podcast-cover-art{
  width:100%!important;
  max-width:330px!important;
  height:auto!important;
  aspect-ratio:1/1!important;
  object-fit:cover!important;
}
.cult-site .podcast-brand-lockup{
  width:min(var(--theme-podcast-logo-size),100%)!important;
  max-width:var(--theme-podcast-logo-size)!important;
  height:auto!important;
  aspect-ratio:auto!important;
  object-fit:contain!important;
  border-radius:0!important;
}

/* MATÉRIAS — capa e imagens internas 3:2; fit/foco seguem o painel */
.cult-site .article-cover__frame,
.cult-site .editorial-image__frame{
  width:100%!important;
  aspect-ratio:3/2!important;
  overflow:hidden!important;
  background:#e8e0d5!important;
}
.cult-site .article-cover__frame>img,
.cult-site .editorial-image__frame>img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
}
.cult-site .article-cover.fit-cover .article-cover__frame>img,
.cult-site .editorial-image.fit-cover .editorial-image__frame>img{object-fit:cover!important}
.cult-site .article-cover.fit-contain .article-cover__frame>img,
.cult-site .editorial-image.fit-contain .editorial-image__frame>img{object-fit:contain!important}

/* OLHARES — matéria e relacionados */
.cult-site .story-cover>img,
.cult-site .related-grid img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  aspect-ratio:3/2!important;
  object-fit:cover!important;
  background:#e8e0d5!important;
}

/* Imagens internas: tamanhos editoriais, responsivos */
.cult-site .editorial-image--large{max-width:1200px!important}
.cult-site .editorial-image--medium{max-width:900px!important}
.cult-site .editorial-image--small{max-width:600px!important}

/* Logos do site não herdam molduras editoriais */
.cult-site .cult-brand img{
  width:var(--theme-logo-size)!important;
  height:auto!important;
  aspect-ratio:auto!important;
  object-fit:contain!important;
}

@media(max-width:900px){
  .cult-site .home-recent-image{max-height:none!important}
}
@media(max-width:650px){
  .cult-site .editorial-image--large,
  .cult-site .editorial-image--medium,
  .cult-site .editorial-image--small{max-width:100%!important}
  .cult-site .repertorio-cover-small{height:180px!important}
}
