.soc-logos { gap: 1.3rem; }
.soc-logo { max-width: 7.7rem; --bs-aspect-ratio: 111.688%; }        /* 77 × 86 */
.soc-logo--aicpa { max-width: 8rem; --bs-aspect-ratio: 111.25%; }    /* 80 × 89 */

.ms-ribbon { background: var(--ms-primary); padding: 1rem 0; }
.ms-ribbon__text { margin: 0; text-align: center; font-size: 1.4rem; color: #FFF; }
.ms-ribbon__link { color: #FFF; text-decoration: underline; font-weight: 600; margin-left: .8rem; }
.ms-ribbon__link:hover { color: #FFF; opacity: .85; }

.ms-cert-note {
    display: flex;
    align-items: center;
    gap: .8rem;
    font-size: 1.6rem;
    font-weight: 600;
    margin-top: .6rem;
}
.ms-cert-note i { font-size: 3.0rem; }
.ms-ribbon--takedown {
    width: 100vw;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
}

/* Match the dark header used on the Mesa homepage, only on /pricing/. */
body.page-id-1132 .ms-header-inner {
	background: #061725;
	border-bottom-color: #ffffff1f;
	color: #eef4f7;
}

body.page-id-1132 .ms-header-nav > li > a,
body.page-id-1132 .ms-header-site-lbl,
body.page-id-1132 .ms-header-nav-toggle {
	color: #d7e3ea;
}

body.page-id-1132 .ms-header-nav > li > a:not(.btn):hover,
body.page-id-1132 .ms-header-nav > li > a:not(.btn).open,
body.page-id-1132 .ms-header-nav > li > a:not(.btn).active,
body.page-id-1132 .ms-header-nav > li > a[aria-current="page"] {
	background: #ffffff14;
	color: #ff9b73;
}

body.page-id-1132 .ms-header-nav > li > ul::before {
	background: #0c2537;
	border-color: #ffffff26;
}

body.page-id-1132 .ms-header-nav > li > ul > li > a {
	color: #d7e3ea;
}

body.page-id-1132 .ms-header-nav > li > ul > li > a:hover,
body.page-id-1132 .ms-header-nav > li > ul > li > a.active {
	color: #ff9b73;
}

body.page-id-1132 .ms-header .btn-outline-dark,
body.page-id-1132 .ms-header .btn-skyblue {
	background: #ffffff14;
	border-color: #ffffff3d;
	color: #fff;
}

body.page-id-1132 .ms-header .btn-outline-dark:hover,
body.page-id-1132 .ms-header .btn-skyblue:hover {
	background: #153b4e;
	border-color: #ffffff70;
	color: #fff;
}

body.page-id-1132 .ms-header .btn-primary {
	background: #f07848;
	border-color: #f07848;
	color: #071b29;
}

body.page-id-1132 .ms-header .btn-primary:hover {
	background: #ff986d;
	border-color: #ff986d;
}

body.page-id-1132 .ms-header a:focus-visible,
body.page-id-1132 .ms-header button:focus-visible {
	outline: 3px solid #ffae84;
	outline-offset: 4px;
}

@media (max-width: 1199.98px) {
	body.page-id-1132 .ms-header-m {
		background: #061725;
	}
}