/* Orbace Sudoku — consolidated game card (docs/plans/2026-07-15-consolidated-game-card-design.md).
 * Namespaced under .osgc- (Orbace Sudoku Game Card). Wraps whatever a call site
 * mounts inside it (.og-wrap / .osr-layout / the legacy Play-page .board-wrap)
 * with a shared bordered shell, a metadata header, and a brand slot. Retires
 * the one-off .v1-home-theater (css/styles.css).
 */
.osgc-card{background:var(--ivory);border:1px solid var(--line);border-radius:16px;
  padding:24px;box-shadow:0 18px 40px -24px rgba(43,39,35,.35)}
.osgc-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}
.osgc-meta-line1{font-family:var(--serif);font-weight:600;font-size:16px;color:var(--ink)}
.osgc-meta-line2{font-family:var(--mono);font-size:13px;color:var(--mid);margin-top:5px}
.osgc-brand{flex-shrink:0}
.osgc-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:14px}

@media (max-width:720px){
  .osgc-card{padding:16px}
  .osgc-header{margin-bottom:12px}
}
