/* Local review draft: reversible display overlay. Original artwork stays intact.
   Only explicitly marked content surfaces are covered; Hero and UI assets are excluded. */
.artworkMedia{position:relative;display:block;width:100%;height:100%;min-width:0;overflow:hidden}
.artworkWatermark,
.musicTrackThumb::after{
  position:absolute;
  z-index:4;
  right:10px;
  bottom:10px;
  display:block;
  width:min(196px,calc(100% - 20px));
  height:auto;
  aspect-ratio:360/64;
  background:url('../brand/artwork-signature-v1.svg') right bottom/contain no-repeat;
  pointer-events:none;
  user-select:none;
  opacity:.9;
}
.worldpic>.artworkWatermark{bottom:44px}
.auctionBanner>.artworkWatermark{bottom:40px}
.charimg .artworkWatermark{bottom:78px}
.witnessPortraitMedia{align-self:stretch}
.witnessPortraitMedia .artworkWatermark{width:min(154px,calc(100% - 12px));right:6px;bottom:8px}
.dialogPortraitMedia{height:420px}
.dialogPortraitMedia .dialogPortrait{display:block}
.evidenceDialogMedia{height:auto}
.evidenceDialogMedia .artworkWatermark{width:min(240px,calc(100% - 20px))}
.episode>.artworkWatermark{bottom:112px;width:min(180px,calc(100% - 20px))}
.episode:hover>.artworkWatermark{opacity:.72}
.musicFeatureMedia>.artworkWatermark{top:48px;bottom:auto;right:20px;width:180px}
.musicTrackThumb{position:relative}
.musicTrackThumb::after{content:"";width:calc(100% - 8px);right:4px;bottom:4px;opacity:.88}
@media(max-width:1180px){
  .episode>.artworkWatermark{bottom:100px}
}
@media(max-width:820px){
  .artworkWatermark{right:8px;bottom:8px;width:min(174px,calc(100% - 16px))}
  .auctionBanner>.artworkWatermark{bottom:40px;width:min(168px,calc(100% - 16px))}
  .charSecondaryGrid .charimg .artworkWatermark{bottom:66px;width:calc(100% - 16px)}
  .witnessPortraitMedia .artworkWatermark{width:calc(100% - 12px)}
  .episode>.artworkWatermark{bottom:92px;width:min(156px,calc(100% - 16px))}
  .episode:first-child>.artworkWatermark{bottom:102px}
  .musicFeatureMedia>.artworkWatermark{top:40px;right:15px;bottom:auto;width:156px}
  .dialogPortraitMedia{height:auto}
  .dialogPortraitMedia .dialogPortrait{height:290px}
}
@media(max-width:380px){
  .episode>.artworkWatermark{bottom:90px;width:calc(100% - 14px);right:7px}
}
