/* Keep shared service page content within the viewport on narrow screens. */
.business-taxes-page .services-hero.tax-hero-visual {
    width: 100%;
    max-width: 480px;
    height: auto;
    min-width: 0;
    justify-self: center;
}
.business-taxes-page .tax-hero-visual .header1_image {
    display: block;
    width: 100%;
    height: auto;
    object-fit: contain;
    border-radius: 24px;
    filter: grayscale(1) sepia(1) saturate(3) hue-rotate(185deg);
    mix-blend-mode: multiply;
}
.main-wrapper {
    width: 100%;
    min-width: 0;
}
/* HR & Payroll, Business Taxes and Real-Time Accounting: match the approved accounting page palette and card depth. */
:is(.hr-payroll-page, .business-taxes-page, .real-time-accounting-page) .section_home-headache {
    background-color: #e8edff;
}
:is(.hr-payroll-page, .business-taxes-page, .real-time-accounting-page) .layout409_card {
    background-color: #edf1ff;
    box-shadow: 0 4px 8px rgba(24, 32, 77, 0.05),
                0 16px 32px -12px rgba(24, 32, 77, 0.18);
}
:is(.hr-payroll-page, .business-taxes-page, .real-time-accounting-page) .section_home-pre-footer {
    background-color: #dce5ff;
}
:is(.hr-payroll-page, .business-taxes-page, .real-time-accounting-page) .eyebrow.cc-green {
    color: #3546ed;
}
:is(.hr-payroll-page, .business-taxes-page, .real-time-accounting-page) .section_home-headache .list1_item {
    border-color: #cdd6f2;
}
:is(.hr-payroll-page, .business-taxes-page, .real-time-accounting-page) .right-difference .list1_item_icon {
    filter: grayscale(1) sepia(1) saturate(3) hue-rotate(185deg);
}


/* Real-Time Accounting hero: match the service-page illustration tint. */
.real-time-accounting-page .services-hero.realtime-hero-visual {
    width: 100%;
    max-width: 480px;
    height: auto;
    min-width: 0;
    justify-self: center;
}
.real-time-accounting-page .realtime-hero-visual .header1_image {
    display: block;
    width: 100%;
    height: auto;
    object-fit: contain;
    border-radius: 24px;
    filter: grayscale(1) sepia(1) saturate(3) hue-rotate(185deg);
    mix-blend-mode: multiply;
}
