/*
Theme Name:   Yo, Theme!
Theme URI:    https://yocairns.com
Author:       Casey
Description:  A deliberately blank canvas theme — no colors, typography choices or layout beyond a full-width container — so nothing in the theme fights a plugin's own design tokens. Built for the Yo, Cairns! plugin, and reusable as-is for other "Yo, [City]!" domains or any other plugin that brings its own complete front-end design system.
Version:      0.1.0
Requires PHP: 8.1
Requires at least: 6.4
License:      GPL v2 or later
License URI:  https://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  yo-theme
*/

/* Reset. Deliberately no colors, fonts or spacing scale here — whatever
   plugin renders the page content owns the look. This theme only needs
   to not get in the way. */
*,
*::before,
*::after {
	box-sizing: border-box;
}

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

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

img,
video,
iframe,
embed,
object {
	max-width: 100%;
	height: auto;
}

/* Full-bleed container for plugin shortcode content — no max-width, no
   padding. A plugin's own screens typically set their own inner
   max-widths, so this must stay neutral. */
.site-main {
	display: block;
	width: 100%;
}

/* Un-styled fallback content (blog posts, 404, search) gets a readable
   measure and basic spacing since nothing else on the page will style
   it — these are the only rules in this file with any real opinion. */
.site-main--content {
	max-width: 720px;
	margin: 0 auto;
	padding: 48px 24px;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
	line-height: 1.6;
}

.skip-link {
	position: absolute;
	left: -9999px;
	top: 0;
	z-index: 100000;
	background: #fff;
	color: #000;
	padding: 12px 16px;
}

.skip-link:focus {
	left: 8px;
	top: 8px;
}

.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	width: 1px;
	overflow: hidden;
	position: absolute !important;
	word-wrap: normal !important;
}
