/* GK Fitness — supplementary front-end styles.
   Most design decisions live in theme.json (colors, typography, spacing);
   this file only covers small details the Site Editor doesn't expose. */

/* Smooth hover transitions on buttons and links. */
.wp-block-button__link,
a {
	transition: background-color 0.2s ease, color 0.2s ease;
}

/* Outline button style used across patterns (Learn More / View Packages). */
.wp-block-button.is-style-outline .wp-block-button__link {
	border: 2px solid currentColor;
	background: transparent;
}

/* Keep post grids readable on small screens. */
@media (max-width: 782px) {
	.wp-block-post-template.is-layout-grid {
		grid-template-columns: 1fr !important;
	}
}

/* Skip link accessibility (in case a child theme/menu doesn't already add one). */
.skip-link {
	position: absolute;
	left: -9999px;
	top: 0;
	background: #fff;
	color: #000;
	padding: 0.75rem 1rem;
	z-index: 100000;
}
.skip-link:focus {
	left: 1rem;
	top: 1rem;
}
