/* Keep exact approved logo colors; the shared footer surface provides legible contrast. */
body .unified-footer{background:#F3F5F9!important;color:#0A1F44!important;box-shadow:none}
body .unified-footer::before{display:none}
body .unified-footer .footer-brand-image-link,body .unified-footer .unified-trust{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}
body .unified-footer .footer-brand-logo{width:min(100%,340px)!important;height:auto!important;max-height:none!important;padding:0!important;background:transparent!important;object-fit:contain;mix-blend-mode:multiply}
body .unified-footer .trust-logo{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;mix-blend-mode:multiply}
body .unified-footer h2,body .unified-footer a,body .unified-footer button,body .unified-footer .footer-brand-copy strong{color:#0A1F44!important}
body .unified-footer .footer-brand-copy p,body .unified-footer .studio-copyright{color:#52607A!important}
body .unified-footer .footer-bottom{border-top-color:#DCE5EF!important}
body .unified-footer .footer-brand-copy{display:none}
body .closing-approved .closing-logo-space{background:transparent!important;border:0!important;border-radius:0;box-shadow:none}
body .closing-approved .closing-footer-logo{mix-blend-mode:multiply;background:transparent!important}
@media(max-width:640px){.page-home .studio-services .modern-services-panel .home-health-card{grid-template-columns:minmax(0,1fr)!important}.page-home .studio-services .home-health-card>img{width:min(100%,220px);margin-inline:auto}.page-home .studio-services .home-health-card>.home-art{margin-inline:auto}}
/* Two columns remain stable even when the list has an odd number of insurers. */
body.public-approved .studio-logos .studio-items{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;direction:rtl;min-width:0}
body.public-approved .studio-logos .studio-items .studio-item{grid-column:auto!important;transform:none!important;min-width:0;width:auto;max-width:100%}


@media (max-width: 640px) {
    .page-home .studio-services
    .modern-services-panel .home-health-card {
        grid-template-columns: minmax(0, 1fr) !important;
    }

    .page-home .studio-services
    .home-health-card > .public-item-copy {
        grid-column: 1 !important;
        grid-row: 1 !important;
        width: 100%;
        padding: 20px 16px;
        text-align: center;
    }

.page-home .studio-services
.home-health-card > img {
    grid-column: 1 !important;
    grid-row: 2 !important;

    display: block;
    width: 100% !important;
    max-width: none !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    margin: 0 !important;

    aspect-ratio: 16 / 10;
    object-fit: cover !important;
    object-position: center;
}

    .page-home .studio-services
    .home-health-card > .home-art {
        grid-column: 1 !important;
        grid-row: 2 !important;
        justify-self: center;
    }
}