.slider-wrapper{display:flex;height:100%;transition:transform .6s cubic-bezier(.25,1,.5,1)}.slide{min-width:100%;height:100%;position:relative}.slide-bg{width:100%;height:100%;object-fit:cover;opacity:.7;transform:scale(1.01);transition:transform 6s ease}.slide.active .slide-bg{transform:scale(1.1)}.slide-content{position:absolute;bottom:40px;left:40px;max-width:800px;padding:40px;background:rgba(0,0,0,.6);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-left:4px solid var(--elite-accent);z-index:2}.slide-badge{background:var(--elite-accent);color:#000;padding:6px 14px;font-weight:800;text-transform:uppercase;font-size:.75rem;display:inline-block;margin-bottom:15px;letter-spacing:1px}.slide-title{font-size:2.5rem;font-weight:800;color:#fff;margin-bottom:15px;line-height:1.2;text-shadow:0 2px 10px rgba(0,0,0,.5)}.slide-meta{color:#ddd;font-size:.9rem;display:flex;gap:20px;align-items:center;font-weight:500}.slide-meta div{display:flex;align-items:center;gap:8px}.slider-btn{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(5px);color:#fff;width:50px;height:50px;border-radius:50%;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;transition:.3s}.slider-btn:hover{background:var(--elite-accent);color:#000;border-color:var(--elite-accent)}.prev-btn{right:80px;top:auto;bottom:40px;transform:none}.next-btn{right:20px;top:auto;bottom:40px;transform:none}.article-card{background:var(--elite-card-bg);border:1px solid var(--elite-border);display:flex;flex-direction:column;text-decoration:none;position:relative;transition:all .4s cubic-bezier(.165,.84,.44,1);height:100%;border-radius:2px;overflow:hidden}.article-card:hover{transform:translateY(-8px);border-color:var(--elite-accent);box-shadow:0 10px 30px rgba(0,0,0,.5)}.card-img-box{width:100%;padding-bottom:60%;position:relative;overflow:hidden;border-bottom:1px solid var(--elite-border)}.card-img-box img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:.8s ease}.article-card:hover .card-img-box img{transform:scale(1.1)}.card-body{padding:25px;display:flex;flex-direction:column;flex-grow:1;position:relative}.card-meta{display:flex;gap:15px;margin-bottom:12px;font-size:.75rem;color:var(--elite-accent);font-weight:700;text-transform:uppercase}.card-meta div{display:flex;align-items:center;gap:6px}.card-title{color:#fff;font-size:1.3rem;font-weight:700;line-height:1.3;margin-bottom:15px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .3s}.article-card:hover .card-title{color:var(--elite-accent)}.card-excerpt{color:#999;font-size:.95rem;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:20px}.card-arrow{margin-top:auto;align-self:flex-start;width:30px;height:30px;border-radius:50%;border:1px solid #333;display:flex;align-items:center;justify-content:center;color:#666;transition:.3s}.article-card:hover .card-arrow{background:var(--elite-accent);border-color:var(--elite-accent);color:#000}.cta-banner{grid-column:1/-1;background:linear-gradient(135deg,rgba(0,0,0,.9) 0%,rgba(20,20,20,.95) 100%),repeating-linear-gradient(45deg,#111 0,#111 10px,#1a1a1a 10px,#1a1a1a 20px);border:1px solid var(--elite-accent);padding:40px;display:flex;align-items:center;justify-content:space-between;border-radius:2px;margin:30px 0;position:relative;overflow:hidden}.cta-banner::before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;background:var(--elite-accent);box-shadow:0 0 15px var(--elite-accent)}.cta-text h3{font-size:2.2rem;color:#fff;margin-bottom:10px;font-weight:800;letter-spacing:-1px}.cta-text p{color:#bbb;max-width:600px;font-size:1.1rem}.cta-btn{background:var(--elite-accent);color:#000;padding:18px 45px;font-weight:800;text-transform:uppercase;text-decoration:none;transition:.3s;display:flex;align-items:center;gap:10px;letter-spacing:1px}.cta-btn:hover{background:#fff;box-shadow:0 0 25px rgba(255,215,0,.4)}@media (max-width:1024px){.cta-banner{flex-direction:column;text-align:center;gap:30px}.prev-btn{right:auto;left:20px}.next-btn{right:20px}}@media (max-width:768px){.cta-text h3{font-size:1.8rem}.slide-content{width:100%;bottom:0;left:0;padding:30px;border-left:none;border-top:4px solid var(--elite-accent)}.slide-title{font-size:1.8rem}}