/* Approved paper photography: desktop grid and varied mobile mosaic. */
@media (min-width:1101px) {
  .wp-catalog-root-panel[data-catalog-root-id="108"] .wp-paper-menu-showcase { width:100%; height:auto; aspect-ratio:1232/697; align-self:start; padding-top:26px; }
}
.wp-paper-menu-showcase { grid-template-rows:minmax(0,1fr); }
.wp-paper-menu-showcase .wp-box-menu-showcase__intro { grid-column:1; grid-row:1; }
.wp-paper-menu-showcase .wp-box-menu-showcase__mosaic { grid-column:2; grid-row:1; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); grid-template-rows:repeat(3,minmax(0,1fr)); gap:4px; }
.wp-paper-menu-showcase .wp-box-menu-showcase__photo { display:block; grid-column:auto; grid-row:auto; }
.wp-paper-menu-showcase .wp-box-menu-showcase__photo img { width:100%; height:100%; object-fit:cover; object-position:center; transition:none; }
.wp-paper-menu-showcase .wp-box-menu-showcase__mosaic:is(:hover,:focus-visible) .wp-box-menu-showcase__photo img { transform:none; }
.wp-paper-menu-showcase__title-after { display:block; font-size:.78em; }
@media (max-width:760px) {
  .wp-paper-menu-showcase { grid-template-rows:auto auto; }
  .wp-paper-menu-showcase .wp-box-menu-showcase__intro { grid-column:1; grid-row:1; }
  .wp-paper-menu-showcase .wp-box-menu-showcase__mosaic { grid-column:1; grid-row:2; height:auto; aspect-ratio:1.04; grid-template-columns:repeat(12,minmax(0,1fr)); grid-template-rows:repeat(3,minmax(0,1fr)); }
  .wp-paper-menu-showcase .wp-box-menu-showcase__photo:nth-child(1) { grid-column:1/8; grid-row:1; }
  .wp-paper-menu-showcase .wp-box-menu-showcase__photo:nth-child(2) { grid-column:8/13; grid-row:1; }
  .wp-paper-menu-showcase .wp-box-menu-showcase__photo:nth-child(3) { grid-column:1/5; grid-row:2; }
  .wp-paper-menu-showcase .wp-box-menu-showcase__photo:nth-child(7) { grid-column:5/13; grid-row:2; }
  .wp-paper-menu-showcase .wp-box-menu-showcase__photo:nth-child(8) { grid-column:1/9; grid-row:3; }
  .wp-paper-menu-showcase .wp-box-menu-showcase__photo:nth-child(9) { grid-column:9/13; grid-row:3; }
  .wp-paper-menu-showcase .wp-box-menu-showcase__photo:nth-child(n+4):nth-child(-n+6) { display:none; }
  .wp-paper-menu-showcase .wp-box-menu-showcase__art { top:47px; right:0; width:52%; }
  .wp-paper-menu-showcase .wp-box-menu-showcase__art img { width:100%; height:auto; object-fit:contain; }
  .wp-paper-menu-showcase .wp-box-menu-showcase__benefits { grid-template-columns:repeat(3,minmax(0,1fr)); }
}
