
/* C0097 safe Core Web Vitals structural optimization. */

.site-brand-logo-img {
    width: auto;
    height: auto;
    aspect-ratio: 444 / 292;
}

.nav-dd-image,
.nav-dd-image img {
    aspect-ratio: 1 / 1;
}

.nav-dd-image img,
.pcat-card-media img,
.popular-card-media img,
.pdetail-thumb img,
.pdetail-main-image,
.hnews-image img,
.nlist-card-image img,
.article-detail-cover img,
.spfront-cover img,
.cfv-thumb-image {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.pcat-card-media,
.popular-card-media,
.pdetail-main-media,
.pdetail-thumb {
    aspect-ratio: 15 / 16;
}

.hnews-image,
.nlist-card-image,
.article-detail-cover,
.spfront-cover,
.cfv-screen,
.cfv-thumb {
    aspect-ratio: 16 / 9;
}

.cfv-el {
    width: 100%;
    height: 100%;
    aspect-ratio: 16 / 9;
    object-fit: contain;
    background: #07131d;
}

.hnews-section,
.c0085-seo-content,
.c0089-seo-content,
.c0091-seo-content {
    content-visibility: auto;
    contain-intrinsic-size: auto 700px;
}

@media (prefers-reduced-motion: reduce) {
    .cfv-copy,
    .cfv-thumb,
    .pcat-card,
    .popular-card {
        scroll-behavior: auto;
        transition-duration: 0.01ms !important;
        animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;
    }
}
