.clubs-header{max-width:1100px;margin:0 auto;padding:24px 16px 8px;text-align:center}.clubs-title{font-size:34px;font-weight:900;color:#7f1d1d}.clubs-subtitle{margin-top:8px;color:#4b5563}.slider-container{position:relative;max-width:1100px;margin:0 auto;padding:16px}.slider{border-radius:16px;overflow:hidden;box-shadow:0 12px 32px rgba(0,0,0,.1);background:#fff;height:520px;grid-template-columns:1.1fr 1fr}.image-pane,.slider{position:relative;display:grid}.image-pane{place-items:center;background:radial-gradient(ellipse at center,rgba(127,29,29,.08),rgba(127,29,29,.02))}.image-pane:before{content:"";position:absolute;inset:0;background-image:var(--bg-image);background-size:cover;background-position:50%;filter:blur(24px) saturate(120%);transform:scale(1.2);opacity:.35}.image-pane img{position:relative;max-width:86%;height:auto;object-fit:contain}.content-pane{padding:28px;display:flex;flex-direction:column;justify-content:center;gap:12px}@media (max-width:768px){.slider{height:360px}}.overlay-title{font-size:32px;font-weight:900;color:#7f1d1d}.overlay-desc{font-size:16px;line-height:1.7;color:#374151;max-height:320px;overflow:auto;padding-right:6px}.nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:9999px;background:rgba(127,29,29,.85);color:#fff;border:none;display:grid;place-items:center;cursor:pointer;z-index:10;transition:background .2s ease}.nav:hover{background:#7f1d1d}.prev{left:12px}.next{right:12px}.dots{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);display:flex;gap:8px}.dot{width:8px;height:8px;border-radius:9999px;background:hsla(0,0%,100%,.6);border:1px solid rgba(0,0,0,.15)}.dot.active{background:#7f1d1d}.fade-in-up{animation:fadeInUp .45s ease both}.slide-in{animation:slideIn .45s ease both}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}@media (max-width:768px){.slider{grid-template-columns:1fr;height:auto}.image-pane{order:-1;height:260px}.image-pane img{position:relative}}