/* Mochi-only additions; existing project styles stay unchanged. */
.billboard-slide--mochi .billboard-media { background: #10100f; }
.billboard-slide--mochi .billboard-media img { object-fit: contain; }
.service-detail--mochi .service-grid-cover-media { background: #10100f; }
.service-detail--mochi .service-grid-cover-media img { object-fit: contain; width: 100%; height: min(80vh, 720px); }
.service-detail--mochi .service-grid-title h1 { font-size: clamp(3rem, 8vw, 8rem); word-break: keep-all; }
.status-badge--alpha-preparation { color: #d9d6cd; }
.status-badge--alpha-preparation > span { background: currentColor; }
