/* Katedra Home FINAL 0.5.5 + native Blog hotfix 0.2.1 — scoped only to front page. */
html body.katedra-site.katedra-home .katedra-home-click-card{
  position:relative!important;cursor:pointer!important;
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important;
}
html body.katedra-site.katedra-home .katedra-home-click-card:hover,
html body.katedra-site.katedra-home .katedra-home-click-card:focus{
  transform:translateY(-3px)!important;border-color:rgba(166,91,69,.42)!important;
  box-shadow:0 18px 42px rgba(79,23,34,.10)!important;outline:none!important;
}
html body.katedra-site.katedra-home .katedra-home-click-card:focus-visible{outline:2px solid #A65B45!important;outline-offset:4px!important}

/* HERO — oba przyciski obok siebie. */
html body.katedra-site.katedra-home .katedra-hero-content{
  display:flex!important;flex-wrap:wrap!important;align-content:flex-start!important;align-items:flex-start!important;
  column-gap:10px!important;row-gap:0!important;
}
html body.katedra-site.katedra-home .katedra-hero-content > :not(.katedra-button):not(.et_pb_button_module_wrapper){
  flex:0 0 100%!important;width:100%!important;max-width:100%!important;
}
html body.katedra-site.katedra-home .katedra-hero-content > .katedra-button,
html body.katedra-site.katedra-home .katedra-hero-content > .et_pb_button_module_wrapper.katedra-button{
  display:block!important;flex:0 0 auto!important;width:auto!important;max-width:100%!important;
  margin:20px 0 0!important;float:none!important;clear:none!important;
}
html body.katedra-site.katedra-home .katedra-hero-content .katedra-button .et_pb_button,
html body.katedra-site.katedra-home .katedra-hero-content > .et_pb_button_module_wrapper.katedra-button .et_pb_button{
  width:auto!important;min-width:0!important;white-space:nowrap!important;
}

/* AKTUALNOŚCI — jeden NATYWNY Blog Divi 5. */
html body.katedra-site.katedra-home .katedra-home-blog-row,
html body.katedra-site.katedra-home .katedra-home-blog-col,
html body.katedra-site.katedra-home .katedra-latest{
  width:100%!important;max-width:none!important;min-width:0!important;margin-left:0!important;margin-right:0!important;
}
html body.katedra-site.katedra-home .katedra-latest .et_pb_ajax_pagination_container,
html body.katedra-site.katedra-home .katedra-latest .et_pb_salvattore_content{
  width:100%!important;max-width:none!important;margin:0!important;padding:0!important;
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px!important;align-items:stretch!important;
}
/* Divi/Salvattore potrafi dodać pośrednie kolumny — nie pozwalamy im zwężać feedu. */
html body.katedra-site.katedra-home .katedra-latest .et_pb_salvattore_content > .column,
html body.katedra-site.katedra-home .katedra-latest .column.size-1of3,
html body.katedra-site.katedra-home .katedra-latest .column.size-1of2,
html body.katedra-site.katedra-home .katedra-latest .column.size-1of1{
  width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;float:none!important;
}
html body.katedra-site.katedra-home .katedra-latest article.et_pb_post,
html body.katedra-site.katedra-home .katedra-latest .et_pb_post{
  width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0 0 24px!important;
  display:flex!important;flex-direction:column!important;overflow:hidden!important;background:#FFFDF9!important;
  border:1px solid rgba(184,154,98,.30)!important;border-radius:18px!important;box-shadow:0 16px 42px rgba(28,27,25,.08)!important;
}
html body.katedra-site.katedra-home .katedra-latest .entry-featured-image-url{
  display:block!important;width:100%!important;aspect-ratio:16/10!important;margin:0 0 20px!important;overflow:hidden!important;background:#EEE8DF!important;
}
html body.katedra-site.katedra-home .katedra-latest .entry-featured-image-url img{
  display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;
}
html body.katedra-site.katedra-home .katedra-latest .entry-title{
  margin:0!important;padding:0 22px 10px!important;font-family:'Cormorant Garamond',Georgia,serif!important;
  font-size:28px!important;line-height:1.08!important;font-weight:600!important;color:#4F1722!important;
}
html body.katedra-site.katedra-home .katedra-latest .entry-title a{color:#4F1722!important;text-decoration:none!important}
html body.katedra-site.katedra-home .katedra-latest .post-meta{
  order:-1!important;margin:0!important;padding:0 22px 8px!important;color:#8A7F72!important;
  font:700 11px/1.4 'Plus Jakarta Sans',sans-serif!important;letter-spacing:.06em!important;text-transform:uppercase!important;
}
html body.katedra-site.katedra-home .katedra-latest .post-content{
  padding:0 22px!important;color:#45413B!important;font-size:14px!important;line-height:1.65!important;display:flex!important;flex:1 1 auto!important;flex-direction:column!important;
}
html body.katedra-site.katedra-home .katedra-latest .post-content p{margin:0 0 16px!important;padding:0!important}
html body.katedra-site.katedra-home .katedra-latest .more-link{
  display:inline-flex!important;align-items:center!important;width:max-content!important;max-width:100%!important;margin-top:auto!important;
  padding:10px 16px!important;border-radius:999px!important;background:#6B2431!important;color:#fff!important;
  font:700 12px/1.2 'Plus Jakarta Sans',sans-serif!important;text-decoration:none!important;
}
html body.katedra-site.katedra-home .katedra-latest .pagination{display:none!important}

@media(max-width:980px){
  html body.katedra-site.katedra-home .katedra-latest .et_pb_ajax_pagination_container,
  html body.katedra-site.katedra-home .katedra-latest .et_pb_salvattore_content{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important}
}
@media(max-width:767px){
  html body.katedra-site.katedra-home .katedra-hero-content{column-gap:8px!important}
  html body.katedra-site.katedra-home .katedra-hero-content > .katedra-button,
  html body.katedra-site.katedra-home .katedra-hero-content > .et_pb_button_module_wrapper.katedra-button{margin-top:12px!important}
  html body.katedra-site.katedra-home .katedra-hero-content .katedra-button .et_pb_button{font-size:12px!important;padding:10px 14px!important}
  html body.katedra-site.katedra-home .katedra-latest .et_pb_ajax_pagination_container,
  html body.katedra-site.katedra-home .katedra-latest .et_pb_salvattore_content{grid-template-columns:1fr!important;gap:20px!important}
  html body.katedra-site.katedra-home .katedra-latest .entry-title{font-size:26px!important}
}
