.news-page{flex:1 1;width:100%;background:var(--color-white,#fff)}.news-page__main{padding:112px var(--page-padding,64px) 72px}.news-page__inner,.news-page__main{display:flex;flex-direction:column;align-items:center}.news-page__inner{width:100%;max-width:var(--max-width,1280px);gap:80px}.news-page__intro{max-width:768px;text-align:center;display:flex;flex-direction:column;gap:24px}.news-page__title{font-family:var(--font-heading);font-size:clamp(2.25rem,4vw,3.5rem);font-weight:700;line-height:1.2;color:var(--blue,#4563e0);margin:0}.news-page__subtitle{font-family:var(--font-body);font-size:18px;font-weight:500;line-height:1.5;color:var(--color-text,#000);margin:0}.news-page__content{width:100%;display:flex;flex-direction:column;gap:64px;align-items:center}.news-filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.news-filters__btn{font-family:var(--font-body);font-size:18px;font-weight:700;line-height:1.5;padding:12px 24px;border-radius:var(--radius,30px);border:none;background:transparent;color:var(--blue,#4563e0);cursor:pointer;transition:background-color .2s ease,color .2s ease}.news-filters__btn:hover{background:var(--light-blue,#dfe4fa)}.news-filters__btn--active{background:var(--blue,#4563e0);color:var(--color-white,#fff)}.news-filters__btn--active:hover{background:var(--blue-dark,#3450c7);color:var(--color-white,#fff)}.news-grid{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:32px}@media (max-width:1024px){.news-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.news-grid{grid-template-columns:1fr}}.news-card{display:flex;flex-direction:column;gap:24px;min-width:0}.news-card__image-wrap{position:relative;width:100%;aspect-ratio:405/300;border-radius:var(--radius,30px);overflow:hidden;background:var(--color-white,#ffffff)}.news-card__image-wrap img{display:block;width:100%;height:100%;object-fit:contain;border-radius:inherit}.news-card__body{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.news-card__tag{display:inline-flex;padding:2px 12px 4px;border-radius:var(--radius,30px);background:var(--light-blue,#dfe4fa);font-weight:700;color:#3451ce}.news-card__author,.news-card__tag{font-family:var(--font-body);font-size:14px;line-height:1.5}.news-card__author{font-weight:500;color:#212121;margin:0}.news-card__heading{font-family:var(--font-heading);font-size:24px;font-weight:700;line-height:1.4;color:#212121;margin:0}.news-card__excerpt{font-family:var(--font-body);font-size:16px;font-weight:500;line-height:1.5;color:#212121;margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.news-card__title-link{text-decoration:none;color:inherit}.news-card__title-link:hover{color:var(--blue,#4563e0)}.news-card__title-link:focus-visible{outline:2px solid var(--blue,#4563e0);outline-offset:2px;border-radius:4px}.news-pagination{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:flex-start;width:100%;max-width:960px;padding:4px 0 40px;gap:16px 24px}.news-pagination__side{display:flex;align-items:flex-start;padding-top:4px}.news-pagination__side--prev{justify-content:flex-start}.news-pagination__side--next{justify-content:flex-end}.news-pagination__nav{font-family:var(--font-body,"Mulish",sans-serif);font-size:16px;font-weight:800;line-height:1.5;letter-spacing:0;text-transform:uppercase;background:none;border:none;cursor:pointer;padding:4px 0;color:var(--color-text,#212121)}.news-pagination__side--next .news-pagination__nav{text-align:right}.news-pagination__nav:disabled{opacity:.3;cursor:not-allowed}.news-pagination__nav:not(:disabled):hover{color:var(--blue,#4563e0)}.news-pagination__pages{display:flex;align-items:flex-start;justify-content:center;flex-wrap:wrap;gap:0 1.25rem;padding:4px 2px}.news-pagination__page{position:relative;padding:0 2px 4px;min-width:unset;font-family:var(--font-body,"Mulish",sans-serif);font-size:20px;font-weight:700;line-height:1.5;letter-spacing:0;color:var(--color-text,#212121);background:none;border:none;cursor:pointer}.news-pagination__page--current,.news-pagination__page:hover:not(.news-pagination__page--current){color:var(--blue,#4563e0)}.news-pagination__page--current:after{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:14px;height:2px;background:var(--blue,#4563e0);border-radius:1px}.news-pagination__ellipsis{font-family:var(--font-body,"Mulish",sans-serif);font-size:20px;font-weight:700;line-height:1.5;color:var(--color-text,#212121);padding:0 2px 4px;-webkit-user-select:none;user-select:none}.news-page__empty{font-family:var(--font-body);font-size:18px;color:#212121;text-align:center;padding:48px 0}@media (max-width:1024px){.news-page__main{padding-top:80px}.news-pagination{padding-bottom:80px}}@media (max-width:768px){.news-page__main{padding-top:64px}.news-page__content,.news-page__inner{gap:48px}.news-grid{gap:24px}.news-pagination{grid-template-columns:1fr;justify-items:center;padding-top:8px}.news-pagination__side--next,.news-pagination__side--prev{justify-content:center}.news-pagination__side--next .news-pagination__nav{text-align:center}.news-pagination__pages{gap:0 .75rem}}