/* The @font-face declarations live in custom.css — it is the only child-theme
 * stylesheet enqueued site-wide. Internal pages need Instrument Sans as well
 * as Radio Canada Big, and only ever declared the latter. */

body.lu-internal-page {
	--lu-color-void:          #0F1014; /* --color-void */
	--lu-color-deep-forest:   #032E1C; /* --color-deep-forest */
	--lu-color-electric-turf: #1FCB60; /* --color-electric-turf */
	--lu-color-birdie-lime:   #B5EB79; /* --color-birdie-lime */
	--lu-color-gold:          #D6AE5D; /* --color-gold */
	--lu-color-white:         #FFFFFF; /* --color-white */
	--lu-color-green-white:   #F2F5F0; /* --color-green-white */
	--lu-color-green-tint:    #E8EDE5; /* --color-green-tint */
	--lu-color-rough:         #D4D8D0; /* --color-rough */
	--lu-color-graphite:      #2A2D2F; /* --color-graphite */
	--lu-color-caddy:         #6B7570; /* --color-caddy */

	--lu-color-border: #D6D9DD;

	--lu-font-heading: 'Radio Canada Big', 'Instrument Sans', sans-serif;
	--lu-font-body:    'Instrument Sans', sans-serif;

	--lu-radius-sm:   4px;
	--lu-radius-md:   8px;
	--lu-radius-lg:   12px;
	--lu-radius-full: 9999px;
}

body.lu-internal-page .entry-title {
	font-family: 'Instrument Sans', sans-serif;
	font-weight: 600;
}

/* Gravity Forms — Post a Round */

body.lu-internal-page .gform_wrapper {
	background: var(--lu-color-white);
	border: 1px solid var(--lu-color-border);
	border-radius: 10px;
	padding: 30px;
	max-width: 600px;
}

body.lu-internal-page .gform_wrapper .gfield_label,
body.lu-internal-page .gform_wrapper .gform-field-label {
	font-family: 'Instrument Sans', sans-serif;
	font-weight: 600;
	color: var(--lu-color-graphite);
}

.gform_wrapper.gf_browser_chrome form select {
    padding: 8px 12px;
    padding-right: 40px;
    font-size: 15px;
    line-height: 1.5;}

body.lu-internal-page .gform_wrapper input[type="text"],
body.lu-internal-page .gform_wrapper input[type="date"],
body.lu-internal-page .gform_wrapper input[type="email"],
body.lu-internal-page .gform_wrapper textarea,
body.lu-internal-page .gform_wrapper select {
	border: none !important;
	box-shadow: none !important;
	border-radius: 6px !important;
	font-family: 'Instrument Sans', sans-serif !important;
	background: var(--lu-color-white) !important;
}

body.lu-internal-page .gform_wrapper input[type="text"]:focus,
body.lu-internal-page .gform_wrapper input[type="date"]:focus,
body.lu-internal-page .gform_wrapper input[type="email"]:focus,
body.lu-internal-page .gform_wrapper textarea:focus,
body.lu-internal-page .gform_wrapper select:focus {
	border-color: var(--lu-color-deep-forest) !important;
	outline: none !important;
}

body.lu-internal-page .gform_wrapper .gform_footer input[type="submit"],
body.lu-internal-page .gform_wrapper .gform_button {
	background: var(--lu-color-birdie-lime) !important;
	color: var(--lu-color-deep-forest) !important;
	border: none !important;
	border-radius: 9999px !important;
	font-family: 'Instrument Sans', sans-serif !important;
	font-weight: 500 !important;
	padding: 12px 24px !important;
	cursor: pointer;
}

body.lu-internal-page .gform_wrapper .gform_footer input[type="submit"]:hover,
body.lu-internal-page .gform_wrapper .gform_button:hover {
	background: #0e3f1d !important;
}