/* Статус подготовки проекта. */
.news-section { padding-block:var(--section-y); }
.news-grid { margin-top:clamp(28px,2.6vw,64px); }
.news-card { width:100%; position:relative; display:flex; flex-direction:row; text-align:left; overflow:hidden; background:var(--ink-3); border:1px solid var(--line); color:var(--text); transition:border-color var(--t-mid),box-shadow var(--t-mid),transform var(--t-mid) var(--ease); }
.news-card:hover,.news-card:focus-visible { border-color:var(--line-gold-strong); box-shadow:0 24px 60px #0008; transform:translateY(-4px); }
.news-image { position:relative; display:block; flex:1 1 50%; min-height:clamp(170px,12vw,340px); overflow:hidden; }
.news-image img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; transition:transform 1.2s var(--ease),filter var(--t-mid); }
.news-image::after { content:''; position:absolute; inset:0; background:linear-gradient(0deg,var(--ink-3),transparent 55%); }
.news-tone-violet .news-image img { filter:saturate(.9) hue-rotate(-6deg); }
.news-tone-dusk .news-image img { filter:sepia(.35) saturate(.85) brightness(.9); }
.news-card:hover .news-image img { transform:scale(1.05); }
.news-chip { position:absolute; left:clamp(14px,1.2vw,28px); top:clamp(14px,1.2vw,28px); z-index:1; padding:6px 10px; background:#0e101bcc; border:1px solid #e8dcd62b; font:600 var(--fs-micro)/1 var(--sans); letter-spacing:.14em; text-transform:uppercase; color:#e8decf; }
.news-arrow { position:absolute; right:clamp(14px,1.2vw,28px); top:clamp(14px,1.2vw,28px); z-index:1; display:grid; place-items:center; width:44px; height:44px; background:#100f19cc; border:1px solid var(--line-gold); color:var(--gold-2); transition:transform var(--t-mid) var(--ease); }
.news-card:hover .news-arrow { transform:translate(3px,-3px); }
.news-copy { flex:1 1 50%; display:grid; align-content:center; gap:10px; padding:clamp(20px,1.8vw,44px); }
.news-title { font:500 var(--fs-h3)/1.12 var(--serif); }
.news-featured .news-title { font-size:clamp(30px,1.6vw + 18px,72px); }
.news-text { color:var(--muted); }
.read-link { display:flex; justify-content:space-between; align-items:center; margin-top:8px; padding-top:14px; border-top:1px solid var(--line); font:600 calc(var(--fs-control) * .85)/1 var(--display); color:var(--gold-3); }
.read-link .ui-icon { width:1.3em; height:1.3em; transition:transform var(--t-fast) var(--ease); }
.news-card:hover .read-link .ui-icon { transform:translateX(4px); }
.news-featured .news-image { min-height:clamp(220px,20vw,560px); }

@media (max-width:899.98px) { .news-card { flex-direction:column; } .news-featured .news-image { min-height:clamp(220px,40vw,400px); } }
