/* Figma 3916:6353: content frame 1728 × 1722, below the shared header. */
.news-page .header{position:relative;height:120rem;min-height:120rem;background:none}
.news-listing{position:relative;isolation:isolate;padding:40rem 124rem 65rem;min-height:1722rem}
.news-intro{text-align:center;height:230rem}
.news-intro h1{height:185rem;display:flex;align-items:center;justify-content:center;font-size:100rem;line-height:normal}
.news-ornament{width:474.5rem;height:39rem;margin:-26rem auto 0}
.news-decoration{position:absolute;pointer-events:none;z-index:-1}
.news-decoration-right{left:1493rem;top:10rem;width:222.926rem;height:331.513rem}
.news-decoration-left{left:-75.34rem;top:28rem;width:343.306rem;height:353.571rem}
.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20rem}
.news-entry{height:607rem;position:relative;min-width:0;border:1px solid rgba(229,222,212,.1);overflow:hidden}
.news-photo{position:absolute;left:-1px;top:-1px;width:480rem;height:480rem;overflow:hidden;mask:url('/assets/news/imgMagnificPhotorealisticCinematicTfoqVeimZj1.svg') 0 0 / 100% 100% no-repeat}
.news-photo>img{position:absolute;left:-4rem;top:-79rem;width:484.085rem;height:645.447rem;max-width:none;object-fit:cover}
.news-entry-family .news-photo>img{left:-3rem;top:-150rem;width:484.167rem;height:726.25rem}
.news-entry-copy{position:absolute;left:-1px;right:-1px;top:351rem;height:255rem;background:linear-gradient(179.819deg,rgba(2,25,49,.5) .17683%,rgba(2,25,49,.8) 17.717%,#021931 36.17%,rgba(6,77,151,0) 65.703%);backdrop-filter:blur(5rem)}
.news-divider{position:absolute;left:0;top:-.5rem;width:481rem;height:1rem}
.news-entry time,.news-entry h2,.news-entry p{position:absolute;left:20rem;width:438rem;margin:0;line-height:normal}
.news-entry time{top:30rem;font:12rem/normal Futura,sans-serif;letter-spacing:1.44rem}
.news-entry h2{top:55rem;font:18rem/normal FuturaDemi,Futura,sans-serif;letter-spacing:2.16rem}
.news-entry p{top:116rem;font:14rem/normal Futura,sans-serif;letter-spacing:1.68rem}
.news-open{position:absolute;left:20rem;top:206rem;padding:0;width:140rem;height:25rem;text-align:left;text-transform:uppercase;font:12rem/normal Futura,sans-serif;letter-spacing:1.44rem;border:0;background:none}
.news-read-rule{position:absolute;left:0;top:23.5rem;width:127rem;height:1rem}
.news-read-arrow{position:absolute;left:113.71rem;top:.52rem;width:26.085rem;height:13.952rem}
.news-page-pagination{display:flex;align-items:center;justify-content:center;gap:24rem;height:48rem;margin:40rem auto 0;font:16rem/normal Futura,sans-serif;letter-spacing:1.92rem;color:white}
.news-page-pagination button{border:0;padding:0;background:none;color:inherit;font:inherit;letter-spacing:inherit}
.news-page-pagination button:disabled{cursor:default;opacity:.5}
.news-page-pagination img{width:31.3rem;height:16.75rem}
.news-prev{transform:scaleX(-1)}
.news-page-pagination [aria-current]{position:relative;display:grid;place-items:center;width:34rem;height:48rem;font-family:FuturaDemi,Futura,sans-serif}
.news-page-pagination [aria-current]:before{content:'';position:absolute;width:34rem;height:34rem;border:1px solid #fff3;transform:rotate(45deg)}
.pagination-gap{opacity:.5}
.news-detail{background:#021830;color:#e5ded4;border:1px solid #e5ded455;max-width:680px;width:calc(100% - 32px);padding:48px 28px 28px;text-transform:none;font:18px/1.5 Futura,sans-serif;letter-spacing:1px}
.news-detail::backdrop{background:#000a}.news-detail h2{font:26px/1.3 FuturaDemi,Futura,sans-serif;margin-bottom:24px}.news-detail p{margin:0}.news-detail-close{position:absolute;right:12px;top:6px;font-size:30px;background:none;border:0}
@media(max-width:1000px){
.news-page .header{height:100rem;min-height:100rem}.news-listing{padding:24rem 24rem 60rem;min-height:0}.news-intro{height:150rem}.news-intro h1{height:95rem;font-size:56rem}.news-ornament{width:320rem;height:auto;margin:-8rem auto 0}.news-decoration-right{left:auto;right:-30rem;top:0;width:150rem;height:auto}.news-decoration-left{left:-65rem;top:0;width:200rem;height:auto}
.news-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20rem}.news-entry{height:auto;aspect-ratio:480/607;container-type:inline-size}.news-photo{width:100cqw;height:100cqw}.news-photo>img{left:-.833cqw;top:-16.458cqw;width:100.851cqw;height:134.468cqw}.news-entry-family .news-photo>img{left:-.625cqw;top:-31.25cqw;width:100.868cqw;height:151.302cqw}.news-entry-copy{top:73.333cqw;height:53.125cqw}.news-divider{width:100.2cqw}.news-entry time,.news-entry h2,.news-entry p{left:4.167cqw;width:91.25cqw}.news-entry time{top:6.25cqw;font-size:2.5cqw;letter-spacing:.3cqw}.news-entry h2{top:11.458cqw;font-size:3.75cqw;letter-spacing:.45cqw}.news-entry p{top:24.167cqw;font-size:2.917cqw;letter-spacing:.35cqw}.news-open{left:4.167cqw;top:42.917cqw;font-size:2.5cqw;letter-spacing:.3cqw;width:29.167cqw;height:5.21cqw}.news-read-rule{top:4.896cqw;width:26.458cqw}.news-read-arrow{left:23.69cqw;top:.108cqw;width:5.434cqw;height:2.907cqw}
}
@media(max-width:600px){.news-page .header{height:78rem;min-height:78rem}.news-listing{padding:12rem 20rem 48rem}.news-intro{height:120rem}.news-intro h1{height:80rem;font-size:40rem}.news-ornament{width:260rem;margin:-5rem auto 0}.news-grid{grid-template-columns:1fr}.news-entry{aspect-ratio:auto;height:calc((100vw - 40px) * .73333 + 255px)}.news-entry-copy{height:255px}.news-entry time{top:25px;font-size:11px;letter-spacing:1.2px}.news-entry h2{top:50px;font-size:16px;letter-spacing:1.7px}.news-entry p{top:110px;font-size:13px;letter-spacing:1.25px}.news-open{top:213px;width:140px;height:25px;font-size:11px;letter-spacing:1.2px}.news-read-rule{top:23.5px;width:127px}.news-read-arrow{left:114px;top:0;width:26px;height:14px}.news-page-pagination{gap:19rem}.news-decoration{opacity:.65}}
/* Reset homepage selectors reused by the listing. */
.news-listing .news-grid{padding:0;margin:0}
.news-entry h2{text-transform:uppercase}
.news-entry-copy{background:linear-gradient(179.819deg,rgba(2,25,49,.5) .17683%,rgba(2,25,49,.8) 17.717%,#021931 36.17%,#021830 100%)}
.news-open{display:flex;align-items:flex-start}
@media(max-width:600px){.news-entry{height:auto}.news-entry-copy{position:relative;top:0;margin-top:73.333cqw;min-height:255px;height:auto;padding:25px 16px 24px}.news-entry time,.news-entry h2,.news-entry p{position:static;width:auto}.news-entry time{display:block}.news-entry h2{margin:12px 0 16px}.news-open{position:relative;left:0;top:0;margin-top:24px}.news-entry p{margin:0}}

/* Category navigation added to Figma frame 3916:6353. */
.news-filters{display:flex;align-items:flex-start;justify-content:center;gap:28rem;height:65rem}
.news-filters button{position:relative;flex:none;padding:0 0 3rem;border:0;background:none;text-transform:uppercase;font:18rem/normal Futura,sans-serif;letter-spacing:2.16rem}
.news-filters button[aria-pressed="true"]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1rem;background:url('/assets/news/imgVector25.svg') center/100% 100% no-repeat}
.news-entry[hidden],.news-empty[hidden],.news-page-pagination[hidden]{display:none}
.news-empty{text-align:center;padding:70rem 20rem;font-size:18rem}
.news-listing.is-filtered{min-height:0}
@media(max-width:1000px){.news-filters{height:auto;min-height:65rem;gap:20rem;flex-wrap:wrap;padding-bottom:30rem}.news-filters button{font-size:16rem;letter-spacing:1.7rem}}
@media(max-width:600px){.news-filters{column-gap:20rem;row-gap:16rem;padding-bottom:30rem}.news-filters button{font-size:12rem;letter-spacing:1.44rem}.news-empty{padding:40rem 0;font-size:16rem}}

/* Empty results: Figma 4586:10726. */
.news-listing.is-empty{min-height:1190rem}
.news-empty{padding:37rem 0 0;margin:0 auto;text-align:center;max-width:1075rem}
.news-empty-cat{width:432.537rem;height:211.119rem;margin:0 auto;position:relative;left:9rem}
.news-empty h2{display:flex;align-items:center;justify-content:center;font:60rem/1.1322 BlackGold,serif;letter-spacing:0;height:56rem;margin:25.881rem 0 0}
.news-empty-ornament{width:474.5rem;height:39rem;margin:33rem auto 0}
.news-empty p{font:24rem/31rem Futura,sans-serif;letter-spacing:2.88rem;margin:33rem 0 0}
.news-empty p span{display:block;margin-top:5rem}
.news-empty .news-empty-home{margin:70rem auto 0}
@media(max-width:1000px){
 .news-listing.is-empty{min-height:0;padding-bottom:100rem}
 .news-empty{padding-top:40rem}
 .news-empty-cat{width:350rem;height:auto;max-width:90%;left:7rem}
 .news-empty h2{font-size:46rem;height:auto;margin-top:26rem}
 .news-empty-ornament{width:320rem;max-width:90%;height:auto;margin-top:28rem}
 .news-empty p{font-size:18rem;line-height:1.5;letter-spacing:2rem;margin-top:28rem}
 .news-empty .news-empty-home{margin-top:45rem}
}
@media(max-width:600px){
 .news-listing.is-empty{padding-bottom:70rem}
 .news-empty{padding-top:28rem}
 .news-empty-cat{width:300rem;left:6rem}
 .news-empty h2{font-size:32rem;margin-top:24rem}
 .news-empty-ornament{width:260rem;margin-top:24rem}
 .news-empty p{font-size:16rem;line-height:1.5;letter-spacing:1.6rem;margin-top:24rem}
 .news-empty p span{margin-top:10rem}
 .news-empty .news-empty-home{margin-top:36rem}
}

/* Mobile listing — Figma «новости мобил» 4518:9519 (402 px).
   Scoped here so shared mobile styles and desktop news stay independent. */
@media(max-width:600px){
 .news-page .header{height:78rem;min-height:78rem}
 .news-page .news-listing{padding:27rem 17rem 34rem;background:#021931}
 .news-page .news-intro{height:107rem;margin:0 -17rem}
 .news-page .news-intro h1{height:43rem;font-size:40rem;line-height:43rem}
 .news-page .news-ornament{content:url('/assets/news/mobile-ornament.svg');width:382rem;height:27rem;margin:16.2rem auto 0}
 .news-page .news-decoration{display:none}
 .news-page .news-filters{height:44rem;min-height:0;flex-wrap:nowrap;justify-content:flex-start;gap:16rem;padding:0 14rem;margin:0 -17rem;align-items:flex-start;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;scroll-padding-inline:14rem}
 .news-page .news-filters::-webkit-scrollbar{display:none}
 .news-page .news-filters button{white-space:nowrap}
 .news-page .news-filters button[aria-pressed="true"]:after{top:14rem;bottom:auto}
 .news-page .news-filters button{font-size:12rem;letter-spacing:1.44rem;line-height:15rem;padding-bottom:2rem}
 .news-page .news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8rem}
 .news-page .news-entry{height:auto;min-height:269rem;aspect-ratio:180/269;background:#021931;container-type:inline-size}
 .news-page .news-photo{left:-1px;top:-1px;width:180rem;height:180rem;mask-image:url('/assets/news/mobile-mask.svg')}
 .news-page .news-photo>img{left:-22rem;top:-37rem;width:209.016rem;height:278.688rem}
 .news-page .news-entry-family .news-photo>img{left:-1rem;top:-36rem;width:182rem;height:273rem}
 .news-page .news-entry-copy{position:static;margin:180rem 0 0;padding:11rem 7rem 18rem;min-height:0;height:auto;background:none;backdrop-filter:none}
 .news-page .news-divider{content:url('/assets/news/mobile-divider.svg');top:179rem;left:-1px;width:180rem;height:1px}
 .news-page .news-entry time{font-size:8rem;letter-spacing:.96rem;line-height:10rem}
 .news-page .news-entry h2{font-size:12rem;letter-spacing:1.44rem;line-height:15rem;margin:6rem -5rem 0 0;width:auto}
 .news-page .news-entry p{display:none}
 .news-page .news-open{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;color:transparent;font-size:0;z-index:2}
 .news-page .news-open img{display:none}
 .news-page .news-open:focus-visible{outline:2px solid #e5ded4;outline-offset:-3px}
 .news-page .news-page-pagination:not([hidden]){display:flex}
}

/* Mobile empty category — Figma «новости мобил пусто» 4624:12887, 402 × 825. */
@media(max-width:600px){
 .news-page .news-listing.is-empty{min-height:825rem;padding-bottom:72rem}
 .news-page .news-empty{max-width:none;margin:0 -7rem;padding-top:16rem}
 .news-page .news-empty-cat{width:263rem;height:128.369rem;max-width:none;left:-6.5rem}
 .news-page .news-empty h2{font-size:28rem;line-height:.925;height:26rem;margin:64.631rem 0 0;position:relative;left:6rem}
 .news-page .news-empty-ornament{content:url('/assets/news/mobile-empty-ornament.svg');width:382rem;max-width:none;height:27rem;margin:18rem auto 0}
 .news-page .news-empty p{font-size:12rem;line-height:15rem;letter-spacing:1.44rem;margin:15rem 0 0}
 .news-page .news-empty p span{margin-top:5rem}
 .news-page .news-empty .news-empty-home{margin:203rem auto 0}
}
@media(max-width:600px){
 .news-page .news-empty-home{background-image:url('/assets/news/mobile-empty-button.svg')}
}

/* Wrap long page lists without clipping narrow screens. */
.news-page-pagination{flex-wrap:wrap;height:auto;min-height:48rem;row-gap:12rem}
.news-page-pagination button{cursor:pointer;min-width:24rem;min-height:48rem}
.news-page-pagination [aria-current="page"]{font-weight:700}
.news-page-pagination button:focus-visible{outline:2px solid #e5ded4;outline-offset:4px}
