.wd-content-area .entry-content {
    color: #252525;
    font-size: 17px;
    line-height: 1.7;
}

.wd-content-area .entry-content h1,
.wd-content-area .entry-content h2,
.wd-content-area .entry-content h3,
.wd-content-area .entry-content h4 {
    color: #171717;
    line-height: 1.2;
    margin-block: 1.35em 0.55em;
}

.wd-content-area .entry-content h1 {
    font-size: clamp(32px, 5vw, 56px);
}

.wd-content-area .entry-content h2 {
    font-size: clamp(26px, 3.5vw, 40px);
}

.wd-content-area .entry-content p,
.wd-content-area .entry-content ul,
.wd-content-area .entry-content ol {
    margin-block: 0 1.1em;
}

.wd-content-area .entry-content img,
.wd-content-area .entry-content video,
.wd-content-area .entry-content iframe {
    max-width: 100%;
}

.wd-content-area .entry-content img {
    height: auto;
}

@media (max-width: 767px) {
    .wd-content-area .entry-content {
        font-size: 16px;
    }
}

/* Keep content visible when the saved page no longer has the builder runtime. */
body.pastila-native-mode .elementor-accordion .elementor-tab-content,
body.pastila-native-mode .elementor-toggle .elementor-tab-content,
body.pastila-native-mode .elementor-tabs-content-wrapper .elementor-tab-content {
    display: block !important;
    height: auto !important;
    opacity: 1 !important;
    visibility: visible !important;
}

body.pastila-native-mode .elementor-widget-image-carousel .swiper-wrapper,
body.pastila-native-mode .elementor-widget-loop-grid .swiper-wrapper {
    height: auto !important;
    transform: none !important;
    flex-wrap: wrap !important;
}

body.pastila-native-mode .elementor-widget-image-carousel .swiper-slide,
body.pastila-native-mode .elementor-widget-loop-grid .swiper-slide {
    height: auto !important;
    width: auto !important;
    max-width: 100%;
}

body.pastila-native-mode .elementor-widget-image-carousel .swiper-button-prev,
body.pastila-native-mode .elementor-widget-image-carousel .swiper-button-next,
body.pastila-native-mode .elementor-widget-image-carousel .swiper-pagination {
    display: none !important;
}
