/* ocg:opcard — карточка оператора на его обзоре (не витрина) */
}
/* плитка знака — ВСЕГДА белая, знак во всё поле */
.ocg-prose .ocgo-logo{grid-area:logo;margin:16px 0 0 16px;width:80px;height:80px;background:#fff;
  border:1px solid var(--sly-line,#d7dde2);display:flex;align-items:center;justify-content:center;padding:4px;box-sizing:border-box}
.ocg-prose .ocgo-logo img{width:100%!important;height:100%!important;object-fit:contain;display:block;margin:0!important;
  max-width:none!important;border:0!important;background:none!important}
.ocg-prose .ocgo-kick{display:block;font-family:'Oswald',Impact,sans-serif;font-size:11px!important;line-height:1!important;
  letter-spacing:.14em;text-transform:uppercase;color:var(--sly-dim,#5d6a75)!important;margin:0 0 5px}
.ocg-prose .ocgo-amt{display:block;font-family:'Oswald',Impact,sans-serif;font-size:25px!important;line-height:1.14!important;
  font-weight:600;color:var(--sly-ink,#111417)!important}
.ocg-prose .ocgo-fs{display:block;font-size:14px!important;line-height:1.4!important;color:#14705a!important;
  font-weight:700;margin:3px 0 0}
/* колонка действия */
.ocg-prose .ocgo-cta{grid-area:cta;padding:16px 16px 0 0;display:flex;flex-direction:column;align-items:stretch;gap:7px}
.ocg-prose .ocgo-btn{display:block;text-align:center;padding:14px 12px;background:var(--sly-flare-d,#c53b12);
  color:#fff!important;text-decoration:none!important;font-family:'Oswald',Impact,sans-serif;font-size:15px!important;
  line-height:1.1!important;letter-spacing:.06em;text-transform:uppercase;border:0;min-height:44px;box-sizing:border-box}
.ocg-prose .ocgo-btn:hover{background:var(--sly-ink,#111417)}
.ocg-prose .ocgo-age{font-size:11px!important;line-height:1.35!important;color:var(--sly-dim,#5d6a75)!important;text-align:center}
.ocg-prose .ocgo-fk{display:block;font-size:10px!important;line-height:1!important;letter-spacing:.12em;
  text-transform:uppercase;color:var(--sly-dim,#5d6a75)!important;font-family:'Oswald',Impact,sans-serif;margin:0 0 4px}
.ocg-prose .ocgo-fv{display:block;font-size:14px!important;line-height:1.3!important;color:var(--sly-ink2,#1b2027)!important;font-weight:700}
/* ==========================================================================
   ocnz-card — КАРТОЧКА БРЕНДА на его собственном обзоре (08.10a2).
   ⛔ На обзоре одного оператора лестницы конкурентов нет: читатель пришёл за этим
   брендом. Карточка ставится ТОЛЬКО бренду пула — у чужого нет ни сделки, ни цифры.
   ========================================================================== */
.ocg-prose .ocgo-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:0 18px;
  align-items:center;margin:26px 0 28px!important;padding:16px 18px!important;
  background:var(--sly-paper,#fff);border:1px solid var(--sly-line,#d7dde2);
  border-top:3px solid var(--sly-flare,#ff5a36);max-width:none!important}
.ocg-prose .ocgo-cbrand{display:flex;flex-direction:column;align-items:center;gap:8px}
.ocg-prose .ocgo-card .ocgo-logo{margin:0;width:80px;height:80px}
.ocg-prose .ocgo-cname{font-family:'Oswald',Impact,sans-serif;font-size:15px!important;
  line-height:1.1!important;color:var(--sly-ink,#111417)!important;text-align:center}
.ocg-prose .ocgo-cmain{min-width:0}
.ocg-prose .ocgo-cfact{display:flex;flex-wrap:wrap;gap:0 22px;margin:10px 0 0!important;
  padding:0!important;list-style:none!important;max-width:none!important}
.ocg-prose .ocgo-cfact li{margin:0!important;padding:0!important}
.ocg-prose .ocgo-cfact li::before,.ocg-prose .ocgo-cfact li::after{content:none!important;display:none!important}
.ocg-prose .ocgo-card .ocgo-cta{padding:0;flex-direction:column;min-width:190px}
/* ==========================================================================
   ocnz-rel — «ещё на сайте»: связка, взамен вырезанных донорских подборок.
   ⛔ Резать чужие списки и не ставить своих ссылок = плодить сирот.
   ========================================================================== */
.ocg-prose .ocgo-rel{display:block;margin:22px 0 26px!important;padding:16px 18px!important;
  background:var(--sly-mute,#eef1f3);border-left:3px solid var(--sly-flare,#ff5a36);max-width:none!important}
.ocg-prose .ocgo-relh{display:block;font-family:'Oswald',Impact,sans-serif;font-size:11px!important;
  line-height:1!important;letter-spacing:.14em;text-transform:uppercase;color:var(--sly-dim,#5d6a75)!important;
  margin:0 0 10px!important}
.ocg-prose .ocgo-rell{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0!important;padding:0!important;
  list-style:none!important;max-width:none!important}
.ocg-prose .ocgo-rell li{margin:0!important;padding:0!important;font-size:14px!important;line-height:1.45!important}
.ocg-prose .ocgo-rell li::before,.ocg-prose .ocgo-rell li::after{content:none!important;display:none!important}
.ocg-prose .ocgo-rell a{color:var(--sly-ink2,#1b2027)!important;text-decoration:none!important;
  border-bottom:1px solid var(--sly-line,#d7dde2);padding-bottom:1px}
.ocg-prose .ocgo-rell a:hover{border-bottom-color:var(--sly-flare,#ff5a36);color:var(--sly-ink,#111417)!important}
/* ==========================================================================
   ocnz-shot / ocnz-pay — картинки донора, что висели на мёртвой JS-карусели
   и на строке платёжек. Возвращены своей разметкой, без скриптов (08.25).
   ========================================================================== */
.ocg-prose .ocgo-shot{display:block;margin:24px 0 28px!important;padding:0!important;max-width:none!important}
.ocg-prose .ocgo-shotg{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));
  gap:12px;align-items:start}
.ocg-prose .ocgo-shotg img{display:block;width:100%!important;height:172px!important;margin:0!important;
  border:1px solid var(--sly-line,#d7dde2);background:#fff;object-fit:cover;object-position:top center}
.ocg-prose .ocgo-shot figcaption{display:block;margin:10px 0 0!important;padding:0!important;
  font-family:'Oswald',Impact,sans-serif;font-size:11px!important;line-height:1.3!important;
  letter-spacing:.14em;text-transform:uppercase;color:var(--sly-dim,#5d6a75)!important}
.ocg-prose .ocgo-pay{display:inline-flex;flex-wrap:wrap;gap:6px 8px;vertical-align:middle;margin:0 0 0 6px}
.ocg-prose .ocgo-pay img{display:block;width:auto!important;height:22px!important;margin:0!important;
  padding:2px 4px;background:#fff;border:1px solid var(--sly-line,#d7dde2);object-fit:contain}
@media (max-width:640px){
.ocg-prose .ocgo-shotg{grid-template-columns:minmax(0,1fr);gap:10px}
.ocg-prose .ocgo-pay img{height:20px!important}
}
.ocg-prose .ocgo-payrow{display:block;padding:12px 14px;background:var(--sly-mute,#eef1f3);
  border-left:3px solid var(--sly-flare,#ff5a36)}
.ocg-prose .ocgo-payrow .ocgo-pay{margin:0}

/* ocg:chk — плашка «Checked on N points» над карточкой оператора (09.25d) */
.ocg-prose .ocgo-chk{display:inline-flex;align-items:center;gap:7px;margin:0 0 -6px;
  padding:6px 12px;border:1px solid var(--sly-line,#d7dde2);border-bottom:0;
  border-radius:3px 3px 0 0;background:var(--sly-mute,#eef1f3);color:var(--sly-ink,#111417);
  font:700 12.5px/1 var(--sly-display,Oswald,Arial,sans-serif);letter-spacing:.4px;
  text-transform:uppercase;text-decoration:none}
.ocg-prose .ocgo-chk:hover{background:var(--sly-ink2,#1b2027);color:#fff;border-color:var(--sly-ink2,#1b2027)}
.ocg-prose .ocgo-chk svg{width:14px;height:14px;color:var(--sly-kelp,#1fa37a)}
.ocg-prose .ocgo-chk:hover svg{color:var(--sly-gold,#f2b138)}
.ocnz-lede a.ocnz-meth{color:var(--sly-flare-d,#c53b12);font-weight:700;white-space:nowrap}
/* /ocg:chk */
