/* HPR — tối ưu hiệu năng & trải nghiệm toàn site */

html {
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

@media (prefers-reduced-motion: reduce) {
    html {
        scroll-behavior: auto;
    }
}

img,
video {
    max-width: 100%;
    height: auto;
}

img[loading="lazy"] {
    content-visibility: auto;
}

.hero-bg,
.about-v2__skyline {
    content-visibility: auto;
    contain: layout style paint;
}

.about-flow-section,
.projects-section,
.news-section,
.footer {
    content-visibility: auto;
    contain-intrinsic-size: auto 480px;
}

a:focus-visible,
button:focus-visible,
input:focus-visible,
[tabindex="0"]:focus-visible {
    outline: 2px solid var(--hpr-accent, #00b4d8);
    outline-offset: 3px;
}

.site-search__input:focus-visible {
    outline-offset: 2px;
}

.partners-marquee__list img,
.projects-showcase__thumb img,
.news-card img {
    transform: translateZ(0);
}

@media (prefers-reduced-motion: reduce) {
    .partners-marquee__track {
        animation: none !important;
    }
}
