/* Intent-led jobseeker content, retaining JOB MATSURI's blue / pink identity. */
.hero-highlight{background:linear-gradient(transparent 87%,#ec7fa4 87%,#ec7fa4 96%,transparent 96%);padding-bottom:.1em}.page-seekers .hero-description{max-width:32rem}.page-seekers .hero-actions{align-items:flex-start}.page-seekers .hero-note{max-width:19rem;line-height:1.55}.seeker-preview-link{display:inline-flex;align-items:center;gap:.6rem;min-height:44px;margin-top:.65rem;font-size:.9375rem;font-weight:700;color:#1f2a8f;text-decoration:underline;text-underline-offset:4px}.seeker-pain,.seeker-value,.seeker-event-plan{padding:3.75rem 1.25rem}.seeker-pain{padding-top:0}.seeker-pain h2,.seeker-value h2,.seeker-event-plan h2{font-size:clamp(1.85rem,4vw,3rem);line-height:1.12;letter-spacing:-.035em;font-weight:800;margin:1.5rem 0 1.75rem}.seeker-value h2,.seeker-event-plan h2{color:#1f2a8f}.seeker-pain-grid,.seeker-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.seeker-pain-grid article{padding:1.4rem;border-radius:20px;background:#ffffff0c;border:1px solid #ffffff16}.seeker-number{font-size:.75rem;letter-spacing:.06em;font-weight:800;color:#f18cb0}.seeker-pain h3,.seeker-value h3{font-size:1.2rem;font-weight:800;line-height:1.3;margin:.75rem 0 .7rem}.seeker-pain p,.seeker-value p{font-size:1rem;line-height:1.65}.seeker-pain p{color:#e0e3f3}.seeker-value{background:#fffdf9}.seeker-section-lead{max-width:38rem;color:#56586d;margin:-.6rem 0 1.75rem}.seeker-value-grid article{padding:1.5rem;border-radius:20px;border:1px solid #e1dfe7;background:#fcf8f2;color:#1f2a8f}.seeker-value-grid p{color:#56586d}.seeker-value .seeker-number{color:#aa4068}.seeker-fine-print{font-size:.8125rem!important;line-height:1.6;color:#626575;margin-top:1.5rem;max-width:48rem}.seeker-flow{display:grid;gap:1.5rem;max-width:800px;margin:2rem 0 0;padding:0;list-style:none}.seeker-flow li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:1rem;align-items:start}.seeker-flow-number{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#ef8aae;color:#1f2a8f;font-weight:800}.seeker-flow h3{font-size:1.15rem;line-height:1.4;font-weight:800;color:#1f2a8f;margin:.25rem 0 .35rem}.seeker-flow p{font-size:1rem;line-height:1.65;color:#56586d}.cv-advice{padding:3rem 1.25rem;background:#f5e2e8;color:#1f2a8f;scroll-margin-top:90px}.cv-advice-inner{max-width:1024px;margin:auto;display:grid;grid-template-columns:180px minmax(0,1fr);gap:2.5rem;align-items:center}.cv-advice-label{display:flex;flex-direction:column;gap:1rem;align-items:flex-start}.cv-duration{font-size:4rem;font-weight:800;letter-spacing:-.055em;line-height:1}.cv-duration span{display:block;font-size:1rem;letter-spacing:0;font-weight:700;margin-top:.3rem}.cv-optional{font-size:.6875rem;font-weight:800;letter-spacing:.04em;border:1px solid #d6aabd;border-radius:50px;padding:.45rem .65rem}.cv-advice h2{font-size:clamp(1.85rem,4vw,2.6rem);font-weight:800;line-height:1.15;letter-spacing:-.035em;margin:.5rem 0 1rem}.cv-advice p{font-size:1rem;line-height:1.65;max-width:43rem}.cv-advice p.cv-advice-note{font-size:.8125rem;color:#674f61;margin:.85rem 0}.seeker-text-link{display:inline-flex;align-items:center;gap:.75rem;min-height:44px;font-weight:700;font-size:.875rem;text-decoration:underline;text-underline-offset:4px}.seeker-event-plan{scroll-margin-top:80px}.seeker-preview-link:focus-visible,.seeker-text-link:focus-visible{outline:3px solid #d65484;outline-offset:4px;border-radius:3px}
/* The original, unaltered red-and-white Brisbane Bridge reference. */
.community-proof-compact .bridge-organizer{flex-direction:row;gap:.6rem;align-items:center}.bridge-logo{display:block;width:38px;height:38px;object-fit:contain;flex:none;border-radius:3px}.bridge-brand-copy{display:flex;flex-direction:column;min-width:0}
/* Native horizontal scroll: swipe, keyboard or visible buttons. Never auto-plays. */
.compact-exhibitors{padding:2.75rem 1.25rem;background:#f4eff4}.compact-exhibitors .exhibitor-preview-intro{margin-bottom:1.2rem;max-width:690px}.compact-exhibitors .exhibitor-preview-intro h2{font-size:clamp(1.8rem,3.7vw,2.6rem);line-height:1.15}.compact-exhibitors .exhibitor-preview-intro>p:last-child{font-size:.9375rem;line-height:1.6}.exhibitor-carousel{position:relative;display:flex;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-left:1px;padding:2px 1px 12px;scrollbar-width:thin;scrollbar-color:#b6aac4 transparent;touch-action:pan-x pan-y;outline-offset:5px}.exhibitor-carousel:focus-visible{outline:3px solid #d65484;border-radius:4px}.compact-exhibitors .exhibitor-carousel>.exhibitor-preview-card{display:flex;flex-direction:column;align-items:stretch;flex:0 0 240px;min-width:0;width:240px;gap:0;padding:1.1rem;scroll-snap-align:start;scroll-snap-stop:normal;border-radius:18px}.compact-exhibitors .exhibitor-carousel .exhibitor-status{font-size:.6875rem;line-height:1.45;min-height:2rem;margin:0 0 .65rem;letter-spacing:.02em}.compact-exhibitors .exhibitor-carousel .exhibitor-logo-stage{width:100%;height:100px;margin:0 0 .9rem;flex:none}.compact-exhibitors .exhibitor-carousel .exhibitor-logo-stage img{width:96px;height:96px}.compact-exhibitors .exhibitor-carousel .fictional-wordmark,.compact-exhibitors .exhibitor-carousel .sample-wordmark{font-size:1.6rem;padding:.8rem 1rem}.compact-exhibitors .exhibitor-carousel .fictional-brand-small{font-size:.6rem;margin-bottom:.4rem}.compact-exhibitors .exhibitor-carousel h3{font-size:1.05rem;line-height:1.3;margin:0 0 .25rem;align-self:auto}.compact-exhibitors .exhibitor-carousel .exhibitor-preview-card>p:not(.exhibitor-status):not(.exhibitor-disclaimer){font-size:.875rem;line-height:1.45;margin:0 0 .7rem;align-self:auto}.compact-exhibitors .exhibitor-carousel .exhibitor-preview-card>p.exhibitor-disclaimer{font-size:.75rem;line-height:1.5;margin:auto 0 0;color:#626575}.exhibitor-carousel-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.25rem}.exhibitor-carousel-footer>p{font-size:.8125rem;line-height:1.5;color:#626575;margin:0}.exhibitor-carousel-controls{display:flex;align-items:center;gap:.45rem;flex:none}.exhibitor-carousel-controls[hidden]{display:none}.exhibitor-carousel-controls button{width:44px;height:44px;border:1px solid #b4aac5;border-radius:50%;background:#fffdf9;color:#1f2a8f;font-size:1.25rem;font-weight:700;cursor:pointer;transition:background .15s,border-color .15s}.exhibitor-carousel-controls button:hover:not(:disabled){background:#e5def0;border-color:#1f2a8f}.exhibitor-carousel-controls button:disabled{opacity:.35;cursor:default}.exhibitor-carousel-controls button:focus-visible{outline:3px solid #d65484;outline-offset:3px}.carousel-status{min-width:2.6rem;text-align:center;color:#5a5570;font-size:.8125rem;font-variant-numeric:tabular-nums}
@media(max-width:760px){.seeker-pain,.seeker-value,.seeker-event-plan{padding:2.75rem 1.25rem}.seeker-pain{padding-top:0}.seeker-pain-grid,.seeker-value-grid{grid-template-columns:1fr;gap:.875rem}.seeker-pain-grid article,.seeker-value-grid article{padding:1.25rem}.seeker-pain h2,.seeker-value h2,.seeker-event-plan h2{margin:1.25rem 0 1.5rem}.seeker-value .seeker-section-lead{margin-top:-.3rem}.cv-advice-inner{grid-template-columns:1fr;gap:1.5rem}.cv-advice-label{flex-direction:row;align-items:center;justify-content:space-between;gap:1rem}.cv-duration{font-size:3.5rem}.cv-duration span{display:inline;font-size:.9375rem;margin-left:.5rem}.cv-advice{padding:2.5rem 1.25rem}.compact-exhibitors{padding:2.5rem 1.25rem}}
@media(max-width:520px){.page-seekers .hero-note{max-width:none;text-align:left}.page-seekers .hero-actions{gap:.7rem}.page-seekers .seeker-preview-link{font-size:.875rem;margin-top:.3rem}.compact-exhibitors .exhibitor-carousel>.exhibitor-preview-card{flex-basis:236px;width:236px;padding:1rem}.compact-exhibitors .exhibitor-carousel .exhibitor-status{font-size:.75rem;min-height:2.2rem}.compact-exhibitors .exhibitor-carousel h3{font-size:1.125rem}.compact-exhibitors .exhibitor-carousel .exhibitor-preview-card>p.exhibitor-disclaimer{font-size:.8125rem}.exhibitor-carousel-footer{align-items:center;gap:.75rem}.exhibitor-carousel-footer>p{max-width:11rem}.bridge-logo{width:32px;height:32px}.community-proof-compact .bridge-organizer{gap:.4rem}.community-proof-compact .bridge-description{font-size:.625rem}.community-proof-compact .organizer-pair{align-items:center}.community-proof-compact .bridge-name{font-size:.8125rem}.community-proof-compact .lounge-organizer{flex-direction:column;gap:.15rem}.community-proof-compact .organizer-brand .lounge-wordmark{font-size:.8125rem}.seeker-flow{gap:1.5rem}.seeker-flow li{grid-template-columns:32px minmax(0,1fr);gap:.85rem}.seeker-flow-number{width:32px;height:32px}.seeker-flow h3{font-size:1.1rem;margin-top:0}}
@media(max-width:360px){.seeker-pain,.seeker-value,.seeker-event-plan,.cv-advice,.compact-exhibitors{padding-left:1rem;padding-right:1rem}.compact-exhibitors .exhibitor-carousel>.exhibitor-preview-card{flex-basis:224px;width:224px}.exhibitor-carousel-footer>p{font-size:.75rem}.exhibitor-carousel-controls{gap:.2rem}.carousel-status{min-width:2rem}.cv-duration{font-size:3rem}.cv-duration span{font-size:.8125rem}.cv-optional{font-size:.625rem}.community-proof-compact .bridge-organizer{padding-left:.6rem}.bridge-logo{width:30px;height:30px}}
@media(prefers-reduced-motion:reduce){.exhibitor-carousel{scroll-behavior:auto}.exhibitor-carousel-controls button{transition:none}}
