/*
Theme Name: fishxp-field-hq
Text Domain: fishxp-field-hq
Description: Premium outdoor-game website for FishXP with player progression, FishDex, quests, private catch locations, and App Store credibility.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
License: GPL-2.0-or-later
WPVibe: yes
*/

/* This file holds the WordPress theme header (above) plus truly global
 * rules only. Tailwind handles everything else.
 *
 * - Design tokens live in theme.css's @theme block.
 * - Prose + form styles live in presets.css.
 * - Layout, color, typography utilities come from Tailwind v4.
 *
 * Do NOT add component classes here (.btn-primary, .card, etc.). Use
 * Tailwind utilities in templates instead.
 */

html {
	scroll-behavior: smooth;
}

/* Direct production override: tournament card composition. */
.fx-league-stage { overflow: hidden; }
.fx-league-intro {
	display: grid;
	grid-template-columns: minmax(0, 1fr) 220px;
	gap: 1rem;
	align-items: center;
	min-height: 245px;
}
.fx-league-head { position: relative; z-index: 2; max-width: none; }
.fx-league-mascot {
	position: relative;
	z-index: 1;
	width: 220px;
	height: 245px;
	display: flex;
	align-items: flex-end;
	justify-content: center;
	align-self: end;
}
.fx-league-mascot img {
	display: block;
	width: auto;
	max-width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: center bottom;
	filter: drop-shadow(0 18px 18px rgba(0,0,0,.4));
}
.fx-podium { position: relative; z-index: 2; margin-top: 1.4rem; }
@media (max-width: 720px) {
	.fx-league-intro { grid-template-columns: minmax(0, 1fr) 112px; min-height: 170px; gap: .35rem; }
	.fx-league-head { max-width: none; }
	.fx-league-mascot { width: 112px; height: 160px; }
}
