.lp-cor-hero{position:relative;min-height:100vh;display:flex;align-items:center}.lp-cor-hero-bg{position:absolute;inset:0;z-index:0;overflow:hidden}.lp-cor-hero-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(12,6,18,.45) 0,rgba(12,6,18,.7) 45%,rgba(12,6,18,.92))}.lp-cor-hero-content{position:relative;z-index:2;max-width:640px}.lp-cor-hero .hero-grid{display:none}.lp-cor-races{max-width:1100px;margin:0 auto}.lp-cor-races-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.lp-cor-race-card{padding:24px 20px;border-radius:var(--radius);background:var(--glass-bg);border:1px solid hsla(0,0%,100%,.08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);text-align:center;transition:all .3s var(--ease)}.lp-cor-race-card:hover{border-color:var(--glass-border-hover);transform:translateY(-3px)}.lp-cor-race-icon{font-size:2rem;margin-bottom:12px}.lp-cor-race-card h4{font-family:var(--font-serif);font-size:.95rem;font-weight:600;margin-bottom:8px;line-height:1.3}.lp-cor-race-card p{font-size:.82rem;color:var(--text-muted);line-height:1.5}.lp-cor-photos-grid{display:grid;grid-template-columns:1fr 1.5fr;grid-gap:20px;gap:20px;max-width:1100px;margin:0 auto}.lp-cor-photo-card{position:relative;border-radius:var(--radius);overflow:hidden;aspect-ratio:4/3}.lp-cor-photo-card img{transition:all .5s var(--ease);filter:brightness(.85) saturate(.9)}.lp-cor-photo-card:hover img{filter:brightness(1) saturate(1);transform:scale(1.03)}.lp-cor-photo-caption{position:absolute;bottom:0;left:0;right:0;padding:20px 24px;background:linear-gradient(transparent,rgba(12,6,18,.85));z-index:1}.lp-cor-photo-caption p{font-family:var(--font-serif);font-size:.9rem;font-style:italic;color:var(--text-secondary);line-height:1.5;margin:0}@media (max-width:1024px){.lp-cor-races-grid{grid-template-columns:repeat(2,1fr);gap:14px}.lp-cor-photos-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.lp-cor-hero{min-height:auto;padding-top:120px;padding-bottom:60px}.lp-cor-hero-overlay{background:linear-gradient(180deg,rgba(12,6,18,.55) 0,rgba(12,6,18,.82) 35%,rgba(12,6,18,.97))}.lp-cor-races-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding-bottom:12px;-webkit-overflow-scrolling:touch}.lp-cor-race-card{min-width:200px;scroll-snap-align:start;flex-shrink:0}.lp-cor-photos-grid{grid-template-columns:1fr;gap:16px}.lp-cor-photo-card{aspect-ratio:16/9}}