/* Design polish for article pages only — NOT loaded on homepage */

/* Heading hierarchy */
.gcQpML h1.behAxZ {
	font-size: 40px;
	line-height: 1.25;
}

.gcQpML h2.behAxZ {
	font-size: 26px;
	line-height: 1.35;
}

.gcQpML .cbGyav h3 {
	font-size: 20px;
	line-height: 1.4;
}

/* Paragraphs */
.gcQpML .kgtPbc {
	line-height: 1.7;
	padding-bottom: 22px;
}

/* Lists */
.gcQpML .cbGyav ul {
	padding-left: 10px;
	list-style: none;
}

.gcQpML .cbGyav ul > li {
	position: relative;
	padding: 10px 0 10px 26px;
	line-height: 1.6;
}

.gcQpML .cbGyav ul > li::before {
	content: "";
	position: absolute;
	left: 0;
	top: 21px;
	width: 9px;
	height: 9px;
	border-radius: 50%;
	background-color: #E04413;
}

/* In-article links */
.gcQpML .cbGyav a {
	color: #E04413;
	text-decoration: underline;
	text-underline-offset: 3px;
	transition: color 0.2s ease;
}

.gcQpML .cbGyav a:hover {
	color: #174F4E;
}

/* Wider, more comfortable reading column (inline style caps it at 600px) */
.gcQpML .cbGyav {
	max-width: 760px;
}

/* Section separation */
.gcQpML .cbGyav {
	border-bottom: 1px solid rgba(23, 79, 78, 0.14);
	padding-bottom: 10px;
}

.gcQpML .cbGyav:last-child {
	border-bottom: none;
}

/* Mobile */
@media screen and (max-width: 800px) {
	.gcQpML h1.behAxZ {
		font-size: 30px !important;
	}

	.gcQpML h2.behAxZ {
		font-size: 23px;
	}

	.gcQpML .kgtPbc {
		font-size: 1.1em;
	}

	.gcQpML .cbGyav ul > li {
		font-size: 17px;
	}
}
