/* Text stays editable through Settings > Dealer Name; no name-specific artwork. */
.site-header>.brand.brand-adaptive{--wordmark-max:28px;--wordmark-min:16px;--wordmark-size:var(--wordmark-max);min-width:0;min-height:44px;max-width:28%;gap:0;line-height:1.13;color:#087f5b;letter-spacing:-.9px;font-weight:800;text-decoration:none;flex:0 1 auto;align-self:center;isolation:isolate}
.site-header>.brand.brand-adaptive-long{--wordmark-size:18px}
.site-header>.brand.brand-adaptive>.brand-wordmark{display:block;min-width:0;max-width:100%;padding:2px 0 3px;font-size:var(--wordmark-size);font-weight:800;font-kerning:normal;line-height:1.13;letter-spacing:-.035em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#087f5b;transform:none;transition:none}
.site-header>.brand.brand-adaptive>.brand-wordmark.is-wrapped{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:anywhere;text-wrap:balance;padding-block:0;max-height:2.26em}
.brand-adaptive:focus-visible{outline:3px solid #88c6a7;outline-offset:5px;border-radius:5px}
@supports ((background-clip:text) or (-webkit-background-clip:text)){
  .site-header>.brand.brand-adaptive>.brand-wordmark{background-image:linear-gradient(110deg,#087f5b 0%,#087f5b 24%,#08788c 42%,#3158a4 53%,#08788c 64%,#087f5b 82%,#087f5b 100%);background-size:240% 100%;background-position:100% 50%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:brand-wordmark-intro 3.6s cubic-bezier(.3,.12,.3,1) .15s 1 both}
  @media(hover:hover) and (pointer:fine){.site-header>.brand.brand-adaptive:hover>.brand-wordmark{animation:brand-wordmark-hover 1.4s ease-out 1 both}}
}
@keyframes brand-wordmark-intro{0%,15%{background-position:0% 50%}100%{background-position:100% 50%}}
@keyframes brand-wordmark-hover{from{background-position:0% 50%}to{background-position:100% 50%}}
@media(max-width:1100px){.site-header>.brand.brand-adaptive{--wordmark-max:25px}}
@media(max-width:700px){.site-header>.brand.brand-adaptive{--wordmark-max:24px;--wordmark-min:15px;max-width:100%;min-height:44px;max-height:50px;grid-column:1;grid-row:1;align-self:center}}
@media(max-width:360px){.site-header>.brand.brand-adaptive{--wordmark-max:22px;--wordmark-min:14px}}
@media(prefers-reduced-motion:reduce){.site-header>.brand.brand-adaptive>.brand-wordmark,.site-header>.brand.brand-adaptive:hover>.brand-wordmark{animation:none!important;background-position:100% 50%}}
@media(forced-colors:active){.site-header>.brand.brand-adaptive>.brand-wordmark{background:none;-webkit-text-fill-color:LinkText;color:LinkText;animation:none!important}}
@media print{.site-header>.brand.brand-adaptive>.brand-wordmark{background:none;-webkit-text-fill-color:#111;color:#111;animation:none!important}}

/* CloseByDoor concept B: outlined letters and an independently moving door. */
.site-header>.brand.brand-closeby{display:flex;align-items:center;gap:0;width:246px;max-width:28%;min-width:0;min-height:44px;flex:0 1 246px;align-self:center;text-decoration:none}
.cbd-wordmark{display:block;width:100%;max-width:100%;height:auto;flex-shrink:1;overflow:visible}
.cbd-wordmark .cbd-ink{fill:var(--cbd-ink,#093e2d)}
.cbd-wordmark .cbd-accent{fill:var(--cbd-accent,#087f5b)}
.cbd-wordmark .cbd-opening{fill:var(--cbd-opening,#f8fbed)}
.cbd-wordmark .cbd-leaf-face{fill:var(--cbd-leaf,#d8e9ad)}
.cbd-wordmark .cbd-door-handle{fill:var(--cbd-handle,#164b35)}
.cbd-wordmark .cbd-door-leaf{transform-box:fill-box;transform-origin:0% 50%;transform:scaleX(1)}
[data-closeby-logo].cbd-playing .cbd-door-leaf{animation:cbd-door-open 1.25s cubic-bezier(.26,.08,.2,1) 1 both}
.footer-wordmark.footer-closeby{display:inline-flex;align-items:center;width:260px;max-width:100%;min-height:44px;--cbd-ink:#f5f8ed;--cbd-accent:#d8e9ad;--cbd-opening:#123e31;--cbd-leaf:#f5f8ed;--cbd-handle:#164b35}
.cbd-text-fallback{font-size:25px;font-weight:800;letter-spacing:-1px;color:#087f5b;white-space:nowrap}
.footer-closeby .cbd-text-fallback{color:#f5f8ed}
@keyframes cbd-door-open{0%,100%{transform:scaleX(1)}42%{transform:scaleX(.42)}64%{transform:scaleX(.46)}}
@media(max-width:1100px){.site-header>.brand.brand-closeby{width:224px;flex-basis:224px}}
@media(max-width:700px){.site-header>.brand.brand-closeby{width:205px;max-width:100%;grid-column:1;grid-row:1;min-height:44px}.footer-wordmark.footer-closeby{width:250px}}
@media(prefers-reduced-motion:reduce){[data-closeby-logo] .cbd-door-leaf{animation:none!important;transform:none!important}}
@media(forced-colors:active){.cbd-wordmark .cbd-ink,.cbd-wordmark .cbd-accent,.cbd-wordmark .cbd-door-handle{fill:LinkText}.cbd-wordmark .cbd-opening{fill:Canvas}.cbd-wordmark .cbd-leaf-face{fill:Canvas;stroke:LinkText;stroke-width:1.5}}
@media print{.cbd-wordmark .cbd-ink,.cbd-wordmark .cbd-accent,.cbd-wordmark .cbd-door-handle{fill:#111}.cbd-wordmark .cbd-opening{fill:#fff}.cbd-wordmark .cbd-leaf-face{fill:#ddd}}
