.archive-news-list{display:grid!important;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:40px;width:100%}.archive-content__column--main .archive-news-list,.taxonomy-news-topic-section .archive-news-list{grid-template-columns:repeat(3,1fr)!important}@media (max-width:1100px){.archive-news-list,.archive-content__column--main .archive-news-list,.taxonomy-news-topic-section .archive-news-list{grid-template-columns:repeat(2,1fr)!important;gap:16px}}@media (max-width:600px){.archive-news-list,.archive-content__column--main .archive-news-list,.taxonomy-news-topic-section .archive-news-list{grid-template-columns:1fr!important;gap:14px}}.news-card{--nc-bg:#1e1e2e;--nc-bg-hover:#252538;--nc-border:rgba(255,255,255,.08);--nc-border-hover:rgba(255,255,255,.14);--nc-title:#fff;--nc-title-hover:#f0f0f8;--nc-date:#8a8aa3;--nc-shadow:0 4px 12px rgba(0,0,0,.15);--nc-shadow-hover:0 8px 24px rgba(0,0,0,.25);--nc-radius:12px;--nc-transition:all 0.3s ease;--nc-image-height:180px}.news-card{display:flex;flex-direction:column;background:var(--nc-bg);border:1px solid var(--nc-border);border-radius:var(--nc-radius);overflow:hidden;transition:var(--nc-transition);height:100%;box-shadow:var(--nc-shadow);text-decoration:none}.news-card:hover{background:var(--nc-bg-hover);border-color:var(--nc-border-hover);transform:translateY(-4px);box-shadow:var(--nc-shadow-hover)}.news-card__image-link{display:block;text-decoration:none;position:relative;width:100%;height:var(--nc-image-height);overflow:hidden;flex-shrink:0}.news-card__image-wrapper{width:100%;height:100%}.news-card__image{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;transition:transform .3s ease}.news-card:hover .news-card__image{transform:scale(1.05)}.news-card__body{padding:16px;display:flex;flex-direction:column;flex-grow:1}.news-card__title{margin:0;font-size:16px;font-weight:700;line-height:1.3;flex-grow:1}.news-card__title a{color:var(--nc-title);text-decoration:none;transition:color .2s ease;display:block}.news-card__title a:hover,.news-card:hover .news-card__title a{color:var(--nc-title-hover)}.news-card__meta{margin-top:auto;padding-top:8px;border-top:1px solid var(--nc-border)}.news-card__date{font-size:13px;font-weight:500;color:var(--nc-date);line-height:1.2}@media (max-width:1100px){.news-card{--nc-image-height:160px}.news-card__title{font-size:15px}.news-card__body{padding:14px}}@media (max-width:600px){.news-card{--nc-image-height:200px}.news-card__title{font-size:14px}.news-card__body{padding:12px}.news-card__date{font-size:12px}}.news-card__image-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#1e1e2e 0%,#2a2a3d 50%,#1e1e2e 100%);background-size:200% 200%;animation:nc-shimmer 2s infinite}