/* Desktop filter box width fix */
@media (min-width: 900px){
  .mc-filters-panel{
    width:min(400px, calc(100vw - 32px));
    max-width:none;
  }
  .mc-filters-inner{
    display:flex;
    justify-content:center;
  }
}

/* Mobile fix: center SN and Card # columns */
@media (max-width:780px){
  .comic-cuts-head div:nth-child(2),
  .comic-cuts-head div:nth-child(3),
  .comic-cuts-row div:nth-child(2),
  .comic-cuts-row div:nth-child(3){
    text-align:center;
    justify-self:center;
  }
}

@media (max-width:780px){

  .comic-cuts-head{
    font-size:8px;
    line-height:1.1;
  }

  .comic-cuts-head div{
    white-space:normal;
    word-break:break-word;
    text-align:center;
  }

  .label-reprint::after{ content:"Repr."; }
  .label-error::after{ content:"Err."; }

  .label-reprint,
  .label-error{
    font-size:0;
  }

  .label-reprint::after,
  .label-error::after{
    font-size:8px;
  }
}
