/* === 분양권실전투자 전 사이트 반응형 수정 === */
img, video, iframe, embed, object { max-width: 100% !important; height: auto !important; }
.elementor-section-wrap, .elementor-section, .elementor-container { max-width: 100% !important; overflow: hidden !important; }
.elementor-widget-wrap { overflow: hidden !important; }
body { overflow-x: hidden !important; }
@media (max-width: 767px) {
  .elementor-section .elementor-container { flex-wrap: wrap !important; }
  .elementor-col-50, .elementor-col-33, .elementor-col-25 { width: 100% !important; }
  .elementor-column { width: 100% !important; }
  .elementor-widget { max-width: 100% !important; }
  h1, .elementor-heading-title { font-size: clamp(22px, 5vw, 36px) !important; word-break: keep-all !important; }
  h2 { font-size: clamp(18px, 4vw, 28px) !important; }
  .elementor-button { font-size: 14px !important; padding: 12px 20px !important; }
  table { display: block !important; overflow-x: auto !important; -webkit-overflow-scrolling: touch !important; }
  .elementor-image img { width: 100% !important; height: auto !important; object-fit: cover !important; }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-section .elementor-container { flex-wrap: wrap !important; }
  .elementor-col-33, .elementor-col-25 { width: 50% !important; }
}
