/* Owner-selected round E/globe mark. One responsive scale across customer pages. */
.brand img[src*="brand-round-v3/logo.png"],
.lemon-brand img[src*="brand-round-v3/logo.png"] {
  width: 84px !important; height: 84px !important; aspect-ratio: 1;
  max-width: none; flex-shrink: 0; object-fit: contain; border-radius: 0;
}
header .nav .brand img[src*="brand-round-v3/logo.png"] { width: 104px !important; height: 104px !important; }
header .nav { height: auto; min-height: 120px; }
.brand { min-width: 0; }
footer .brand img[src*="brand-round-v3/logo.png"] { width: 76px !important; height: 76px !important; }
.header .brand:has(> .brand-name) { display: grid; grid-template-columns: 84px minmax(0,1fr); column-gap: 14px; align-items: center; }
.header .brand:has(> .brand-name) > img { grid-row: 1 / 3; }
.header .brand:has(> .brand-name) .tagline { grid-column: 2; }
@media(max-width:780px) {
  .brand img[src*="brand-round-v3/logo.png"], .lemon-brand img[src*="brand-round-v3/logo.png"] { width: 62px !important; height: 62px !important; }
  header .nav .brand img[src*="brand-round-v3/logo.png"] { width: 76px !important; height: 76px !important; }
  .brand > span { min-width: 0; white-space: normal; }
  footer .brand img[src*="brand-round-v3/logo.png"] { width: 62px !important; height: 62px !important; }
  .header .brand:has(> .brand-name) { grid-template-columns: 62px minmax(0,1fr); }
}
@media(max-width:390px) {
  .brand img[src*="brand-round-v3/logo.png"], .lemon-brand img[src*="brand-round-v3/logo.png"] { width: 54px !important; height: 54px !important; }
  header .nav .brand img[src*="brand-round-v3/logo.png"] { width: 64px !important; height: 64px !important; }
  .lemon-header, header.shell { flex-wrap: wrap; gap: 12px; }
  .header .brand:has(> .brand-name) { grid-template-columns: 54px minmax(0,1fr); }
}
