.articles-page{width:100%;min-height:100vh;background-color:#f9fafb}.articles-hero{background:linear-gradient(135deg,#0066cc,#004080);color:#fff;padding:4rem 2rem;text-align:center;position:relative;overflow:hidden}.articles-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(/images/pattern.svg);background-size:cover;opacity:.1;z-index:0}.articles-hero__content{position:relative;z-index:1;max-width:800px;margin:0 auto}.articles-hero h1{font-size:3rem;font-weight:700;margin-bottom:1.5rem;text-shadow:0 2px 4px rgba(0,0,0,.2)}.articles-hero .subtitle{font-size:1.4rem;font-weight:300;max-width:600px;margin:0 auto;line-height:1.5}.articles-container{max-width:1200px;margin:-3rem auto 4rem;padding:0 2rem;position:relative;z-index:2}.articles-filter{background:white;border-radius:12px;box-shadow:0 10px 30px #00000014;padding:1.5rem 2rem;margin-bottom:2.5rem}.filter-tags{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center}.filter-tag{padding:.5rem 1.2rem;border-radius:30px;background-color:#f0f0f0;font-size:.9rem;color:#666;cursor:pointer;transition:all .2s ease;border:none;font-weight:500}.filter-tag:hover{background-color:#e0e0e0;transform:translateY(-1px)}.filter-tag.active{background-color:#06c;color:#fff;box-shadow:0 2px 8px #0066cc4d}.articles-layout{width:100%}.articles-list{display:flex;flex-direction:column;gap:1.5rem;width:100%}.article-item{background:white;border-radius:12px;box-shadow:0 4px 12px #0000000d;padding:1.5rem;transition:all .3s ease;cursor:pointer;position:relative;overflow:hidden;border-left:4px solid #0066cc;display:block;width:100%;box-sizing:border-box}.article-item:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0000001a}.article-date{font-size:.85rem;color:#888;margin-bottom:.5rem}.article-title{font-size:1.4rem;font-weight:600;margin-bottom:.8rem;margin-top:0;color:#333;line-height:1.4}.article-excerpt{font-size:1rem;color:#666;line-height:1.6;margin-bottom:1.2rem;margin-top:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.article-meta{display:flex;justify-content:space-between;align-items:center;font-size:.9rem}.article-author{color:#555;font-weight:500}.article-tag{background-color:#f0f7ff;color:#06c;padding:.3rem .8rem;border-radius:20px;font-size:.8rem;font-weight:500}@media (max-width: 992px){.articles-hero h1{font-size:2.5rem}.articles-hero .subtitle{font-size:1.2rem}.articles-container{margin-top:-2rem}}@media (max-width: 768px){.articles-hero{padding:3rem 1.5rem}.articles-hero h1{font-size:2rem}.articles-container{padding:0 1.5rem}.articles-filter{padding:1.2rem 1.5rem}.article-title{font-size:1.3rem}}@media (max-width: 480px){.articles-hero h1{font-size:1.8rem}.articles-hero .subtitle{font-size:1rem}.articles-container{padding:0 1rem;margin-top:-1.5rem}.filter-tags{gap:.5rem}.filter-tag{padding:.4rem .8rem;font-size:.8rem}.article-item{padding:1.2rem}.article-title{font-size:1.2rem}.article-excerpt{font-size:.9rem;-webkit-line-clamp:2}}
