/*
Theme Name:   Seachickens
Theme URI:    https://towmads.com
Description:  A child theme for Pronghorn.
Author:       Pronghorn
Author URI:   http://towmads.com
Template:     pronghorn
Version:      0.0.12
Requires at least: 6.7
Tested up to: 6.7
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tags:         Tags: blog, portfolio, entertainment
Text Domain:  seachickens
*/

/* Daily Feed header tagline — inline egg SVG (editor parity; front uses hero.css too) */
.front-brand-tagline-egg {
	display: inline-block;
	line-height: 0;
	vertical-align: -0.2em;
}

.front-brand-tagline-egg svg {
	display: block;
	width: 0.95em;
	height: 1.12em;
}

/* Daily Feed newsletter signup form — readable label and prominent button */
.daily-feed-newsletter-signup .mailerpress-optin-form__field label {
	color: var(--wp--preset--color--base-contrast, #1C1917);
	font-weight: 600;
}

.daily-feed-newsletter-signup .mailerpress-optin-form__submit button {
	background-color: var(--wp--preset--color--primary) !important;
	color: var(--wp--preset--color--primary-contrast) !important;
	font-weight: 700;
	padding: 0.75rem 1.5rem;
	min-height: 48px;
}

/* Front-page newsletter signup patterns — button uses theme primary/primary-contrast (overrides block inline color) */
.newsletter-signup-with-coach .wp-block-mailerpress-form-button,
.newsletter-signup-social-proof .wp-block-mailerpress-form-button {
	color: var(--wp--preset--color--primary-contrast, #091422) !important;
	background-color: var(--wp--preset--color--primary) !important;
	font-weight: 700;
	letter-spacing: 0.03em;
}

/* Front merch — card groups (border-radius removed from block for validation; restored here) */
.front-merch .front-merch-card.has-secondary-light-background-color {
	border-radius: 8px;
}

/*
 * Image stack: badge follows image in DOM but is position:absolute so it does not
 * participate in flex/block-gap layout (avoids misaligned columns). Radius on badge in CSS
 * for core/group save() parity.
 */
.front-merch .front-merch-card-media {
	position: relative;
}

.front-merch .front-merch-card-media .wp-block-image {
	margin-bottom: 0;
}

.front-merch .front-merch-card-media .front-merch-card-badge {
	position: absolute;
	top: var(--wp--preset--spacing--20, 1rem);
	right: var(--wp--preset--spacing--20, 1rem);
	left: auto;
	bottom: auto;
	width: max-content;
	max-width: calc(100% - 2rem);
	z-index: 2;
	margin: 0;
	border-radius: 4px;
	pointer-events: none;
}

.front-merch .front-merch-card-media .front-merch-card-badge * {
	pointer-events: auto;
}

/* Equal-height columns + push CTAs to the bottom row */
.front-merch .wp-block-columns {
	align-items: stretch;
}

.front-merch .wp-block-column {
	display: flex;
	flex-direction: column;
}

.front-merch .wp-block-column > .front-merch-card {
	flex: 1 1 auto;
	display: flex;
	flex-direction: column;
	align-items: stretch;
	min-height: 100%;
}

/* Short lines (price) must not shrink-to-content + center like flex:align-items center would */
.front-merch .front-merch-card > :where(.wp-block-heading, p) {
	width: 100%;
	box-sizing: border-box;
	text-align: start;
}

.front-merch .front-merch-card > .wp-block-buttons {
	width: 100%;
	margin-top: auto;
}

/* Mailerpress default overrides */
form .mailerpress-form-line label {
	color: unset;
}

/* Hide success/error notice on redirect forms — the confirmation page handles feedback */
.newsletter-signup-with-redirect .mailerpress-notice.success {
	display: none !important;
}
