.nia-image-placeholder{--nia-placeholder-mark-size:56%;position:relative;display:block;width:var(--nia-placeholder-width,100%);height:var(--nia-placeholder-height,100%);overflow:hidden;border-radius:inherit;background:#f2f5f0!important;filter:none!important;isolation:isolate}
.nia-image-placeholder::after{content:"";position:absolute;width:var(--nia-placeholder-mark-size);aspect-ratio:1;right:-9%;bottom:-18%;background:url('../img/nia-logo.png') center/contain no-repeat;opacity:.1;pointer-events:none}
.nia-image-placeholder--landscape{--nia-placeholder-mark-size:54%;aspect-ratio:var(--nia-placeholder-ratio,16/9)}
.nia-image-placeholder--portrait{--nia-placeholder-mark-size:48%;aspect-ratio:var(--nia-placeholder-ratio,3/4)}
.nia-image-placeholder--cover{--nia-placeholder-mark-size:60%;height:100%;aspect-ratio:auto;border-radius:0}

.nia-suggest-item{--nia-placeholder-width:48px;--nia-placeholder-height:42px}
.bee-latest-list>a{--nia-placeholder-width:48px;--nia-placeholder-height:42px}
.bee-side-news>a{--nia-placeholder-width:64px;--nia-placeholder-height:48px}

/* Geometry adapters: the shared component occupies the existing photo box. */
body.single .nn-popular-card>.nia-image-placeholder{height:150px;margin-bottom:12px;border-radius:8px;aspect-ratio:auto}
body.single .rf-popular-card>.nia-image-placeholder{height:auto;margin-bottom:11px;border-radius:10px;aspect-ratio:3/2}
.nia-feature-related-card>.nia-image-placeholder{height:180px;aspect-ratio:auto}
.nia-announce-related-card>.nia-image-placeholder{height:210px;aspect-ratio:auto}
