/* Adapted from Claude's hero-story-panel industry-marquee.css. */
.industry-marquee{--band-ink:#173d35;--band-lime:#d8ef70;background:var(--band-ink);color:white;overflow:hidden}
.industry-marquee-inner{display:grid;grid-template-columns:300px minmax(0,1fr);align-items:center;gap:36px;padding:42px 7%;margin:auto;max-width:1600px}
.industry-marquee h2{margin:0;color:white;font-size:20px;font-weight:700;line-height:1.3;letter-spacing:0}
.industry-marquee h2 span{color:var(--band-lime)}
.industry-marquee-intro p{margin:6px 0 0;color:rgb(255 255 255 / .75);font-size:13px;line-height:1.5}
.industry-marquee-window{min-width:0;overflow-x:auto;scrollbar-width:none;mask-image:linear-gradient(to right,transparent,#000 22px,#000 calc(100% - 22px),transparent)}
.industry-marquee-window::-webkit-scrollbar{display:none}
.industry-marquee-track{display:flex;width:max-content;animation:industry-marquee-travel 48s linear infinite;animation-play-state:paused}
.industry-marquee[data-running="true"] .industry-marquee-track{animation-play-state:running}
.industry-marquee:hover .industry-marquee-track,.industry-marquee:focus-within .industry-marquee-track,.industry-marquee[data-touching="true"] .industry-marquee-track{animation-play-state:paused}
.industry-marquee-group{display:flex;flex:none;align-items:center;gap:12px;margin:0;padding:12px 12px 12px 0;list-style:none}
.industry-marquee-group li{display:flex;flex:none;white-space:nowrap;font-size:17px;font-weight:600;line-height:1.4}
.industry-marquee-item{display:flex;align-items:center;gap:10px;min-height:48px;padding:11px 20px 11px 16px;border:1px solid rgb(255 255 255 / .22);border-radius:999px;background:none;color:white;transition:background-color .2s,border-color .2s,color .2s}
.industry-marquee-item svg{flex:none;width:22px;height:22px;stroke-width:1.6;color:var(--band-lime)}
.industry-marquee-item:hover,.industry-marquee-item:focus-visible{border-color:var(--band-lime);background:var(--band-lime);color:var(--band-ink)}
.industry-marquee-item:hover svg,.industry-marquee-item:focus-visible svg{color:var(--band-ink)}
.industry-marquee-item:focus-visible{outline:2px solid var(--band-lime);outline-offset:3px}
.industry-marquee:focus-within .industry-marquee-track{animation:none;transform:none}
body.poster .industry-marquee{display:none}
@keyframes industry-marquee-travel{to{transform:translateX(-50%)}}
@media(max-width:1100px){.industry-marquee-inner{padding:36px 5%;grid-template-columns:275px minmax(0,1fr);gap:25px}.industry-marquee h2{font-size:19px}}
@media(max-width:780px){.industry-marquee-inner{display:block;padding:32px 24px 28px}.industry-marquee h2{font-size:18px}.industry-marquee h2 br{display:none}.industry-marquee-window{margin-top:17px;margin-right:-24px;mask-image:linear-gradient(to right,transparent,#000 10px,#000 calc(100% - 22px),transparent)}.industry-marquee-group{gap:10px;padding-right:10px}.industry-marquee-group li{font-size:16px}}
@media(max-width:400px){.industry-marquee-inner{padding-inline:20px}.industry-marquee-window{margin-right:-20px}}
@media(prefers-reduced-motion:reduce),print{.industry-marquee-window{overflow:visible;mask-image:none;margin-right:0}.industry-marquee-track{width:auto;animation:none!important;transform:none}.industry-marquee-group{flex:1;flex-wrap:wrap;gap:10px;padding:0}.industry-marquee-group[aria-hidden="true"]{display:none}.industry-marquee-group li{font-size:15px;white-space:normal}.industry-marquee-item{transition:none}}
