/**
 * Theme Name: TooPersonal
 * Theme URI: https://example.com/toopersonal
 * Author: Doug
 * Author URI: https://example.com
 * Description: A modern WordPress block theme for personal brands, consultants, and service businesses.
 * Requires at least: 6.6
 * Tested up to: 6.8
 * Requires PHP: 7.4
 * Version: 0.1.0
 * License: GPLv2 or later
 * License URI: https://www.gnu.org/licenses/gpl-2.0.html
 * Text Domain: toopersonal
 * Domain Path: /languages
 * Tags: blog, full-site-editing, block-patterns, accessibility-ready
 */

/* Core theme relies primarily on theme.json.
   Add only the CSS that theme.json cannot reasonably express. */

:root {
	--toopersonal-content-max: 760px;
	--toopersonal-wide-max: 1200px;
}

.wp-site-blocks {
	min-height: 100vh;
}

.wp-block-navigation__responsive-container-content {
	gap: 1rem;
}

.wp-block-post-featured-image img,
.wp-block-image img {
	display: block;
	height: auto;
	max-width: 100%;
}

.wp-block-post-content > * {
	max-width: var(--toopersonal-content-max);
}

.wp-block-post-content > .alignwide {
	max-width: var(--toopersonal-wide-max);
}

.wp-block-post-content > .alignfull {
	max-width: none;
}

.wp-block-quote {
	margin: 0;
}

.wp-block-details summary {
	cursor: pointer;
	font-weight: 700;
}

.wp-block-button__link {
	text-decoration: none;
}

@media (max-width: 781px) {
	.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
		margin-bottom: 1rem;
	}
}