/* Scoped editorial imagery. Existing shared navigation and product design stay unchanged. */
.community-page .driver-profiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:40px}
.community-page .driver-profile{position:relative;padding:0;overflow:hidden;border-radius:18px;background:#151d26;min-width:0}
.community-page .driver-profile>a{display:block;position:relative;aspect-ratio:4/5;margin:0;padding:0;color:inherit;font-size:inherit}
.community-page .driver-profile img{display:block;width:100%;height:100%;position:absolute;inset:0;margin:0;float:none;object-fit:cover;border-radius:0;filter:none;transition:transform .35s ease}
.community-page .driver-profile a:hover img{transform:scale(1.025)}
.community-page .driver-profile a:focus-visible{outline:2px solid #8ed5e6;outline-offset:-3px}
.community-page .driver-caption{position:absolute;inset:auto 0 0;padding:42px 20px 20px;background:linear-gradient(transparent,rgba(6,12,19,.94));pointer-events:none}
.community-page .driver-caption h2{font-size:22px;margin:0 0 5px;font-weight:550;letter-spacing:-.5px;line-height:1.15}
.community-page .driver-caption>span{font-size:12px;color:#c3cdd7}
.community-context{font-size:13px;line-height:1.7;color:#8f9ead;max-width:760px;margin:25px 0 0}
.founder-feature{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;margin:50px 0 75px}
.founder-feature figure{margin:0;position:relative;overflow:hidden;border-radius:20px}
.founder-feature img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}
.founder-feature figcaption{position:absolute;inset:auto 0 0;padding:50px 24px 22px;font-size:13px;background:linear-gradient(transparent,rgba(6,12,19,.92))}
.founder-feature h2,.community-next h2{font-size:clamp(27px,3vw,39px);line-height:1.15;letter-spacing:-1px;font-weight:550;margin:16px 0 20px}
.founder-feature p,.community-next p{font-size:16px;line-height:1.75;color:#aab6c4}
.community-next{margin-top:65px;padding:35px;border-radius:20px;background:linear-gradient(120deg,#13202c,#11171e);display:flex;justify-content:space-between;gap:30px;align-items:center}
.community-next p{max-width:580px;margin-bottom:0}.community-next .btn{flex-shrink:0}
@media(max-width:800px){.founder-feature{gap:28px;grid-template-columns:1fr}.founder-feature figure{max-width:520px}.community-page .driver-profiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.community-page .driver-caption{padding:35px 14px 15px}.community-page .driver-caption h2{font-size:20px}.community-next{align-items:flex-start;flex-direction:column;padding:25px}}
@media(max-width:480px){.community-page .driver-profiles{gap:10px}.community-page .driver-caption h2{font-size:17px}.community-page .driver-caption>span{font-size:10px}.community-page .driver-caption{padding:35px 11px 12px}.founder-feature{margin-top:30px;margin-bottom:40px}}
@media(prefers-reduced-motion:reduce){.community-page .driver-profile img{transition:none}.community-page .driver-profile a:hover img{transform:none}}

.community-page .driver-profile img[src*="correa"],.community-page .driver-profile img[src*="nikita"]{object-position:50% 30%}.community-page .driver-profile img[src*="william"]{object-position:58% 40%}.community-page .driver-profile img[src*="gianna"]{object-position:50% 35%}

.community-page .driver-profile img[src*="jack-speth"]{object-position:60% 40%}.community-page .driver-profile img[src*="cristian-cantu"]{object-position:43% 35%}
