/* MIRA v7: isolate the working calculator without deleting any JS dependencies. */
body.mira-order-v7 main>section:not(#calculator){display:none!important}
body.mira-order-v7 main>section#calculator{display:block!important;order:-10}
/* Direct links for contact and production information still work via URL fragments. */
body.mira-order-v7 main>section#contacts:target,
body.mira-order-v7 main>section#production:target{
 display:block!important;order:10;
 background:linear-gradient(125deg,rgba(3,45,63,.88),rgba(8,85,102,.9));
 color:#efffff;
 border-top:1px solid rgba(196,253,242,.4)
}
body.mira-order-v7 main>section#contacts:target .section-title h2,
body.mira-order-v7 main>section#production:target .section-title h2,
body.mira-order-v7 main>section#contacts:target .section-title p,
body.mira-order-v7 main>section#production:target .section-title p,
body.mira-order-v7 main>section#production:target h3{color:#f4ffff}
body.mira-order-v7 main>section#contacts:target .contact{
 background:rgba(17,87,105,.73);color:#e9faff;border:1px solid rgba(191,246,243,.5)
}
body.mira-order-v7 main>section#contacts:target .contact strong,
body.mira-order-v7 main>section#contacts:target .contact p,
body.mira-order-v7 main>section#contacts:target .contact a{color:#ecffff}
body.mira-order-v7 main>section#contacts:target .contact-logo{filter:brightness(0) invert(1)}
body.mira-order-v7 main>section#contacts:target .map-wrap{min-height:300px}
body.mira-order-v7>footer{
 background:linear-gradient(105deg,#05354c,#0a5669);
 border-top:1px solid rgba(182,249,242,.36);
 color:#e9faff;
 padding:18px 0;
}
body.mira-order-v7>footer .footer-copy{color:#e7f5f5}
body.mira-order-v7>footer a{color:#e7f5f5}
body.mira-order-v7>footer [hidden]{display:none!important}
/* The input modal and chat remain at body level and are not hidden. */
