/* perf-boost.css — extracted from inc/seo-performance.php (12 Sep 2026); loaded by that file. */
/* Content-visibility for below-fold sections */
.aureum-features,
.aureum-quality,
.aureum-bundles,
.aureum-testimonials,
.aureum-spotlight,
.aureum-faq,
.aureum-cta,
.aureum-hp-section,
.aureum-recently-viewed,
footer.aureum-footer {
    content-visibility: auto;
    contain-intrinsic-size: auto 500px;
}

/* Reduce layout shift from fonts */
body {
    font-display: swap;
}

/* Reduce CLS from ad/widget containers */
.wll-launcher-container,
#tidio-chat-iframe {
    contain: layout style;
}

/* Optimize image rendering */
img {
    content-visibility: auto;
}
img[loading="lazy"] {
    contain-intrinsic-size: 300px 300px;
}

/* ACCEPTED CROSS-FILE EXCEPTION (reviewed 2026-09-08).
 * These three selectors are also styled by the components that own them, so
 * Site Patrol's no_new_css_conflicts check will list .aureum-bnav as a
 * multi-owner selector. That is intentional and safe: this is a global PAINT
 * policy, not appearance. It sets no colours, sizes or positions, so it cannot
 * fight the owning component. Do not "fix" it by scattering these hints across
 * three files — a performance policy belongs in one place. */
/* Reduce paint for fixed elements */
.aureum-header,
.aureum-bnav,
#aureum-back-to-top {
    will-change: transform;
    contain: layout style;
}
