.newsPageMain{margin-top:var(--header-content-gap);box-sizing:border-box;padding-bottom:40px}.newsPageTitle{font-family:var(--font-inter),Inter,system-ui,sans-serif;font-weight:700;font-size:var(--display-title-size);color:#001f5a;margin:0;line-height:1.2}.newsPageGrid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;margin-top:40px;display:grid}.newsPageCard{--news-card-outer-radius:12px;--news-card-inset:8px;width:100%;height:100%;padding:var(--news-card-inset);border-radius:var(--news-card-outer-radius);box-sizing:border-box;background:#fff;flex-direction:column;flex:1;min-height:420px;display:flex;overflow:hidden}.newsPageCardImage{border-radius:calc(var(--news-card-outer-radius) - var(--news-card-inset));background:#f5f7fa;flex-shrink:0;justify-content:center;align-items:center;width:100%;height:250px;display:flex;overflow:hidden}.newsPageCardImageImg{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.newsPageCard--noCover .newsPageCardTitle{margin-top:12px}.newsPageCard--noCover .newsPageCardDesc{-webkit-line-clamp:8;line-clamp:8;min-height:12em}.newsPageCardTitle{line-clamp:2;-webkit-line-clamp:2;font-family:var(--font-inter),Inter,system-ui,sans-serif;color:#0e121b;-webkit-box-orient:vertical;margin:20px 0 0;padding:0 12px;font-size:20px;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.newsPageCardTitle a{color:inherit;text-decoration:none}.newsPageCardLink{height:100%;min-height:420px;color:inherit;flex-direction:column;text-decoration:none;display:flex}.newsPageCardDesc{line-clamp:4;-webkit-line-clamp:4;min-height:6em;font-family:var(--font-inter),Inter,system-ui,sans-serif;color:#0e121bb3;-webkit-box-orient:vertical;flex:1;margin:12px 0 0;padding:0 12px;font-size:16px;font-weight:400;line-height:1.5;display:-webkit-box;overflow:hidden}.newsPageCardDate{font-family:var(--font-inter),Inter,system-ui,sans-serif;color:#0e121bb3;margin-top:auto;margin-bottom:0;padding:16px 12px 12px;font-size:14px;font-weight:400;line-height:1.2}.newsPageSkeleton{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px;display:grid}.newsPageSkeletonCard{--news-card-outer-radius:12px;--news-card-inset:8px;padding:var(--news-card-inset);border-radius:var(--news-card-outer-radius);box-sizing:border-box;background:#fff;flex-direction:column;min-height:420px;display:flex;overflow:hidden}.newsPageSkeletonImage{border-radius:calc(var(--news-card-outer-radius) - var(--news-card-inset));background:linear-gradient(90deg,#f5f7fa 0%,#e6e8eb 50%,#f5f7fa 100%) 0 0/200% 100%;width:100%;height:250px;animation:1.5s ease-in-out infinite newsSkeletonShimmer}.newsPageSkeletonTitle{background:linear-gradient(90deg,#f5f7fa 0%,#e6e8eb 50%,#f5f7fa 100%) 0 0/200% 100%;border-radius:4px;height:24px;margin:20px 12px 0;animation:1.5s ease-in-out infinite newsSkeletonShimmer}.newsPageSkeletonDesc{background:linear-gradient(90deg,#f5f7fa 0%,#e6e8eb 50%,#f5f7fa 100%) 0 0/200% 100%;border-radius:4px;flex:1;min-height:72px;margin:16px 12px 0;animation:1.5s ease-in-out infinite newsSkeletonShimmer}.newsPageSkeletonDate{background:linear-gradient(90deg,#f5f7fa 0%,#e6e8eb 50%,#f5f7fa 100%) 0 0/200% 100%;border-radius:4px;width:80px;height:16px;margin:16px 12px 12px;animation:1.5s ease-in-out infinite newsSkeletonShimmer}@keyframes newsSkeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:1400px){.newsPageGrid,.newsPageSkeleton{grid-template-columns:repeat(2,1fr)}}@media (max-width:1400px) and (min-width:721px){.newsDesktopHeader{display:none!important}.newsPageRoot .russiaTariffsPageInner{padding-top:52px}.newsPageMain{margin-top:32px}.newsPageTitle{font-size:40px;line-height:1}.newsPageGrid,.newsPageSkeleton{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:32px}.newsPageCard,.newsPageCardLink,.newsPageSkeletonCard{min-height:0}.newsPageCardImage,.newsPageSkeletonImage{height:220px}.newsPageCardTitle{font-size:18px}.newsPageCardDesc{font-size:14px;line-height:1.4}}@media (max-width:640px){.newsPageGrid,.newsPageSkeleton{grid-template-columns:1fr}}@media (max-width:720px){.newsDesktopHeader{display:none}.newsPageRoot{padding:20px!important}.newsPageRoot .russiaTariffsPageInner,.newsPageRoot .russiaTariffsRowShell{padding-left:0!important;padding-right:0!important}.newsPageMain{margin-top:24px;padding-bottom:0}.newsPageTitle{font-size:40px;line-height:1}.newsPageGrid,.newsPageSkeleton{grid-template-columns:1fr;gap:20px;margin-top:24px}}
