  /* Hide the default radio button */
.radio-input {
	display: none;
}

/* Style the labels to appear like buttons */
.radio-input + label {
	display: block;
	width: 100%;  /* Make the label a full width block */
	padding: 1rem;
	background-color: transparent;  /* Set button background */
	color: #bb1e3a;  /* Button text color */
	border: 0.15rem solid #bb1e3a;
	transition: color 0.5s ease, background-color 0.5s ease;
	cursor: pointer;
	margin: 5px 0; 
	transition: background-color 0.3s, border-color 0.3s;
}

.radio-input:checked + label,
.radio-input + label:hover {
	background-color: #bb1e3a; 
	color: #fff;
}

/* Allow for spacing after paragraphs in the accordion */
.accordion__content--active p {
    margin: 0 0 1.25rem;;
}

.calculator-tables th,
.calculator-tables td {
    width: 50%; /* Ensures each column in all tables takes up half the table */
}