/* Mobile-only editorial openings. Desktop compositions and page palettes stay intact. */
@media(max-width:800px){
 html body[data-mobile-hero-flow]:not(#mobile-flow-0):not(#mobile-flow-1):not(#mobile-flow-2):not(#mobile-flow-3):not(#mobile-flow-4):not(#mobile-flow-5):not(#mobile-flow-6):not(#mobile-flow-7) .paired-main-hero{height:auto!important;min-height:0!important;padding:0 0 36px!important;background:#2d251d!important}
 html body[data-mobile-hero-flow]:not(#mobile-flow-0):not(#mobile-flow-1):not(#mobile-flow-2):not(#mobile-flow-3):not(#mobile-flow-4):not(#mobile-flow-5):not(#mobile-flow-6):not(#mobile-flow-7) .paired-hero-inner{display:flex!important;flex-direction:column!important;gap:0!important;width:100%!important;height:auto!important;max-width:none!important}
 html body[data-mobile-hero-flow]:not(#mobile-flow-0):not(#mobile-flow-1):not(#mobile-flow-2):not(#mobile-flow-3):not(#mobile-flow-4):not(#mobile-flow-5):not(#mobile-flow-6):not(#mobile-flow-7) .paired-portrait{order:0!important;position:relative!important;flex:none;width:100%!important;height:310px!important;min-height:0!important;margin:0!important;overflow:hidden;mask-image:linear-gradient(#000 82%,transparent 100%)}
 html body[data-mobile-hero-flow]:not(#mobile-flow-0):not(#mobile-flow-1):not(#mobile-flow-2):not(#mobile-flow-3):not(#mobile-flow-4):not(#mobile-flow-5):not(#mobile-flow-6):not(#mobile-flow-7) .paired-portrait img{position:static!important;display:block;width:100%!important;height:100%!important;max-width:100%!important;transform:none!important;object-fit:contain!important;object-position:center top!important}
 html body[data-mobile-hero-flow]:not(#mobile-flow-0):not(#mobile-flow-1):not(#mobile-flow-2):not(#mobile-flow-3):not(#mobile-flow-4):not(#mobile-flow-5):not(#mobile-flow-6):not(#mobile-flow-7) .paired-copy{order:1!important;width:86%!important;max-width:none!important;margin:-4px auto 0!important;padding:0!important;transform:none!important}
 html body[data-mobile-hero-flow]:not(#mobile-flow-0):not(#mobile-flow-1):not(#mobile-flow-2):not(#mobile-flow-3):not(#mobile-flow-4):not(#mobile-flow-5):not(#mobile-flow-6):not(#mobile-flow-7) .paired-copy :is(h1,p){font-size:20px!important;line-height:1.75!important;margin:0 0 16px!important;word-break:keep-all;overflow-wrap:break-word}
 html body[data-mobile-hero-flow]:not(#mobile-flow-0):not(#mobile-flow-1):not(#mobile-flow-2):not(#mobile-flow-3):not(#mobile-flow-4):not(#mobile-flow-5):not(#mobile-flow-6):not(#mobile-flow-7) .paired-copy .paired-signature{font-size:13px!important;margin-top:24px!important;margin-bottom:0!important;gap:10px!important}
 html body[data-mobile-hero-flow]:not(#mobile-flow-0):not(#mobile-flow-1):not(#mobile-flow-2):not(#mobile-flow-3):not(#mobile-flow-4):not(#mobile-flow-5):not(#mobile-flow-6):not(#mobile-flow-7) .paired-signature strong{font-size:22px!important}
 /* Grafting uses the same uninterrupted photographic opening as liposuction. */
 html body[data-mobile-hero-flow]:not(#mobile-flow-0):not(#mobile-flow-1):not(#mobile-flow-2):not(#mobile-flow-3):not(#mobile-flow-4):not(#mobile-flow-5):not(#mobile-flow-6):not(#mobile-flow-7) .experience-hero.historical-treatment-hero{height:auto!important;min-height:0!important;padding:255px 0 36px!important;display:block!important;background:#2d251d!important}
 html body[data-mobile-hero-flow]:not(#mobile-flow-0):not(#mobile-flow-1):not(#mobile-flow-2):not(#mobile-flow-3):not(#mobile-flow-4):not(#mobile-flow-5):not(#mobile-flow-6):not(#mobile-flow-7) .historical-treatment-hero>img{height:300px!important;width:auto!important;max-width:none!important;left:0!important;top:0!important;inset:0 auto auto 0!important;object-position:left top!important;opacity:1!important;transform:none!important;mask-image:linear-gradient(#000 80%,transparent)!important}
 html body[data-mobile-hero-flow]:not(#mobile-flow-0):not(#mobile-flow-1):not(#mobile-flow-2):not(#mobile-flow-3):not(#mobile-flow-4):not(#mobile-flow-5):not(#mobile-flow-6):not(#mobile-flow-7) .historical-treatment-hero .experience-copy.treatment-plain-copy{display:flex!important;flex-direction:column!important;width:86%!important;margin:0 auto!important;gap:16px!important;padding:0!important}
 html body[data-mobile-hero-flow]:not(#mobile-flow-0):not(#mobile-flow-1):not(#mobile-flow-2):not(#mobile-flow-3):not(#mobile-flow-4):not(#mobile-flow-5):not(#mobile-flow-6):not(#mobile-flow-7) .historical-treatment-hero .experience-copy.treatment-plain-copy :is(h1,p){font-size:20px!important;line-height:1.75!important;margin:0!important;max-width:none!important;word-break:keep-all}
 /* Obesity: show the model first, then the copy in the continuous black opening. */
 html body[data-mobile-hero-flow]:not(#mobile-flow-0):not(#mobile-flow-1):not(#mobile-flow-2):not(#mobile-flow-3):not(#mobile-flow-4):not(#mobile-flow-5):not(#mobile-flow-6):not(#mobile-flow-7) .obesity-hero{height:auto!important;min-height:0!important;padding:280px 0 36px!important;background:#2d251d!important;display:block!important}
 html body[data-mobile-hero-flow]:not(#mobile-flow-0):not(#mobile-flow-1):not(#mobile-flow-2):not(#mobile-flow-3):not(#mobile-flow-4):not(#mobile-flow-5):not(#mobile-flow-6):not(#mobile-flow-7) .obesity-approved-backdrop{position:absolute!important;width:100%!important;height:325px!important;inset:0 0 auto!important;max-width:none!important;object-fit:cover!important;object-position:70% center!important;opacity:1!important;transform:none!important;mask-image:linear-gradient(#000 78%,transparent)!important}
 html body[data-mobile-hero-flow]:not(#mobile-flow-0):not(#mobile-flow-1):not(#mobile-flow-2):not(#mobile-flow-3):not(#mobile-flow-4):not(#mobile-flow-5):not(#mobile-flow-6):not(#mobile-flow-7) .obesity-hero-group{width:86%!important;height:auto!important;min-height:0!important;display:block!important;transform:none!important;margin:0 auto!important;padding:0!important}
 html body[data-mobile-hero-flow]:not(#mobile-flow-0):not(#mobile-flow-1):not(#mobile-flow-2):not(#mobile-flow-3):not(#mobile-flow-4):not(#mobile-flow-5):not(#mobile-flow-6):not(#mobile-flow-7) .obesity-hero-copy{width:100%!important;max-width:none!important;transform:none!important;margin:0!important;padding:0!important}
 html body[data-mobile-hero-flow]:not(#mobile-flow-0):not(#mobile-flow-1):not(#mobile-flow-2):not(#mobile-flow-3):not(#mobile-flow-4):not(#mobile-flow-5):not(#mobile-flow-6):not(#mobile-flow-7) .obesity-hero-copy h1{font-size:29px!important;line-height:1.5!important;color:#fff!important;margin:0 0 20px!important;word-break:keep-all}
 html body[data-mobile-hero-flow]:not(#mobile-flow-0):not(#mobile-flow-1):not(#mobile-flow-2):not(#mobile-flow-3):not(#mobile-flow-4):not(#mobile-flow-5):not(#mobile-flow-6):not(#mobile-flow-7) .obesity-hero-copy p{font-size:17px!important;line-height:1.85!important;color:#fff!important;margin:0!important;word-break:keep-all}
 /* Anti-aging category and treatment openings retain their established brown. */
 html body[data-mobile-hero-flow]:not(#mobile-flow-0):not(#mobile-flow-1):not(#mobile-flow-2):not(#mobile-flow-3):not(#mobile-flow-4):not(#mobile-flow-5):not(#mobile-flow-6):not(#mobile-flow-7) #main>:is(.hero,.category-cover){height:auto!important;min-height:0!important;display:block!important;padding:0 0 32px!important;overflow:hidden!important}
 html body[data-mobile-hero-flow]:not(#mobile-flow-0):not(#mobile-flow-1):not(#mobile-flow-2):not(#mobile-flow-3):not(#mobile-flow-4):not(#mobile-flow-5):not(#mobile-flow-6):not(#mobile-flow-7) #main>:is(.hero,.category-cover)::before,html body[data-mobile-hero-flow]:not(#mobile-flow-0):not(#mobile-flow-1):not(#mobile-flow-2):not(#mobile-flow-3):not(#mobile-flow-4):not(#mobile-flow-5):not(#mobile-flow-6):not(#mobile-flow-7) #main>:is(.hero,.category-cover)::after{display:none!important}
 html body[data-mobile-hero-flow]:not(#mobile-flow-0):not(#mobile-flow-1):not(#mobile-flow-2):not(#mobile-flow-3):not(#mobile-flow-4):not(#mobile-flow-5):not(#mobile-flow-6):not(#mobile-flow-7) #main>.hero .hero-art{position:relative!important;inset:auto!important;display:block!important;width:100%!important;height:300px!important;max-height:none!important;overflow:hidden!important;opacity:1!important;mask-image:linear-gradient(#000 78%,transparent 100%)!important;transform:none!important}
 html body[data-mobile-hero-flow]:not(#mobile-flow-0):not(#mobile-flow-1):not(#mobile-flow-2):not(#mobile-flow-3):not(#mobile-flow-4):not(#mobile-flow-5):not(#mobile-flow-6):not(#mobile-flow-7) #main>.hero .hero-art::after{display:none!important}
 html body[data-mobile-hero-flow]:not(#mobile-flow-0):not(#mobile-flow-1):not(#mobile-flow-2):not(#mobile-flow-3):not(#mobile-flow-4):not(#mobile-flow-5):not(#mobile-flow-6):not(#mobile-flow-7) #main>.hero .hero-art img{position:static!important;inset:auto!important;display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:none!important;object-fit:cover!important;object-position:75% center!important;transform:none!important;opacity:1!important;filter:none!important;mask-image:none!important;-webkit-mask-image:none!important;background:transparent!important;padding:0!important}
 html body[data-mobile-hero-flow]:not(#mobile-flow-0):not(#mobile-flow-1):not(#mobile-flow-2):not(#mobile-flow-3):not(#mobile-flow-4):not(#mobile-flow-5):not(#mobile-flow-6):not(#mobile-flow-7) #main>.hero .hero-inner,html body[data-mobile-hero-flow]:not(#mobile-flow-0):not(#mobile-flow-1):not(#mobile-flow-2):not(#mobile-flow-3):not(#mobile-flow-4):not(#mobile-flow-5):not(#mobile-flow-6):not(#mobile-flow-7) #main>.category-cover>.wrap{position:relative!important;inset:auto!important;z-index:2;width:86%!important;max-width:none!important;margin:-4px auto 0!important;padding:0!important;transform:none!important;display:block!important}
 html body[data-mobile-hero-flow]:not(#mobile-flow-0):not(#mobile-flow-1):not(#mobile-flow-2):not(#mobile-flow-3):not(#mobile-flow-4):not(#mobile-flow-5):not(#mobile-flow-6):not(#mobile-flow-7) #main>:is(.hero,.category-cover) h1{font-size:30px!important;line-height:1.4!important;margin:0!important;word-break:keep-all;overflow-wrap:break-word}
 html body[data-mobile-hero-flow]:not(#mobile-flow-0):not(#mobile-flow-1):not(#mobile-flow-2):not(#mobile-flow-3):not(#mobile-flow-4):not(#mobile-flow-5):not(#mobile-flow-6):not(#mobile-flow-7) #main>:is(.hero,.category-cover) h1 span{display:block!important;font-size:23px!important;line-height:1.6!important;margin:14px 0 0!important;word-break:keep-all}
 html body[data-mobile-hero-flow]:not(#mobile-flow-0):not(#mobile-flow-1):not(#mobile-flow-2):not(#mobile-flow-3):not(#mobile-flow-4):not(#mobile-flow-5):not(#mobile-flow-6):not(#mobile-flow-7) #main>:is(.hero,.category-cover) .rule{width:36px!important;margin:20px 0!important}
 html body[data-mobile-hero-flow]:not(#mobile-flow-0):not(#mobile-flow-1):not(#mobile-flow-2):not(#mobile-flow-3):not(#mobile-flow-4):not(#mobile-flow-5):not(#mobile-flow-6):not(#mobile-flow-7) #main>:is(.hero,.category-cover) p{font-size:16px!important;line-height:1.8!important;margin:0!important;max-width:none!important;word-break:keep-all}
 html body[data-mobile-hero-flow]:not(#mobile-flow-0):not(#mobile-flow-1):not(#mobile-flow-2):not(#mobile-flow-3):not(#mobile-flow-4):not(#mobile-flow-5):not(#mobile-flow-6):not(#mobile-flow-7) #main>.category-cover>.category-cover-image{position:relative!important;inset:auto!important;display:block!important;width:100%!important;height:300px!important;max-width:100%!important;object-fit:cover!important;object-position:75% center!important;opacity:1!important;filter:none!important;transform:none!important;mask-image:linear-gradient(#000 78%,transparent 100%)!important}
 html body:not(#mobile-flow-0):not(#mobile-flow-1):not(#mobile-flow-2):not(#mobile-flow-3):not(#mobile-flow-4):not(#mobile-flow-5):not(#mobile-flow-6):not(#mobile-flow-7)[data-mobile-hero-kind="product"] #main>.hero .hero-art{height:265px!important;mask-image:none!important}
 html body:not(#mobile-flow-0):not(#mobile-flow-1):not(#mobile-flow-2):not(#mobile-flow-3):not(#mobile-flow-4):not(#mobile-flow-5):not(#mobile-flow-6):not(#mobile-flow-7)[data-mobile-hero-kind="product"] #main>.hero .hero-art img{object-fit:contain!important;object-position:center!important;box-sizing:border-box!important;padding:28px 14%!important}
 html body:not(#mobile-flow-0):not(#mobile-flow-1):not(#mobile-flow-2):not(#mobile-flow-3):not(#mobile-flow-4):not(#mobile-flow-5):not(#mobile-flow-6):not(#mobile-flow-7)[data-mobile-hero-kind="product"] #main>.hero .hero-inner{margin-top:8px!important}
 html body:not(#mobile-flow-0):not(#mobile-flow-1):not(#mobile-flow-2):not(#mobile-flow-3):not(#mobile-flow-4):not(#mobile-flow-5):not(#mobile-flow-6):not(#mobile-flow-7)[data-mobile-hero-kind="portrait"] #main>.hero.official-coolfase .hero-art img{object-position:center 38%!important}
 /* Text-only alias pages need no empty picture space. */
 html body:not(#mobile-flow-0):not(#mobile-flow-1):not(#mobile-flow-2):not(#mobile-flow-3):not(#mobile-flow-4):not(#mobile-flow-5):not(#mobile-flow-6):not(#mobile-flow-7)[data-mobile-hero-kind="text"] #main>.category-cover{padding-top:36px!important}

 html body[data-mobile-hero-flow]:not(#mobile-flow-0):not(#mobile-flow-1):not(#mobile-flow-2):not(#mobile-flow-3):not(#mobile-flow-4):not(#mobile-flow-5):not(#mobile-flow-6):not(#mobile-flow-7) .main-profile-hero{height:auto!important;min-height:0!important;display:flex!important;flex-direction:column!important;padding:0 0 36px!important;background:#2d251d!important}
 html body[data-mobile-hero-flow]:not(#mobile-flow-0):not(#mobile-flow-1):not(#mobile-flow-2):not(#mobile-flow-3):not(#mobile-flow-4):not(#mobile-flow-5):not(#mobile-flow-6):not(#mobile-flow-7) .main-profile-hero .main-profile-figure{position:relative!important;inset:auto!important;width:100%!important;height:310px!important;margin:0!important;mask-image:linear-gradient(#000 82%,transparent)}
 html body[data-mobile-hero-flow]:not(#mobile-flow-0):not(#mobile-flow-1):not(#mobile-flow-2):not(#mobile-flow-3):not(#mobile-flow-4):not(#mobile-flow-5):not(#mobile-flow-6):not(#mobile-flow-7) .main-profile-hero .main-profile-figure img{position:static!important;width:100%!important;height:100%!important;max-width:100%!important;object-fit:contain!important;object-position:center top!important;transform:none!important}
 html body[data-mobile-hero-flow]:not(#mobile-flow-0):not(#mobile-flow-1):not(#mobile-flow-2):not(#mobile-flow-3):not(#mobile-flow-4):not(#mobile-flow-5):not(#mobile-flow-6):not(#mobile-flow-7) .main-profile-hero .focus-intro-copy{position:relative!important;inset:auto!important;width:86%!important;max-width:none!important;margin:0 auto!important;padding:0!important;transform:none!important}
 html body[data-mobile-hero-flow]:not(#mobile-flow-0):not(#mobile-flow-1):not(#mobile-flow-2):not(#mobile-flow-3):not(#mobile-flow-4):not(#mobile-flow-5):not(#mobile-flow-6):not(#mobile-flow-7) .main-profile-hero .focus-intro-copy :is(h1,p){font-size:20px!important;line-height:1.75!important;max-width:none!important}
}
