/* Peptidy Core Web Vitals helpers */

/* Skip paint for below-fold regions until near viewport */
#qodef-page-footer,
.qodef-page-footer-top,
.qodef-page-footer-bottom {
    content-visibility: auto;
    contain-intrinsic-size: auto 320px;
}

/* Blog listing cards below the fold */
.qodef-blog--list .qodef-grid-item:nth-child(n+4),
.qodef-blog-list .qodef-grid-item:nth-child(n+4) {
    content-visibility: auto;
    contain-intrinsic-size: auto 280px;
}

/* Stable image boxes on listings (reduces CLS) */
.qodef-blog--list .qodef-e-media-image,
.qodef-blog-list .qodef-e-media-image {
    overflow: hidden;
}

.qodef-blog--list .qodef-e-media-image img,
.qodef-blog-list .qodef-e-media-image img {
    width: 100%;
    height: auto;
    display: block;
}

/* Homepage product/blog sections lower on page */
.page-id-1036 .elementor-section:nth-of-type(n+4) {
    content-visibility: auto;
    contain-intrinsic-size: auto 400px;
}
