/* Layout and readability only. The existing studio styles own backgrounds and motion. */
.route-main>.section-shell,.reference-home main>.section-shell{box-sizing:border-box;min-width:0;max-width:calc(100% - 28px)}
.route-main .image-studio{box-sizing:border-box;min-width:0}
.route-main :is(input,textarea,select){max-width:100%;min-width:0}
.route-main .route-lede{font-size:clamp(16px,1.35vw,19px);line-height:1.65}
.xp-heading>p:last-child,.route-main .route-feature-grid p,.route-main .route-steps p{font-size:16px!important;line-height:1.65;opacity:1}
.creative-showcase .showcase-film{max-width:880px;margin-inline:auto}
.creative-showcase .showcase-film video{max-height:495px}
.home-showcase .showcase-section-heading{margin-bottom:18px}
@media(max-width:767px){.home-showcase{padding-block:22px}.home-showcase .showcase-section-heading h2{font-size:28px}.home-showcase .showcase-section-heading p{font-size:16px}.home-showcase-links a{padding:14px}.home-showcase-links strong{font-size:16px}.home-showcase-links span{font-size:15px}}
