/* V216. System typography and scoped homepage refinements.
   Extend the existing first important layer; retain V213 header/consent geometry. */
@layer comemso-fixes-v213 {
 :where(html,body,body :not(svg,svg *,pre,pre *,code,code *,kbd,kbd *,samp,samp *)){
  font-family:Roboto,Helvetica,Arial,sans-serif!important
 }
 [data-v213-wide-hero="home"] :is([data-v213-hero-art],[data-home-origin]){
  -webkit-user-select:none!important;user-select:none!important
 }
 [data-v213-wide-hero="home"] img{
  -webkit-user-select:none!important;user-select:none!important;-webkit-user-drag:none!important
 }
 [data-v213-wide-hero="home"] [data-home-origin="v216-mobile"]{display:none!important}
 .ds-section-heading[data-v216-compact-heading]{grid-template-columns:1fr;gap:0}
 @media screen and (max-width:1099px){
  [data-v213-wide-hero="home"] [data-home-origin="v214"]{display:none!important}
  [data-v213-wide-hero="home"] [data-v213-hero-art]>[data-home-origin="v216-mobile"]{
   position:absolute!important;display:block!important;inset:auto!important;
   top:50%!important;left:var(--content-gutter,24px)!important;right:auto!important;bottom:auto!important;
   transform:translateY(-50%)!important;z-index:2!important;
   width:130px!important;max-width:calc(100% - 48px)!important;height:auto!important;
   margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;
   pointer-events:none!important
  }
  [data-home-origin="v216-mobile"] picture{display:block;width:100%;margin:0;padding:0}
 }
 @media screen and (max-width:640px){
  [data-v213-wide-hero="home"] [data-v213-hero-art]>[data-home-origin="v216-mobile"]{width:100px!important}
 }
}
