/* Keep the game's approved palette visible within the studio's monochrome grid. */
.billboard-slide--chokkomi-mercs .billboard-media img,
.service-detail--chokkomi-mercs .service-grid-cover img,
.service-detail--chokkomi-mercs .service-grid-gallery img,
.service-detail--chokkomi-mercs .service-grid-label img { image-rendering: pixelated; filter: none; }
.service-detail--chokkomi-mercs .service-grid-title h1 { line-height: 1.04; word-break: keep-all; overflow-wrap: normal; font-size: clamp(3.6rem, 7.4vw, 8rem); }
.service-detail--chokkomi-mercs .service-grid-cover img { max-height: none; object-fit: contain; }
.service-detail--chokkomi-mercs .service-grid-label img { width: 7rem; height: 7rem; opacity: 1; }
.service-detail--chokkomi-mercs .service-grid-gallery-item { grid-column: span 6; }
.service-detail--chokkomi-mercs .service-grid-gallery-item--wide,
.service-detail--chokkomi-mercs .service-grid-gallery-item:last-child { grid-column: 1 / -1; }
.service-detail--chokkomi-mercs .service-editorial-grid > h2 { line-height: 1.1; word-break: keep-all; font-size: clamp(2.6rem, 4vw, 4.8rem); }
@media (max-width: 760px) {
  .service-detail--chokkomi-mercs .service-grid-title h1 { font-size: clamp(2.8rem, 13vw, 5rem); }
  .service-detail--chokkomi-mercs .service-grid-cta-actions .text-link { width: auto; max-width: 100%; }
}
