/* ==========================================================================
   ocnz — витрина onlinecasinoguide.co.nz, шаблон №460 «SOUTHERLY LEDGER».
   Раскладка своя: полоса-шапка строки (ранг + бренд + чип + дата проверки),
   ниже плитка знака + оффер + колонка CTA, под ними лента подписанных фактов
   и два свёрнутых блока. Соседей по гео не повторяет (сверено 22.09.2026).
   Скоуп — каркас «SOUTHERLY»: правила пишутся как `.ocg-prose .ocnz-…`,
   типографика с !important (каркас бьёт по специфичности).
   ========================================================================== */

/* --- каркас не должен сжимать витрину (grid/flex/float родителя) ---------- */
.ocg-prose .ocnz-wrap,.ocnz-wrap{display:block;width:100%;max-width:none;grid-column:1/-1;flex:1 1 100%;float:none;
  container-type:inline-size;margin:34px 0 32px;font-family:'Lato',system-ui,sans-serif;color:var(--sly-text,#1a1f24)}
div:not(.ocg-wrap):not(.ocg-sheet):not(.ocg-prose):has(> .ocnz-wrap),
section:not(.ocg-sheet):has(> .ocnz-wrap){display:block!important;float:none!important;width:100%!important}

/* --- служебные инпуты: стоят ПЕРЕД <ol>, видимый квадратик рисует подпись -- */
.ocg-prose .ocnz-x,.ocg-prose .ocnz-more{position:absolute!important;width:1px;height:1px;opacity:0;pointer-events:none;margin:0}

/* --- шапка витрины -------------------------------------------------------- */
.ocg-prose .ocnz-h2{font-family:'Oswald',Impact,sans-serif!important;font-size:27px!important;line-height:1.2!important;
  font-weight:600!important;letter-spacing:.01em!important;text-transform:none!important;margin:0 0 6px!important;
  color:var(--sly-ink,#111417)!important;max-width:none!important}
.ocg-prose .ocnz-lede{font-size:15px!important;line-height:1.55!important;color:var(--sly-dim,#5d6a75)!important;
  margin:0 0 14px!important;max-width:none!important}

/* --- полоса фильтров ------------------------------------------------------ */
.ocg-prose .ocnz-chips{display:flex;gap:8px;overflow-x:auto;padding:0 0 10px;margin:0 0 14px;
  border-bottom:1px solid var(--sly-line,#d7dde2);scrollbar-width:thin}
.ocg-prose .ocnz-chips label{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;cursor:pointer;
  font-size:13px!important;line-height:1!important;letter-spacing:.02em;text-transform:uppercase;
  font-family:'Oswald',Impact,sans-serif;font-weight:500;color:var(--sly-ink2,#1b2027)!important;
  background:var(--sly-mute,#eef1f3);border:1px solid var(--sly-line,#d7dde2);padding:9px 13px;white-space:nowrap;
  min-height:44px;box-sizing:border-box}
.ocg-prose .ocnz-chips label::before{content:"";width:11px;height:11px;border:1px solid var(--sly-pale,#aab6c0);background:#fff;flex:0 0 auto}
.ocg-prose .ocnz-x-neo:checked ~ .ocnz-chips label[data-ax="neo"],
.ocg-prose .ocnz-x-cry:checked ~ .ocnz-chips label[data-ax="cry"],
.ocg-prose .ocnz-x-fs2:checked ~ .ocnz-chips label[data-ax="fs2"],
.ocg-prose .ocnz-x-big:checked ~ .ocnz-chips label[data-ax="big"],
.ocg-prose .ocnz-x-wag:checked ~ .ocnz-chips label[data-ax="wag"],
.ocg-prose .ocnz-x-low:checked ~ .ocnz-chips label[data-ax="low"],
.ocg-prose .ocnz-x-liv:checked ~ .ocnz-chips label[data-ax="liv"],
.ocg-prose .ocnz-x-new:checked ~ .ocnz-chips label[data-ax="new"]{background:var(--sly-ink,#111417);
  border-color:var(--sly-ink,#111417);color:#fff!important}
.ocg-prose .ocnz-x-neo:checked ~ .ocnz-chips label[data-ax="neo"]::before,
.ocg-prose .ocnz-x-cry:checked ~ .ocnz-chips label[data-ax="cry"]::before,
.ocg-prose .ocnz-x-fs2:checked ~ .ocnz-chips label[data-ax="fs2"]::before,
.ocg-prose .ocnz-x-big:checked ~ .ocnz-chips label[data-ax="big"]::before,
.ocg-prose .ocnz-x-wag:checked ~ .ocnz-chips label[data-ax="wag"]::before,
.ocg-prose .ocnz-x-low:checked ~ .ocnz-chips label[data-ax="low"]::before,
.ocg-prose .ocnz-x-liv:checked ~ .ocnz-chips label[data-ax="liv"]::before,
.ocg-prose .ocnz-x-new:checked ~ .ocnz-chips label[data-ax="new"]::before{background:var(--sly-flare,#ff5a36);
  border-color:var(--sly-flare,#ff5a36)}

/* --- список --------------------------------------------------------------- */
.ocg-prose .ocnz-list{list-style:none!important;margin:0!important;padding:0!important;max-width:none!important;display:block}
.ocg-prose .ocnz-list > li{display:grid;grid-template-columns:96px minmax(0,1fr) 216px;
  grid-template-areas:"band band band" "logo main cta" "fact fact fact" "more more more";
  gap:0 18px;margin:0 0 14px!important;padding:0!important;background:var(--sly-paper,#fff);
  border:1px solid var(--sly-line,#d7dde2);box-shadow:0 1px 0 rgba(17,20,23,.05)}
/* ⛔ маркеры прозы каркаса не должны рисоваться на строках витрины */
.ocg-prose .ocnz-list > li::before,.ocg-prose .ocnz-list > li::after{content:none!important;display:none!important}
.ocg-prose .ocnz-list > li.ocnz-hid{display:none}
.ocg-prose .ocnz-more:checked ~ .ocnz-list > li.ocnz-hid{display:grid}
/* фильтр обязан РЕЗАТЬ список: подходящие строки раскрываются из хвоста, остальные уходят.
   ⛔ Без второго правила чекбокс красит чип, а список остаётся прежним (гейт R10). */
.ocg-prose .ocnz-x:checked ~ .ocnz-list > li.ocnz-hid{display:grid}
.ocg-prose .ocnz-x-neo:checked ~ .ocnz-list > li:not(.ocnz-m-neo),
.ocg-prose .ocnz-x-cry:checked ~ .ocnz-list > li:not(.ocnz-m-cry),
.ocg-prose .ocnz-x-fs2:checked ~ .ocnz-list > li:not(.ocnz-m-fs2),
.ocg-prose .ocnz-x-big:checked ~ .ocnz-list > li:not(.ocnz-m-big),
.ocg-prose .ocnz-x-wag:checked ~ .ocnz-list > li:not(.ocnz-m-wag),
.ocg-prose .ocnz-x-low:checked ~ .ocnz-list > li:not(.ocnz-m-low),
.ocg-prose .ocnz-x-liv:checked ~ .ocnz-list > li:not(.ocnz-m-liv),
.ocg-prose .ocnz-x-new:checked ~ .ocnz-list > li:not(.ocnz-m-new){display:none!important}

/* полоса-шапка строки */
.ocg-prose .ocnz-band{grid-area:band;display:flex;align-items:center;gap:10px;flex-wrap:wrap;
  padding:9px 16px;background:var(--sly-ink,#111417);color:#fff}
.ocg-prose .ocnz-rank{font-family:'Oswald',Impact,sans-serif;font-size:15px;font-weight:600;line-height:1;
  letter-spacing:.04em;color:var(--sly-pale,#aab6c0)}
.ocg-prose .ocnz-list > li:first-child .ocnz-rank{color:var(--sly-flare,#ff5a36)}
.ocg-prose .ocnz-name{font-family:'Oswald',Impact,sans-serif;font-size:19px!important;font-weight:500;line-height:1.1;
  color:#fff!important;letter-spacing:.01em}
.ocg-prose .ocnz-chip{font-size:11px!important;line-height:1!important;letter-spacing:.06em;text-transform:uppercase;
  font-family:'Oswald',Impact,sans-serif;padding:5px 8px;color:var(--sly-ink,#111417)!important;background:var(--sly-gold,#f2b138)}
.ocg-prose .ocnz-seen{margin-left:auto;font-size:12px!important;line-height:1!important;color:var(--sly-pale,#aab6c0)!important;
  letter-spacing:.02em}
.ocg-prose .ocnz-seen time{color:inherit!important}

/* плитка знака — ВСЕГДА белая, знак во всё поле */
.ocg-prose .ocnz-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 .ocnz-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 .ocnz-main{grid-area:main;padding:16px 0 0}
.ocg-prose .ocnz-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 .ocnz-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 .ocnz-fs{display:block;font-size:14px!important;line-height:1.4!important;color:#14705a!important;
  font-weight:700;margin:3px 0 0}
.ocg-prose .ocnz-rev{display:inline-block;margin:7px 0 0;font-size:14px!important;line-height:1.3!important;
  color:var(--sly-ink2,#1b2027)!important;border-bottom:1px solid var(--sly-pale,#aab6c0);text-decoration:none!important}
.ocg-prose .ocnz-rev:hover{color:var(--sly-flare-d,#c53b12)!important;border-color:var(--sly-flare-d,#c53b12)}

/* колонка действия */
.ocg-prose .ocnz-cta{grid-area:cta;padding:16px 16px 0 0;display:flex;flex-direction:column;align-items:stretch;gap:7px}
.ocg-prose .ocnz-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 .ocnz-btn:hover{background:var(--sly-ink,#111417)}
.ocg-prose .ocnz-age{font-size:11px!important;line-height:1.35!important;color:var(--sly-dim,#5d6a75)!important;text-align:center}

/* лента фактов */
.ocg-prose .ocnz-fact{grid-area:fact;display:flex;flex-wrap:wrap;gap:0;margin:14px 16px 0;
  border-top:1px solid var(--sly-line,#d7dde2)}
.ocg-prose .ocnz-fact > div{flex:1 1 130px;padding:9px 12px 9px 0}
.ocg-prose .ocnz-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 .ocnz-fv{display:block;font-size:14px!important;line-height:1.3!important;color:var(--sly-ink2,#1b2027)!important;font-weight:700}

/* свёрнутые блоки */
.ocg-prose .ocnz-mw{grid-area:more;display:flex;flex-wrap:wrap;gap:8px;margin:0 16px 14px}
.ocg-prose .ocnz-d{flex:1 1 220px;border:1px solid var(--sly-line,#d7dde2);background:var(--sly-mute,#eef1f3);margin:0!important}
.ocg-prose .ocnz-d > summary{cursor:pointer;padding:13px 16px;font-family:'Oswald',Impact,sans-serif;font-size:12px!important;
  line-height:1!important;letter-spacing:.08em;text-transform:uppercase;color:var(--sly-ink2,#1b2027)!important;list-style:none;
  min-height:44px;box-sizing:border-box}
.ocg-prose .ocnz-d > summary::-webkit-details-marker{display:none}
.ocg-prose .ocnz-d > summary::after{content:"+";float:right;font-weight:700}
.ocg-prose .ocnz-d[open] > summary::after{content:"\2013"}
.ocg-prose .ocnz-d .ocnz-dl{margin:0!important;padding:0 16px 12px!important;list-style:none!important;max-width:none!important}
.ocg-prose .ocnz-d .ocnz-dl li{font-size:13px!important;line-height:1.5!important;margin:0 0 3px!important;
  padding:0!important;color:var(--sly-text,#1a1f24)!important}
.ocg-prose .ocnz-d .ocnz-dl li::before,.ocg-prose .ocnz-d .ocnz-dl li::after{content:none!important;display:none!important}
.ocg-prose .ocnz-d .ocnz-dk{color:var(--sly-dim,#5d6a75)!important}

/* «показать все» и дисклеймер */
.ocg-prose .ocnz-allbar{margin:2px 0 0;text-align:center}
.ocg-prose .ocnz-allbar label{display:inline-block;cursor:pointer;min-height:44px;padding:14px 22px;
  font-family:'Oswald',Impact,sans-serif;font-size:13px!important;line-height:1.1!important;letter-spacing:.08em;
  text-transform:uppercase;color:var(--sly-ink,#111417)!important;background:var(--sly-mute,#eef1f3);
  border:1px solid var(--sly-line,#d7dde2);box-sizing:border-box}
.ocg-prose .ocnz-allbar label:hover{background:var(--sly-line,#d7dde2)}
.ocg-prose .ocnz-more:checked ~ .ocnz-allbar{display:none}
.ocg-prose .ocnz-disc{font-size:12.5px!important;line-height:1.55!important;color:var(--sly-dim,#5d6a75)!important;
  margin:14px 0 0!important;max-width:none!important}
.ocg-prose .ocnz-carry{font-size:13.5px!important;line-height:1.6!important;margin:10px 0 0!important;max-width:none!important}

/* --- узкий контейнер: мерим ВИТРИНУ, а не окно --------------------------- */
@container (max-width: 720px){
  .ocg-prose .ocnz-list > li{grid-template-columns:64px minmax(0,1fr);
    grid-template-areas:"band band" "logo main" "cta cta" "fact fact" "more more";gap:0 12px}
  .ocg-prose .ocnz-logo{width:56px;height:56px;margin:12px 0 0 12px}
  .ocg-prose .ocnz-main{padding:12px 12px 0 0}
  .ocg-prose .ocnz-amt{font-size:21px!important}
  .ocg-prose .ocnz-cta{padding:10px 12px 0;flex-direction:row;align-items:center;gap:10px}
  .ocg-prose .ocnz-btn{flex:1 1 auto}
  .ocg-prose .ocnz-age{flex:0 1 auto;text-align:left}
  .ocg-prose .ocnz-fact{margin:10px 12px 0}
  .ocg-prose .ocnz-mw{margin:0 12px 12px}
  /* строка на телефоне не должна вытягиваться в простыню (гейт R9, эталон ~200px).
     ⛔ Замер 22.09.2026: 381 px = полоса 53 + оффер 75 + CTA 55 + лента фактов 85 (в две
     строки) + две свёрнутые плашки 90. Лечится не шрифтом, а РАСКЛАДКОЙ: факты в одну
     строку, плашки рядом, дата захода со шкалы снимается — вширь место есть, вниз нет. */
  .ocg-prose .ocnz-fact{flex-wrap:nowrap;margin-top:8px}
  .ocg-prose .ocnz-fact > div{flex:1 1 0;min-width:0;padding:6px 8px 6px 0}
  .ocg-prose .ocnz-fk{font-size:9px!important;margin:0 0 2px;white-space:nowrap;overflow:hidden;
    text-overflow:ellipsis}
  .ocg-prose .ocnz-fv{font-size:13px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .ocg-prose .ocnz-mw{gap:6px}
  .ocg-prose .ocnz-d{flex:1 1 calc(50% - 3px)}
  .ocg-prose .ocnz-d[open]{flex:1 1 100%}
  .ocg-prose .ocnz-d > summary{padding:9px 12px;min-height:38px;font-size:11px!important}
  .ocg-prose .ocnz-band{padding:6px 12px;gap:7px}
  .ocg-prose .ocnz-seen{display:none}
  .ocg-prose .ocnz-name{font-size:17px!important}
  .ocg-prose .ocnz-list > li{margin:0 0 10px!important}
  .ocg-prose .ocnz-h2{font-size:22px!important}
}

/* ==========================================================================
   ocnz-tiles — сетка ПЛИТОК своих страниц на крупном хабе (08.00d).
   ⛔ На хабе витрины нет: читателю нужен вход в раздел, а не вторая полоса брендов.
   ========================================================================== */
.ocg-prose .ocnz-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;
  margin:24px 0 8px!important;padding:0!important;max-width:none!important;list-style:none!important}
.ocg-prose .ocnz-tiles > li{margin:0!important;padding:0!important;display:flex}
.ocg-prose .ocnz-tiles > li::before,.ocg-prose .ocnz-tiles > li::after{content:none!important;display:none!important}
.ocg-prose .ocnz-tile{display:flex;flex-direction:column;width:100%;background:var(--sly-paper,#fff);
  border:1px solid var(--sly-line,#d7dde2);text-decoration:none!important;color:inherit!important;
  transition:border-color .15s,box-shadow .15s}
.ocg-prose .ocnz-tile:hover{border-color:var(--sly-ink,#111417);box-shadow:0 2px 0 rgba(17,20,23,.08)}
.ocg-prose .ocnz-tfig{display:block;aspect-ratio:16/10;background:var(--sly-mute,#eef1f3);overflow:hidden}
.ocg-prose .ocnz-tfig img{width:100%!important;height:100%!important;object-fit:cover;display:block;
  margin:0!important;max-width:none!important;border:0!important;background:none!important}
.ocg-prose .ocnz-tbody{padding:13px 15px 15px;display:flex;flex-direction:column;gap:6px}
.ocg-prose .ocnz-tkick{font-family:'Oswald',Impact,sans-serif;font-size:10px!important;line-height:1!important;
  letter-spacing:.14em;text-transform:uppercase;color:var(--sly-flare-d,#c53b12)!important}
.ocg-prose .ocnz-th{font-family:'Oswald',Impact,sans-serif;font-size:17px!important;line-height:1.24!important;
  font-weight:500;color:var(--sly-ink,#111417)!important;margin:0!important;max-width:none!important}
.ocg-prose .ocnz-tdek{font-size:13px!important;line-height:1.5!important;color:var(--sly-dim,#5d6a75)!important;
  margin:0!important;max-width:none!important}
.ocg-prose .ocnz-tmore{display:block;margin:14px 0 26px!important;font-size:13.5px!important;
  line-height:1.6!important;color:var(--sly-dim,#5d6a75)!important;max-width:none!important}
@media (max-width:1000px){ .ocg-prose .ocnz-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px} }
@media (max-width:560px){
  .ocg-prose .ocnz-tiles{grid-template-columns:minmax(0,1fr);gap:12px}
  .ocg-prose .ocnz-tfig{aspect-ratio:16/8}
  .ocg-prose .ocnz-th{font-size:16px!important}
}

/* ==========================================================================
   ocnz-card — КАРТОЧКА БРЕНДА на его собственном обзоре (08.10a2).
   ⛔ На обзоре одного оператора лестницы конкурентов нет: читатель пришёл за этим
   брендом. Карточка ставится ТОЛЬКО бренду пула — у чужого нет ни сделки, ни цифры.
   ========================================================================== */
.ocg-prose .ocnz-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 .ocnz-cbrand{display:flex;flex-direction:column;align-items:center;gap:8px}
.ocg-prose .ocnz-card .ocnz-logo{margin:0;width:80px;height:80px}
.ocg-prose .ocnz-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 .ocnz-cmain{min-width:0}
.ocg-prose .ocnz-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 .ocnz-cfact li{margin:0!important;padding:0!important}
.ocg-prose .ocnz-cfact li::before,.ocg-prose .ocnz-cfact li::after{content:none!important;display:none!important}
.ocg-prose .ocnz-card .ocnz-cta{padding:0;flex-direction:column;min-width:190px}
@container (max-width: 720px){
  .ocg-prose .ocnz-card{grid-template-columns:auto minmax(0,1fr);gap:0 12px;padding:12px!important}
  .ocg-prose .ocnz-card .ocnz-logo{width:56px;height:56px}
  .ocg-prose .ocnz-card .ocnz-cta{grid-column:1/-1;margin-top:12px;flex-direction:row;align-items:center;gap:10px}
  .ocg-prose .ocnz-cfact{gap:0 14px}
}

/* ==========================================================================
   ocnz-rel — «ещё на сайте»: связка, взамен вырезанных донорских подборок.
   ⛔ Резать чужие списки и не ставить своих ссылок = плодить сирот.
   ========================================================================== */
.ocg-prose .ocnz-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 .ocnz-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 .ocnz-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 .ocnz-rell li{margin:0!important;padding:0!important;font-size:14px!important;line-height:1.45!important}
.ocg-prose .ocnz-rell li::before,.ocg-prose .ocnz-rell li::after{content:none!important;display:none!important}
.ocg-prose .ocnz-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 .ocnz-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 .ocnz-shot{display:block;margin:24px 0 28px!important;padding:0!important;max-width:none!important}
.ocg-prose .ocnz-shotg{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));
  gap:12px;align-items:start}
.ocg-prose .ocnz-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 .ocnz-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 .ocnz-pay{display:inline-flex;flex-wrap:wrap;gap:6px 8px;vertical-align:middle;margin:0 0 0 6px}
.ocg-prose .ocnz-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 .ocnz-shotg{grid-template-columns:minmax(0,1fr);gap:10px}
  .ocg-prose .ocnz-pay img{height:20px!important}
}
.ocg-prose .ocnz-payrow{display:block;padding:12px 14px;background:var(--sly-mute,#eef1f3);
  border-left:3px solid var(--sly-flare,#ff5a36)}
.ocg-prose .ocnz-payrow .ocnz-pay{margin:0}
