.news-main{padding-top:64px;padding-bottom:96px}.news-heading{padding:24px 0 48px;border-bottom:1px solid var(--line);margin-bottom:40px}.news-heading h1{font:400 clamp(40px,6vw,80px)/1.06 var(--serif,Georgia,serif);margin:22px 0;letter-spacing:-.035em}.news-heading h1 em{font-weight:400;color:var(--accent)}.news-heading>p:last-child{color:var(--muted);max-width:52ch;font-size:18px;line-height:1.7}.news-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:48px;align-items:start}.news-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.news-card{min-width:0;border-bottom:1px solid var(--line);padding-bottom:28px}.news-card-featured{grid-column:1/-1}.news-card-image{display:block;overflow:hidden;border-radius:14px;background:var(--soft);margin-bottom:24px}.news-card-image img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.news-card time,.news-article-date{color:var(--muted);font-size:13px}.news-card h2{font:400 clamp(25px,3vw,40px)/1.15 var(--serif,Georgia,serif);margin:14px 0}.news-card h2 a{color:var(--ink);text-decoration:none}.news-card h2 a:hover,.news-read:hover{color:var(--accent)}.news-card p{color:var(--muted);line-height:1.8}.news-read{display:inline-flex;gap:32px;align-items:center;color:var(--accent);text-decoration:none;margin-top:14px;font-weight:500}.news-aside{background:var(--soft);border:1px solid var(--line);border-radius:16px;padding:30px;position:sticky;top:110px}.news-aside h2{font:400 30px/1.2 var(--serif,Georgia,serif);margin:20px 0}.news-aside p{line-height:1.8;color:var(--muted)}.news-aside .button{width:100%;justify-content:space-between;margin-top:12px}.news-shortcuts{margin:28px 0}.news-shortcuts a{display:flex;justify-content:space-between;padding:16px 0;border-bottom:1px solid #d9c2aa;text-decoration:none;color:var(--ink);gap:12px}.news-shortcuts span{font-size:12px;color:var(--accent)}.news-pagination{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:32px;flex-wrap:wrap}.news-empty{grid-column:1/-1;min-height:220px}.news-article-cover{margin:24px 0}.news-article-cover img{display:block;width:100%;height:auto;max-height:600px;object-fit:contain;border-radius:14px}.news-article .cms-content-heading{max-width:100%}.news-main a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.news-card,.news-aside,.news-heading{overflow-wrap:anywhere}@media(max-width:900px){.news-layout{grid-template-columns:1fr;gap:40px}.news-aside{position:static}.news-main{padding-top:24px}.news-heading{padding-bottom:28px}.news-aside .button{width:auto}}@media(max-width:520px){.news-list{grid-template-columns:1fr}.news-aside{padding:24px}.news-heading h1{font-size:42px}.news-heading>p:last-child{font-size:16px}.news-main{padding-bottom:48px}}

.news-heading h1{max-width:none;font-size:clamp(40px,4.5vw,64px)}.news-card-featured{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:center}.news-card-featured .news-card-image{margin:0}.news-card-featured:not(:has(.news-card-image)){display:block}.news-card-featured h2{font-size:clamp(28px,2.8vw,38px)}@media(max-width:600px){.news-card-featured{grid-template-columns:1fr;gap:22px}.news-heading h1{font-size:40px}}
