.gcn-ll-pilot {
	padding-block: clamp(2rem, 5vw, 5rem);
}

.gcn-ll-pilot > * + * {
	margin-block-start: 1.25rem;
}

.gcn-ll-pilot h2 {
	margin-block-start: clamp(2.25rem, 5vw, 4rem);
}

.gcn-ll-pilot h3 {
	margin-block-start: 1.75rem;
}

.gcn-ll-pilot .gcn-ll-lede {
	font-size: clamp(1.15rem, 2.3vw, 1.45rem);
	line-height: 1.55;
}

.gcn-ll-english-player {
	margin-block: 1.5rem 2.5rem;
}

.gcn-ll-contact-details {
	line-height: 1.8;
}

.gcn-ll-pilot .wp-block-table {
	overflow-x: auto;
}

.gcn-ll-pilot table {
	border-collapse: collapse;
	width: 100%;
}

.gcn-ll-pilot th,
.gcn-ll-pilot td {
	border: 1px solid currentColor;
	padding: 0.75rem;
	text-align: left;
	vertical-align: top;
}

.gcn-ll-faq .gcn-ll-faq-section {
	margin-block-start: clamp(3rem, 6vw, 5rem);
}

.gcn-ll-faq h3 {
	margin-block-start: 2rem;
}

.wp-block-polylang-navigation-language-switcher {
	white-space: nowrap;
}

.wp-block-polylang-navigation-language-switcher.lang-item-da {
	order: 9998;
}

.wp-block-polylang-navigation-language-switcher.lang-item-en {
	order: 9999;
}

.wp-block-polylang-navigation-language-switcher.lang-item-en::before {
	content: "\00B7";
	margin-inline: 0.35em;
}

.wp-block-polylang-navigation-language-switcher.current-lang a {
	font-weight: 700;
	text-decoration: underline;
	text-underline-offset: 0.2em;
}

@media (max-width: 781px) {
	.gcn-ll-pilot {
		padding-block: 2rem;
	}

	.gcn-ll-pilot .wp-block-buttons,
	.gcn-ll-pilot .wp-block-button,
	.gcn-ll-pilot .wp-block-button__link {
		width: 100%;
	}

	.gcn-ll-pilot .wp-block-button__link {
		text-align: center;
	}
}
