/* Latest Bikes Module – white/green theme (minified, v2) */
.latest-bikes-main-container{background:#fff;border:1px solid #e2e8e4;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.05);padding:30px;margin-bottom:20px;font-family:'Outfit',-apple-system,'Segoe UI',Roboto,sans-serif;color:#1f2a24}
.latest-bikes-title{text-align:center;font-size:28px;font-weight:700;margin-bottom:25px;color:#1f2a24}
.latest-bikes-title span{color:#1f9d55}
.latest-bikes-tabs{display:flex;justify-content:center;gap:30px;border-bottom:2px solid #eef3f0;margin-bottom:30px;flex-wrap:wrap}
.latest-bikes-tab-link{padding:10px 0;font-weight:600;color:#6b7770;text-transform:uppercase;border-bottom:3px solid transparent;cursor:pointer;transition:.3s;font-size:14px}
.latest-bikes-tab-link.active{color:#178045;border-bottom-color:#1f9d55}
.latest-bikes-tab-link:hover{color:#1f9d55}
.latest-bikes-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;margin-bottom:30px}
.latest-bikes-card{border:1px solid #e2e8e4;border-radius:12px;padding:18px;background:#fff;position:relative;transition:.3s;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 1px 3px rgba(0,0,0,.04)}
.latest-bikes-card:hover{box-shadow:0 10px 26px rgba(0,0,0,.08);transform:translateY(-4px);border-color:#cfe9da}
.latest-bikes-image{height:150px;display:flex;align-items:center;justify-content:center;margin-bottom:15px;background:#fff;border-radius:8px}
.latest-bikes-image img{max-height:100%;max-width:100%;width:auto;object-fit:contain}
.latest-bikes-title-text{font-size:15px;font-weight:700;color:#1f2a24;margin-bottom:10px;line-height:1.4;min-height:42px}
.latest-bikes-price{color:#178045;font-weight:800;font-size:18px;margin:5px 0 10px}
.latest-bikes-view-btn{display:block;background:#1f9d55;color:#fff!important;text-align:center;padding:11px 0;border-radius:8px;font-weight:600;font-size:13px;text-decoration:none!important;transition:.3s;margin-top:auto}
.latest-bikes-view-btn:hover{background:#178045}
.latest-bikes-footer{text-align:center;border-top:1px solid #eef3f0;padding-top:25px;margin-top:10px}
.latest-bikes-view-all-link{color:#178045;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:8px;font-size:15px;transition:.3s}
.latest-bikes-view-all-link:hover{color:#1f9d55;gap:12px}
@media (min-width:769px) and (max-width:1024px){.latest-bikes-main-container{padding:20px}.latest-bikes-grid{grid-template-columns:repeat(3,1fr);gap:16px}.latest-bikes-title{font-size:24px}.latest-bikes-tab-link{font-size:13px;padding:8px 0}}
@media (max-width:768px){.latest-bikes-main-container{padding:18px}.latest-bikes-grid{display:flex;overflow-x:auto;gap:14px;padding-bottom:16px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.latest-bikes-grid::-webkit-scrollbar{display:none}.latest-bikes-card{flex:0 0 78%;min-width:240px}.latest-bikes-tabs{gap:18px;justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:5px;scrollbar-width:none}.latest-bikes-tabs::-webkit-scrollbar{display:none}.latest-bikes-title{font-size:22px}.latest-bikes-tab-link{font-size:12px;white-space:nowrap;padding:8px 0}.latest-bikes-view-btn{padding:10px 0;font-size:12px}}
@media (max-width:480px){.latest-bikes-main-container{padding:14px}.latest-bikes-card{flex:0 0 86%;min-width:220px;padding:14px}.latest-bikes-title-text{font-size:14px;min-height:auto}.latest-bikes-price{font-size:16px}.latest-bikes-title{font-size:19px}.latest-bikes-image{height:130px}.latest-bikes-view-btn{padding:9px 0;font-size:11px}}
@media (max-width:375px){.latest-bikes-card{flex:0 0 90%;min-width:200px;padding:12px}.latest-bikes-title-text{font-size:13px}.latest-bikes-price{font-size:14px}}

/* mobile full-bleed: remove left/right gap (v3) */
@media (max-width:768px){.latest-bikes-main-container{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);border-left:none;border-right:none;border-radius:0}}
