/*
Theme Name: Best Choice Technologies
Theme URI: https://www.bestchoicetechnologies.com
Author: Best Choice Technologies
Author URI: https://www.bestchoicetechnologies.com
Description: Custom theme for the Best Choice Technologies marketing site -- software development, web development, ICT training, and media services.
Version: 1.0.0
Requires at least: 6.4
Requires PHP: 8.0
Text Domain: bestchoicetech
*/

:root {
	--bct-navy: #112E88;
	--bct-navy-dark: #0C1F60;
	--bct-navy-light: #1E58A6;
	--bct-orange: #FB6F11;
	--bct-orange-dark: #D9560A;
	--bct-peach: #FFC79A;
	--bct-peach-tint: #FFF3E8;
	--bct-ink: #1e293b;
	--bct-muted: #64748b;
	--bct-border: #e2e8f0;
	--bct-font-body: 'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
	--bct-font-heading: 'Sora', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
}

* { box-sizing: border-box; }

html { scroll-behavior: smooth; }

body {
	margin: 0;
	font-family: var(--bct-font-body);
	color: var(--bct-ink);
	font-size: 16px;
	line-height: 1.65;
	background: #ffffff;
	-webkit-font-smoothing: antialiased;
}

h1, h2, h3, h4, h5, h6 {
	font-family: var(--bct-font-heading);
	color: var(--bct-navy);
	line-height: 1.25;
	margin: 0 0 0.6em;
}

a { color: var(--bct-navy-light); text-decoration: none; }
a:hover { color: var(--bct-orange); }

img { max-width: 100%; height: auto; display: block; }

.screen-reader-text {
	position: absolute !important;
	width: 1px; height: 1px;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	white-space: nowrap;
}
.screen-reader-text:focus {
	position: fixed !important;
	top: 10px; left: 10px;
	width: auto; height: auto;
	padding: 12px 20px;
	background: var(--bct-navy);
	color: #fff;
	z-index: 100000;
	border-radius: 8px;
}
