.news-main{min-height:70svh}
.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 26px;margin-top:38px}
.news-card{min-width:0;border-bottom:1px solid #20292325;padding-bottom:24px}
.news-card-image{display:block;aspect-ratio:16/10;overflow:hidden;background:#e6e9e2}
.news-card-image img{width:100%;height:100%;object-fit:cover;display:block}
.news-card time{display:block;margin:20px 0 12px;font-size:12px;letter-spacing:1px;color:var(--muted)}
.news-card h2{font-size:34px;line-height:1.1;letter-spacing:-.4px;margin-bottom:14px;overflow-wrap:anywhere}
.news-card p{overflow-wrap:anywhere;font-size:16px;line-height:1.6;color:var(--muted);margin-bottom:18px}
.news-more,.news-back{display:inline-flex;align-items:center;gap:16px;min-height:44px;font-size:14px;font-weight:700;color:var(--green)}
.news-more svg{width:16px;height:16px;stroke:currentColor}
.news-empty{grid-column:1/-1;padding:50px 0;font-size:18px;color:var(--muted);line-height:1.7}
.news-empty h1{color:var(--green);font-size:50px}
.news-article-main{max-width:1440px;padding:132px 5% 72px;margin:auto}
.article-heading{max-width:940px;margin:0 auto 38px}
.article-heading>.news-back{margin-bottom:28px}
.article-heading .eyebrow{color:var(--muted);font-size:11px;line-height:1.7}
.article-heading h1{color:var(--green);font-size:clamp(42px,5.3vw,76px);line-height:1.03;margin:18px 0 24px;letter-spacing:-1px;overflow-wrap:anywhere}
.article-highlight{font-size:clamp(20px,2.1vw,27px);line-height:1.5;max-width:830px}
.article-feature{margin-bottom:46px;aspect-ratio:16/9;background:#e5e9e1}
.article-feature>img{width:100%;height:100%;display:block;object-fit:cover}
.article-layout{display:grid;grid-template-columns:200px minmax(0,760px);gap:55px;justify-content:center}
.article-aside{font-size:12px;line-height:1.6;color:var(--muted);padding-top:6px}
.article-aside>span{font-family:var(--heading);font-size:35px;font-weight:800;color:var(--green)}
.article-aside p{margin-top:8px}
.article-body{font-size:19px;line-height:1.8;overflow-wrap:anywhere}
.article-body p+p,.article-body ul+p,.article-body p+ul{margin-top:22px}
.article-body h2{font-size:36px;line-height:1.12;margin:34px 0 18px;letter-spacing:-.4px}
.article-body ul{padding-left:23px}
.article-body li{margin-bottom:8px}
.article-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:46px 0 0}
.article-gallery figure{margin:0;min-width:0}
.article-gallery figure:last-child:nth-child(odd){grid-column:1/-1;max-width:850px;width:100%;justify-self:center}

.article-gallery img{width:100%;height:auto;max-height:620px;object-fit:contain;display:block}
.article-gallery figcaption{font-size:13px;line-height:1.6;color:var(--muted);padding-top:10px}
.article-ending{border-top:1px solid #20292325;margin-top:46px;padding-top:22px}
.news-image-placeholder{background:#dce4da;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:210px;color:var(--green);overflow:hidden}
.news-image-placeholder>span{font-family:var(--heading);font-weight:900;font-size:clamp(90px,19vw,260px);line-height:1}
.news-image-placeholder b{color:#b6c5b3}
.news-image-placeholder small{font-size:11px;font-weight:700;letter-spacing:2px;margin-top:24px}
.gallery-preview .news-image-placeholder{aspect-ratio:4/3;background:#ead5c4}
.gallery-preview .news-image-placeholder:nth-child(2){background:#dce4da}
@media(min-width:761px) and (max-width:1050px){header{gap:20px}header nav{gap:18px;font-size:14px}.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-layout{grid-template-columns:145px minmax(0,1fr);gap:30px}}
@media(max-width:760px){.news-grid{grid-template-columns:1fr;gap:30px;margin-top:28px}.news-card h2{font-size:32px}.news-article-main{padding:102px 6% 46px}.article-heading{margin-bottom:26px}.article-heading h1{font-size:43px;line-height:1.04}.article-heading>.news-back{margin-bottom:18px}.article-highlight{font-size:20px}.article-feature{margin-bottom:28px}.article-layout{grid-template-columns:1fr;gap:22px}.article-aside{display:flex;align-items:center;gap:20px;border-bottom:1px solid #20292320;padding-bottom:16px}.article-aside p{margin:0}.article-body{font-size:17px;line-height:1.8}.article-body h2{font-size:31px}.article-gallery{gap:18px;grid-template-columns:1fr;margin-top:30px}.article-gallery figure:last-child:nth-child(odd){grid-column:auto}.article-ending{margin-top:30px}}

.article-photo{margin:34px 0}.article-photo img{width:100%;height:auto;display:block}.article-photo figcaption{font-size:13px;line-height:1.6;color:var(--muted);padding-top:10px}.article-body a{color:var(--green);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.article-body h2{font-size:29px;line-height:1.2;color:var(--green)}.article-body .article-photo+p{margin-top:26px}
@media(max-width:760px){.article-body h2{font-size:25px}.article-photo{margin:26px 0}}

.news-card:first-child{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:5%;padding-bottom:36px}.news-card:first-child .news-card-copy{align-self:center;min-width:0}.news-card:first-child h2{font-size:clamp(34px,3.3vw,49px);line-height:1.05}.news-card:first-child time{margin-top:0}.news-card:first-child p{font-size:18px;max-width:460px}
@media(max-width:760px){.news-card:first-child{display:block;padding-bottom:26px}.news-card:first-child h2{font-size:34px}.news-card:first-child time{margin-top:20px}.news-card:first-child p{font-size:16px}}
