.sh[data-v-1f6bae68]{display:flex;flex-direction:column;gap:var(--space-6);margin:0 auto;max-width:var(--container-xl);width:100%}.sh__crumb[data-v-1f6bae68]{color:var(--color-text-quiet);display:flex;flex-wrap:wrap;font-size:var(--text-xs);font-weight:700;gap:var(--space-2)}.sh__crumb a[data-v-1f6bae68]:hover{color:var(--brand-clay-deep)}.sh__top[data-v-1f6bae68]{display:grid;gap:var(--space-6)}@media(min-width:760px){.sh__top[data-v-1f6bae68]{align-items:start;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.sh__preview[data-v-1f6bae68]{background:var(--tile-face);margin:0;padding:var(--space-4)}@media(min-width:760px){.sh__preview[data-v-1f6bae68]{position:sticky;top:calc(var(--header-h, 64px) + var(--space-4))}}.sh__img[data-v-1f6bae68]{height:auto;image-rendering:pixelated;width:100%}.sh__panel[data-v-1f6bae68]{display:flex;flex-direction:column;gap:var(--space-4)}.sh__title[data-v-1f6bae68]{font-size:var(--text-3xl)}.sh__meta[data-v-1f6bae68]{color:var(--color-text-quiet);font-size:var(--text-sm);font-weight:700}.sh__opts[data-v-1f6bae68]{border:0;display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0}.sh__opts legend[data-v-1f6bae68]{color:var(--green-ink);font-family:var(--font-display);font-size:var(--text-base);font-weight:600;margin-bottom:var(--space-2);padding:0}.sh__tiles[data-v-1f6bae68]{display:grid;gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.sh__tile[data-v-1f6bae68]{align-items:center;background:var(--tile-face);border-radius:var(--radius-md);box-shadow:0 3px 0 var(--mint-deep);color:var(--color-text-muted);cursor:pointer;display:flex;font-size:var(--text-sm);font-weight:600;justify-content:center;min-height:3rem;padding:var(--space-2) var(--space-3);text-align:center;transition:background var(--transition-base),color var(--transition-base)}.sh__tile input[data-v-1f6bae68]{height:0;opacity:0;position:absolute;width:0}.sh__tile[data-v-1f6bae68]:hover{background:var(--mint)}.sh__tile--on[data-v-1f6bae68]{background:var(--press-green);box-shadow:0 3px 0 var(--press-green-lip);color:var(--color-white)}.sh__tile[data-v-1f6bae68]:focus-within{outline:3px solid var(--press-orange);outline-offset:2px}.sh__opt-desc[data-v-1f6bae68]{color:var(--color-text-quiet);font-size:var(--text-sm);line-height:1.5;margin-top:var(--space-1);min-height:2.4em}.sh__chips[data-v-1f6bae68]{display:grid;gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr))}.sh__chip[data-v-1f6bae68]{align-items:center;background:var(--tile-face);border-radius:var(--radius-pill);box-shadow:0 3px 0 var(--mint-deep);color:var(--color-text-muted);cursor:pointer;display:flex;font-size:var(--text-sm);font-weight:600;justify-content:center;padding:var(--space-2) var(--space-2);transition:background var(--transition-base),color var(--transition-base)}.sh__chip input[data-v-1f6bae68]{height:0;opacity:0;position:absolute;width:0}.sh__chip[data-v-1f6bae68]:hover{background:var(--mint)}.sh__chip--on[data-v-1f6bae68]{background:var(--press-green);box-shadow:0 3px 0 var(--press-green-lip);color:var(--color-white)}.sh__chip[data-v-1f6bae68]:focus-within{outline:3px solid var(--press-orange);outline-offset:2px}.sh__actions[data-v-1f6bae68]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-5)}.sh__dl[data-v-1f6bae68]{font-size:var(--text-xl)}.sh__play[data-v-1f6bae68]{color:var(--brand-clay-deep);font-size:var(--text-base);font-weight:700}.sh__play[data-v-1f6bae68]:hover{text-decoration:underline}.sh__note[data-v-1f6bae68]{color:var(--color-text-quiet);font-size:var(--text-xs)}.sh__prose[data-v-1f6bae68]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6)}.sh__prose p[data-v-1f6bae68]{color:var(--color-text-muted);font-size:var(--text-base);line-height:1.6;max-width:46ch}.sh__prose a[data-v-1f6bae68]{color:var(--brand-clay-deep);font-weight:700}.sh__prose a[data-v-1f6bae68]:hover{text-decoration:underline}.sh__hubs[data-v-1f6bae68]{display:flex;flex-wrap:wrap;gap:var(--space-3)}.sh__related[data-v-1f6bae68]{display:flex;flex-direction:column;gap:var(--space-4)}.sh__grid[data-v-1f6bae68]{display:grid;gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:620px){.sh__grid[data-v-1f6bae68]{grid-template-columns:repeat(4,minmax(0,1fr))}}
