.related-rides-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.related-ride-card{background:#fff;border:1px solid #dfe6de;border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.related-ride-card>img,.related-ride-placeholder{object-fit:cover;width:100%;height:180px}.related-ride-placeholder{color:#5a8468;background:linear-gradient(135deg,#dce9df,#f5efe1);place-items:center;font-size:64px;display:grid}.related-ride-card>div:last-child{flex-direction:column;flex:1;gap:10px;padding:20px;display:flex}.related-ride-kind{letter-spacing:.08em;color:#5b7667;font-size:11px}.related-ride-card h3{margin:0;font-size:21px}.related-ride-card p{color:#67776d;margin:0;font-size:14px;line-height:1.6}.related-ride-card strong{color:#dc693b;margin-top:auto;padding-top:6px;font-size:23px;display:block}.related-ride-card strong small{font-size:13px;font-weight:400}.related-ride-card .button{text-align:center;margin-top:6px;font-size:14px}.related-ride-disclaimer{color:#68766d;margin-top:18px;font-size:13px;line-height:1.7}@media (max-width:980px){.related-rides-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.related-rides-grid{grid-template-columns:1fr;gap:14px}.related-ride-card>img,.related-ride-placeholder{height:160px}.related-ride-card>div:last-child{padding:18px}}
