/**
 * Critical FOUC boot for public marketing / legal / features / home / auth pages.
 * Loaded in <head> after theme CSS so first paint is already full-bleed.
 */
body.ss-legal-page .main-content .page-content,
body.ss-features-page .main-content .page-content,
body.ss-home-page .main-content .page-content,
body.ss-auth-page .main-content .page-content,
body.ss-pricing-page .main-content .page-content,
body.ss-loc-hotels-page .main-content .page-content,
body.ss-category-page .main-content .page-content {
    padding-top: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    overflow: visible !important;
}

body.ss-legal-page .main-content,
body.ss-features-page .main-content,
body.ss-home-page .main-content,
body.ss-auth-page .main-content,
body.ss-pricing-page .main-content,
body.ss-loc-hotels-page .main-content,
body.ss-category-page .main-content {
    overflow: visible !important;
}

body.ss-legal-page .ss-page-container,
body.ss-features-page .ss-page-container,
body.ss-home-page .ss-page-container,
body.ss-auth-page .ss-page-container,
body.ss-pricing-page .ss-page-container,
body.ss-loc-hotels-page .ss-page-container,
body.ss-category-page .ss-page-container {
    max-width: none !important;
    width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

body.ss-legal-page .ss-page-footer-keywords,
body.ss-features-page .ss-page-footer-keywords,
body.ss-home-page .ss-page-footer-keywords,
body.ss-auth-page .ss-page-footer-keywords,
body.ss-pricing-page .ss-page-footer-keywords,
body.ss-loc-hotels-page .ss-page-footer-keywords,
body.ss-category-page .ss-page-footer-keywords {
    padding: 0 !important;
    margin: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
}

/* Avoid theme gray body flash under heroes */
body.ss-legal-page,
body.ss-features-page,
body.ss-home-page,
body.ss-auth-page,
body.ss-pricing-page,
body.ss-loc-hotels-page,
body.ss-category-page {
    background: #fff !important;
}

body.ss-legal-page .page-content,
body.ss-features-page .page-content,
body.ss-home-page .page-content,
body.ss-auth-page .page-content,
body.ss-pricing-page .page-content,
body.ss-loc-hotels-page .page-content,
body.ss-category-page .page-content {
    background: #fff !important;
}
