/* V2 mobile review: preserve the design while allowing real supplier content. */
.public-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.public-profile-grid>div{min-width:0}
.public-profile h1,.profile-location,.profile-facts dd,.profile-menu p,.footer-about a{overflow-wrap:anywhere}
.footer-bottom{color:var(--muted)}
.mobile-nav{max-height:calc(100dvh - 5.5rem - env(safe-area-inset-top,0px));overflow-y:auto;overscroll-behavior:contain}

@media(min-width:1151px){.mobile-nav{display:none!important}}
@media(max-width:760px){.public-profile-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:640px){
 .footer-main>div:not(:first-child)>a,.footer-link{min-height:2.75rem}
 .mobile-nav{max-height:calc(100dvh - 5rem - env(safe-area-inset-top,0px));padding-bottom:max(1.5rem,env(safe-area-inset-bottom,0px))}
}
@supports(padding:max(0px)){
 body{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}
 .site-footer{padding-bottom:env(safe-area-inset-bottom,0px)}
}
