/* Страница новости: «Из текста», реакции, действия, печать */
.nx{display:grid;gap:18px;margin:26px 0 0}
.nx *{box-sizing:border-box}
.nx-card,.nx-react{padding:18px;border-radius:20px;background:var(--surface,#fff);border:1px solid var(--line,#d5e1ee)}
.nx-card__h,.nx-react__h{margin:0 0 12px;font:800 17px/1.2 var(--font-display,system-ui,sans-serif);color:var(--ink,#10243d)}
.nx-card__h small{margin-left:8px;font:600 12px/1 var(--font-display,system-ui);color:var(--muted,#5b6f86)}
.nx-list{margin:0;padding:0;list-style:none;display:grid;gap:8px}
.nx-list li{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:var(--sunk,#eef4fa)}
.nx-ic{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--surface,#fff);color:var(--signal,#0284c7)}
.nx-ic svg,.nx-act svg,.nx-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.nx-list b{flex:1;min-width:0;font:700 15px/1.3 var(--font-display,system-ui);color:var(--ink,#10243d);overflow-wrap:anywhere}
.nx-btn{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:8px 14px;border-radius:999px;border:1px solid transparent;background:var(--signal,#0284c7);color:#fff!important;font:800 13px/1 var(--font-display,system-ui);text-decoration:none!important;cursor:pointer}
.nx-btn--ghost{background:transparent;border-color:var(--line,#d5e1ee);color:var(--ink,#10243d)!important;padding:8px 10px}
.nx-btn:focus-visible,.nx-act:focus-visible,.nx-r:focus-visible{outline:3px solid var(--signal,#0284c7);outline-offset:2px}
.article .prose a.nx-link{white-space:nowrap}
.nx-react__row{display:flex;flex-wrap:wrap;gap:8px}
.nx-r{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:8px 14px;border-radius:999px;border:1px solid var(--line,#d5e1ee);background:var(--sunk,#eef4fa);color:var(--ink,#10243d);font:700 14px/1 var(--font-display,system-ui);cursor:pointer;transition:transform .15s,border-color .15s,background .15s}
.nx-r:hover{transform:translateY(-2px);border-color:var(--signal,#0284c7)}
.nx-r i{font-style:normal;font-size:20px}
.nx-r b{min-width:1ch;color:var(--muted,#5b6f86);font-weight:800}
.nx-r.is-mine{background:color-mix(in srgb,var(--signal,#0284c7) 16%,var(--surface,#fff));border-color:var(--signal,#0284c7)}
.nx-r.is-mine b{color:var(--signal,#0284c7)}
.nx-react__note{margin:10px 0 0;font-size:13px;color:var(--muted,#5b6f86)}
.nx-actions{display:flex;flex-wrap:wrap;gap:8px}
.nx-act{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:9px 16px;border-radius:999px;border:1px solid var(--line,#d5e1ee);background:var(--surface,#fff);color:var(--ink,#10243d)!important;font:700 13.5px/1 var(--font-display,system-ui);text-decoration:none!important;cursor:pointer}
.nx-act:hover{border-color:var(--signal,#0284c7)}
.nx-toast{position:fixed;left:50%;bottom:92px;z-index:90;transform:translate(-50%,12px);max-width:min(90vw,420px);padding:11px 18px;border-radius:999px;background:#10243d;color:#fff;font:700 14px/1.3 var(--font-display,system-ui);opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;box-shadow:0 12px 30px -12px #000}
.nx-toast.is-on{opacity:1;transform:translate(-50%,0)}
@media (max-width:520px){.nx-list li{flex-wrap:wrap}.nx-list b{flex-basis:calc(100% - 52px)}.nx-btn{flex:1}.nx-r span{display:none}}
@media print{
  .hdr,.ftr,.crumbs,.readprogress,.readbar,.ap-dock,.reader,.aside,.neighbours,.share,.nx-react,.nx-actions,.comments,#comments,.section,.lightbox,.pcar__full,.vp,.videos,.drawer,.search-modal{display:none!important}
  body{background:#fff!important;color:#000!important}
  .article__grid{display:block!important}
  .prose{font-size:12pt!important;line-height:1.5!important}
  .nx-card{border:1px solid #999;break-inside:avoid}
  .article::after{content:"Источник: " attr(data-slug) " — sharya44.ru";display:block;margin-top:16px;font-size:10pt;color:#555}
}
