/* Authored standalone shell source, separate from generated assets/css/. */
.mrg-matchmaker-page .site-container { padding-top: 0; }
.mrg-matchmaker-page .site-header {
    position: relative;
    top: auto;
    opacity: 1;
    visibility: visible;
    transform: none;
    background: #fcfcfc;
    border-bottom: 1px solid #e0e0e0;
}
.mrg-matchmaker-page .site-header__interior-wrap {
    justify-content: center;
    min-height: 0;
    padding: 0;
}
.mrg-matchmaker-page .site-header__top { border-bottom: 0; }
.mrg-matchmaker-page .site-header__logo { width: 210px; }
.mrg-matchmaker-page .site-header__logo img { display: block; width: 100%; height: auto; }
.mrg-matchmaker-page .site-inner { overflow: visible; padding: 0 30px; }
.mrg-matchmaker-page .site-inner > .wrap { max-width: 1200px; }
.mrg-matchmaker-page .site-inner .content { padding: 0 0 64px; }
.mrg-matchmaker-page .entry { margin: 0; }
.mrg-matchmaker-page .site-footer__copyright-text,
.mrg-matchmaker-page .site-footer__copyright-links a { font-size: 1rem; line-height: 1.65; }
.mrg-matchmaker-page .site-footer__copyright-links { flex-wrap: wrap; }
.mrg-matchmaker-page .site-footer__copyright-links a,
.mrg-matchmaker-page .before-footer__social a {
    display: inline-flex;
    align-items: center;
    min-height: 44px;
}
.mrg-matchmaker-page .before-footer__social a { justify-content: center; min-width: 44px; }
.mrg-matchmaker-page .before-footer :focus-visible,
.mrg-matchmaker-page .site-footer :focus-visible { outline: 3px solid white; outline-offset: 5px; }
.mrg-matchmaker-page .site-header :focus-visible { outline: 3px solid #014054; outline-offset: 5px; }
@media (max-width: 600px) {
    .mrg-matchmaker-page .site-header__logo { width: 157px; }
    .mrg-matchmaker-page .site-inner { padding: 0 20px; }
    .mrg-matchmaker-page .site-inner .content { padding-bottom: 48px; }
}
