/*
Theme Name: Statblaze
Theme URI: https://statblaze.com
Author: Statblaze
Description: The Statblaze marketing site theme. Blaze orange on deep ink, Bricolage Grotesque and DM Sans.
Requires at least: 6.6
Tested up to: 6.8
Requires PHP: 7.4
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: statblaze
*/

/* Small touches theme.json can't express. */
.sb-card {
	border-radius: 20px;
}
.sb-check li {
	list-style: none;
	position: relative;
	padding-left: 1.6em;
}
.sb-check {
	padding-left: 0;
}
.sb-check li::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0.35em;
	width: 1em;
	height: 1em;
	background: no-repeat center / contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%2315803d' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 10.5l4 4 8-9'/%3E%3C/svg%3E");
}
.sb-eyebrow {
	letter-spacing: 0.12em;
	text-transform: uppercase;
}
.sb-shot img {
	border-radius: 18px;
	box-shadow: 0 30px 80px -30px rgba(18, 20, 28, 0.55);
}
.sb-price-featured {
	outline: 3px solid var(--wp--preset--color--blaze);
	outline-offset: -3px;
}
.wp-block-navigation .wp-block-navigation-item__content:hover {
	color: var(--wp--preset--color--blaze-deep);
}
:where(.wp-site-blocks) :focus-visible {
	outline: 3px solid var(--wp--preset--color--blaze);
	outline-offset: 2px;
}
.wp-block-details summary {
	cursor: pointer;
	font-weight: 700;
}
.sb-legal h3 {
	margin-top: 2.2em;
}
.sb-legal table td,
.sb-legal table th {
	padding: 0.6em 0.8em;
	vertical-align: top;
}

/* Full-width bands sit flush against each other and the footer. */
.sb-landing > *,
.wp-site-blocks > footer {
	margin-block-start: 0;
}
.wp-site-blocks > main {
	margin-block-start: 0;
}
.sb-footer a {
	color: var(--wp--preset--color--white);
	text-decoration: none;
}
.sb-footer a:hover {
	color: var(--wp--preset--color--spark);
	text-decoration: underline;
}
.sb-wordmark,
.sb-footer .has-x-large-font-size {
	font-family: var(--wp--preset--font-family--display);
}
.sb-gap-top {
	margin-top: var(--wp--preset--spacing--50) !important;
}
