/* Approved October 8 brand family, website integration October 10.
   Geometry and shading are supplied by canonical assets, never CSS filters. */
.brand img,
.site-header .brand-header-lockup img,
.site-footer .brand img,
.hero-icon-card img,
.guide-download-band .band-brand img,
.aside-cta-v4 img,
.android-beta-preview-brand-v95 img,
.v30-founder-card img {
  content: normal !important;
  padding: 0 !important;
  border: 0 !important;
  background: #000 !important;
  box-shadow: none !important;
  filter: none !important;
  object-fit: contain !important;
  aspect-ratio: 1;
}
.site-header .brand-header-lockup img { flex-shrink: 0; }
.brand .brand-rise { color: #b6f400 !important; }
.brand .brand-move { color: #f5f8f8 !important; }
.brand .brand-tm { color: #a9b8bd !important; }
.aside-cta-v4 img { width: 72px; height: 72px; border-radius: 18px; }
.v30-founder-card img { width: 135px; height: 135px; border-radius: 28px; }
.final-cta-v4 > img { width: 180px; height: 180px; object-fit: contain; filter: none; }
/* Small illustrations use restrained gradients, with no glow or padded frame. */
.principle-icon-v60:has(img[src*="/assets/brand/"]),
.method-input-icon-v60:has(img[src*="/assets/brand/"]) {
  padding: 0 !important; border: 0 !important; background: #000 !important;
  box-shadow: none !important; overflow: hidden; border-radius: 16px;
}
.principle-icon-v60 img[src*="/assets/brand/"],
.method-input-icon-v60 img[src*="/assets/brand/"] { width: 100%; height: 100%; filter: none; }
/* Premium uses its approved blue motion emblem rather than invented CSS trails. */
.premium-runner-v51 { flex: 0 0 112px; width: 112px; height: 112px; }
.premium-runner-v51 i { display: none; }
.premium-runner-v51 img { width: 112px; height: 112px; object-fit: contain; filter: none; }
@media(max-width:720px) {
  .final-cta-v4 > img { width: 144px; height: 144px; }
  .premium-runner-v51 { flex-basis: 92px; width: 92px; height: 92px; }
  .premium-runner-v51 img { width: 92px; height: 92px; }
}
/* Approved finishes stay sharp at every placement; legacy decorative filters off. */
img[src^="/assets/brand/"] { filter: none !important; box-shadow: none !important; }
.home-v23 .final-card-v5 > img { width: 100%; max-width: 180px; height: auto !important; aspect-ratio: 1; }
@media(max-width:720px) { .home-v23 .final-card-v5 > img { max-width: 144px; } }
