/* BADDGES — confirmed no-artwork placeholder based on the approved design.
   The raster contains no English text: the user-selected language is rendered above it.
   Only badges with no image use these rules, existing badges are unchanged. */
.baddges-no-image{
 display:block;position:relative;flex-shrink:0;aspect-ratio:1/1;
 width:84px;height:84px;max-width:100%;overflow:hidden;
 background-image:url('/assets/no-image-dark.webp');background-position:center;
 background-size:100% 100%;background-repeat:no-repeat;
 box-shadow:none;border:0;filter:none;
}
.baddges-no-image-caption{
 position:absolute;left:17%;right:17%;top:60%;height:16%;
 display:flex;align-items:center;justify-content:center;text-align:center;
 font-family:inherit;font-weight:900;font-size:7px;line-height:1.07;
 letter-spacing:-.01em;color:#edf1fb;word-break:normal;
 overflow-wrap:anywhere;text-wrap:balance;text-transform:uppercase;
}
.baddges-no-image--detail{width:112px;height:112px;margin:0 auto 14px;border-radius:0}
.baddges-no-image--detail .baddges-no-image-caption{font-size:9px;top:59.8%;}
.baddges-no-image--global{width:82px;height:82px}
.baddges-no-image--mini{display:inline-block;flex:0 0 24px;width:24px;height:24px;border-radius:5px}
.baddges-no-image--mini .baddges-no-image-caption{display:none}
.timeline-undated-card .baddges-no-image--mini{width:33px;height:33px;flex-basis:33px}
#studio-preview-placeholder.baddges-no-image{
 display:block;width:80px;height:80px;min-height:0;flex:0 0 80px;
 border:0;border-radius:0;box-shadow:none;background-color:transparent;
 font-size:inherit;color:inherit;padding:0;
}
#studio-preview-placeholder.baddges-no-image .baddges-no-image-caption{font-size:7px}
/* Light theme uses the same crossed-out artwork, recolored in gray on off-white. */
html[data-theme='light'] .baddges-no-image{
 background-image:url('/assets/no-image-light.webp');
}
html[data-theme='light'] .baddges-no-image-caption{color:#35455d}
@media(max-width:560px){
 .baddges-no-image--detail{width:88px;height:88px}
 .baddges-no-image--detail .baddges-no-image-caption{font-size:7px}
}
