.fumot-static-trust { display:flex; justify-content:center; margin:12px 0; }
.fumot-static-trust__link { display:inline-flex; align-items:center; gap:10px; color:inherit; font:14px/24px Arial,Helvetica,sans-serif; text-decoration:none; white-space:nowrap; }
.fumot-static-trust--dark .fumot-static-trust__link { color:#fff; }
.fumot-static-trust__label { font-weight:700; text-decoration:underline; text-underline-offset:3px; }
.fumot-static-trust__stars { display:block; width:108px; height:20px; flex-shrink:0; }
.fumot-static-trust__brand { display:inline-flex; align-items:center; gap:3px; }
.fumot-static-trust__brand svg { display:block; width:23px; height:23px; flex-shrink:0; }
.fumot-static-trust__link:focus-visible { outline:2px solid #00b67a; outline-offset:4px; }
.age-banner.fumot-trust-topbar { display:flex; align-items:center; justify-content:center; flex-wrap:wrap; column-gap:12px; row-gap:4px; }
#tp-topbar { margin:0; padding:3px 0; }
#tp-topbar .fumot-static-trust__link { font-size:12px; line-height:20px; gap:7px; }
#tp-topbar .fumot-static-trust__stars { width:86.4px; height:16px; }
#tp-topbar .fumot-static-trust__brand svg { width:20px; height:20px; }
/* Keep optional review counts within narrow layouts. */
.fumot-static-trust { max-width:100%; }
.fumot-static-trust__link { flex-wrap:wrap; justify-content:center; row-gap:4px; max-width:100%; }
.fumot-static-trust__label, .fumot-static-trust__count { white-space:normal; overflow-wrap:anywhere; }
.fumot-static-trust__count { font-weight:400; }

.fumot-static-trust--light .fumot-static-trust__link { color:#202329; }

/* Keep the announcement above the sticky navigation on desktop and mobile. */
body.fumot-has-sticky-topbar { --fumot-toolbar-offset:0px; }
body.admin-bar.fumot-has-sticky-topbar { --fumot-toolbar-offset:32px; }
body.fumot-has-sticky-topbar .age-banner.fumot-trust-topbar {
  position:sticky;
  top:var(--fumot-toolbar-offset);
  z-index:1001;
}
body.fumot-has-sticky-topbar .site-header {
  top:calc(var(--fumot-toolbar-offset) + var(--fumot-topbar-height, 0px));
}
/* All direct children share one viewport and roll upwards in sequence. */
body.fumot-has-sticky-topbar .age-banner.fumot-trust-topbar {
  display:grid;
  grid-template-columns:minmax(0, 1fr);
  row-gap:0;
  overflow:hidden;
}
.age-banner.fumot-trust-topbar > .fumot-topbar-item {
  grid-area:1 / 1;
  justify-self:center;
  align-self:center;
  max-width:100%;
  opacity:0;
  visibility:hidden;
  transform:translateY(110%);
  pointer-events:none;
  transition:none;
}
.age-banner.fumot-trust-topbar.fumot-topbar-ready > .fumot-topbar-item {
  transition:transform .4s ease, opacity .4s ease, visibility .4s;
}
.age-banner.fumot-trust-topbar > .fumot-topbar-active {
  opacity:1;
  visibility:visible;
  transform:translateY(0);
  pointer-events:auto;
}
.age-banner.fumot-trust-topbar > .fumot-topbar-leaving {
  opacity:0;
  visibility:hidden;
  transform:translateY(-110%);
}
@media (min-width:601px) and (max-width:782px) {
  body.admin-bar.fumot-has-sticky-topbar { --fumot-toolbar-offset:46px; }
}
@media (max-width:600px) {
  body.admin-bar.fumot-has-sticky-topbar { --fumot-toolbar-offset:0px; }
}
@media (prefers-reduced-motion:reduce) {
  .age-banner.fumot-trust-topbar.fumot-topbar-ready > .fumot-topbar-item { transition:none; }
}
