/* Multitech FINAL EXEC — marquee logos + customer orbit */
.brand-plate--logo{padding:.35rem .85rem;background:#fff;border-radius:6px;min-width:0}
.brand-plate--logo img{display:block;height:28px;width:auto;max-width:110px;object-fit:contain}
.brand-marquee__list{gap:.55rem;padding:.85rem .4rem}
@media (min-width:768px){.brand-plate--logo img{height:32px;max-width:130px}}

.customer-orbit{background:#F8FAFC;border-top:1px solid rgba(27,42,74,.08);border-bottom:1px solid rgba(27,42,74,.08);padding:2.5rem 1rem 3rem}
.customer-orbit__inner{max-width:72rem;margin:0 auto;text-align:center}
.customer-orbit__eyebrow{font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#F36C00;margin:0}
.customer-orbit__title{font-family:var(--font-heading, "Barlow Condensed", "Arial Narrow", sans-serif);font-size:1.75rem;font-weight:700;color:#1B2A4A;margin:.5rem 0 0}
.customer-orbit__note{max-width:36rem;margin:.75rem auto 0;font-size:.875rem;color:#6B7280;line-height:1.5}
.customer-orbit__stage{position:relative;width:min(100%,420px);aspect-ratio:1;margin:2rem auto 0}
.customer-orbit__hub{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:42%;height:42%;border-radius:50%;background:#fff;box-shadow:0 8px 28px rgba(27,42,74,.12);display:flex;align-items:center;justify-content:center;z-index:2;padding:8%}
.customer-orbit__hub img{width:100%;height:100%;object-fit:contain}
.customer-orbit__ring{list-style:none;margin:0;padding:0;position:absolute;inset:0;animation:customer-orbit-spin 60s linear infinite}
.customer-orbit__item{position:absolute;left:50%;top:50%;width:18%;height:18%;margin:-9% 0 0 -9%;transform:rotate(var(--orbit-angle)) translate(0, -165%) rotate(calc(-1 * var(--orbit-angle)));background:#fff;border-radius:12px;box-shadow:0 4px 14px rgba(27,42,74,.1);display:flex;align-items:center;justify-content:center;padding:6px}
.customer-orbit__item img{max-width:100%;max-height:100%;object-fit:contain}
@keyframes customer-orbit-spin{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){
  .customer-orbit__ring{animation:none}
  .brand-marquee__track{animation:none!important;flex-wrap:wrap;justify-content:center;width:100%}
  .brand-marquee__list[aria-hidden=true]{display:none}
}
@media (max-width:480px){
  .customer-orbit__stage{width:min(100%,320px)}
  .customer-orbit__item{width:20%;height:20%;margin:-10% 0 0 -10%;transform:rotate(var(--orbit-angle)) translate(0, -145%) rotate(calc(-1 * var(--orbit-angle)))}
}


/* === logo-header-fix === */
/* Multitech header logo — show FULL official asset, never crop/recolor */
.site-header img[src*="logo"],
header img[src*="logo"],
.logo img,
a[href="/"] img[src*="multitech-logo"],
img.site-logo,
img[alt*="Multitech" i][src*="logo"] {
  max-height: 56px !important;
  width: auto !important;
  height: auto !important;
  max-width: min(220px, 55vw) !important;
  object-fit: contain !important;
  object-position: center center !important;
}
@media (min-width: 768px) {
  .site-header img[src*="logo"],
  header img[src*="logo"],
  .logo img,
  a[href="/"] img[src*="multitech-logo"],
  img.site-logo {
    max-height: 72px !important;
    max-width: 280px !important;
  }
}
