/* Compact visitor journey: contact first, supporting information on demand. */
.hero{padding:12px 0 18px}.hero-grid{gap:22px}.hero-copy{padding:6px 0}.hero-copy>p{margin-top:12px}.hero-actions{margin-top:14px;gap:10px}
.section{padding:28px 0}.section-heading{margin-bottom:16px}.section-heading>p{max-width:64ch;margin-inline:auto}
.finder{padding:20px 24px;margin-top:14px}.finder>p{margin-bottom:10px}.finder .small{font-size:10px}.place-result{padding:14px;margin-top:12px}
.finder .dealer-identity{padding:12px 14px 8px}.finder .dealer-card h3{margin:2px 0}.participant-demo-facts{padding:8px 12px;gap:4px 16px}.dealer-details p{padding:8px 14px;margin:0 auto;font-size:12px;max-width:70ch}
.nearby-example{height:92px}.nearby-invite strong{font-size:12px}.nearby-invite small{font-size:10px}
.partner-banner.compact-partner-invite{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 24px;padding:18px 22px;border-radius:16px}
.compact-partner-invite>div{flex:1 1 280px}.compact-partner-invite h2{font-size:clamp(20px,2.5vw,26px);line-height:1.25}.compact-partner-invite p{margin:6px auto 0;font-size:12px;max-width:60ch}.compact-partner-invite>.btn{flex:0 1 auto;min-height:44px;margin:0}.compact-partner-invite .eyebrow{font-size:9px;margin-bottom:6px}
.knowledge-card{padding:20px;min-height:0}.knowledge-card h3{font-size:22px;margin-top:10px}.knowledge-card p{margin:10px 0 16px;font-size:12px}.knowledge-card b{min-height:32px}.knowledge-card>span{font-size:9px}
.contact-return{display:flex;justify-content:center;margin:18px 0 0}.contact-return .btn{min-height:44px}
.sponsor-tile{padding:12px 14px}.sponsor-tile>strong{font-size:20px}.sponsor-tile p{margin:6px 0;font-size:11px}.sponsor-demo-label{font-size:8px}.related-sponsors{margin-top:20px}
.network{padding:22px 0}.network-head{gap:8px}.network h2{font-size:23px}.network-head p{font-size:11px;max-width:58ch;margin-top:6px}.network-logo{max-width:70px;max-height:54px}
.network-directory{margin-top:14px;border-top:1px solid #ffffff25;padding-top:10px;text-align:center}.network-directory>summary{cursor:pointer;min-height:44px;align-content:center;font-size:12px;color:#d6dfe5}.network-grid{margin-top:10px;gap:14px}.network-column{padding-top:10px}.platform-links{margin-top:12px;gap:10px}.platform-links a{min-height:42px;padding:6px 10px}.platform-links img{width:112px;height:28px}footer{padding:14px 0}footer .wrap{gap:10px}footer nav{gap:12px}
@media(max-width:760px){.topbar{height:62px}.navlinks{top:62px}.intentnav a{padding:7px 5px;min-height:40px}.hero-photo{height:340px}.hero-copy{padding:60px 20px 30px}.hero h1{font-size:clamp(30px,8.3vw,40px)}.hero-copy>p{font-size:12px}.hero-actions .btn{padding:10px 14px;font-size:11px;min-height:44px}.hero-photo figcaption{top:10px}.hero-photo figcaption strong{display:none}.finder{padding:18px 14px;margin-top:12px}.section{padding:24px 0}.partner-banner.compact-partner-invite{gap:12px;padding:16px}.compact-partner-invite>div{flex-basis:100%}.compact-partner-invite>.btn{width:auto;font-size:12px}.nearby-example{height:84px}.sponsor-grid{gap:10px}.calculator{padding:18px;gap:18px}.network-head{gap:8px}.network-logo{max-width:58px}.knowledge-card{padding:18px}.faq summary{padding-block:15px}}
