body.t4uec-marketplace-app.t4uec-superio-compat #apus-header,
body.t4uec-marketplace-app.t4uec-superio-compat #apus-header-mobile,
body.t4uec-marketplace-app.t4uec-superio-compat #apus-breadscrumb,
body.t4uec-marketplace-app.t4uec-superio-compat .apus-breadscrumb,
body.t4uec-marketplace-app.t4uec-superio-compat .apus-breadcrumb {
	display: none !important;
}

body.t4uec-marketplace-app.t4uec-superio-compat #apus-main-content,
body.t4uec-marketplace-app.t4uec-superio-compat #main-container {
	margin-top: 0;
	padding-top: 0;
}

.t4uec-app-brand {
	background: #fff;
	border-bottom: 1px solid #d8e1e8;
	box-sizing: border-box;
	padding: .7rem max(20px, calc((100vw - 1400px) / 2));
}

.t4uec-app-brand a {
	align-items: baseline;
	color: #123f68;
	display: flex;
	flex-wrap: wrap;
	gap: .25rem .65rem;
	text-decoration: none;
}

.t4uec-app-brand a:focus-visible {
	outline: 3px solid #f2b134;
	outline-offset: 3px;
}

.t4uec-app-brand-name {
	font-size: 1.35rem;
	font-weight: 800;
	line-height: 1.15;
}

.t4uec-app-brand-purpose {
	color: #4b6275;
	font-size: .88rem;
	font-weight: 600;
}

@media (max-width: 600px) {
	.t4uec-app-brand { padding: .58rem 12px; }
	.t4uec-app-brand-name { font-size: 19px; }
}

/*
 * Superio uses Bootstrap's 10px root scale. The application CSS was authored
 * against WordPress's 16px rem baseline, so own the equivalent computed sizes
 * inside the positively identified marketplace application only.
 */
body.t4uec-marketplace-app.t4uec-superio-compat .t4uec-app-brand-name { font-size: 22px; }
body.t4uec-marketplace-app.t4uec-superio-compat .t4uec-app-brand-purpose { font-size: 14px; }
body.t4uec-marketplace-app.t4uec-superio-compat .t4uec-nav-link { font-size: 15px; }

body.t4uec-marketplace-app.t4uec-superio-compat :is(
	.t4uec-launch,
	.t4uec-form,
	.t4uec-account-form,
	.t4uec-dashboard,
	.t4uec-detail,
	.t4uec-private-page,
	.t4uec-enquiry,
	.t4uec-conversation,
	.t4uec-inbox
) {
	font-size: 16px;
	line-height: 1.5;
}

body.t4uec-marketplace-app.t4uec-superio-compat .t4uec-launch-eyebrow { font-size: 12.5px !important; }
body.t4uec-marketplace-app.t4uec-superio-compat .t4uec-launch-intro h1 { font-size: clamp(30px, 3vw, 42px); }
body.t4uec-marketplace-app.t4uec-superio-compat :is(.t4uec-launch-section, .t4uec-launch-how) h2 { font-size: 20.5px; }
body.t4uec-marketplace-app.t4uec-superio-compat .t4uec-card h3 { font-size: 16px; }
body.t4uec-marketplace-app.t4uec-superio-compat .t4uec-card > p:not(.t4uec-sample-disclaimer):not(.t4uec-sample-note):not(.t4uec-card-primary-meta) { font-size: 14.5px; }
body.t4uec-marketplace-app.t4uec-superio-compat .t4uec-sample-explanation { font-size: 14px; }
body.t4uec-marketplace-app.t4uec-superio-compat .t4uec-sample-disclaimer { font-size: 11px !important; }
body.t4uec-marketplace-app.t4uec-superio-compat .t4uec-launch-how li::before { font-size: 11.5px; }
body.t4uec-marketplace-app.t4uec-superio-compat .t4uec-launch-how li span { font-size: 13.5px; }
body.t4uec-marketplace-app.t4uec-superio-compat .t4uec-privacy-guidance { font-size: 14.5px; }
body.t4uec-marketplace-app.t4uec-superio-compat :is(.t4uec-promo-button, .t4uec-secondary-action, .t4uec-form button, .t4uec-enquiry button, .t4uec-reply-form button) { font-size: 15px; }
body.t4uec-marketplace-app.t4uec-superio-compat :is(.t4uec-form, .t4uec-account-form, .t4uec-enquiry, .t4uec-reply-form) :is(input, select, textarea, button) { font-size: 16px; }
body.t4uec-marketplace-app.t4uec-superio-compat :is(.t4uec-form-help, .t4uec-enquiry small, .t4uec-reply-form small) { font-size: 13.5px; line-height: 1.45; }

@media (max-width: 600px) {
	body.t4uec-marketplace-app.t4uec-superio-compat .t4uec-app-brand-name { font-size: 19px; }
	body.t4uec-marketplace-app.t4uec-superio-compat .t4uec-nav-link { font-size: 13.5px; }
}
