.magazine-section{padding:60px 20px;max-width:1400px;margin:0 auto}.magazine-grid{display:grid;gap:30px;grid-template-columns:repeat(3,1fr)}.magazine-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #00000014;transition:all .3s ease;border:1px solid #e1e8ed;opacity:0;transform:translateY(30px);animation:fadeInUp .6s ease forwards}.magazine-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px #00000026}.card-image{position:relative;height:240px;overflow:hidden}.card-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.magazine-card:hover .card-image img{transform:scale(1.05)}.card-content{padding:24px}.card-title{font-size:2.25rem;font-weight:700;color:#1a202c;margin-bottom:12px;line-height:1.3}.card-description{font-size:1.95rem;color:#4a5568;margin-bottom:20px;line-height:1.5}.read-article-btn{background:linear-gradient(135deg,#9d1b21,#ff3334);color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.read-article-btn:hover{background:linear-gradient(135deg,#5a67d8,#6b46c1);transform:translateY(-2px);box-shadow:0 8px 20px #667eea66}.read-article-btn:active{transform:translateY(0)}@media screen and (max-width: 1024px) and (min-width: 768px){.magazine-grid{grid-template-columns:repeat(2,1fr);gap:25px}.magazine-section{padding:50px 16px}.card-image{height:220px}.card-content{padding:20px}.card-title{font-size:2rem}.card-description{font-size:1.5rem}}@media screen and (max-width: 767px){.magazine-grid{grid-template-columns:repeat(2,1fr);gap:16px}.magazine-section{padding:40px 12px}.card-image{height:160px}.card-content{padding:16px}.card-title{font-size:2rem;margin-bottom:8px}.card-description{font-size:1.5rem;margin-bottom:16px}.read-article-btn{padding:10px 16px;font-size:1.2rem}}@media screen and (max-width: 479px){.magazine-grid{gap:12px}.magazine-section{padding:30px 8px}.card-image{height:140px}.card-content{padding:12px}.card-title{font-size:1.95rem}.card-description{font-size:1.3rem}.read-article-btn{padding:8px 12px;font-size:1.2rem}}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=/cdn/shop/t/120/compiled_assets/styles.css.map */
