.articles-page__hero{position:relative;margin-bottom:60px}.articles-page__hero-link{display:block;position:relative;height:70vh;min-height:420px;max-height:680px;overflow:hidden;text-decoration:none;color:inherit}.articles-page__hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}.articles-page__hero-link:hover .articles-page__hero-bg{transform:scale(1.03)}.articles-page__hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.75) 0%,rgba(0,0,0,.25) 50%,rgba(0,0,0,.05) 100%)}.articles-page__hero-content{position:absolute;bottom:0;right:0;left:0;padding-bottom:60px;z-index:1;display:flex;flex-direction:column;gap:16px}.articles-page__hero-date{display:inline-block;width:-moz-fit-content;width:fit-content;padding:6px 16px;background:#8fc640;color:#fff;border-radius:8px;font-size:13px;font-weight:600;direction:ltr}.articles-page__hero-title{color:#fff;font-size:40px;font-weight:800;line-height:1.4;max-width:750px;text-shadow:0 2px 12px rgba(0,0,0,.3)}.articles-page__hero-author{display:flex;align-items:center;gap:12px;margin-top:4px}.articles-page__hero-avatar{width:48px;height:48px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid rgba(255,255,255,.5)}.articles-page__hero-author-name{color:#fff;font-size:15px;font-weight:700}.articles-page__hero-author-role{color:#8fc640;font-size:13px;font-weight:400}.articles-page__section-title{font-size:32px;font-weight:700;color:#13567b;margin-bottom:36px}.articles-page__grid{padding-bottom:60px}.articles-page__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.articles-page__card{display:flex;flex-direction:column;border-radius:16px;background:#fff;overflow:hidden;text-decoration:none;color:inherit;box-shadow:0 2px 12px #0000000f;transition:all .3s ease}.articles-page__card:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0000001f}.articles-page__card-img{position:relative;height:220px;overflow:hidden}.articles-page__card-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.articles-page__card:hover .articles-page__card-img img{transform:scale(1.05)}.articles-page__card-date{position:absolute;bottom:12px;left:12px;padding:5px 12px;background:#fff;border-radius:8px;font-size:12px;color:#555;direction:ltr}.articles-page__card-body{padding:20px;display:flex;flex-direction:column;gap:16px;flex:1}.articles-page__card-body h3{font-size:17px;font-weight:600;color:#2a2a2a;line-height:1.8}.articles-page__card-author{display:flex;align-items:center;gap:10px;margin-top:auto}.articles-page__card-author img{width:36px;height:36px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.articles-page__card-author-name{font-size:13px;font-weight:700;color:#13567b}.articles-page__card-author-role{font-size:12px;color:#767676;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.articles-page__pagination{padding-bottom:60px;display:flex;justify-content:center}.articles-page__empty{padding:80px 0;text-align:center}.articles-page__empty p{font-size:18px;color:#767676;background:#f8f9fa;padding:40px;border-radius:16px}@media (max-width: 767.98px){.articles-page__hero-link{height:50vh;min-height:320px}.articles-page__hero-content{padding-bottom:32px;gap:10px}.articles-page__hero-title{font-size:clamp(22px,5vw,32px)}.articles-page__hero-date{font-size:11px;padding:4px 12px}.articles-page__hero-avatar{width:36px;height:36px}.articles-page__hero-author-name{font-size:13px}.articles-page__hero-author-role{font-size:11px}.articles-page__section-title{font-size:22px;margin-bottom:20px}.articles-page__cards{grid-template-columns:repeat(2,1fr);gap:14px}.articles-page__card-img{height:150px}.articles-page__card-body{padding:12px 14px;gap:10px}.articles-page__card-body h3{font-size:14px}.articles-page__card-author img{width:28px;height:28px}.articles-page__card-author-name{font-size:11px}.articles-page__card-author-role{display:none}.articles-page__grid{padding-bottom:32px}}@media (max-width: 575.98px){.articles-page__cards{grid-template-columns:1fr;gap:16px}.articles-page__card-img{height:200px}}
