/*
Theme Name: Dynamic Sports
Theme URI: https://example.com/dynamic-sports/
Description: An Astra child theme for a cricket academy, featuring an Australian cricket-inspired green and gold visual identity.
Author: Dynamic Sports
Author URI: https://example.com/
Template: astra
Version: 1.0.0
Text Domain: dynamic-sports
*/

:root {
	--ds-green: #006747;
	--ds-green-dark: #004b36;
	--ds-green-light: #e8f3ef;
	--ds-gold: #ffcd00;
	--ds-gold-dark: #d9ad00;
	--ds-ink: #17211d;
	--ds-muted: #5c6863;
	--ds-surface: #ffffff;
	--ds-border: #dce5e1;
}

body {
	background-color: var(--ds-surface);
	color: var(--ds-ink);
}

a {
	color: var(--ds-green);
}

a:hover,
a:focus {
	color: var(--ds-green-dark);
}

h1,
h2,
h3,
h4,
h5,
h6 {
	color: var(--ds-green-dark);
}

::selection {
	background: var(--ds-gold);
	color: var(--ds-ink);
}

.site-header {
	border-bottom: 4px solid var(--ds-gold);
}

.main-header-menu > .menu-item > .menu-link {
	font-weight: 700;
}

.main-header-menu > .current-menu-item > .menu-link,
.main-header-menu > .menu-item > .menu-link:hover,
.main-header-menu > .menu-item > .menu-link:focus {
	color: var(--ds-green);
}

button,
.button,
.ast-button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	background-color: var(--ds-green);
	border-color: var(--ds-green);
	color: #ffffff;
	font-weight: 700;
}

button:hover,
button:focus,
.button:hover,
.button:focus,
.ast-button:hover,
.ast-button:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus {
	background-color: var(--ds-green-dark);
	border-color: var(--ds-gold);
	color: #ffffff;
}

:focus-visible {
	outline: 3px solid var(--ds-gold);
	outline-offset: 3px;
}

.site-footer {
	background-color: var(--ds-green-dark);
	color: #ffffff;
}

