.news-page{max-width:1320px;margin:48px auto 90px;padding:0 28px}.news-page>h1{text-align:center;font:400 46px/1.2 Georgia,serif;margin:0 0 48px}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 28px}.news-card{min-width:0}.news-card-cover{width:100%;height:auto;aspect-ratio:1.4;object-fit:cover;display:block;margin-bottom:22px}.news-card time,.news-article>time{display:block;font-size:13px;color:#76716b;margin-bottom:12px}.news-card h2{font:400 27px/1.25 Georgia,serif;margin:0 0 12px;overflow-wrap:anywhere}.news-card h2 a{text-decoration:none;color:inherit}.news-card p{font-size:14px;line-height:1.65;overflow-wrap:anywhere;margin:0 0 20px}.news-read{display:inline-block;color:inherit;text-underline-offset:4px;font-size:13px;padding:10px 0}.news-article{max-width:800px;margin:42px auto 80px;padding:0 28px;overflow-wrap:anywhere;box-sizing:border-box}.news-back{display:inline-block;color:inherit;font-size:13px;margin-bottom:32px;text-underline-offset:3px}.news-article h1{font:400 42px/1.17 DescriptionSerif,Georgia,serif;margin:0 0 20px}.news-intro{font-size:16px;line-height:1.7;margin:0 0 28px}.news-article-cover{display:block;width:100%;height:auto;max-height:460px;object-fit:cover;margin-bottom:32px}.news-pagination{display:flex;justify-content:center;align-items:center;gap:24px;margin:48px 0 0;font-size:14px}.news-pagination a{color:inherit}.news-empty{grid-column:1/-1;text-align:center;padding:55px 0}.news-empty h2{font:400 28px/1.3 Georgia,serif}.news-empty p{color:#777}.news-preview{border:1px solid #ddd;padding:12px;font-size:13px}
@media(min-width:801px){.news-article .description-media{--media-active-width:var(--media-desktop-width,var(--media-width,100%))}}
.news-article .description-content :is(p,h2):empty::before{content:"\00a0"}
@media(max-width:800px){.news-page{margin:32px auto 56px;padding:0 22px}.news-page>h1{font-size:38px;margin-bottom:30px}.news-grid{grid-template-columns:1fr;gap:40px}.news-card h2{font-size:28px}.news-card-cover{margin-bottom:18px}.news-article{margin:26px auto 50px;padding:0 22px}.news-back{margin-bottom:26px}.news-article h1{font-size:34px}.news-intro{font-size:15px}.news-article-cover{max-height:none;margin-bottom:26px}.news-pagination{font-size:12px;gap:16px}}
.news-article h1{font-variant-numeric:lining-nums}
