.button-pill {
	border-radius: 1em;
}

.icon-apple-pay {
	margin-bottom: 1em;
	width: 96px;
	height: 96px;
	background-size: 96px 96px;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url("/assets/elements/icons/apple-pay/apple-pay.svg");
}

h2 + h3 {
	margin-top: 1em;
}

.nowrap {
	line-height: 1.2em;
}

ul.compound-item-list li ul.nested-item-list li {
	margin-bottom: 0;
}

.sidebar .thumbnail + h4 {
	margin-top: 0.75em;
}

.sidebar .thumbnail + h4 p {
	margin-top: 0.5em;
}

.keyline-top,
.keyline-inner {
	border-top: 1px solid #d6d6d6;
}

.keyline-bottom {
	border-bottom: 1px solid #d6d6d6;
}

.section-content.keyline-top {
	padding-top: 4em;
}

.developer-router-links .column:nth-child(odd) {
	clear: none;
}

#main section .section-content .row > .column.keyline-bottom {
	margin-bottom: 4em;
	padding-bottom: 4em;
}

#main section .section-content .row > .column.keyline-top {
	margin-top: 0;
	padding-top: 4em;
}

#main section .section-content .row > .column.keyline-inner {
	margin-top: 4em;
	padding-top: 0;
}

@media only screen and (max-width: 734px) {
	.section-content.keyline-top {
		padding-top: 1em;
	}
	#main section .section-content .row > .column.keyline-inner {
		margin-top: 1em;
		padding-top: 2em;
	}
	#main section .section-content .row > .column.keyline-bottom {
		margin-bottom: 1em;
		padding-bottom: 4em;
	}
}

/* ========== Grid Changes ========== */
#main section.section {
	padding-top: 0;
	padding-bottom: 4em;
}
#main section.section.section-hero {
	padding-top: 4em;
}
#main section .section-content .row {
	margin-left: 0;
	margin-right: 0;
}
#main section .section-content .row > .column {
	padding: 0;
}

@media only screen and (max-width: 1068px) {
	#main section .section-content .row {
		margin-left: 0;
		margin-right: 0;
	}
	#main section .section-content .row > .column {
		padding: 0;
	}
}

@media only screen and (max-width: 734px) {
	#main section.section {
		padding-top: 0;
		padding-bottom: 2em;
	}
	#main section.section.section-hero {
		padding-top: 2em;
	}
	#main section .section-content .row {
		margin-left: 0;
		margin-right: 0;
	}
	#main section .section-content .row > .column {
		padding: 1em 0;
	}
}

/* === DARK MODE === */
body[data-color-scheme="dark"] .tile-wrap {
	background-color: var(--fill-secondary-alt);
	color: var(--light);
	box-shadow: 1px 3px 6px 1px rgba(0, 0, 0, 0.9);
	border-color: var(--fill-gray-secondary);
}
body[data-color-scheme="dark"] .tile-wrap figcaption {
	color: var(--glyph-gray-secondary);
}
