/* GROWLMASTER V2: A MINIATURE GROWL'S SHEET (sheets/miniature.js, miniature-sound.js), on the table's paper in the kit's
   tokens: the generator's stage (sprite.js stage: the figure, Left / Right under it at the start, its sound at the end),
   the generator's grid of poses (three across), Add to battle and Open sheet side by side, the same size */
.gm2-mini-sheet__stage { width: 100%; grid-template-columns: minmax(0, 1fr) auto; grid-template-areas: "fig fig" "dir mute"; row-gap: var(--g-3); }
.gm2-mini-sheet__stage .mini__fig { width: min(100%, calc(var(--g-8) * 5)); }
.gm2-mini-sheet__stage .mini__dir { justify-self: start; background: var(--g-fill-strong); }
.gm2-mini-sheet__stage .mini__dir-thumb { background: var(--g-accent); }
.gm2-mini-sheet__stage .mini__dir button { height: var(--g-touch); color: var(--g-text-2); font: inherit; font-weight: var(--g-w-semibold); }
.gm2-mini-sheet__stage .mini__dir button[aria-pressed="true"] { color: var(--g-on-accent); }
.gm2-mini-sheet__stage .mini__mute { justify-self: end; width: var(--g-touch); height: var(--g-touch); background: var(--g-fill-strong); color: var(--g-text); }
.gm2-mini-sheet__stage .mini__mute:hover, .gm2-mini-sheet__stage .mini__mute:focus-visible { background: var(--g-surface-3); }
.gm2-mini-sheet__stage .mini__mute[aria-pressed="true"] { color: var(--g-text-3); }
.gm2-mini-sheet__poses { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--g-2); }
.g-btn.gm2-mini-sheet__pose { min-width: 0; padding: var(--g-1) var(--g-2); white-space: normal; line-height: 1.15; }
.g-btn.gm2-mini-sheet__pose[aria-pressed="true"] { background: var(--g-accent); color: var(--g-on-accent); }
.gm2-mini-sheet__acts { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--g-2); align-items: stretch; }
.gm2-mini-sheet__acts > .g-btn { min-width: 0; height: 100%; white-space: normal; }
/* no sheet yet: the place to add one (link.js) in Open sheet's box, its stand-in rising out of its top */
.gm2-mini-sheet__acts:has(.gm-link-slot) { padding-top: var(--g-6); }
.gm2-mini-sheet__acts .gm-link-slot { margin: 0; min-height: var(--g-touch); padding-inline: var(--g-8) var(--g-3); }
.gm2-mini-sheet__acts .gm-link-slot__t { white-space: normal; }
/* the sound's page: its tabs, its filter, its rows */
.gm2-mini-sound { display: flex; flex-direction: column; gap: var(--g-3); }
