.page-hero{padding:58px 0}
.page-hero .breadcrumbs{margin-bottom:24px}
.page-hero-grid{grid-template-columns:1fr .38fr;gap:48px}
.page-hero .lead{margin-bottom:0}
.page-hero .hero-visual{width:300px;height:260px;background:url('../images/hero-icons/news-bell.svg') center/176px 176px no-repeat;filter:drop-shadow(0 16px 24px rgba(28,71,110,.1))}.page-hero .hero-visual img{display:none}
.news-section{position:relative;padding-top:72px;background:linear-gradient(180deg,#f7fbfd 0,#fff 260px)}
.news-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:34px;padding-bottom:24px;border-bottom:1px solid var(--line)}
.news-toolbar .news-tabs{margin:0}
.news-tabs a{display:inline-flex;align-items:center;gap:8px;padding:10px 17px;border:1px solid transparent;transition:border-color .2s,background .2s,color .2s}
.news-tabs a:not(.active):hover{border-color:#bed8e8;background:#fff}
.news-tabs small{display:grid;min-width:22px;height:22px;place-items:center;padding:0 6px;border-radius:999px;background:rgba(36,104,180,.11);color:var(--blue);font-size:10px}
.news-tabs a.active small{background:rgba(255,255,255,.22);color:#fff}
.news-count{margin:0;color:var(--muted);font-size:13px;white-space:nowrap}
.news-featured{display:grid;grid-template-columns:minmax(360px,1fr) minmax(0,1fr);min-height:350px;margin-bottom:68px;overflow:hidden;border:1px solid #d5e4ed;border-radius:26px;background:#fff;box-shadow:0 20px 55px rgba(28,71,110,.1);transition:transform .25s,box-shadow .25s}
.news-featured:hover{transform:translateY(-3px);box-shadow:0 26px 64px rgba(28,71,110,.14)}
.news-featured-visual{display:grid;place-items:center;background:var(--navy)}
.news-featured-visual img{width:72%;height:72%;object-fit:contain;filter:brightness(0) invert(1);opacity:.9}
.news-featured-body{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:48px 52px}
.news-featured-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:18px}
.news-featured-meta time{color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums}
.news-featured-label{padding:5px 11px;border-radius:999px;background:var(--blue);color:#fff;font-size:10px;font-weight:900;letter-spacing:.12em}
.news-featured h2{margin:0 0 15px;color:var(--navy);font-size:clamp(25px,2.25vw,32px);line-height:1.45;letter-spacing:-.025em}
.news-featured p{margin:0 0 24px;color:var(--muted);line-height:1.9}
.news-featured .text-link{margin-top:auto}
.news-list-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:22px;padding-bottom:17px;border-bottom:2px solid var(--navy)}
.news-list-heading h2{margin:0;font-size:29px;letter-spacing:-.02em}
.news-list-heading p{margin:0;color:var(--muted);font-size:13px}
.news-year{display:flex;align-items:center;gap:14px;margin:42px 0 7px;color:var(--navy);font-size:19px;font-weight:900;font-variant-numeric:tabular-nums}
.news-year:first-child{margin-top:0}
.news-year::after{content:"";height:1px;flex:1;background:var(--line)}
.news-list{border-top:0}
.news-item{min-height:88px;padding-inline:14px;border-radius:12px;transition:background .2s,transform .2s}
.news-item:hover{background:#f1f8fc;transform:translateX(4px)}
.news-item time{font-variant-numeric:tabular-nums}
.news-item>span:last-child{color:var(--blue);font-size:18px;font-weight:900}
.news-item strong{line-height:1.65}
@media(max-width:860px){.page-hero-grid{grid-template-columns:1fr}.news-featured{grid-template-columns:1fr;min-height:0}.news-featured-visual{min-height:250px}.news-featured-body{padding:38px}.news-featured .text-link{margin-top:0}}
@media(max-width:860px){.page-hero .hero-visual{width:230px;height:190px;background-size:140px 140px}}
@media(max-width:760px){.news-toolbar{align-items:flex-start;flex-direction:column}.news-tabs{max-width:100%;overflow-x:auto;white-space:nowrap}.news-list-heading{align-items:flex-start;flex-direction:column;gap:5px}}
@media(max-width:580px){.page-hero{padding:36px 0 38px}.page-hero .breadcrumbs{margin-bottom:22px}.page-hero-grid{gap:8px}.page-hero h1{margin-bottom:12px}.page-hero .hero-visual{width:160px;height:140px;margin:8px auto 0;background-size:118px 118px}.news-section{padding-top:40px}.news-toolbar{gap:13px;margin-bottom:25px;padding-bottom:18px}.news-tabs{width:calc(100vw - 32px);padding-bottom:4px;scrollbar-width:none}.news-tabs::-webkit-scrollbar{display:none}.news-tabs a{padding:8px 12px;font-size:12px}.news-count{font-size:12px}.news-featured{margin-bottom:48px;border-radius:18px}.news-featured-visual{min-height:176px}.news-featured-body{padding:27px 23px 29px}.news-featured h2{font-size:23px}.news-featured p{font-size:14px}.news-list-heading h2{font-size:25px}.news-item{padding:17px 6px}.news-item:hover{transform:none}.news-year{margin-top:32px}}
