@font-face{font-family:'Bitter';font-style:normal;font-weight:600;font-display:swap;src:url(/media/pco/font/bitter-600-latin-ext.66dee456.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Bitter';font-style:normal;font-weight:600;font-display:swap;src:url(/media/pco/font/bitter-600-latin.0f3d8fb9.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Bitter';font-style:normal;font-weight:700;font-display:swap;src:url(/media/pco/font/bitter-600-latin-ext.66dee456.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Bitter';font-style:normal;font-weight:700;font-display:swap;src:url(/media/pco/font/bitter-600-latin.0f3d8fb9.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Source Sans 3';font-style:normal;font-weight:400;font-display:swap;src:url(/media/pco/font/sourcesans3-400-latin-ext.ea449cc6.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Source Sans 3';font-style:normal;font-weight:400;font-display:swap;src:url(/media/pco/font/sourcesans3-400-latin.fe93b8f8.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Source Sans 3';font-style:normal;font-weight:600;font-display:swap;src:url(/media/pco/font/sourcesans3-400-latin-ext.ea449cc6.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Source Sans 3';font-style:normal;font-weight:600;font-display:swap;src:url(/media/pco/font/sourcesans3-400-latin.fe93b8f8.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Source Sans 3';font-style:normal;font-weight:700;font-display:swap;src:url(/media/pco/font/sourcesans3-400-latin-ext.ea449cc6.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Source Sans 3';font-style:normal;font-weight:700;font-display:swap;src:url(/media/pco/font/sourcesans3-400-latin.fe93b8f8.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
/* ==========================================================================
   ВИТРИНА №295 pcov «Cordillera» — procasinosonline.cl
   ========================================================================== */
.pco-sheet .pcov-wrap{margin:28px 0 30px!important;padding:0!important;background:none!important}
.pcov-wrap *{box-sizing:border-box}
.pco-sheet .pcov-h{font-family:var(--d)!important;font-size:24px!important;font-weight:700!important;
  color:var(--ink)!important;margin:0 0 8px!important;padding-top:0!important;border-top:0!important}
.pcov-meta{font-size:13.5px;color:var(--ink2);margin:0 0 16px;line-height:1.55}
.pcov-meta time{font-weight:600;color:var(--lapis2)}

/* --- фильтры: настоящие чекбоксы в рамке ---------------------------------- */
.pcov-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin:0 0 18px;
  padding:12px 16px;border:1px solid var(--line2);background:var(--paper2)}
.pcov-filters__k{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink2);
  font-weight:700;margin-right:4px}
.pcov-f{display:inline-flex;align-items:center;gap:8px;font-size:14.5px;color:var(--ink);cursor:pointer}
.pcov-f__cb{position:fixed;top:0;left:0;opacity:0;width:0;height:0}
.pcov-f span{position:relative;padding-left:26px;line-height:18px}
.pcov-f span:before{content:"";position:absolute;left:0;top:0;width:18px;height:18px;
  background:var(--paper);border:1px solid var(--line2)}
.pcov-f__cb:checked + span:before{background:var(--lapis2);border-color:var(--lapis2)}
.pcov-f__cb:checked + span:after{content:"";position:absolute;left:5px;top:3px;width:6px;height:11px;
  border:2px solid #fff;border-top:0;border-left:0;transform:rotate(42deg)}

/* --- список --------------------------------------------------------------- */
.pco-sheet .pcov-list{list-style:none!important;margin:0!important;padding:0!important;
  border-top:1px solid var(--line)}
.pco-sheet .pcov-row{list-style:none!important;margin:0!important;
  padding:13px 0 12px 0!important;border-bottom:1px solid var(--line)!important;background:none!important;
  display:grid;grid-template-columns:34px 120px 1fr 168px;grid-template-areas:
    "rk logo id  cta"
    "rk logo off cta"
    "rk det  det det";
  column-gap:14px;row-gap:5px;align-items:center}
.pcov-row--hid{display:none!important}
.pcov-wrap:has(.pcov-more__cb:checked) .pcov-row--hid{display:grid!important}

/* ранг — слэб-цифра на вертикальной пиритовой линейке */
.pcov-rk{grid-area:rk;align-self:stretch;display:flex;align-items:flex-start;
  border-left:3px solid var(--pyrite);padding-left:10px;padding-top:2px}
.pcov-rk span{font-family:var(--d);font-size:23px;font-weight:700;color:var(--lapis);line-height:1}
.pcov-row:first-child .pcov-rk{border-left-color:var(--terra)}
.pcov-row:first-child .pcov-rk span{color:var(--terra)}

/* плашка логотипа — ОДНА светлая для всех */
.pcov-logo{grid-area:logo;width:120px;height:66px;display:flex;align-items:center;justify-content:center;
  background:var(--paper);border:1px solid var(--line);overflow:hidden}
.pcov-logo__i{max-width:100%;max-height:100%;width:auto;height:auto;display:block}

.pcov-id{grid-area:id;min-width:0}
.pco-sheet .pcov-name{font-family:var(--d)!important;font-size:18px!important;font-weight:700!important;
  color:var(--ink)!important;margin:0 0 5px!important;line-height:1.2!important}
.pco-sheet .pcov-chips{list-style:none!important;display:flex!important;flex-wrap:wrap;gap:6px 10px;
  margin:0!important;padding:0!important}
.pco-sheet .pcov-chip{list-style:none!important;margin:0!important;font-size:12.5px;color:var(--ink2);
  padding-left:12px;position:relative;line-height:1.4}
.pcov-chip:before{content:"";position:absolute;left:0;top:7px;width:5px;height:5px;background:var(--pyrite)}

/* панель оффера — «фича» с верхней линейкой */
/* оффер — ОДНА строка: подпись, сумма, уточнение (так строка держится в ~165 px) */
.pcov-offer{grid-area:off;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 9px;padding-top:6px;
  border-top:1px solid var(--line);min-width:0}
.pcov-offer__k{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink2);
  font-weight:700;flex:0 0 auto}
.pcov-offer__v{font-family:var(--d);font-size:20px;font-weight:700;color:var(--lapis2);line-height:1.1;
  flex:0 0 auto}
.pcov-offer__s{font-size:13px;color:var(--ink2);flex:1 1 auto}

.pcov-cta{grid-area:cta;display:flex;flex-direction:column;align-items:stretch;gap:8px}
.pco-sheet a.pcov-btn{display:block!important;text-align:center;background:var(--terra)!important;
  color:#fff!important;text-decoration:none!important;font-weight:700;font-size:14.5px;letter-spacing:.04em;
  text-transform:uppercase;padding:11px 10px!important;border:0!important;border-radius:2px!important;
  box-shadow:0 2px 0 var(--terra-dark)!important;background-image:none!important}
.pco-sheet a.pcov-btn:hover{background:var(--terra-dark)!important;transform:translateY(1px);
  box-shadow:0 1px 0 var(--terra-dark)!important}
.pco-sheet a.pcov-rev{display:block!important;text-align:center;font-size:13.5px;color:var(--lapis2)!important;
  text-decoration:none!important;border-bottom:1px solid var(--line2)!important;padding-bottom:2px}
.pco-sheet a.pcov-rev:hover{color:var(--terra)!important;border-bottom-color:var(--terra)!important}

.pco-sheet .pcov-facts{margin:4px 0 0!important;font-size:12.5px!important;
  color:var(--ink2)!important;line-height:1.45!important}

/* развороты — текстовые ссылки с кареткой, НЕ пилюли */
.pcov-dets{grid-area:det;display:flex;flex-wrap:wrap;gap:4px 22px;margin-top:0}
.pco-sheet .pcov-det{margin:0!important;padding:0!important;background:none!important;border:0!important;
  flex:0 1 auto}
.pco-sheet .pcov-det[open]{flex:1 1 100%}
.pco-sheet .pcov-det > summary{display:block!important;list-style:none!important;cursor:pointer;
  font-size:13.5px;color:var(--lapis2);padding:0 0 0 15px;position:relative;font-weight:600}
.pcov-det > summary::-webkit-details-marker{display:none}
.pcov-det > summary:before{content:"";position:absolute;left:0;top:5px;width:6px;height:6px;
  border-right:2px solid var(--pyrite);border-bottom:2px solid var(--pyrite);transform:rotate(-45deg)}
.pcov-det[open] > summary:before{transform:rotate(45deg);top:3px}
.pcov-det__b{margin-top:8px;padding:12px 16px;background:var(--paper2);border-left:3px solid var(--pyrite)}
.pco-sheet .pcov-det__b p{margin:0 0 6px!important;font-size:14.5px!important;color:var(--ink)!important}
.pco-sheet .pcov-det__b p:last-child{margin:0!important}
.pco-sheet .pcov-det__t{color:var(--ink2)!important;font-size:13.5px!important}

/* «показать ещё» — без прыжка скролла */
.pcov-more__cb{position:fixed;top:0;left:0;opacity:0;width:0;height:0}
.pcov-more{display:block;text-align:center;margin:14px 0 0;padding:12px;cursor:pointer;
  border:1px solid var(--line2);background:var(--paper2);font-size:14px;font-weight:600;color:var(--lapis2);
  letter-spacing:.03em}
.pcov-more:hover{background:var(--paper);border-color:var(--lapis2)}
.pcov-wrap:has(.pcov-more__cb:checked) .pcov-more{display:none}

.pco-sheet .pcov-disc{margin:14px 0 0!important;font-size:12.5px!important;color:var(--ink2)!important;
  line-height:1.55!important;padding-top:12px!important;border-top:1px solid var(--line)}
/* ⚠️ цвет ссылки в дисклеймере задаём ЯВНО: у донора есть a{color:#777}, и чекер
   контраста мерил именно её (SENDA 1412 — 1 замечание на каждой странице витрины) */
.pco-sheet .pcov-disc a{color:var(--lapis2)!important;text-decoration:underline;
  text-decoration-color:var(--line2)}
.pco-sheet .pcov-disc a:hover{color:var(--terra)!important}

/* --- фильтры реально режут список ---------------------------------------- */
.pcov-wrap:has(.pcov-f__cb[data-k="big"]:checked) .pcov-row[data-big="0"]{display:none!important}
.pcov-wrap:has(.pcov-f__cb[data-k="local"]:checked) .pcov-row[data-local="0"]{display:none!important}
.pcov-wrap:has(.pcov-f__cb[data-k="low"]:checked) .pcov-row[data-low="0"]{display:none!important}
/* при активном фильтре скрытый хвост тоже показываем — иначе фильтр «ничего не находит» */
.pcov-wrap:has(.pcov-f__cb:checked) .pcov-row--hid{display:grid!important}
.pcov-wrap:has(.pcov-f__cb:checked) .pcov-more{display:none}

/* --- мобилка -------------------------------------------------------------- */
@media (max-width:720px){
  /* оффер и кнопка встают В ОДНУ строку — иначе карточка уезжает к 250 px */
  .pco-sheet .pcov-row{grid-template-columns:30px 1fr 148px;grid-template-areas:
      "rk logo id"
      "rk off  cta"
      "rk det  det";
    column-gap:10px;row-gap:7px;padding:12px 0 10px 0!important;align-items:center}
  .pcov-logo{width:92px;height:56px}
  .pcov-rk span{font-size:20px}
  .pco-sheet .pcov-name{font-size:17px!important}
  .pcov-offer__v{font-size:20px}
  .pcov-cta{flex-direction:column;align-items:stretch;gap:5px}
  .pco-sheet a.pcov-btn{flex:1 1 auto;padding:12px 10px!important}
  .pco-sheet a.pcov-rev{flex:0 0 auto;white-space:nowrap}
  /* ⚠️ на 390 px последний чекбокс упирался в правое поле (зазор 4 px) —
     раскладываем фильтры в столбец, каждый на всю ширину */
  .pcov-filters{flex-direction:column;align-items:flex-start;gap:9px;padding:12px 14px}
  .pcov-f{width:100%}
  /* в мобилке прячем длинное: третий чип и строку второстепенных фактов */
  .pcov-chip:nth-child(n+3){display:none}
  .pco-sheet .pcov-facts{display:none!important}
  .pcov-offer{padding-top:5px;gap:1px 8px}
  .pcov-offer__v{font-size:19px}
  .pcov-dets{gap:2px 16px}
  .pco-sheet .pcov-det > summary{font-size:13px}
  .pco-sheet a.pcov-btn{font-size:13.5px;padding:10px 8px!important}
  .pco-sheet .pcov-name{margin:0 0 4px!important}
}

/* ==========================================================================
   procasinosonline.cl — каркас «Lapislázuli» (префикс pco-)
   ========================================================================== */
:root{
  --canvas:#e7e2d6;      /* полотно страницы */
  --paper:#fdfbf6;       /* ЛИСТ контентной колонки */
  --paper2:#f3eee1;      /* врезка внутри листа */
  --ink:#182028;
  --ink2:#59636f;
  --lapis:#122c45;
  --lapis2:#1e476e;
  --pyrite:#c9a227;
  --terra:#b4472e;
  --terra-dark:#8f3722;
  --line:#ddd6c6;
  --line2:#c8bfa9;
  --w:888px;             /* текстовая колонка */
  --wide:1120px;         /* контент шапки и подвала */
  --pad:20px;            /* поле внутри полноширинных лент */
  --gap:24px;            /* поле ВОКРУГ листа */
  --sheet:36px;          /* рабочее поле ВНУТРИ листа */
  --d:'Bitter', Georgia, 'Times New Roman', serif;
  --t:'Source Sans 3', 'Segoe UI', Arial, Helvetica, sans-serif;
}
@media (max-width:820px){
  :root{--pad:14px;--gap:10px;--sheet:16px}
}

/* --- сброс поверх темы донора ------------------------------------------- */
html{background:var(--canvas);border:0!important}
/* ⚠️ рамку тоже сбрасываем явно: у темы на `body` висел `border-top:3px`, и гейт
   давал «зазор НАД шапкой 3px» на всех страницах при нулевых margin/padding */
body{background:var(--canvas)!important;color:var(--ink)!important;
     font-family:var(--t)!important;font-size:17px!important;line-height:1.72!important;
     margin:0!important;padding:0!important;border:0!important;-webkit-font-smoothing:antialiased}
body[class*="mw-"],body[class*="boxed"]{max-width:none!important}
.pco-w{max-width:var(--wide);margin:0 auto;padding-left:var(--pad);padding-right:var(--pad);
       box-sizing:border-box}

/* ==========================================================================
   1. ШАПКА — служебная полоса + мачта на бумаге + лазуритовая полоса навигации
   ========================================================================== */
.pco-top{background:var(--lapis);color:#cfd8e2;font-size:12.5px;letter-spacing:.02em}
.pco-top__in{display:flex;justify-content:space-between;align-items:center;gap:16px;
             min-height:34px;padding-top:6px;padding-bottom:6px}
.pco-top b{color:var(--pyrite);font-weight:700}

/* ⚠️ Тема донора стилизует ГОЛЫЙ тег `header` (у неё он был `position:fixed`
   с рамкой) — из-за этого наша шапка стояла на 3 px ниже нуля, и гейт честно
   давал «зазор НАД шапкой 3px» на каждой странице. Сбрасываем явно. */
header.pco-hd{margin:0!important;padding:0!important;width:100%!important;
  max-width:none!important;position:static!important;top:auto!important;left:auto!important;
  border-top:0!important;float:none!important}
.pco-hd{background:var(--paper);border-bottom:1px solid var(--line)}
.pco-hd__in{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;
            padding-top:22px;padding-bottom:18px}
.pco-mark{display:inline-block;text-decoration:none;line-height:1}
.pco-mark__t{font-family:var(--d);font-weight:700;font-size:30px;color:var(--ink);letter-spacing:-.01em}
.pco-mark__t i{font-style:normal;color:var(--lapis2)}
.pco-mark__r{display:block;height:3px;width:64px;background:var(--pyrite);margin-top:9px}
.pco-mark__s{display:block;margin-top:9px;font-size:12.5px;color:var(--ink2);letter-spacing:.08em;
             text-transform:uppercase}
.pco-hd__meta{text-align:right;font-size:13px;color:var(--ink2);line-height:1.5}
.pco-hd__meta b{display:block;font-family:var(--d);font-size:15px;color:var(--ink);font-weight:600}

/* --- навигация: лазуритовая лента, хайрлайны вместо пилюль --------------- */
.pco-navbar{background:var(--lapis2);border-bottom:3px solid var(--pyrite)}
.pco-nav{position:relative}
.pco-nav ul{list-style:none;margin:0;padding:0}
.pco-nav > ul{display:flex;flex-wrap:wrap}
.pco-nav > ul > li{position:relative;border-left:1px solid rgba(255,255,255,.16)}
.pco-nav > ul > li:last-child{border-right:1px solid rgba(255,255,255,.16)}
.pco-nav > ul > li > a{display:block;padding:13px 17px;color:#eef3f8;text-decoration:none;
    font-size:13px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;
    border-bottom:3px solid transparent;margin-bottom:-3px}
.pco-nav > ul > li:hover > a,
.pco-nav > ul > li:focus-within > a{background:rgba(0,0,0,.16);border-bottom-color:var(--pyrite)}
.pco-nav li ul{position:absolute;left:0;top:100%;min-width:270px;z-index:60;
    background:var(--paper);border:1px solid var(--line2);border-top:3px solid var(--pyrite);
    box-shadow:0 18px 40px rgba(18,44,69,.20);
    visibility:hidden;opacity:0;transform:translateY(-6px);transition:.16s}
.pco-nav li:hover > ul,.pco-nav li:focus-within > ul{visibility:visible;opacity:1;transform:none}
.pco-nav li ul li + li{border-top:1px solid var(--line)}
.pco-nav li ul a{display:block;padding:10px 18px;color:var(--ink);text-decoration:none;font-size:15px}
.pco-nav li ul a:hover{background:var(--paper2);color:var(--lapis2)}

/* меню-переключатель на чекбоксе: на десктопе список всегда виден, кнопка спрятана */
/* ⛔⛔ `margin:0` тут ОТМЕНЯЛО `margin:0 auto` у `.pco-w`, на котором держится
   вся сетка: лента меню оставалась во всю ширину, но её содержимое прижималось
   к левому краю экрана — пункты начинались с 20 px, а логотип и лист с 160.
   Владелец увидел это глазом («меню уехало влево»), гейты молчали: R11 меряет
   ширины секций, а не их левый край. Обнулять поля у элемента с классом `.pco-w`
   нельзя — только `margin:0 auto`. */
.pco-menu{margin:0 auto;position:relative}
.pco-menu__cb{position:absolute;opacity:0;width:0;height:0;pointer-events:none}
.pco-menu__b{display:none}
.pco-menu > .pco-nav{display:block}

@media (max-width:900px){
  .pco-hd__in{flex-direction:column;align-items:flex-start;gap:10px;padding-top:16px;padding-bottom:12px}
  .pco-hd__meta{text-align:left}
  .pco-menu__b{cursor:pointer;color:#eef3f8;font-size:13px;
    font-weight:700;letter-spacing:.09em;text-transform:uppercase;padding:13px 0;
    display:flex;align-items:center;gap:10px;user-select:none}
  .pco-menu__b:before{content:"";width:20px;height:2px;background:currentColor;
    box-shadow:0 6px 0 currentColor,0 -6px 0 currentColor;flex:0 0 20px}
  .pco-menu__cb:checked ~ .pco-menu__b:before{box-shadow:0 6px 0 var(--pyrite),0 -6px 0 var(--pyrite)}
  .pco-menu > .pco-nav{display:none;padding-bottom:10px}
  .pco-menu__cb:checked ~ .pco-nav{display:block}
  .pco-nav > ul{flex-direction:column}
  .pco-nav > ul > li{border-left:0;border-top:1px solid rgba(255,255,255,.16)}
  .pco-nav > ul > li:last-child{border-right:0}
  .pco-nav li ul{position:static;visibility:visible;opacity:1;transform:none;box-shadow:none;
      border:0;border-top:1px solid rgba(255,255,255,.16);background:rgba(0,0,0,.14)}
  /* ⚠️ !important обязателен: выше по файлу цвет пунктов подменю задан явно
     против инлайнового <style> донора, и без него мобильная панель получила бы
     тёмный текст на тёмном фоне */
  .pco-nav li ul a{color:#dde6ef!important;padding-left:34px}
  .pco-nav li ul li + li{border-top:1px solid rgba(255,255,255,.10)}
  .pco-nav li ul a:hover{background:rgba(0,0,0,.2);color:#fff!important}
}

/* ==========================================================================
   2. ЛИСТ — контент отделён от полотна (два тона, рамка, тень)
   ========================================================================== */
/* ⚠️ Поле ВОКРУГ листа задаётся и по горизонтали: без него на 390 px лист уезжал
   на 10 px вправо и правый край строки оказывался в 6 px от края экрана (R7). */
.pco-shell{padding:var(--gap) var(--gap) calc(var(--gap) * 2)}
.pco-sheet{max-width:calc(var(--w) + var(--sheet) * 2);margin:0 auto;background:var(--paper);
           border:1px solid var(--line);box-shadow:0 1px 0 #fff inset,0 10px 34px rgba(18,44,69,.07);
           padding:var(--sheet);box-sizing:border-box}
@media (max-width:820px){.pco-sheet{border-left:0;border-right:0}}

/* ⚠️ Контейнеры донора внутри листа — без своих ширин и полей.
   Перечислять их поимённо оказалось мало: `.wrapall` и `.boxed-layout` держали
   жёсткие 1000 px и вылезали за правый край листа на 77 px (замер, не глаз).
   Поэтому сброс блочный, а `.one_half` и наши блоки перебивают его специфичностью. */
.pco-sheet div,.pco-sheet article,.pco-sheet section,.pco-sheet aside,.pco-sheet main{
  width:auto!important;max-width:100%!important;min-width:0!important;
  margin-left:0!important;margin-right:0!important;
  padding-left:0!important;padding-right:0!important;float:none!important;
  /* ⚠️ Белая коробка донора (`background:#fff` на обёртке контента) лежала поверх
     нашей бумаги отдельным прямоугольником и вдобавок ловилась gate_padding как
     «блок с фоном без отступа». Фон снимаем у всех структурных div'ов, а врезкам
     (yellow_box/blue_box) возвращаем ниже — вместе с рабочим полем. */
  background-color:transparent!important;
  background-image:none!important;box-shadow:none!important;border-radius:0!important;
  /* ⚠️ `.review_bar` темы psoes сдвинут `position:relative;left:-30px` — на мобиле
     блок уезжал за левый край листа (L −4 при родителе 26). Сбрасываем сдвиг. */
  position:static!important;left:auto!important;right:auto!important}
.pco-sheet .container,.pco-sheet #page-wrap,.pco-sheet #content,.pco-sheet .wrapall,
.pco-sheet .boxed-layout,.pco-sheet .twelve,.pco-sheet .columns,.pco-sheet .entry,
.pco-sheet .main_content,.pco-sheet .page_wrapper,.pco-sheet .body_wrapper{background:none!important}
.pco-sheet .grid{display:none!important}

/* ==========================================================================
   3. ГЕРОЙ страницы — заголовок на пиритовой линейке, без «плашки»
   ========================================================================== */
/* Герой донора `#alt-title` — тёмная плашка с фотофоном и жёлтой лентой под H1.
   На нашей бумаге это чужая коробка: снимаем фон и превращаем в лид-абзац. */
.pco-sheet #alt-title,.pco-sheet .post-thumbnail,.pco-sheet .alt-title{
  background:none!important;background-image:none!important;min-height:0!important;
  padding:0!important;margin:0 0 4px!important;border:0!important;color:var(--ink)!important}
.pco-sheet #alt-title .container{padding:0!important}
/* ⚠️ Тот же приём нужен и для `#title` (рубрики, карта сайта): у темы это
   плашка с фотофоном и вертикальным padding 33px. Фон мы сняли ещё на этапе 05,
   а padding остался — под датой обновления зияла пустая полоса в 81 px. */
.pco-sheet #title{padding:0!important;margin:0 0 4px!important;
  background:none!important;background-image:none!important;min-height:0!important}
.pco-sheet #title .container{padding:0!important}
.pco-sheet #alt-title h1,.pco-sheet #alt-title h2{background:none!important;
  text-shadow:none!important;padding:0!important;color:inherit!important}
.pco-lede{margin:0 0 26px}
.pco-lede__k{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--terra);
             font-weight:700;margin-bottom:10px}
/* ⚠️ У темы заголовок героя — `display:inline-block; position:relative; left:10px`,
   поэтому строка вылезала за правый край листа на 10 px (замер, R7 «текст у края»).
   Сбрасываем позиционирование и режим отображения явно. */
.pco-sheet h1,.pco-sheet h2,.pco-sheet h3{display:block!important;position:static!important;
  left:auto!important;right:auto!important;top:auto!important;transform:none!important;
  width:auto!important;max-width:100%!important;float:none!important}
.pco-sheet h1{font-family:var(--d)!important;font-weight:700!important;font-size:38px!important;
  line-height:1.18!important;color:var(--ink)!important;margin:0 0 14px!important;letter-spacing:-.015em}
.pco-sheet h1 + h2,.pco-lede p{font-family:var(--t)!important;font-weight:400!important;
  font-size:19px!important;line-height:1.65!important;color:var(--ink2)!important;margin:0 0 18px!important}
.pco-rule{height:1px;background:var(--line2);margin:22px 0;border:0;position:relative}
.pco-rule:before{content:"";position:absolute;left:0;top:-1px;width:80px;height:3px;background:var(--pyrite)}

/* ==========================================================================
   4. ТИПОГРАФИКА КОНТЕНТА ДОНОРА
   ========================================================================== */
.pco-sheet h2{font-family:var(--d)!important;font-size:26px!important;font-weight:700!important;
  color:var(--ink)!important;line-height:1.28!important;margin:34px 0 12px!important;
  padding-top:14px!important;border-top:1px solid var(--line)!important}
.pco-sheet h3{font-family:var(--d)!important;font-size:20px!important;font-weight:600!important;
  color:var(--lapis)!important;margin:26px 0 10px!important}
.pco-sheet h4,.pco-sheet h5,.pco-sheet h6{font-family:var(--d)!important;font-size:17px!important;
  color:var(--ink)!important;margin:20px 0 8px!important}
.pco-sheet p{margin:0 0 16px;color:var(--ink)}
.pco-sheet a{color:var(--lapis2);text-decoration:underline;text-underline-offset:2px;
             text-decoration-thickness:1px;text-decoration-color:var(--line2)}
.pco-sheet a:hover{color:var(--terra);text-decoration-color:var(--terra)}
.pco-sheet ul,.pco-sheet ol{margin:0 0 18px;padding-left:22px}
.pco-sheet li{margin:0 0 7px}
.pco-sheet ul li::marker{color:var(--pyrite)}
.pco-sheet blockquote{margin:22px 0;padding:2px 0 2px 20px;border-left:3px solid var(--pyrite);
  font-family:var(--d);font-size:19px;color:var(--lapis);font-style:normal}
.pco-sheet img{max-width:100%;height:auto}
.pco-sheet hr,.pco-sheet .hr,.pco-sheet .hr1{border:0;border-top:1px solid var(--line);
  height:0;margin:26px 0;background:none}

/* таблицы (в т.ч. tablepress донора) */
.pco-sheet table{width:100%;border-collapse:collapse;margin:20px 0;font-size:15.5px;
  background:var(--paper);display:block;overflow-x:auto}
.pco-sheet table th{background:var(--lapis);color:#f2f6fa;text-align:left;font-weight:600;
  padding:11px 13px;font-size:13px;letter-spacing:.05em;text-transform:uppercase}
.pco-sheet table td{padding:10px 13px;border-top:1px solid var(--line);vertical-align:top}
.pco-sheet table tr:nth-child(even) td{background:var(--paper2)}

/* --- строка-витрина донора `one_half` ------------------------------------ */
.pco-sheet .one_half{width:calc(50% - 14px)!important;float:left!important;margin:0 28px 0 0!important;
  box-sizing:border-box}
.pco-sheet .one_half.last{margin-right:0!important}
.pco-sheet .clear{clear:both;height:0}
@media (max-width:700px){
  .pco-sheet .one_half{width:100%!important;float:none!important;margin:0 0 16px!important}
}

/* --- кнопки донора (.button.orange / .button.black) ---------------------- */
.pco-sheet a.button,.pco-sheet .button{display:inline-block;padding:11px 20px;margin:4px 8px 4px 0;
  font-family:var(--t);font-size:14px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;
  text-decoration:none;border:0;border-radius:2px;background:var(--terra);color:#fff!important;
  box-shadow:0 2px 0 var(--terra-dark);transition:.15s}
.pco-sheet a.button:hover{background:var(--terra-dark);box-shadow:0 1px 0 var(--terra-dark);
  transform:translateY(1px);color:#fff!important}
.pco-sheet a.button.black,.pco-sheet a.button.grey{background:transparent;color:var(--lapis)!important;
  box-shadow:none;border:1px solid var(--line2)}
.pco-sheet a.button.black:hover{background:var(--paper2);color:var(--lapis)!important;transform:none}

/* --- заголовок-ссылка и выключка донора ---------------------------------- */
.pco-sheet h1 a,.pco-sheet h2 a,.pco-sheet h3 a{color:inherit!important;
  text-decoration:none!important;border:0!important}
.pco-sheet p,.pco-sheet li,.pco-sheet td{font-family:var(--t)!important;
  text-align:left!important;font-size:17px!important;line-height:1.72!important}
.pco-sheet .post_item > div[style*="float"]{float:none!important;margin:0!important}
.pco-sheet .post_item > div[style*="height"]{height:auto!important;min-height:0!important}

/* --- цветные «коробки» темы psoes → наши врезки на втором тоне ------------
   ⛔ Отступ живёт на блоке, КОТОРЫЙ РИСУЕТ ФОН (правило владельца, 4-й случай в сети):
   общий сброс `padding:0` для div'ов сюда доходить не должен — поэтому селекторы
   специфичнее и с `!important`, проверка — `node dis/gate_padding.js` на 4 ширинах. */
.pco-sheet .yellow_box,.pco-sheet .blue_box,.pco-sheet .green_box,.pco-sheet .red_box,
.pco-sheet .grey_box,.pco-sheet .gray_box{
  background-color:var(--paper2)!important;border:0!important;
  border-left:3px solid var(--pyrite)!important;
  width:auto!important;max-width:100%!important;padding:0!important;margin:0 0 22px!important;
  box-sizing:border-box!important}
.pco-sheet .blue_box{border-left-color:var(--lapis2)!important}
.pco-sheet .yellow_box_content,.pco-sheet .blue_box_content,.pco-sheet .green_box_content,
.pco-sheet .red_box_content,.pco-sheet .grey_box_content,.pco-sheet .gray_box_content{
  background-color:transparent!important;border:0!important;margin:0!important;
  padding:16px 20px!important;box-sizing:border-box!important}
.pco-sheet .yellow_box p,.pco-sheet .blue_box p{margin:0!important;color:var(--lapis)!important;
  font-size:18px!important}
/* любой блок донора, который САМ красит фон инлайном, получает рабочее поле */
.pco-sheet div[style*="background"]{padding-left:18px!important;padding-right:18px!important}
/* врезки-уведомления плагина донора (`alert-message`) тоже рисуют фон — им своё поле
   ([[padding-lives-on-the-block-that-paints-background]]) */
.pco-sheet .alert-message{background-color:var(--paper2)!important;border:0!important;
  border-left:3px solid var(--lapis2)!important;padding:14px 18px!important;margin:0 0 20px!important;
  box-sizing:border-box!important}
.pco-sheet .alert-message.warning{border-left-color:var(--terra)!important}
.pco-sheet .alert-message p:last-child{margin-bottom:0!important}

/* ==========================================================================
   4b. БЛОКИ ДОНОРА, оставшиеся без своего CSS — описываем СВОИМИ правилами
   (снял CSS донора — опиши его блоки; §15b DESIGN-ELEMENTS)
   ========================================================================== */
.pco-sheet .top_list,.pco-sheet .cat_nav,.pco-sheet .top_bar,
.pco-sheet .widget_area_side,.pco-sheet .top_rated_widget{display:none!important}
.pco-sheet .textwidget,.pco-sheet .widget{margin:0 0 18px}
.pco-sheet .responsive img{display:block}

/* иконочный шрифт донора (FontAwesome) в снапшоте не поднимается — гасим пустые квадраты */
.pco-sheet i[class^="icon-"],.pco-sheet i[class*=" icon-"]{display:none!important}

/* кнопки плагина styles-with-shortcodes («Empieza ahora!») */
.pco-sheet .sws-button,.pco-sheet a[class*="sws_btn"]{
  display:inline-block!important;background:var(--terra)!important;color:#fff!important;
  border:0!important;border-radius:2px!important;box-shadow:0 2px 0 var(--terra-dark)!important;
  padding:13px 26px!important;font-family:var(--t)!important;font-size:15px!important;
  font-weight:700!important;letter-spacing:.05em;text-transform:uppercase;text-decoration:none!important;
  text-shadow:none!important;background-image:none!important}
.pco-sheet .sws-button span,.pco-sheet a[class*="sws_btn"] span{color:#fff!important;width:auto!important}
.pco-sheet .sws-button:hover{background:var(--terra-dark)!important}
.pco-sheet .div-sws_btn_align_center{text-align:center;margin:22px 0}

/* шапка обзора темы psoes */
.pco-sheet .review_single{margin:0 0 8px}
.pco-sheet .review_bar{display:flex;flex-wrap:wrap;align-items:baseline;gap:14px;
  padding:0 0 12px!important;margin:0 0 20px!important;border-bottom:1px solid var(--line)!important;
  background:none!important}
.pco-sheet .review_bar h2{border:0!important;padding:0!important;margin:0!important;flex:1 1 260px;
  min-width:0;font-size:24px!important}
.pco-sheet .review_rating{font-size:0!important;line-height:1;white-space:nowrap;
  flex:0 0 auto;width:auto!important;min-width:104px}
.pco-sheet .review_rating:before{content:"★★★★★";display:inline-block;font-size:19px;
  color:var(--pyrite)!important;letter-spacing:2px;line-height:1}

/* ⚠️ инлайновый оранжевый донора (#F87217) на бумаге даёт контраст 2.4 —
   перекрашиваем по АТРИБУТУ style, иначе до него не дотянуться */
.pco-sheet [style*="#F87217"],.pco-sheet [style*="#f87217"],
.pco-sheet [style*="F87217"],.pco-sheet [style*="f87217"]{color:var(--terra)!important}
.pco-sheet [style*="color:#11111"],.pco-sheet [style*="color: #11111"]{color:var(--ink)!important}
/* ⚠️ Донор набирал служебные подписи светло-серым инлайном (#777/#888/#999):
   на бумаге это 3.4 — ниже порога 4.5. Дотянуться можно только по атрибуту style. */
.pco-sheet [style*="#777"],.pco-sheet [style*="#888"],.pco-sheet [style*="#999"],
.pco-sheet [style*="#aaa"],.pco-sheet [style*="#bbb"],.pco-sheet [style*="#AAA"],
.pco-sheet [style*="#777777"],.pco-sheet [style*="#888888"],.pco-sheet [style*="#999999"]{
  color:var(--ink2)!important}
.pco-sheet [style*="#777"] a,.pco-sheet [style*="#888"] a,.pco-sheet [style*="#999"] a{
  color:var(--lapis2)!important}
.pco-sheet font[color]{color:var(--ink)!important}

/* блоговый список и мета донора */
.pco-sheet .post-title,.pco-sheet .blog-h1,.pco-sheet .blog-h2{font-family:var(--d)!important}
.pco-sheet .post-meta{font-size:13px!important;color:var(--ink2)!important;
  border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:8px 0!important;
  margin:0 0 16px!important;display:flex;flex-wrap:wrap;gap:16px}
.pco-sheet .post-meta span{color:var(--ink2)!important;font-size:13px!important}
/* ⚠️ Ссылки внутри мета-строки красились темой донора под её тёмный фон:
   на нашей бумаге это контраст 1 (R3 на «Casinos» в списке рубрик). */
.pco-sheet .post-meta a{color:var(--lapis2)!important;text-decoration:underline}
.pco-sheet .post-meta a:hover{color:var(--terra)!important}
.pco-sheet .post-excerpt{color:var(--ink)!important}
.pco-sheet .post{padding:0 0 26px!important;margin:0 0 26px!important;
  border-bottom:1px solid var(--line)!important}
.pco-sheet .post-navigation{display:flex;justify-content:space-between;gap:16px;
  padding:18px 0 0;border-top:1px solid var(--line);margin-top:8px}
.pco-sheet .post-navigation a{font-weight:600;text-decoration:none}
.pco-sheet .post-tags{font-size:14px;color:var(--ink2)}
.pco-sheet #pagination{padding:16px 0;border-top:1px solid var(--line);font-size:15px}
.pco-sheet #pagination .current{font-weight:700;color:var(--terra)}

/* мобилка: ничего из донора не шире экрана */
@media (max-width:820px){
  .pco-sheet .review_bar{gap:8px}
  .pco-sheet .post-meta{gap:10px}
  .pco-sheet [style*="width:"],.pco-sheet [style*="width: "]{max-width:100%!important}
}

/* ==========================================================================
   5. ПОДВАЛ — «ведомость доверия»: три колонки на хайрлайнах + правовая лента
   ========================================================================== */
/* ⚠️⚠️ Цвет в СВОЁМ хроме задаётся ЯВНО каждому тегу, а не наследованием:
   у донора есть инлайновый <style> В BODY (`p{color:#4e4e4e}`), он бьёт наш <link>
   из <head> — тёмно-серые абзацы на лазурите давали контраст 1.71 (замер, не глаз). */
.pco-ft,.pco-ft p,.pco-ft li,.pco-ft span,.pco-ft div,.pco-ft strong,.pco-ft em{
  color:#c7d2de!important}
.pco-ft h3{color:#ffffff!important}
.pco-ft a{color:#dbe4ee!important}
.pco-ft b,.pco-ft__line b,.pco-ft__age{color:var(--pyrite)!important}
.pco-ft__legal,.pco-ft__legal *{color:#93a3b3!important}
.pco-top,.pco-top span{color:#cfd8e2!important}
.pco-top b{color:var(--pyrite)!important}
.pco-hd__meta,.pco-hd__meta span{color:var(--ink2)!important}
.pco-hd__meta b{color:var(--ink)!important}
.pco-mark__t{color:var(--ink)!important}
.pco-mark__t i{color:var(--lapis2)!important}
.pco-mark__s{color:var(--ink2)!important}
/* ⚠️ Чекер контраста меряет цвет КОНТЕЙНЕРА (`div`, `ul`, `li`), а не только `<a>`
   внутри него: тёмный `color` списка на лазуритовой ленте давал 1.71 у каждого пункта.
   Поэтому цвет задаётся всей цепочке навигации, а подменю возвращает тёмный явно. */
.pco-navbar,.pco-navbar .pco-w,.pco-menu,.pco-nav,.pco-nav > ul,.pco-nav > ul > li{
  color:#eef3f8!important}
.pco-menu__b{color:#eef3f8!important}
.pco-nav > ul > li > a{color:#eef3f8!important}
.pco-nav li ul,.pco-nav li ul li,.pco-nav li ul a{color:var(--ink)!important}
/* ⚠️ у донора `a{color:#777}` — на бумаге это 4.33, ниже порога 4.5 */
.pco-mark{color:var(--ink)!important}
/* пустая пиритовая линейка: цвет текста ей всё равно меряют — даём контрастный */
.pco-mark__r{background:var(--pyrite)!important;color:var(--lapis)!important;font-size:0;line-height:0}

.pco-ft{background:var(--lapis);color:#c7d2de;font-size:15px;line-height:1.7}
.pco-ft__in{display:grid;grid-template-columns:1.35fr 1fr 1.25fr;gap:0;
            padding-top:38px;padding-bottom:32px}
.pco-ft__col{padding:0 28px;border-left:1px solid rgba(255,255,255,.14)}
.pco-ft__col:first-child{padding-left:0;border-left:0}
.pco-ft__col:last-child{padding-right:0}
.pco-ft h3{font-family:var(--d);font-size:15px;font-weight:600;color:#fff;margin:0 0 12px;
  letter-spacing:.06em;text-transform:uppercase}
.pco-ft h3:after{content:"";display:block;width:34px;height:2px;background:var(--pyrite);margin-top:8px}
.pco-ft p{margin:0 0 12px}
.pco-ft ul{list-style:none;margin:0;padding:0}
.pco-ft li{margin:0 0 8px}
.pco-ft a{color:#dbe4ee;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.22)}
.pco-ft a:hover{color:#fff;border-bottom-color:var(--pyrite)}
.pco-ft__line{display:flex;gap:10px;align-items:baseline;margin:0 0 10px}
.pco-ft__line b{color:var(--pyrite);font-family:var(--d);font-size:19px;font-weight:700;white-space:nowrap}
.pco-ft__age{display:inline-block;border:2px solid var(--pyrite);color:var(--pyrite);
  font-family:var(--d);font-weight:700;font-size:15px;padding:2px 9px;margin-right:12px}
.pco-ft__legal{background:#0c1f31;color:#93a3b3;font-size:13px;line-height:1.65}
.pco-ft__legal .pco-w{padding-top:16px;padding-bottom:20px}
@media (max-width:820px){
  .pco-ft__in{grid-template-columns:1fr;gap:26px}
  .pco-ft__col{padding:0;border-left:0;border-top:1px solid rgba(255,255,255,.14);padding-top:22px}
  .pco-ft__col:first-child{border-top:0;padding-top:0}
}

/* ==========================================================================
   7. СВОИ ИЗОБРАЖЕНИЯ (дизайн не может быть весь текстом и вёрсткой)
   ========================================================================== */
.pco-fig{margin:0 0 26px!important;padding:0!important}
.pco-fig img{display:block;width:100%;height:auto;border:1px solid var(--line)}
.pco-fig--hero img{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.pco-fig figcaption{margin-top:10px;font-size:14px;color:var(--ink2);line-height:1.5}
.pco-ft__mark{margin:0 0 14px}
.pco-ft__mark img{display:block;width:56px;height:56px}

/* ==========================================================================
   8. Гасим остатки хрома донора

   ========================================================================== */
#back-to-top,.back-to-top,#copyright,.copyright,#sidebar,.sidebar-on-right,
.widget_area_side,#comments,.hr-border{display:none!important}
