.related-matches-wrapper{margin-top:70px;position:relative}.related-title{margin-bottom:25px;font-size:22px;font-weight:700}.related-slider{display:flex;align-items:center}.related-scroll-container{-ms-overflow-style:none;scrollbar-width:none}.related-scroll-container::-webkit-scrollbar{display:none}.related-match-card{min-width:260px;max-width:260px;flex:0 0 auto;scroll-snap-align:start;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 6px 20px rgb(0 0 0 / .08);transition:all 0.35s ease}.related-match-card:hover{transform:translateY(-8px);box-shadow:0 12px 30px rgb(123 44 255 / .25)}.related-thumb{position:relative;overflow:hidden}.related-thumb img{width:100%;height:170px;object-fit:cover;transition:0.4s ease}.related-match-card:hover .related-thumb img{transform:scale(1.05)}.related-match-link{text-decoration:none}.related-match-title{display:block;padding:14px;font-size:16px;font-weight:700;color:#111;transition:0.3s ease;line-height:1.4;min-height:48px}.related-match-link:hover .related-match-title{color:#7b2cff}.related-nav{background:linear-gradient(135deg,#7b2cff,#a855f7);color:#fff;border:none;font-size:20px;width:42px;height:42px;border-radius:50%;cursor:pointer;transition:0.3s ease;box-shadow:0 4px 15px rgb(123 44 255 / .3)}.related-nav:hover{transform:scale(1.1)}.view-all-related-full{display:block;margin-top:30px;width:100%;text-align:center;background:linear-gradient(135deg,#7b2cff,#a855f7);color:#fff;padding:16px;border-radius:50px;text-decoration:none;font-weight:600;transition:0.3s ease;box-shadow:0 6px 18px rgb(123 44 255 / .3)}.view-all-related-full:hover{transform:translateY(-3px);box-shadow:0 10px 25px rgb(123 44 255 / .4)}body.dark-mode .related-match-card{background:#1e1e1e;box-shadow:0 6px 20px rgb(0 0 0 / .4)}body.dark-mode .related-match-title{color:#fff}@media (max-width:768px){.related-match-card{min-width:220px;max-width:220px}.related-thumb img{height:150px}.related-nav{display:none}}.auto-term-link{color:#7b2cff;font-weight:600;text-decoration:underline}.custom-tabs{display:flex;gap:10px;margin-bottom:20px}.custom-tab-btn{padding:10px 18px;border-radius:8px;background:#eee;cursor:pointer;font-weight:600;border:none;transition:0.3s ease}.custom-tab-btn.active{background:linear-gradient(135deg,#7b2cff,#a855f7);color:#fff}