/* One quiet, frameless brand ribbon. Native scrolling remains usable without JS. */
.page-seekers .visual-hero-grid{grid-template-areas:"copy art" "exhibitors exhibitors" "event event";row-gap:24px}
.page-seekers .visual-hero-copy{grid-area:copy}
.page-seekers .hero-illustration{grid-area:art}
.page-seekers .first-event-card{grid-area:event}
.hero-exhibitors{grid-area:exhibitors;min-width:0;margin-top:2px}
.logo-marquee-inner{max-width:1024px;margin-inline:auto;min-width:0}
.logo-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.logo-viewport{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:auto;mask-image:linear-gradient(to right,transparent,#000 16px,#000 calc(100% - 16px),transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 16px,#000 calc(100% - 16px),transparent)}
.logo-viewport::-webkit-scrollbar{display:none}
.logo-track{display:flex;flex-wrap:nowrap;align-items:center;gap:24px;width:max-content;list-style:none;margin:0;padding:4px 0;background:#fcf8f2}
.logo-item{display:flex;align-items:center;justify-content:center;flex:0 0 184px;width:184px;height:88px;padding:6px 12px;border:0;border-radius:0;background:transparent;box-shadow:none}
.logo-item img{display:block;width:100%;max-width:156px;height:60px;object-fit:contain}
.logo-item .logo-genki{width:76px;height:76px;mix-blend-mode:multiply}
.logo-item .logo-sparkle{filter:brightness(0);opacity:.86}
.jetlink-wordmark{font-family:Arial,Helvetica,sans-serif;font-size:25px;font-weight:700;letter-spacing:.055em;line-height:1.08;color:#222;text-align:center}
.logo-controls{display:flex;justify-content:flex-end;align-items:center;gap:2px;margin-top:0}
.logo-controls[hidden]{display:none}
.logo-controls button{display:grid;place-items:center;width:44px;height:44px;padding:0;background:transparent;color:#625a72;border:0;border-radius:50%;cursor:pointer}
.logo-controls button:hover{color:#1f2a8f;background:#eee7eb}
.logo-controls button:focus-visible,.logo-viewport:focus-visible{outline:3px solid #c94473;outline-offset:2px}
.logo-controls button[hidden]{display:none}
.logo-play-icon{display:none}
.logo-motion[data-paused="true"] .logo-pause-icon{display:none}
.logo-motion[data-paused="true"] .logo-play-icon{display:block}
.exhibitor-logo-section{background:#fcf8f2;padding-top:32px;padding-bottom:24px}
@media(max-width:600px){
.page-seekers .visual-hero{padding-top:22px}
.page-seekers .visual-hero-grid{grid-template-areas:"copy" "exhibitors" "art" "event";row-gap:18px}
.page-seekers .visual-hero .hero-title{margin-top:14px}
.logo-track{gap:20px}
.logo-item{flex-basis:144px;width:144px;height:78px;padding:5px 10px}
.logo-item img{max-width:124px;height:48px}
.logo-item .logo-genki{width:68px;height:68px}
.jetlink-wordmark{font-size:22px}
.exhibitor-logo-section{padding-top:24px;padding-bottom:20px}
}
@media(prefers-reduced-motion:reduce){.logo-viewport{scroll-behavior:auto}}
