.races{padding:55px 0 50px;background:linear-gradient(180deg,#0d0706,#170906 58%,#0a0605)}.races-head{text-align:center;max-width:720px;margin:0 auto 25px}.races-head h2{font:700 clamp(28px,3vw,41px) Cinzel,serif;margin:6px 0;color:#f3e2c3}.races-head p:last-child{font-size:12px;line-height:1.65;color:#ae9c88;margin:0}.race-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.race-card{height:220px;position:relative;overflow:hidden;border:1px solid #603b25;background:#160c0a}.race-card img{height:100%;width:100%;object-fit:cover;object-position:top center;filter:saturate(.85);transition:.35s}.race-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#100605f2 0%,#10060520 63%)}.race-card:hover img{transform:scale(1.06);filter:saturate(1.1)}.race-card div{position:absolute;z-index:1;left:13px;bottom:12px}.race-card b{font:700 10px Manrope,sans-serif;letter-spacing:.12em;color:#d59e45}.race-card h3{font:700 16px Cinzel,serif;margin:3px 0;color:#f3e2c3}.race-card p{font-size:10px;color:#bba68c;margin:0}.socials{padding:30px 0 34px;background:#080606;border-top:1px solid #42251a;text-align:center}.socials h2{font:700 clamp(22px,2.5vw,34px) Cinzel,serif;margin:0 0 17px;color:#f1dfbd}.social-links{display:flex;gap:9px;justify-content:center}.social-link{width:47px;height:47px;display:grid;place-items:center;border:1px solid #795127;background:linear-gradient(145deg,#482016,#25100c);color:#f3d28a;box-shadow:inset 0 1px #d18f3d33;transition:.2s}.social-link:hover{transform:translateY(-3px);background:linear-gradient(145deg,#9a351d,#4d160e);border-color:#e4ab51;color:#fff0c8}.social-link svg{width:22px;height:22px;fill:currentColor}.social-link .social-f{font:bold 29px Arial,sans-serif;line-height:1}.social-link .social-x{font:500 25px Manrope,sans-serif}.social-note{margin:13px 0 0;color:#8f7d6a;font-size:10px}@media(max-width:780px){.races{padding:42px 0}.race-grid{grid-template-columns:repeat(2,1fr);gap:8px}.race-card{height:180px}.race-card:last-child{grid-column:1/-1;width:calc(50% - 4px);justify-self:center}.socials{padding:27px 0}.social-links{gap:7px}.social-link{width:41px;height:41px}}
