/*
Theme Name:        Blackfish Timing
Theme URI:         https://blackfishtiming.com
Author:            Blackfish Ventures LLC
Description:       Lightweight block theme for Blackfish Timing. No page builder, no sliders: just WordPress blocks, one small stylesheet, and the system font stack.
Version:           1.0.0
Requires at least: 6.4
Requires PHP:      7.4
License:           GPL-2.0-or-later
Text Domain:       blackfish-timing
*/

/* Most styling lives in theme.json. These are the few things it can't express. */

.bft-site-header {
	border-bottom: 1px solid var(--wp--preset--color--line);
}

.bft-site-header .wp-block-site-logo img {
	display: block;
}

.bft-brand-name {
	line-height: 1.1;
}

.bft-brand-name small {
	display: block;
	color: var(--wp--preset--color--muted);
	font-size: 0.72em;
	font-weight: 500;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}

.wp-block-navigation .current-menu-item > a,
.wp-block-navigation a[aria-current="page"] {
	color: var(--wp--preset--color--deep);
	text-decoration: underline;
	text-underline-offset: 6px;
	text-decoration-thickness: 2px;
}

/* Hero: keep text readable over the photo. */
.bft-hero.wp-block-cover {
	padding-inline: clamp(1rem, 4vw, 2rem);
}

.bft-hero.wp-block-cover .wp-block-cover__inner-container {
	width: 100%;
	max-width: var(--wp--style--global--wide-size);
	margin-inline: auto;
}

.bft-hero h1 {
	max-width: 15ch;
	text-wrap: balance;
}

.bft-hero p {
	max-width: 46ch;
}

/* Cards */
.bft-card {
	height: 100%;
	border: 1px solid var(--wp--preset--color--line);
	border-radius: 8px;
	background: var(--wp--preset--color--white);
}

.bft-price {
	font-variant-numeric: tabular-nums;
}

.bft-checklist {
	list-style: none;
	padding-left: 0;
}

.bft-checklist li {
	position: relative;
	padding-left: 1.75em;
	margin-bottom: 0.6em;
}

.bft-checklist li::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0.45em;
	width: 0.95em;
	height: 0.55em;
	border-left: 3px solid var(--wp--preset--color--deep);
	border-bottom: 3px solid var(--wp--preset--color--deep);
	transform: rotate(-45deg);
}

/* Quote form page: give the plugin's two-column form room. */
.bft-quote-wrap .bft-quote {
	margin-top: var(--wp--preset--spacing--40);
}

.bft-site-footer a {
	color: inherit;
}

@media (max-width: 781px) {
	.bft-hide-mobile {
		display: none !important;
	}
}
