/*
Theme Name: ASPIRE Load-Bearing
Theme URI: https://aspirebarbados.org/
Author: ASPIRE Foundation (Barbados) Inc.
Author URI: https://aspirebarbados.org/
Description: A block theme for ASPIRE Foundation (Barbados) Inc., built on the ASPIRE design system — Bathsheba Blue, Jost and Source Sans 3. Designed for capacity-building non-profits that need to establish credibility with funders: an impact and accountability template, a filterable cohort index, organisation dossiers, and a giving path. Fonts are bundled and served locally. All colours, typography, layout, branding, navigation and social links are editable through the Site Editor without touching code.
Requires at least: 6.5
Tested up to: 6.6
Requires PHP: 7.4
Version: 1.36.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: aspire-load-bearing
Tags: block-theme, full-site-editing, one-column, two-columns, three-columns, custom-colors, custom-logo, custom-menu, editor-style, featured-images, block-patterns, blog, portfolio, education, accessibility-ready, translation-ready, wide-blocks, style-variations

This theme, like WordPress, is licensed under the GPL.

Bundled fonts
-------------
Jost — SIL Open Font License 1.1 — https://github.com/indestructible-type/Jost
Source Sans 3 — SIL Open Font License 1.1 — https://github.com/adobe-fonts/source-sans

IMPORTANT — layout note for future maintainers
----------------------------------------------
This stylesheet deliberately contains NO width, max-width, or layout rules.
Content width is owned entirely by theme.json (settings.layout.contentSize /
wideSize) so that the editor and the front end resolve to the same value from
a single source. Adding a max-width here is what causes the classic
"correct in the editor, too narrow on the site" bug. Don't.
*/

/* ---------------------------------------------------------------------------
   Accessibility
   ------------------------------------------------------------------------ */

:where(a, button, input, select, textarea, summary, .wp-block-navigation-item__content):focus-visible {
	outline: 2px solid var(--wp--preset--color--deep-blue);
	outline-offset: 3px;
	border-radius: 2px;
}

/* Core prints the skip link inline; give it the theme's own look when focused. */
.skip-link:focus {
	background-color: var(--wp--preset--color--white);
	color: var(--wp--preset--color--deep-blue);
	font-family: var(--wp--preset--font-family--display);
}

@media (prefers-reduced-motion: reduce) {
	*,
	*::before,
	*::after {
		animation-duration: 0.01ms !important;
		animation-iteration-count: 1 !important;
		transition-duration: 0.01ms !important;
		scroll-behavior: auto !important;
	}
}

/* ---------------------------------------------------------------------------
   Typography refinements
   ------------------------------------------------------------------------ */

:where(h1, h2, h3, .wp-block-post-title, .wp-block-query-title) {
	text-wrap: balance;
}
