/* Corporate introduction, existing product screens, and a typography-led company link. */
body.ms-experience-page[data-page="index.html"] #main #about .about-body {
 display:block;max-width:860px;margin-top:36px;
}
body.ms-experience-page[data-page="index.html"] #main #about .about-explanation>p {
 margin:0;font-size:22px;line-height:1.9;letter-spacing:.01em;
}
body.ms-experience-page[data-page="index.html"] #main #products .product-carousel .product-visual,
body.ms-experience-page[data-page="index.html"] #main #products .product-carousel .product-entry:hover .product-visual {
 box-shadow:none;
}
body.ms-experience-page[data-page="index.html"] #main #company .company-card {
 min-height:200px;padding:40px;aspect-ratio:auto;background:#fff;
}
body.ms-experience-page[data-page="index.html"] #main #company .company-card-copy {
 width:auto;max-width:calc(100% - 64px);align-self:center;
}
body.ms-experience-page[data-page="index.html"] #main #company .company-card>span {
 right:40px;bottom:auto;top:50%;transform:translateY(-50%);
}
@media(max-width:760px){
 body.ms-experience-page[data-page="index.html"] #main #about .about-body {margin-top:28px}
 body.ms-experience-page[data-page="index.html"] #main #about .about-explanation>p {font-size:18px;line-height:2}
 body.ms-experience-page[data-page="index.html"] #main #services .service-lead h3 {font-size:clamp(25px,7vw,29px);letter-spacing:0}
 body.ms-experience-page[data-page="index.html"] #main #company .company-card {min-height:180px;padding:28px 24px}
 body.ms-experience-page[data-page="index.html"] #main #company .company-card-copy {max-width:calc(100% - 40px)}
 body.ms-experience-page[data-page="index.html"] #main #company .company-card>span {right:24px}
}
