/* Matte ink in the pocket backing; the existing plastic remains above it. */
#binderView .binder-pocket-marker{
  position:absolute;inset:10% 10% 12%;z-index:1;display:flex;flex-direction:column;
  align-items:center;justify-content:center;gap:2px;box-sizing:border-box;
  min-width:0;min-height:0;overflow:hidden;container-type:size;
  width:auto;height:auto;max-width:none;max-height:none;padding:0;margin:0;
  border:0;border-radius:0;background:none;box-shadow:none;
  color:#c2bdb0;line-height:1.15;text-align:center;pointer-events:none;user-select:none;
  opacity:.82;mix-blend-mode:luminosity;
  mask-image:repeating-linear-gradient(0deg,#000 0 1px,#000c 1px 2px);
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;
}
#binderView .binder-pocket-marker *{pointer-events:none;box-sizing:border-box}
#binderView .binder-pocket-marker .binder-marker-sprite{
  display:block;flex:0 1 auto;width:54%;height:46%;max-width:56px;max-height:56px;
  min-width:0;min-height:0;margin:0 0 1px;object-fit:contain;image-rendering:auto;
  opacity:.95;filter:saturate(.65) contrast(.9);border:0;background:none;box-shadow:none;
}
#binderView .binder-pocket-marker .binder-marker-sprite[hidden]{display:none!important}
#binderView .binder-marker-number{flex:none;font-size:clamp(6px,12cqw,11px);font-weight:500;color:#a7a297;letter-spacing:.04em}
#binderView .binder-marker-name{
  display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;
  max-width:100%;min-width:0;overflow:hidden;overflow-wrap:anywhere;
  font-size:clamp(6px,13cqw,12px);font-weight:500;line-height:1.18;
}
#binderView .binder-pocket-has-marker :is(.binder-photo-placeholder,.v005-slot-image-stage.no-artwork){visibility:hidden!important}
