/* Approved 2026-11-08: calligraphic connection mark in Aubergine. */
:root{--brand:#65406d;--brand-dark:#4e3055;--brand-soft:#f2ecf4;--brand-surface:#faf7fb;--brand-border:#d9cddd;--brand-focus:#9b6aa5;--red:var(--brand);--red-dark:var(--brand-dark);--red-light:var(--brand-soft);--br-accent:var(--brand);--br-soft:var(--brand-soft)}
.sidebar .brand{gap:0;min-height:44px;align-items:center}.sidebar .brand img.brand-lockup{display:block;width:178px;max-width:100%;height:auto;object-fit:contain;border-radius:0}
.mobile-brand.brand{gap:0}.mobile-brand.brand img.brand-lockup{display:block;width:146px;height:auto;max-width:100%;object-fit:contain;border-radius:0}
.breelando-launch-brand .launch-brand-lockup{display:block;width:min(280px,75vw);height:auto;object-fit:contain}.breelando-launch-brand{gap:18px}.breelando-launch-brand small{letter-spacing:.5px}
.nav-item.active,.mobile-nav .active{color:var(--brand)}.nav-item.active{background:var(--brand-soft)}
@media(min-width:701px) and (max-width:1099px){.sidebar .brand img.brand-lockup{width:160px}}
@media(max-width:360px){.mobile-brand.brand img.brand-lockup{width:132px}}

.df-top .df-brand img.brand-lockup{width:160px;height:auto;max-width:100%;object-fit:contain}.bt-visual .bt-brand img{display:block;width:176px;height:auto;object-fit:contain;position:static;inset:auto;opacity:1}.bt-visual .bt-brand{z-index:2}@media(max-width:700px){.df-top .df-brand img.brand-lockup{width:144px}}

/* Keep the complete lockup visible on compact phones and allow tools to fit. */
.df-brand{min-width:0;flex:0 1 160px}.df-top .df-brand img.brand-lockup{display:block;width:100%;max-width:160px}.df-tools{flex-shrink:0}
@media(max-width:400px){.df-brand{flex-basis:112px}.df-top .df-brand img.brand-lockup{max-width:112px}}
