/* Full-colour, opaque figures with transparent space around them. */
.felt-pinup{display:block;width:100%;height:100%;min-width:0;object-fit:contain;object-position:center;opacity:1;filter:none;justify-self:center;pointer-events:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:none}
.felt-art-band{display:grid;grid-template-columns:minmax(150px,220px) minmax(0,400px);align-items:center;justify-content:center;gap:18px;max-width:690px;margin:8px auto 20px;padding:0 10px}
.felt-art-band>.felt-pinup{width:190px;height:190px}
.felt-art-band>.felt-lettering,.felt-art-band>.pg-lettering{margin:0;min-width:0}
.felt-art-band .felt-lettering strong{font-size:21px;line-height:1.45;letter-spacing:2px}
.felt-art-band .felt-lettering small{line-height:1.6}
.felt-art-band .ornament::before,.felt-art-band .ornament::after{width:40px}
.pg-art-band{grid-template-columns:minmax(150px,215px) minmax(0,380px);margin:8px auto 20px}
.pg-art-band .pg-lettering strong{line-height:1.35}
.pg-art-band .pg-lettering>span{line-height:1.6}
.cr-art-area{display:grid;grid-template-columns:minmax(125px,175px) max-content minmax(0,360px);align-items:center;justify-content:center;gap:24px;padding:15px 18px 34px;min-height:210px}
.cr-art-area>.felt-pinup{width:185px;height:185px;grid-column:1;grid-row:1}
.cr-art-area>.cr-dice{grid-column:2;grid-row:1}
.cr-art-area>.cr-roll-call{grid-column:3;grid-row:1}
.rl-art-caption{display:grid;grid-template-columns:minmax(100px,170px) minmax(0,1fr);align-items:center;gap:12px;max-width:400px;margin:6px auto 0}
.rl-art-caption>.felt-pinup{width:170px;height:170px}
.rl-art-caption>.rl-wheel-call{min-width:0;padding:12px 0;text-align:left}
.rl-art-caption .rl-wheel-call strong{font-size:25px;line-height:1.3}
.rl-art-caption .rl-wheel-call>span{line-height:1.7;letter-spacing:1px}
@media(max-width:850px){
  .felt-art-band{grid-template-columns:minmax(125px,180px) minmax(0,350px);gap:12px;margin:8px auto 18px}
  .felt-art-band>.felt-pinup{width:172px;height:172px}
  .cr-art-area{grid-template-columns:minmax(105px,145px) max-content minmax(0,290px);gap:17px;padding-inline:10px}
  .cr-art-area>.felt-pinup{width:168px;height:168px}
}
@media(max-width:620px){
  .felt-art-band{grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr);gap:9px;margin:7px auto 15px;padding:0 6px;max-width:410px}
  .felt-art-band>.felt-pinup{width:153px;height:153px}
  .felt-art-band .felt-lettering{gap:8px}
  .felt-art-band .felt-lettering strong{font-size:16px;line-height:1.45;letter-spacing:1px}
  .felt-art-band .felt-lettering>span{font-size:14px;line-height:1.4;letter-spacing:0}
  .felt-art-band .felt-lettering small{font-size:12px;letter-spacing:.5px}
  .pg-art-band .pg-lettering{gap:8px}
  .pg-art-band .pg-lettering strong{font-size:21px;letter-spacing:1px}
  .pg-art-band .pg-lettering>span{font-size:12px;letter-spacing:.3px}
  .cr-art-area{grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr);gap:10px 14px;min-height:195px;padding:14px 8px 32px}
  .cr-art-area>.felt-pinup{grid-column:1;grid-row:1/3;width:155px;height:155px;align-self:center}
  .cr-art-area>.cr-dice{grid-column:2;grid-row:1;justify-content:center;align-self:end}
  .cr-art-area>.cr-roll-call{grid-column:2;grid-row:2;text-align:center;align-self:start;max-width:none}
  .cr-art-area .cr-roll-call strong{font-size:21px;line-height:1.3}
  .cr-art-area .cr-roll-call>span{font-size:12px;line-height:1.45}
  .rl-art-caption{grid-template-columns:minmax(110px,.9fr) minmax(0,1.1fr);gap:10px;max-width:335px;padding:0 5px;margin-top:0}
  .rl-art-caption>.felt-pinup{width:150px;height:150px}
  .rl-art-caption .rl-wheel-call strong{font-size:23px}
  .rl-art-caption .rl-wheel-call>span{font-size:12px;letter-spacing:.5px}
}
@media(max-width:365px){
  .felt-art-band{gap:6px;padding:0 3px;grid-template-columns:minmax(92px,.8fr) minmax(0,1.2fr)}
  .felt-art-band>.felt-pinup{width:140px;height:140px}
  .felt-art-band .felt-lettering strong{font-size:15px;letter-spacing:.5px}
  .pg-art-band .pg-lettering strong{font-size:19px}
  .cr-art-area{gap:9px;padding-inline:3px}
  .rl-art-caption{gap:7px}
  .rl-art-caption .rl-wheel-call strong{font-size:21px}
}
