/* Экраны волны 3. Подключается после _screens.css и _screens2.css.
   Все классы с префиксом s- — правило пакета. */

/* ───── стена «только просмотр» ───── */
.s-wall{padding:14px 16px 16px;font:13px/1.45 Inter,system-ui,sans-serif;background:var(--page)}
.s-wall-bar{display:flex;align-items:center;gap:8px;background:var(--accent-bg);border:1px solid var(--accent-soft);
  border-radius:8px;padding:7px 12px;font-size:11.5px;color:var(--accent-dark);margin-bottom:12px}
.s-wall-bar b{font-weight:600}
.s-wall-bar--grey{background:#fff;border-color:var(--line);color:var(--muted)}
.s-wall-bar .s-sp{flex:1}
.s-wall-box{background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px 18px;max-width:430px;margin:0 auto}
.s-wall-h{font-size:17px;font-weight:600;text-align:center}
.s-wall-s{font-size:13px;color:var(--accent-dark);text-align:center;margin-top:3px;font-weight:500}
.s-wall-n{font-size:11.5px;color:var(--muted);text-align:center;margin:6px 0 14px;line-height:1.5}
.s-wall-sp{font-size:10.5px;letter-spacing:.6px;text-transform:uppercase;color:var(--accent-dark);
  text-align:center;font-weight:600}
.s-wall-t{font-size:11px;color:var(--hint);text-align:center;margin:3px 0 6px}
.s-wall-c{display:flex;justify-content:center;align-items:baseline;gap:5px;margin-bottom:14px}
.s-wall-c b{font-size:22px;font-weight:600;font-variant-numeric:tabular-nums}
.s-wall-c em{font-style:normal;font-size:10.5px;color:var(--hint);margin-right:4px}
.s-wall-c i{font-style:normal;color:var(--hint)}
.s-wall-fit{font-size:12.5px;text-align:center;color:var(--muted);margin-bottom:8px}
.s-wall-fit b{color:var(--ink);font-weight:600}
.s-wall-plan{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:10px;
  padding:11px 13px;margin-bottom:10px;flex-wrap:wrap}
.s-wall-pn{font-size:14px;font-weight:600;min-width:0}
.s-wall-pn em{display:block;font-style:normal;font-size:11px;color:var(--hint);font-weight:400;margin-top:1px}
.s-wall-pp{margin-left:auto;text-align:right;min-width:0}
.s-wall-pp b{font-size:21px;font-weight:600}
.s-wall-pp s{color:var(--hint);font-size:12.5px;margin-left:5px}
.s-wall-pp em{display:block;font-style:normal;font-size:10.5px;color:var(--hint);margin-top:2px}
.s-wall-btn{background:var(--accent);color:#fff;border-radius:9px;padding:10px;text-align:center;
  font-size:13.5px;font-weight:600;margin-bottom:7px}
.s-wall-alt{border:1px solid var(--line);border-radius:9px;padding:9px;text-align:center;font-size:12.5px;margin-bottom:7px}
.s-wall-link{text-align:center;font-size:12px;color:var(--muted);margin-bottom:12px}
.s-wall-keep{border-top:1px solid var(--line-soft);padding-top:10px;text-align:center;font-size:11.5px;color:var(--muted)}
.s-wall-keep b{display:block;color:var(--ink);font-size:12.5px;margin-bottom:2px}
.s-wall-mgr{text-align:center;font-size:11.5px;color:var(--hint);margin-top:9px}
.s-wall-mgr u{color:var(--accent-dark);text-decoration:none}

/* ───── аналитика ───── */
.s-an{padding:14px 16px 16px;font:13px/1.45 Inter,system-ui,sans-serif;background:#fff}
.s-an-h{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}
.s-an-h h6{margin:0;font-size:17px;font-weight:600}
.s-an-h .s-sp{flex:1}
.s-an-seg{display:flex;gap:4px;font-size:11px;flex-wrap:wrap}
.s-an-seg b,.s-an-seg i{font-style:normal;border:1px solid var(--line);border-radius:7px;padding:3px 9px;color:var(--muted);font-weight:500}
.s-an-seg b{background:var(--ink);border-color:var(--ink);color:#fff;font-weight:600}
.s-an-tabs{display:flex;gap:16px;border-bottom:1px solid var(--line);margin-bottom:10px;font-size:12.5px}
.s-an-tabs b,.s-an-tabs i{font-style:normal;padding:0 0 8px;color:var(--muted);font-weight:500}
.s-an-tabs b{color:var(--ink);font-weight:600;box-shadow:inset 0 -2px 0 var(--accent)}
.s-an-per{font-size:11px;letter-spacing:.4px;text-transform:uppercase;color:var(--hint);font-weight:600;margin-bottom:10px}
.s-an-note{background:#FFF8E6;border:1px solid #F3E3B8;border-radius:8px;padding:8px 11px;
  font-size:11.5px;color:#9A6700;margin-bottom:12px;line-height:1.5}
.s-an-q{border:1px solid var(--line);border-radius:9px;padding:10px 12px;margin-bottom:12px}
.s-an-qt{font-size:11px;letter-spacing:.4px;text-transform:uppercase;color:var(--hint);font-weight:600;margin-bottom:7px}
.s-an-qr{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);padding:3px 0;flex-wrap:wrap}
.s-an-qr b{font-size:15px;font-weight:600;color:var(--ink);min-width:34px}
.s-an-bar{flex:1;min-width:60px;height:5px;border-radius:3px;background:var(--line);overflow:hidden}
.s-an-bar u{display:block;height:100%;background:var(--accent)}
.s-an-tbl{border:1px solid var(--line);border-radius:9px;overflow-x:auto;overflow-y:hidden;margin-bottom:12px}
.s-an-th,.s-an-tr,.s-an-tf{display:grid;grid-template-columns:minmax(150px,1.7fr) 80px 104px 104px 96px;
  gap:10px;padding:9px 12px;align-items:center}
.s-an-th>*,.s-an-tr>*,.s-an-tf>*{min-width:0;max-width:100%}
.s-an-th{background:#FBFAF9;font-size:10.5px;letter-spacing:.4px;text-transform:uppercase;color:var(--hint)}
.s-an-th em{display:block;font-style:normal;text-transform:none;letter-spacing:0;font-size:10px;margin-top:1px}
.s-an-tr+.s-an-tr,.s-an-th+.s-an-tr{border-top:1px solid var(--line-soft)}
.s-an-tr>div{font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums}
.s-an-tr b{font-size:12.5px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}
.s-an-tr em{display:block;font-style:normal;font-size:10.5px;color:var(--hint);margin-top:1px}
.s-an-tf{border-top:1px solid var(--line-soft);background:#FBFAF9;font-size:12px;color:var(--muted);
  font-variant-numeric:tabular-nums}
.s-an-tf--all{font-weight:600;color:var(--ink)}
.s-an-cov{font-size:11.5px;color:var(--muted);line-height:1.6}
.s-an-cov div{padding:2px 0}
.s-an-cov b{color:var(--ink);font-weight:600}

/* фрагменты волны 3 */
.crop-wall-plan .s-wall-bar,.crop-wall-plan .s-wall-h,.crop-wall-plan .s-wall-s,.crop-wall-plan .s-wall-n,
.crop-wall-plan .s-wall-sp,.crop-wall-plan .s-wall-t,.crop-wall-plan .s-wall-c,
.crop-wall-plan .s-wall-keep,.crop-wall-plan .s-wall-mgr,.crop-wall-plan .s-wall-link{display:none}
.crop-wall-plan .s-wall{padding:12px}
.crop-wall-keep .s-wall-bar,.crop-wall-keep .s-wall-h,.crop-wall-keep .s-wall-s,.crop-wall-keep .s-wall-n,
.crop-wall-keep .s-wall-sp,.crop-wall-keep .s-wall-t,.crop-wall-keep .s-wall-c,.crop-wall-keep .s-wall-fit,
.crop-wall-keep .s-wall-plan,.crop-wall-keep .s-wall-btn,.crop-wall-keep .s-wall-alt,.crop-wall-keep .s-wall-link{display:none}
.crop-wall-keep .s-wall{padding:12px}
.crop-an-q .s-an-h,.crop-an-q .s-an-tabs,.crop-an-q .s-an-per,.crop-an-q .s-an-tbl,.crop-an-q .s-an-cov{display:none}
.crop-an-q .s-an{padding:12px}
.crop-an-cov .s-an-h,.crop-an-cov .s-an-tabs,.crop-an-cov .s-an-per,.crop-an-cov .s-an-note,
.crop-an-cov .s-an-q,.crop-an-cov .s-an-tbl{display:none}
.crop-an-cov .s-an{padding:12px}
.crop-an-note .s-an-h,.crop-an-note .s-an-tabs,.crop-an-note .s-an-per,.crop-an-note .s-an-q,
.crop-an-note .s-an-tbl,.crop-an-note .s-an-cov{display:none}
.crop-an-note .s-an{padding:12px}
