/* A single quiet category bar directly beneath the closing CTA. */
.home-industry-strip {
  --industry-ink: var(--color-text-supporting);
  --industry-gap: clamp(24px, 3vw, 48px);
  --industry-edge-fade: clamp(24px, 4vw, 64px);
  display:grid;
  grid-template-columns:minmax(0, 1fr);
  align-items:center;
  gap:20px;
  min-width:0;
  padding:24px var(--closing-panel-inset);
  overflow:clip;
  border-block:1px solid var(--color-structure);
  color:var(--industry-ink);
}
.home-industry-strip__title {
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip-path:inset(50%);
  white-space:nowrap;
  border:0;
}
.home-industry-strip__rows {min-width:0}
.home-industry-strip__viewport:focus-visible {outline:2px solid currentColor;outline-offset:3px}
.home-industry-strip__viewport {
  overflow-x:auto;
  overflow-y:hidden;
  overscroll-behavior-x:contain;
  scrollbar-width:none;
  scroll-behavior:auto;
  -webkit-overflow-scrolling:touch;
  mask-image:linear-gradient(to right, transparent, #000 var(--industry-edge-fade), #000 calc(100% - var(--industry-edge-fade)), transparent);
}
.home-industry-strip__viewport::-webkit-scrollbar {display:none}
.home-industry-strip__belt {display:flex;align-items:center;width:max-content;min-width:100%}
.home-industry-strip__set {
  display:flex;
  align-items:center;
  gap:var(--industry-gap);
  flex:none;
  margin:0;
  padding:0 var(--industry-gap) 0 0;
  list-style:none;
}
.home-industry-strip__set li {
  display:flex;
  align-items:center;
  flex:none;
  gap:var(--industry-gap);
  font-family:var(--font-display, 'Everett', sans-serif);
  font-size:clamp(21px, 1.85vw, 28px);
  font-weight:400;
  line-height:36px;
  letter-spacing:-.02em;
  white-space:nowrap;
}
.home-industry-strip__set li::after {content:'';width:1px;height:18px;background:var(--color-structure)}
@media(max-width:640px) {
  .home-industry-strip {gap:12px;padding-block:22px}
  .home-industry-strip__set li {font-size:21px}
}
@media(prefers-reduced-motion:reduce) {
  .home-industry-strip {grid-template-columns:minmax(0, 1fr)}
  .home-industry-strip__viewport {scrollbar-width:thin;scrollbar-color:var(--color-border-default) transparent;padding-bottom:5px;mask-image:none}
  .home-industry-strip__viewport::-webkit-scrollbar {display:block;height:3px}
  .home-industry-strip__viewport::-webkit-scrollbar-thumb {background:var(--color-border-default)}
}

/* A compact category bridge beneath Why Glossi's primary invitation. */
.approach-page .home-industry-strip {
 --industry-gap:var(--space-6);--industry-edge-fade:24px;
 grid-template-columns:minmax(0,1fr);gap:0;
 padding:var(--space-4) max(var(--layout-page-gutter),calc((100vw - var(--layout-page-width)) / 2));
}
.approach-page .home-industry-strip__set li {font-size:18px;line-height:28px;letter-spacing:-.01em}
.approach-page .home-industry-strip__set li::after {height:12px}
@media(max-width:640px) {
 .approach-page .home-industry-strip__set li {font-size:16px;line-height:24px}
}
