/* Hero copy changes are limited to the left reading column. */
.sh-intro .v-button .sh-cta-label{font:inherit;line-height:inherit;transform:none;min-width:0}
@media(min-width:1101px){
 .sh-space{visibility:hidden;pointer-events:none;user-select:none}
 .sh-heading>.service-hero-meta{padding-bottom:16px;gap:8px 14px}
 .sh-heading>.sh-intro{margin:20px 0 0;padding-bottom:0}
 .sh-heading>.sh-intro :is(.s-lead,.v-hero-lead){display:flow-root;margin:0;font-size:18px;line-height:1.6}
 .d-hero .sh-heading>.sh-intro .s-lead{width:calc(100% + 24px);max-width:none}
 .sh-heading>.sh-intro p br{display:none}
 .sh-clearance{float:left;width:var(--sh-guide-width,0px);height:var(--sh-guide-height,0px);shape-outside:polygon(0 var(--sh-guide-top,0px),100% var(--sh-guide-top,0px),100% 100%,0 100%);pointer-events:none}
 .sh-heading>.sh-intro>.v-button{display:flex;width:max-content;max-width:100%;margin:26px var(--sh-cta-overhang,0px) 0 auto;box-sizing:border-box;white-space:nowrap}
 .sh-heading>.sh-intro>.v-button>span:not(.sh-cta-label){flex-shrink:0}
}
@media(min-width:1101px) and (max-height:850px){
 .sh-heading>.service-hero-meta{padding-bottom:10px;gap:6px 12px}
 .sh-heading>.sh-intro{margin-top:4px}
 .sh-heading>.sh-intro :is(.s-lead,.v-hero-lead){line-height:1.5}
}
@media(max-width:1100px){
 .page-system .d-hero .s-hero-copy>.d-hero-detail{margin-top:26px;padding-bottom:0}
}
