.articles-hero{background:#dc2626;padding:120px 0 80px;position:relative;overflow:hidden}.hero-content{animation:fadeInUp .8s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-subtitle{animation:fadeInUp 1s ease-out .2s both;font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.6}.article-card{transition:all .3s cubic-bezier(.4,0,.2,1);border:none;border-radius:12px;overflow:hidden}.article-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #0000001a!important}.card-img-wrapper img{transition:transform .5s ease}.article-card:hover .card-img-wrapper img{transform:scale(1.1)}.card-overlay{position:absolute;inset:0;background:#0000004d;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.article-card:hover .card-overlay{opacity:1}.stretched-link-fake:hover{color:#dc2626!important}.contact-card{transition:transform .3s ease}.contact-card:hover{transform:translateY(-5px)}.scroll-to-top-btn{position:fixed;bottom:25px;right:25px;width:52px;height:52px;border-radius:50%;background:#dc2626;color:#fff;display:flex!important;align-items:center;justify-content:center;font-size:1.35rem;border:none;cursor:pointer;box-shadow:0 4px 15px #dc262666,0 0 0 3px #ffffff1a;transition:all .4s cubic-bezier(.34,1.56,.64,1);z-index:9999;opacity:0;transform:translate(100px) scale(.8);pointer-events:none;visibility:hidden}.scroll-to-top-btn.show{opacity:1;transform:translate(0) scale(1);pointer-events:auto;visibility:visible}.scroll-to-top-btn:hover{background:#b91c1c;transform:translateY(-8px) scale(1.08);box-shadow:0 8px 30px #dc262680,0 0 0 4px #fff3}.scroll-to-top-btn:active{transform:translateY(-4px) scale(1.03);box-shadow:0 4px 20px #dc262666,0 0 0 3px #ffffff26}.scroll-to-top-btn i{transition:transform .3s ease}.scroll-to-top-btn:hover i{transform:translateY(-3px)}@media(max-width:768px){.articles-hero{padding:80px 0 60px}.scroll-to-top-btn{bottom:90px;right:20px;width:48px;height:48px;font-size:1.2rem;z-index:10000!important;pointer-events:auto!important;touch-action:manipulation;-webkit-tap-highlight-color:rgba(220,38,38,.3)}.scroll-to-top-btn.show{pointer-events:auto!important;z-index:10000!important}}@media(max-width:480px){.scroll-to-top-btn{bottom:100px;right:15px;width:46px;height:46px;font-size:1.1rem}}
