/* B!RANDED! 9.23.15-R69 — high-intensity suite identity triggers. */
.suite-wordmark,.suite-static-wordmark{
  --suite-wordmark-color:#f4c84a;--suite-wordmark-ink:#071018;
  position:relative;display:inline-flex;align-items:center;gap:.18em;max-width:100%;isolation:isolate;
  color:inherit;font:inherit;font-weight:950;line-height:1.08;letter-spacing:-.018em;vertical-align:-.11em;white-space:nowrap;
  filter:drop-shadow(0 .18em .42em color-mix(in srgb,var(--suite-wordmark-color) 20%,transparent));
  transition:filter .2s ease,transform .2s ease;
}
.suite-wordmark::before,.suite-static-wordmark::before{
  content:"";position:absolute;z-index:-1;inset:-.18em -.28em;border-radius:.7em;
  background:radial-gradient(circle at 18% 15%,color-mix(in srgb,var(--suite-wordmark-color) 25%,transparent),transparent 48%);
  opacity:.42;pointer-events:none;transition:opacity .2s ease,transform .2s ease;
}
.suite-wordmark b,.suite-static-wordmark b{
  position:relative;overflow:hidden;display:inline-grid;place-items:center;box-sizing:border-box;min-width:1.62em;height:1.62em;padding:0 .29em;
  border:1px solid color-mix(in srgb,var(--suite-wordmark-color) 78%,#fff 18%);border-radius:.48em;
  background:linear-gradient(145deg,color-mix(in srgb,var(--suite-wordmark-color) 96%,#fff 4%),color-mix(in srgb,var(--suite-wordmark-color) 70%,#000 30%));
  color:var(--suite-wordmark-ink);font-size:.72em;font-weight:1000;line-height:1;letter-spacing:-.045em;
  box-shadow:inset 0 1px rgba(255,255,255,.7),inset 0 -1px rgba(0,0,0,.24),0 0 .24em color-mix(in srgb,var(--suite-wordmark-color) 58%,transparent),0 .28em .95em color-mix(in srgb,var(--suite-wordmark-color) 28%,transparent);
  text-shadow:0 1px rgba(255,255,255,.18);
}
.suite-wordmark b::after,.suite-static-wordmark b::after{
  content:"";position:absolute;inset:-55% 35% -55% -45%;transform:translateX(-150%) rotate(19deg);
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);opacity:.42;pointer-events:none;
  animation:suiteIdentityScan 5.6s ease-in-out infinite;
}
.suite-wordmark>span,.suite-static-wordmark>span{position:relative;color:inherit;font:inherit;font-weight:950;line-height:1;text-shadow:0 0 .55em color-mix(in srgb,var(--suite-wordmark-color) 16%,transparent)}
.suite-wordmark:hover,.suite-static-wordmark:hover{filter:drop-shadow(0 .25em .7em color-mix(in srgb,var(--suite-wordmark-color) 38%,transparent));transform:translateY(-.04em)}
.suite-wordmark:hover::before,.suite-static-wordmark:hover::before{opacity:.75;transform:scale(1.05)}

.suite-wordmark--branded{--suite-wordmark-color:#d4aa2c;--suite-wordmark-ink:#090b0f}
.suite-wordmark--lettered{--suite-wordmark-color:#f4c84a;--suite-wordmark-ink:#090b0f}
.suite-wordmark--texted{--suite-wordmark-color:#49d9ff;--suite-wordmark-ink:#06131a}
.suite-wordmark--chatted{--suite-wordmark-color:#22d3ee;--suite-wordmark-ink:#06131a}
.suite-wordmark--princesa{--suite-wordmark-color:#ff4fb7;--suite-wordmark-ink:#160611}
.suite-wordmark--coined{--suite-wordmark-color:#f7931a;--suite-wordmark-ink:#160e04}
.suite-wordmark--linked{--suite-wordmark-color:#a78bfa;--suite-wordmark-ink:#120920}
.suite-wordmark--searched{--suite-wordmark-color:#f59e0b;--suite-wordmark-ink:#1f1300}
.suite-wordmark--scribed{--suite-wordmark-color:#fb7185;--suite-wordmark-ink:#25070d}
.suite-wordmark--tracked{--suite-wordmark-color:#38bdf8;--suite-wordmark-ink:#06121a}
.suite-wordmark--banked{--suite-wordmark-color:#34d399;--suite-wordmark-ink:#042117}
.suite-wordmark--shopped{--suite-wordmark-color:#fb923c;--suite-wordmark-ink:#241003}
.suite-wordmark--called{--suite-wordmark-color:#60a5fa;--suite-wordmark-ink:#07162b}
.suite-wordmark--pressed{--suite-wordmark-color:#f4c84a;--suite-wordmark-ink:#191300}
.suite-wordmark--polled{--suite-wordmark-color:#8b5cf6;--suite-wordmark-ink:#fff}
.suite-wordmark--displayed{--suite-wordmark-color:#38bdf8;--suite-wordmark-ink:#06121a}
.suite-wordmark--hired{--suite-wordmark-color:#7cf7c1;--suite-wordmark-ink:#06110e}
.suite-wordmark--transcribed{--suite-wordmark-color:#38bdf8;--suite-wordmark-ink:#06121a}
.suite-wordmark--translated{--suite-wordmark-color:#c084fc;--suite-wordmark-ink:#1b0925}
.suite-wordmark--deciphered{--suite-wordmark-color:#4ade80;--suite-wordmark-ink:#062111}
.suite-wordmark--triggered{--suite-wordmark-color:#f472b6;--suite-wordmark-ink:#260615}.suite-wordmark--triggered b{min-width:2.35em}

/* Existing static/menu variants inherit the same identity without breaking compact navigation. */
.suite-menu-wordmark,.nav-product-wordmark{font-size:.96em}.suite-menu-wordmark::before{inset:-.1em -.16em}.suite-menu-wordmark b::after{animation-duration:7.5s}
.top-suite-wordmark{--suite-wordmark-color:#f4c84a;display:inline-flex;align-items:center;gap:.12em;color:#aab5c4;font-size:9px;font-weight:950;line-height:1;letter-spacing:.02em;white-space:nowrap}
.top-suite-wordmark>b{display:inline-grid;place-items:center;min-width:1.52em;height:1.52em;padding:0 .24em;border-radius:.42em;background:linear-gradient(145deg,color-mix(in srgb,var(--suite-wordmark-color) 92%,#fff 8%),color-mix(in srgb,var(--suite-wordmark-color) 62%,#000));border:1px solid color-mix(in srgb,var(--suite-wordmark-color) 68%,#fff 8%);color:#000!important;-webkit-text-fill-color:#000!important;font-size:.72em;font-weight:1000;line-height:1;box-shadow:inset 0 1px rgba(255,255,255,.5),0 .2em .6em color-mix(in srgb,var(--suite-wordmark-color) 22%,transparent)}
.top-suite-wordmark>span{color:inherit;font:inherit;line-height:1}

@keyframes suiteIdentityScan{0%,58%{transform:translateX(-170%) rotate(19deg)}76%,100%{transform:translateX(340%) rotate(19deg)}}
@media(max-width:560px){.suite-wordmark b,.suite-static-wordmark b{min-width:1.5em;height:1.5em}.suite-wordmark::before,.suite-static-wordmark::before{display:none}.page-translate-powered{align-items:flex-start;flex-wrap:wrap}}
@media(max-width:1280px){.brand-product-list .top-suite-wordmark>span{display:none}.brand-product-list .top-suite-wordmark{font-size:10px}.brand-product-list .top-suite-wordmark>b{font-size:.78em}}
@media(prefers-reduced-motion:reduce){.suite-wordmark b::after,.suite-static-wordmark b::after{animation:none!important}.suite-wordmark,.suite-static-wordmark{transition:none!important}}
