/*
 * base.css — minimal replacement for the handful of things the site
 * relied on from Bootstrap 3 (now removed). Keep this small.
 */

/* Global border-box reset (Bootstrap used to provide this on *) */
*,
*::before,
*::after {
	box-sizing: border-box;
}

body {
	margin: 0;
}

/* Screen-reader-only text (footer social/back-to-top labels) */
.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}

/* Utility kept from Bootstrap (used on a couple of FAQ headings) */
.text-center {
	text-align: center;
}

/* Menu tab wrapper (was a Bootstrap .row inside the tab panels) */
.row {
	margin-right: -15px;
	margin-left: -15px;
}
.row::after {
	display: table;
	clear: both;
	content: '';
}

/* Active menu tab fade-in (Bootstrap's .fade.in opacity) — style.css sets
   .fade { opacity: 0 }, this restores the active pane to fully visible. */
.fade.in {
	opacity: 1;
}
