/* Studio credit stays at the bottom of the viewport on home and catalog. */
body{padding-bottom:calc(34px + env(safe-area-inset-bottom,0px))}
.site-credit{position:fixed;left:0;right:0;bottom:0;z-index:900;box-sizing:border-box;margin:0!important;padding:7px 20px calc(7px + env(safe-area-inset-bottom,0px));font-size:11px;line-height:1.5;text-align:right;background:#f7f5f1;color:#65777e;pointer-events:none}
.site-credit .studio-contact{pointer-events:auto;max-width:100%}
.site-credit .studio-trigger{line-height:1.5}
.site-credit .studio-popup{bottom:calc(100% + 10px);right:0;left:auto;box-sizing:border-box;max-width:calc(100vw - 24px)}
.site-credit .studio-popup img:not(.studio-avatar){max-width:100%}
@media(max-width:680px){.site-credit{text-align:center;padding-left:12px;padding-right:12px}}

.site-credit{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:right}
.site-contacts-link{pointer-events:auto;flex:none;color:#39d900;font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:3px}
.site-contacts-link:hover{color:#2eb500}
.site-contacts-link .site-brand-initial{color:inherit;font-weight:800}
.site-credit .studio-contact{margin-left:auto}

/* The fixed credit already reserves the space below a vehicle. */
html[data-vehicle-page] .catalog-page{padding-bottom:0}
html[data-vehicle-page] footer.wrap{padding-top:0;padding-bottom:0;margin:0}

/* Keep the bottom strip close to the edge, with one capital G of clearance. */
.site-credit{align-items:flex-end;padding-top:0;padding-bottom:calc(.72em + env(safe-area-inset-bottom,0px));line-height:1.1}
.site-credit .studio-trigger,.site-contacts-link{line-height:1.1}
body{padding-bottom:calc(23px + env(safe-area-inset-bottom,0px))}
