/* V113 — composição compacta e divisor editorial entre chalés e galeria.
   Não altera o cabeçalho nem o funcionamento do carrossel. */
#chales.ri-landing-section {
  padding-bottom: clamp(34px, 3.4vw, 52px) !important;
}
#galeria.ri-gallery-v99 {
  position: relative;
  padding-top: clamp(30px, 3.2vw, 48px) !important;
  padding-bottom: clamp(46px, 4.5vw, 66px) !important;
  border-top: 1px solid #e8decc;
}
#galeria.ri-gallery-v99::before {
  content: "";
  position: absolute;
  width: 54px;
  height: 2px;
  background: #c19a61;
  left: 50%;
  top: -1px;
  transform: translateX(-50%);
}
#galeria.ri-gallery-v99 > .wrap.ri-gallery-container-v111 {
  gap: clamp(24px, 3vw, 44px) !important;
  align-items: center !important;
}
#galeria .ri-gallery-copy-v111 .ri-kicker {
  margin-bottom: 12px !important;
}
#galeria .ri-gallery-copy-v111 h2 {
  margin-bottom: 15px !important;
}
#galeria .ri-gallery-copy-v111 p {
  margin-bottom: 11px !important;
}
#galeria .ri-gallery-copy-v111 .ri-gallery-note-v112 {
  margin: 13px 0 21px !important;
}
#galeria .ri-gallery-tabs {
  margin-bottom: 10px !important;
}
#galeria .ri-gallery-showcase {
  box-shadow: 0 12px 30px rgba(18, 47, 36, .07) !important;
}
@media (max-width: 760px) {
  #chales.ri-landing-section { padding-bottom: 27px !important; }
  #galeria.ri-gallery-v99 {
    padding-top: 29px !important;
    padding-bottom: 44px !important;
  }
  #galeria.ri-gallery-v99 > .wrap.ri-gallery-container-v111 {
    gap: 22px !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  #galeria .ri-gallery-showcase { scroll-behavior: auto; }
}
