﻿/* Shared Winston wordmark sizing for all static page variants. */
img[src*="logo-motorwinston"] {
  object-fit: contain !important;
  object-position: center !important;
  height: auto;
}
header .brand img[src*="logo-motorwinston"],
.header .brand img[src*="logo-motorwinston"],
.head .brand img[src*="logo-motorwinston"] {
  width: 100% !important;
  height: auto !important;
  max-height: 58px;
}
header .brand:has(img[src*="logo-motorwinston"]),
.header .brand:has(img[src*="logo-motorwinston"]),
.head .brand:has(img[src*="logo-motorwinston"]) {
  width: clamp(168px, 16vw, 218px) !important;
  height: auto !important;
  min-height: 54px;
  overflow: visible !important;
}
footer img[src*="logo-motorwinston"],
.foot img[src*="logo-motorwinston"],
.business-strip img[src*="logo-motorwinston"] {
  width: min(220px, 100%) !important;
  height: auto !important;
  max-height: 78px;
}
@media (max-width: 700px) {
  header .brand:has(img[src*="logo-motorwinston"]),
  .header .brand:has(img[src*="logo-motorwinston"]),
  .head .brand:has(img[src*="logo-motorwinston"]) {
    width: 150px !important;
    min-height: 44px;
  }
  header .brand img[src*="logo-motorwinston"],
  .header .brand img[src*="logo-motorwinston"],
  .head .brand img[src*="logo-motorwinston"] {
    max-height: 48px;
  }
}
@media (max-width: 380px) {
  header .brand:has(img[src*="logo-motorwinston"]),
  .header .brand:has(img[src*="logo-motorwinston"]),
  .head .brand:has(img[src*="logo-motorwinston"]) {
    width: 132px !important;
  }
}
