/* 10.3.0 — mobile layout and touch controls. Keep the approved marble and copy. */
.aesthetic-site-wrap{--aesthetic-header-height:76px;--aesthetic-admin-offset:0px}
.admin-bar .aesthetic-site-wrap{--aesthetic-admin-offset:32px}
.aesthetic-site-wrap :is(a,button,summary,input,select,textarea){-webkit-tap-highlight-color:rgba(44,127,168,.18)}
.aesthetic-site-wrap :is(a,button,summary,input,select,textarea):focus-visible{outline:3px solid #2c7fa8;outline-offset:4px}
.aesthetic-site-wrap :is(.one-hero,.one-founder,.one-contact,.one-faq,.service-reality) :is(a,button,summary):focus-visible{outline-color:#ffd84a}
.aesthetic-site-wrap :is(main [id],.structured-sections section[id]){scroll-margin-top:calc(var(--aesthetic-header-height) + var(--aesthetic-admin-offset) + 20px)}
.aesthetic-site-wrap :is(img,video){max-width:100%}
.aesthetic-site-wrap .mobile-menu>summary{touch-action:manipulation}
.aesthetic-site-wrap .mobile-menu>nav{top:100%;max-height:calc(100dvh - var(--aesthetic-header-height) - var(--aesthetic-admin-offset));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:max(24px,env(safe-area-inset-bottom));background:linear-gradient(120deg,#fffaf3ed,#ffffffed),url('../images/alabaster-marble.jpg') center/cover}
.aesthetic-site-wrap .mobile-menu>summary{position:relative}
.aesthetic-site-wrap .mobile-menu[open]>summary>span:nth-child(1){transform:translateY(6px) rotate(45deg)}
.aesthetic-site-wrap .mobile-menu[open]>summary>span:nth-child(2){opacity:0}
.aesthetic-site-wrap .mobile-menu[open]>summary>span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
.aesthetic-site-wrap .mobile-menu>summary>span{transition:transform .2s,opacity .2s}
.aesthetic-site-wrap .mobile-menu>nav>a,.aesthetic-site-wrap .mobile-service-menu>summary{font-size:16px;min-height:48px;line-height:1.5}
.aesthetic-site-wrap .mobile-service-menu a strong{font-size:23px;line-height:1.25}
.aesthetic-site-wrap .mobile-service-menu a small{font-size:13px;color:#36536b;line-height:1.5}
.aesthetic-site-wrap .mobile-service-menu>summary{width:100%;border-radius:0}
.aesthetic-site-wrap .mobile-menu nav a{white-space:normal;overflow-wrap:break-word}
.aesthetic-site-wrap .page-chapter-nav{top:calc(var(--aesthetic-header-height) + var(--aesthetic-admin-offset))}
.aesthetic-site-wrap :is(.one-contact-form,.contact-form) :is(input,select,textarea){font-size:16px;line-height:1.5;min-width:0;max-width:100%;scroll-margin-top:calc(var(--aesthetic-header-height) + 24px)}
.aesthetic-site-wrap :is(.one-contact-form,.contact-form) :is(input:not([type='checkbox']):not([type='hidden']),select){min-height:48px}
.aesthetic-site-wrap :is(.one-contact-form,.contact-form) textarea{resize:vertical;min-height:150px}
.aesthetic-site-wrap :is(.one-contact-form,.contact-form) label{font-size:13px;line-height:1.5;letter-spacing:.025em;min-width:0}
.aesthetic-site-wrap :is(.one-consent,.consent-check){gap:12px;font-size:14px!important;line-height:1.6;min-height:48px;align-items:flex-start}
.aesthetic-site-wrap :is(.one-consent,.consent-check) input{flex:0 0 22px;width:22px;height:22px;min-height:22px;margin-top:3px;accent-color:#1d3f5c}
.aesthetic-site-wrap :is(.one-consent,.consent-check) span{min-width:0}
.aesthetic-site-wrap :is(.one-contact-form,.contact-form) .button{min-height:50px;white-space:normal}
.aesthetic-site-wrap :is(.form-footnote,.contact-form small){font-size:13px;color:#36536b}
.aesthetic-site-wrap .one-faq summary{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 0;min-height:52px}
.aesthetic-site-wrap .one-faq summary b{float:none;flex:0 0 auto}
.aesthetic-site-wrap .one-faq details p{margin:0 0 18px;line-height:1.65}
.aesthetic-site-wrap :is(.final-read-more,.service-question) summary{align-items:center;min-height:48px}
.aesthetic-site-wrap :is(.final-read-more,.service-question) summary>span{flex:0 0 auto}
.aesthetic-site-wrap summary::-webkit-details-marker{display:none}
.aesthetic-site-wrap .aesthetic-footer .footer-primary>div:not(.footer-brand)>a{min-height:44px;display:flex;align-items:center;padding-block:10px;margin:0}
.aesthetic-site-wrap .aesthetic-footer .footer-legal a{min-height:44px;display:inline-flex;align-items:center;padding-block:10px}
.aesthetic-site-wrap .aesthetic-footer .footer-legal>div{gap:2px 20px}
@media(max-width:1100px){
 .aesthetic-site-wrap{--aesthetic-header-height:72px}
 .aesthetic-site-wrap>.aesthetic-header{height:72px;gap:16px;padding-inline:20px}
 .aesthetic-site-wrap .aesthetic-header .desktop-nav{display:none}
 .aesthetic-site-wrap .aesthetic-header .mobile-menu{display:block;flex:0 0 auto;margin-left:0}
 .aesthetic-site-wrap .aesthetic-header .header-cta{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:44px;margin-left:auto;padding:10px 16px;font-size:13px;line-height:1.3;letter-spacing:.03em}
 .aesthetic-site-wrap .aesthetic-header .logo-link{width:122px;flex-basis:122px;height:54px}
 .aesthetic-site-wrap .mobile-menu>summary{width:44px;height:44px;gap:5px}
 .aesthetic-site-wrap .page-chapter-nav{position:relative;top:auto;gap:0;padding:8px 20px;scroll-padding-inline:20px}
 .aesthetic-site-wrap .page-chapter-nav>a{min-height:44px;display:flex;align-items:center;padding:10px 16px;font-size:13px}
 .aesthetic-site-wrap .page-chapter-nav>div{display:none}
}
@media(max-width:782px){.admin-bar .aesthetic-site-wrap{--aesthetic-admin-offset:46px}}
@media(max-width:600px){.admin-bar .aesthetic-site-wrap{--aesthetic-admin-offset:0px}.admin-bar .aesthetic-site-wrap .aesthetic-header{top:0}}
@media(max-width:850px){
 .aesthetic-site-wrap{--mobile-gutter:clamp(18px,5vw,28px)}
 .aesthetic-site-wrap :is(.aesthetic-one-page>section,.service-edition>section,#main-content>section){padding-inline:var(--mobile-gutter);padding-block:32px;min-width:0}
 .aesthetic-site-wrap :is(.aesthetic-one-page>section,.service-edition>section){animation:none}
 .aesthetic-site-wrap :is(.one-hero,.one-founder,.one-contact,.one-why-aesthetic,.one-faq,.one-long-film,.one-walkthrough,.one-consequence,.one-social,.one-diagnostic){grid-template-columns:minmax(0,1fr);gap:24px}
 .aesthetic-site-wrap :is(.one-services>header,.one-journal>header,.client-notes-heading,.one-practice>header){grid-template-columns:minmax(0,1fr);gap:12px}
 .aesthetic-site-wrap :is(.one-hero-copy,.one-founder-copy,.one-why-copy,.one-long-film-copy,.one-walkthrough-copy,.one-contact-copy,.service-chapter-copy){width:100%;max-width:none;min-width:0}
 .aesthetic-site-wrap :is(p,li){word-spacing:normal;text-align:start;overflow-wrap:break-word}
 .aesthetic-site-wrap :is(h1,h2,h3,h4){word-break:normal;overflow-wrap:break-word;hyphens:none;letter-spacing:-.015em}
 .aesthetic-site-wrap :is(.one-hero h1,.service-cover h1,.grand-inner-hero h1,.contact-copy h1,.legal-hero h1,.article-hero h1,.insights-masthead h1,.services-masthead h1,.dlp-hero h1,.thank-you h1,.not-found h1){font-size:clamp(32px,6.5vw,46px)!important;line-height:1.16!important;max-width:none;margin-block:12px 18px}
 .aesthetic-site-wrap :is(.aesthetic-one-page h2,.service-chapter h2,.service-scope>header h2,.content-heading h2,.section-intro h2,.faq-intro h2,.form-heading h2,.legal-content h2,.article-body h2){font-size:clamp(28px,5.3vw,36px);line-height:1.22}
 .aesthetic-site-wrap :is(.aesthetic-one-page p,.service-edition p,.content-body p,.content-heading p,.article-body p,.legal-content p){font-size:17px;line-height:1.65}
 .aesthetic-site-wrap .eyebrow{font-size:12px!important;line-height:1.6;letter-spacing:.07em}
 .aesthetic-site-wrap .one-hero{padding-top:24px;min-height:0;gap:22px}
 .aesthetic-site-wrap .one-hero-copy .one-hero-lede{font-size:18px;line-height:1.6}
 .aesthetic-site-wrap .one-hero-actions{gap:12px;margin-block:18px}
 .aesthetic-site-wrap .one-hero-actions>a{min-height:48px;display:flex;align-items:center;justify-content:center;width:100%}
 .aesthetic-site-wrap .one-hero-film{max-width:none;margin:0}
 .aesthetic-site-wrap .one-hero-film .film-surface{aspect-ratio:16/9}
 .aesthetic-site-wrap .one-hero-film-kicker,.aesthetic-site-wrap .one-hero-film-meta{flex-wrap:wrap;gap:6px 12px;padding:10px 12px;line-height:1.5}
 .aesthetic-site-wrap .one-hero-proof{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}
 .aesthetic-site-wrap .one-hero-proof p{font-size:14px;line-height:1.5;padding:14px 12px!important;min-width:0;min-height:0}
 .aesthetic-site-wrap .one-hero-proof p span{font-size:12px;line-height:1.5}
 .aesthetic-site-wrap .one-diagnostic-visual{grid-template-columns:minmax(0,1fr);gap:16px;margin:0}
 .aesthetic-site-wrap .one-diagnostic-visual img{aspect-ratio:16/9!important;width:100%;height:auto!important}
 .aesthetic-site-wrap .one-diagnostic-visual p{padding-top:0}
 .aesthetic-site-wrap .one-service-list>article{grid-template-columns:minmax(0,1fr);gap:14px;padding:24px 0}
 .aesthetic-site-wrap .one-service-index{display:flex;gap:14px;align-items:center;min-width:0}
 .aesthetic-site-wrap .one-service-index span{font-size:36px;line-height:1}
 .aesthetic-site-wrap .one-service-index small{writing-mode:horizontal-tb;margin:0;font-size:12px;line-height:1.5}
 .aesthetic-site-wrap .one-service-copy h3{font-size:32px;margin:0 0 10px}
 .aesthetic-site-wrap .one-service-buy{grid-column:auto;width:100%;max-width:none;margin:0;padding:16px 0 0;border-left:0;border-top:1px solid #1d3f5c30}
 .aesthetic-site-wrap .one-service-buy>b{font-size:30px;line-height:1.3;margin-block:6px 14px}
 .aesthetic-site-wrap .one-service-buy .button{width:100%;min-height:48px}
 .aesthetic-site-wrap .one-founder-portrait{width:100%;height:auto;aspect-ratio:4/5;max-width:480px;justify-self:center;min-height:0}
 .aesthetic-site-wrap .one-founder-portrait span{font-size:12px;line-height:1.5;letter-spacing:.025em;right:14px;max-width:max-content}
 .aesthetic-site-wrap :is(.brand-purpose,.brand-values-restored,.brand-promise,.values-legal-copy){grid-template-columns:minmax(0,1fr);gap:20px}
 .aesthetic-site-wrap :is(.brand-purpose article,.values-edition-grid details,.values-notice){min-width:0}
 .aesthetic-site-wrap .brand-purpose article+article{border-left:0;padding-left:18px}
 .aesthetic-site-wrap .values-edition-grid{grid-template-columns:minmax(0,1fr);gap:12px}
 .aesthetic-site-wrap .values-edition-grid details{margin:0;padding:16px!important}
 .aesthetic-site-wrap .values-edition-grid summary{grid-template-columns:20px minmax(0,1fr) 18px;gap:8px;padding:8px 0}
 .aesthetic-site-wrap .values-edition-grid summary strong{font-size:24px}
 .aesthetic-site-wrap .values-edition-grid summary .value-preview{font-size:16px;line-height:1.6}
 .aesthetic-site-wrap .values-edition-grid details>p{padding-left:0;margin-top:12px}
 .aesthetic-site-wrap .one-journal-list>details{padding-inline:16px}
 .aesthetic-site-wrap .one-journal-list>details>summary{grid-template-columns:24px minmax(0,1fr) 18px;gap:10px;align-items:start}
 .aesthetic-site-wrap .one-journal-list summary>span{font-size:24px;line-height:1.3}
 .aesthetic-site-wrap .one-journal-list summary h3{font-size:25px;line-height:1.25}
 .aesthetic-site-wrap .one-journal-list summary p{font-size:16px;line-height:1.6}
 .aesthetic-site-wrap .one-journal-list>details>article{padding:0 0 20px}
 .aesthetic-site-wrap .one-faq details{padding-inline:16px}
 .aesthetic-site-wrap .one-faq summary{font-size:24px;line-height:1.3}
 .aesthetic-site-wrap .one-faq details p{font-size:17px;line-height:1.65;color:#fff}
 .aesthetic-site-wrap .one-social nav a{grid-template-columns:minmax(0,1fr) 22px;gap:6px 12px;padding-block:16px}
 .aesthetic-site-wrap .one-social nav a>span{grid-column:1;font-size:12px}
 .aesthetic-site-wrap .one-social nav a>strong{grid-column:1;font-size:27px;line-height:1.3;overflow-wrap:anywhere}
 .aesthetic-site-wrap .one-social nav a>b{grid-column:2;grid-row:1/3}
 .aesthetic-site-wrap .one-contact-form{padding:20px;gap:18px;border-radius:8px;grid-template-columns:minmax(0,1fr)}
 .aesthetic-site-wrap .one-contact-form>div,.aesthetic-site-wrap .form-row{grid-template-columns:minmax(0,1fr)}
 .aesthetic-site-wrap .one-contact-form button{width:100%}
 .aesthetic-site-wrap .one-contact-prices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-block:22px}
 .aesthetic-site-wrap .one-contact-prices>span:last-child{grid-column:1/-1}
 .aesthetic-site-wrap .one-contact-prices small{font-size:12px}
 .aesthetic-site-wrap .one-contact-prices b{font-size:28px;line-height:1.25}
 .aesthetic-site-wrap .one-contact-email a,.aesthetic-site-wrap .contact-direct a{overflow-wrap:anywhere}
 .aesthetic-site-wrap .contact-form{padding:24px 20px;border-radius:8px;min-width:0}
 .aesthetic-site-wrap .form-heading{margin-bottom:24px}
 .aesthetic-site-wrap .contact-page{min-height:0;gap:24px}
 .aesthetic-site-wrap .service-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:8px 12px}
 .aesthetic-site-wrap .service-path a{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:60px;font-size:14px;line-height:1.4;padding:10px 6px;text-align:center;white-space:normal}
 .aesthetic-site-wrap .service-path a small{display:none}.aesthetic-site-wrap .service-path a b{display:none}
 .aesthetic-site-wrap .service-path a[aria-current='page']{background:#1d3f5c;color:#fff;border-radius:6px}
 .aesthetic-site-wrap .service-cover{grid-template-columns:minmax(0,1fr);gap:24px}
 .aesthetic-site-wrap .service-cover-film{min-width:0}
 .aesthetic-site-wrap .service-purchase{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}
 .aesthetic-site-wrap .service-purchase>div{min-width:0}.aesthetic-site-wrap .service-purchase .button{width:100%;min-height:50px}
 .aesthetic-site-wrap .service-edition .how-we-work{display:flex;flex-wrap:wrap;gap:8px 16px;padding:18px var(--mobile-gutter)}
 .aesthetic-site-wrap .how-we-work strong{width:100%}
 .aesthetic-site-wrap .service-edition .final-chapter-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;padding:8px var(--mobile-gutter);overflow:visible}
 .aesthetic-site-wrap .final-chapter-nav a{min-height:44px;padding:12px 0;font-size:14px;line-height:1.5;white-space:normal}
 .aesthetic-site-wrap .service-scope .service-chapter{grid-template-columns:minmax(0,1fr);gap:12px;padding:24px 0 24px 28px}
 .aesthetic-site-wrap .service-scope .service-chapter:before{left:0}
 .aesthetic-site-wrap .service-scope .service-chapter>.service-chapter-copy{grid-column:1;grid-row:auto}
 .aesthetic-site-wrap .service-question{padding:14px 16px!important}
 .aesthetic-site-wrap .service-question summary{font-size:18px;line-height:1.5;padding:4px 0;gap:16px}
 .aesthetic-site-wrap .service-closing-action{padding:22px 18px;min-width:0}
 .aesthetic-site-wrap .service-closing-action>.button{width:100%;min-height:50px}
 .aesthetic-site-wrap .service-brand-link{font-size:18px;line-height:1.6;padding:24px var(--mobile-gutter)}
 .aesthetic-site-wrap .service-brand-link span{font-size:14px;line-height:1.6}
 .aesthetic-site-wrap .fix-mid-action{display:grid;grid-template-columns:1fr;gap:16px;padding:24px var(--mobile-gutter)}
 .aesthetic-site-wrap .fix-mid-action .button{width:100%}
 .aesthetic-site-wrap .grand-inner-hero{gap:24px;min-height:0}
 .aesthetic-site-wrap .inner-hero-art{height:auto;aspect-ratio:4/5;margin:0;max-height:500px}
 .aesthetic-site-wrap .inner-hero-code{font-size:11px;line-height:1.6;letter-spacing:.06em}
 .aesthetic-site-wrap .button-row{gap:12px}
 .aesthetic-site-wrap .button-row>a{min-height:48px;max-width:100%}
 .aesthetic-site-wrap .article-layout,.aesthetic-site-wrap .legal-layout{grid-template-columns:minmax(0,1fr);gap:24px}
 .aesthetic-site-wrap .article-layout>aside,.aesthetic-site-wrap .legal-layout>aside{position:static;min-width:0}
 .aesthetic-site-wrap .article-layout>aside a,.aesthetic-site-wrap .legal-layout>aside a{min-height:44px;padding-block:12px;font-size:14px;line-height:1.5}
 .aesthetic-site-wrap .article-body,.aesthetic-site-wrap .legal-content{min-width:0}
 .aesthetic-site-wrap .aesthetic-footer .footer-brand p{max-width:none;font-size:16px}
 .aesthetic-site-wrap .aesthetic-footer .footer-legal>p:first-child{font-size:14px;line-height:1.7}
 .aesthetic-site-wrap .aesthetic-footer .footer-legal a{font-size:14px}
 .aesthetic-site-wrap .aesthetic-footer .footer-email{font-size:16px}
 .aesthetic-site-wrap .client-notes-track{grid-template-columns:minmax(0,1fr);gap:16px}
 .aesthetic-site-wrap .client-note{min-height:0}
 .aesthetic-site-wrap .client-note-open{min-height:44px;font-size:14px}
}
@media(max-width:380px){
 .aesthetic-site-wrap>.aesthetic-header{padding-inline:12px;gap:8px}
 .aesthetic-site-wrap .aesthetic-header .logo-link{width:104px;flex-basis:104px}
 .aesthetic-site-wrap .aesthetic-header .header-cta{font-size:12px;padding-inline:12px}
 .aesthetic-site-wrap .aesthetic-footer .footer-primary{column-gap:14px}
 .aesthetic-site-wrap .service-path a{font-size:13px}
 .aesthetic-site-wrap .one-contact-form,.aesthetic-site-wrap .contact-form{padding:18px 14px}
}
@media(hover:none),(pointer:coarse){
 .aesthetic-site-wrap [data-parallax]{--parallax-y:0px!important}
 .aesthetic-site-wrap :is(.one-film:hover .film-surface video,.one-service-list>article.is-visible:hover){transform:none}
}
@media(max-width:850px) and (prefers-reduced-motion:no-preference){
 html[data-motion='ready'] .aesthetic-site-wrap [data-reveal].is-reveal-pending{clip-path:none;transition:opacity .4s ease,transform .4s ease}
 html[data-motion='ready'] .aesthetic-site-wrap [data-reveal].is-reveal-pending:not(.is-visible){opacity:0;transform:translateY(12px)}
 html[data-motion='ready'] .aesthetic-site-wrap [data-reveal].is-visible{opacity:1;transform:none}
 html[data-motion='ready'] .aesthetic-site-wrap :is(.aesthetic-one-page>section,.service-edition>section,.service-chapter).is-visible{animation:none;translate:none}
}
@media(prefers-reduced-motion:reduce){.aesthetic-site-wrap *{scroll-behavior:auto!important}.aesthetic-site-wrap .mobile-menu>summary>span{transition:none}}
.aesthetic-site-wrap [data-note-open],.aesthetic-site-wrap .client-note-modal-card button{min-height:44px;padding:12px 8px;font-size:13px;line-height:1.4;letter-spacing:.025em}
.aesthetic-site-wrap .client-note-modal-card{max-height:calc(100dvh - 24px)}
.aesthetic-site-wrap .client-note-modal-card>header span{font-size:12px;line-height:1.5;letter-spacing:.03em}
.aesthetic-site-wrap .client-note-original img{max-height:60dvh}
@media(max-width:600px){.aesthetic-site-wrap .client-note-modal{padding:12px}.aesthetic-site-wrap .client-note-modal-card>header,.aesthetic-site-wrap .client-note-modal-card>footer{padding:10px 12px;gap:12px}}
/* The service switcher must stay legible on its light marble strip. */
.aesthetic-site-wrap .service-path{color:#1d3f5c}
.aesthetic-site-wrap .service-path a:not([aria-current]){color:#1d3f5c;border-color:#1d3f5c26}
.aesthetic-site-wrap .grand-hero-film .film-playback{min-height:44px;font-size:12px;line-height:1.4;letter-spacing:.04em;gap:10px;padding:10px 0}
.aesthetic-site-wrap .grand-hero-film .film-playback b{width:32px;height:32px;font-size:12px;flex:0 0 auto}
@media(max-width:850px){
 .aesthetic-site-wrap .service-contact .contact-routes{gap:12px;margin-block:22px}
 .aesthetic-site-wrap .service-contact .contact-routes article{min-height:0;padding:20px;border:1px solid #1d3f5c22;border-radius:8px;background:linear-gradient(115deg,#faf4e9dd,#ffffffde),url('../images/alabaster-marble.jpg') center/cover}
 .aesthetic-site-wrap .contact-routes span{font-size:12px;line-height:1.5}
 .aesthetic-site-wrap .contact-routes h3{font-size:28px;margin:10px 0}
 .aesthetic-site-wrap .contact-routes p{font-size:16px;line-height:1.6}
}
@media(max-width:1100px){.aesthetic-site-wrap .inner-hero-vertical{display:none}}
.aesthetic-site-wrap .inner-hero-orbit img{width:100%;height:100%;object-fit:contain}
@media(max-width:850px){
 .aesthetic-site-wrap #main-content>.legal-hero{min-height:0;padding-block:36px;display:block}
 .aesthetic-site-wrap .legal-hero>span{display:block;margin-top:24px;font-size:12px;line-height:1.5}
 .aesthetic-site-wrap .legal-hero:after{display:none}
 .aesthetic-site-wrap .faq-section{gap:24px}
 .aesthetic-site-wrap .faq-list summary{grid-template-columns:24px minmax(0,1fr) 18px;gap:12px;font-size:17px;line-height:1.5}
 .aesthetic-site-wrap .faq-list details>p{font-size:17px;line-height:1.65;padding:0 0 20px}
}
.aesthetic-site-wrap .mobile-menu>nav{max-height:calc(100dvh - var(--aesthetic-menu-top,120px));padding-bottom:max(16px,env(safe-area-inset-bottom))}
@media(max-width:1100px){
 .aesthetic-site-wrap .ownership-bar{height:auto;min-height:0;padding:6px 12px}
 .aesthetic-site-wrap .ownership-bar>a{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2px 12px;font-size:10px;line-height:1.5;letter-spacing:.05em;text-align:center}
 .aesthetic-site-wrap .ownership-bar>a b{font-size:10px;line-height:1.5;white-space:nowrap}
}
