/* 📰 Виджеты 15 «Новости ИИ» и 16 «Новости арбористики» (app/news.js, макет news-tiles.html): плитки 2×2 с картинкой + список. Только дизайн C. */
:root.ui-c .nw{display:flex;flex-direction:column;min-width:0}
:root.ui-c .nw-tiles{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border)}
:root.ui-c .nw-tiles.n1{grid-template-columns:1fr}
:root.ui-c .nw-t{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;color:#fff;text-decoration:none;background:var(--surface-2)}
:root.ui-c .nw-t>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}
:root.ui-c .nw-ic{position:absolute;inset:0 0 45% 0;display:grid;place-items:center;font-size:clamp(28px,4vw,48px)}
:root.ui-c .nw-sh{position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,transparent 35%,rgb(0 0 0 / .85))}
:root.ui-c .nw-dot{position:absolute;top:8px;left:8px;z-index:3;width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px rgb(0 0 0 / .5)}
:root.ui-c .nw-tx{position:absolute;left:10px;right:10px;bottom:9px;z-index:3;display:flex;flex-direction:column;gap:4px}
:root.ui-c .nw-tx b{font-size:var(--fs-lg);font-weight:var(--fw-semibold);line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-shadow:0 1px 2px #000}
:root.ui-c .nw-tx small{display:flex;align-items:center;gap:6px;min-width:0;font-size:var(--fs-xs);color:#cfd5da;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
:root.ui-c .nw-tx small i{flex-shrink:0;width:14px;height:14px;border-radius:3px;background:#fff;color:#000;font:600 9px/14px var(--font-mono);text-align:center;font-style:normal}
:root.ui-c .nw-t:hover .nw-sh{background:linear-gradient(180deg,transparent 25%,rgb(0 0 0 / .9))}
:root.ui-c .nw-t:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}
:root.ui-c .nw-more{max-height:176px;overflow-y:auto;scrollbar-width:thin}
:root.ui-c .nw-li{display:flex;align-items:center;gap:10px;min-height:36px;padding:6px 14px;border-top:1px solid var(--border-soft);color:var(--text);text-decoration:none}
:root.ui-c .nw-more .nw-li:first-child{border-top:0}
:root.ui-c .nw-li:hover{background:var(--surface-2)}
:root.ui-c .nw-li span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
:root.ui-c .nw-li small{flex-shrink:0;color:var(--text-3);font:var(--fs-xs) var(--font-mono)}
:root.ui-c .nw-cap{padding:7px 14px;border-top:1px solid var(--border);background:var(--surface-2);color:var(--text-3);font-size:var(--fs-xs)}
/* «Все ›» */
:root.ui-c .nw-all{display:flex;flex-direction:column;min-width:0}
:root.ui-c .nw-dh{display:flex;justify-content:space-between;margin:12px 0 4px;font:500 var(--fs-xs) var(--font-mono);color:var(--text-2)}
:root.ui-c .nw-dh:first-child{margin-top:0}
:root.ui-c .nw-ar{display:flex;align-items:flex-start;gap:8px;padding:8px 0;border-top:1px solid var(--border-soft)}
:root.ui-c .nw-ar>a{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;color:var(--text);text-decoration:none}
:root.ui-c .nw-ar>a b{font-weight:var(--fw-medium);overflow-wrap:anywhere}
:root.ui-c .nw-ar>a small{color:var(--text-2);font-size:var(--fs-sm)}
:root.ui-c .nw-ar>a small.m{color:var(--text-3);font-size:var(--fs-xs)}
:root.ui-c .nw-ar.rd>a b{color:var(--text-2);font-weight:var(--fw-regular)}
@media (pointer:coarse){:root.ui-c .nw-li{min-height:44px}:root.ui-c .nw-ar .ui-btn{min-height:40px}}
:root.ui-c .nw-tiles.n3>.nw-t:first-child{grid-column:1 / -1;aspect-ratio:8/3}
