/* v093: owner-selected October 1 first A; original visual proportions. */
.brand.brand--image,.guide-brand.brand--image,.ex-brand.brand--image{display:inline-flex;align-items:center;flex:0 0 auto;min-height:44px;padding:0;line-height:1;text-decoration:none;white-space:nowrap;letter-spacing:normal}
.brand--image .brand-logo{display:block;width:170px;height:auto;max-width:none;flex:none;border:0;border-radius:0;box-shadow:none;object-fit:contain}
.guide-brand.brand--image .brand-logo{width:166px}
footer .brand.brand--image .brand-logo{width:162px}
.hero>.hero-wordmark{width:100%;display:flex;justify-content:center;margin:0;padding:0;line-height:0}
.hero>.hero-wordmark>img{display:block;width:40.5%;height:auto;aspect-ratio:1939/416;object-fit:contain;border:0;border-radius:0;box-shadow:none}
.hero>.hero-wordmark+picture{display:block}
@media(max-width:760px){.brand--image .brand-logo,.guide-brand.brand--image .brand-logo{width:143px}}
@media(max-width:600px){.hero>.hero-wordmark{padding-top:5.86vw}.hero>.hero-wordmark>img{width:77%}}
@media(max-width:360px){.brand--image .brand-logo,.guide-brand.brand--image .brand-logo{width:119px}}

@media(max-width:600px){.hero>.hero-wordmark+picture>img{aspect-ratio:1024/1304}}

.hero.hero--first-a>.hero-wordmark{max-width:1500px;margin-inline:auto}
.hero.hero--first-a>.hero-wordmark+picture>img{aspect-ratio:2048/978}
@media(max-width:600px){.hero.hero--first-a>.hero-wordmark+picture>img{aspect-ratio:1024/1304}}

/* v094: delivery variants keep the selected logo box and original aspect. */
.brand--image .brand-logo,.hero>.hero-wordmark>img{aspect-ratio:1939/416}
/* The mobile hint ends 48px from the viewport edge; reserve 24px at the left. */
@media(max-width:600px){.mv-xray-hint{max-width:min(300px,calc(100vw - 72px))}}
