/*
Theme Name: ICHINGO Canvas
Theme URI: https://ichingo.app
Author: ICHINGO Engineering
Description: The official minimal companion theme for the ICHINGO plugin suite. This theme intentionally contains almost no styling of its own — it exists only to hand a clean, unopinionated canvas to ichingo-core's design system (colors, type, spacing) and to the header/footer/mobile-tabbar that ichingo-core injects automatically. Using a generic marketplace theme (Astra, Hello Elementor, etc.) instead of this one works too, but risks that theme's own header/spacing/font CSS fighting the ICHINGO design tokens — "content over chrome" only holds if the theme gets out of the way completely, which is this theme's entire job.
Version: 1.0.0
Requires at least: 6.4
Requires PHP: 8.1
Requires Plugins: ichingo-core
Text Domain: ichingo-canvas
*/

/* Intentionally minimal. Every real color/spacing/typography value comes
   from ichingo-core/assets/css/design-tokens.css, enqueued by the plugin
   itself. This file only sets the handful of resets a theme is expected
   to own, and nothing else — no header bars, no card styles, no buttons. */

*, *::before, *::after { box-sizing: border-box; }

html { -webkit-text-size-adjust: 100%; }

body {
	margin: 0;
	min-height: 100vh;
	overflow-x: hidden;
}

img, svg, video { max-width: 100%; height: auto; display: block; }

a { color: inherit; }

/* WordPress core alignment classes — kept minimal, deliberately not opinionated */
.alignwide { width: 100%; max-width: var(--ichingo-container-max, 1280px); margin-inline: auto; }
.alignfull { width: 100%; max-width: none; }

/* Skip-link accessibility default, styled with tokens once ichingo-core loads */
.skip-link {
	position: absolute; left: -9999px; top: 0; z-index: 100000;
	background: var(--ichingo-color-primary, #0F766E); color: #fff;
	padding: .75rem 1.25rem; border-radius: 0 0 8px 0;
}
.skip-link:focus { left: 0; }
