/* aussietopcasinos.com — витрина `atcv` «Reef Board». Третья раскладка сети под AU:
   не строка-таблица (grcv/cstv), а СЕТКА ПЛИТОК: бренд-карточка с бирюзовой лентой ранга,
   коралловым CTA и полосой чипов. Фильтры без JS, на :checked. */
.atcv-wrap{margin:26px 0 30px;font-family:"Segoe UI",Roboto,system-ui,Arial,sans-serif}
.atcv-wrap *{box-sizing:border-box}
.atcv-h2{font-size:27px!important;margin:0 0 6px!important;border:0!important;padding:0!important;
  color:#10251f!important;font-weight:800}
.atcv-lead{margin:0 0 14px!important;font-size:15px!important;color:#4a635c!important;max-width:900px}

/* фильтры */
.atcv-fi{position:absolute;opacity:0;pointer-events:none}
.atcv-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}
.atcv-filters label{display:inline-flex;align-items:center;gap:6px;cursor:pointer;
  background:#fff!important;border:1px solid #e3dccd!important;border-radius:8px;padding:8px 14px;
  font-size:13.5px;font-weight:700;color:#10251f!important;user-select:none}
.atcv-filters label b{color:#0f6b6e!important}
.atcv-filters label:hover{border-color:#0f6b6e!important}
.atcv-wrap input[id^="atcv-aud"]:checked~.atcv-filters label[for^="atcv-aud"],
.atcv-wrap input[id^="atcv-loc"]:checked~.atcv-filters label[for^="atcv-loc"],
.atcv-wrap input[id^="atcv-cry"]:checked~.atcv-filters label[for^="atcv-cry"],
.atcv-wrap input[id^="atcv-big"]:checked~.atcv-filters label[for^="atcv-big"],
.atcv-wrap input[id^="atcv-wag"]:checked~.atcv-filters label[for^="atcv-wag"]{
  background:#0f6b6e!important;border-color:#0f6b6e!important;color:#fff!important}
.atcv-wrap input[id^="atcv-aud"]:checked~.atcv-filters label[for^="atcv-aud"] b,
.atcv-wrap input[id^="atcv-loc"]:checked~.atcv-filters label[for^="atcv-loc"] b,
.atcv-wrap input[id^="atcv-cry"]:checked~.atcv-filters label[for^="atcv-cry"] b,
.atcv-wrap input[id^="atcv-big"]:checked~.atcv-filters label[for^="atcv-big"] b,
.atcv-wrap input[id^="atcv-wag"]:checked~.atcv-filters label[for^="atcv-wag"] b{color:#cfe9e6!important}

/* сетка плиток */
ol.atcv-list{list-style:none!important;margin:0!important;padding:0!important;
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
ol.atcv-list>li{display:block!important;margin:0!important;background:#fff!important;
  border:1px solid #e3dccd;border-radius:14px;overflow:hidden;position:relative;
  padding:0!important;min-width:0}
ol.atcv-list>li.atcv-top{border-color:#0f6b6e;box-shadow:0 8px 26px rgba(15,107,110,.14)}
ol.atcv-list>li.atcv-hid{display:none!important}
.atcv-all:checked~ol.atcv-list>li.atcv-hid{display:block!important}
.atcv-wrap input[id^="atcv-aud"]:checked~ol.atcv-list>li:not(.atcv-f-aud),
.atcv-wrap input[id^="atcv-loc"]:checked~ol.atcv-list>li:not(.atcv-f-loc),
.atcv-wrap input[id^="atcv-cry"]:checked~ol.atcv-list>li:not(.atcv-f-cry),
.atcv-wrap input[id^="atcv-big"]:checked~ol.atcv-list>li:not(.atcv-f-big),
.atcv-wrap input[id^="atcv-wag"]:checked~ol.atcv-list>li:not(.atcv-f-wag){display:none!important}

/* шапка плитки */
.atcv-top-row{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#f7f3ea!important;
  border-bottom:1px solid #e3dccd}
.atcv-rank{flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:#0f6b6e!important;
  color:#fff!important;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:16px}
li.atcv-top .atcv-rank{background:#bf4526!important}
.atcv-plate{flex:0 0 180px;width:180px;height:64px;background:#fff!important;border:1px solid #eee5d6;
  border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden}
.atcv-plate img{max-width:168px!important;max-height:56px!important;width:auto!important;
  height:auto!important;display:block}
.atcv-noplate{font-weight:700;font-size:14px;color:#10251f!important;text-align:center;padding:0 6px}
.atcv-name{flex:1 1 auto;min-width:0;font-size:17px;font-weight:800;line-height:1.2}
.atcv-name a{color:#10251f!important;text-decoration:none!important}
.atcv-name a:hover{color:#0f6b6e!important;text-decoration:underline!important}
.atcv-score{display:inline-block;margin-top:4px;background:#f0b429!important;color:#10251f!important;
  border-radius:6px;padding:1px 7px;font-size:12.5px;font-weight:800}

/* оффер */
.atcv-offer{padding:12px 14px;border-left:5px solid #bf4526;margin:12px 14px 0;background:#fdf7f2!important;
  border-radius:0 10px 10px 0}
.atcv-offer b{display:block;font-size:16px;line-height:1.3;color:#bf4526!important}
.atcv-offer i{display:block;margin-top:4px;font-style:normal;font-size:12px;color:#4a635c!important}

/* чипы и CTA */
.atcv-chips{display:flex;flex-wrap:wrap;gap:6px;padding:12px 14px 0}
.atcv-chip{font-size:11.5px;font-weight:700;border-radius:6px;padding:3px 8px;background:#eef5f3!important;
  color:#0a4f52!important;border:1px solid #d8e8e4!important;max-width:100%;white-space:normal}
.atcv-chip--aud{background:#fff3e8!important;color:#a8431f!important;border-color:#f6dcc7!important}
.atcv-act{padding:12px 14px 14px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}
a.atcv-cta{flex:1 1 auto;text-align:center;background:#bf4526!important;color:#fff!important;
  border-radius:10px;padding:12px 16px;font-weight:800;font-size:15.5px;text-decoration:none!important}
a.atcv-cta:hover{background:#993618!important}
a.atcv-rev{font-size:13px;color:#0f6b6e!important;text-decoration:underline!important}
.atcv-norev{font-size:12.5px;color:#4a635c!important}
details.atcv-more{margin:0 14px 12px}
details.atcv-more>summary{cursor:pointer;font-size:13px;color:#4a635c!important;list-style:none}
details.atcv-more>summary::-webkit-details-marker{display:none}
details.atcv-more>summary:after{content:" ▾";color:#e2603f}
details.atcv-more[open]>summary:after{content:" ▴"}
dl.atcv-dl{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px 14px;margin:10px 0 0}
dl.atcv-dl div{background:#f7f3ea!important;border:1px solid #eee5d6!important;border-radius:8px;padding:8px 10px}
dl.atcv-dl dt{font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:#4a635c!important;margin:0}
dl.atcv-dl dd{margin:2px 0 0;font-size:13.5px;color:#10251f!important}

/* «показать все» и сноска */
.atcv-all{position:absolute;opacity:0;pointer-events:none}
.atcv-morebtn{display:block;margin:16px auto 0;max-width:360px;text-align:center;cursor:pointer;
  background:#0f6b6e!important;color:#fff!important;border-radius:10px;padding:12px 18px;font-weight:800}
.atcv-morebtn:hover{background:#0a4f52!important}
.atcv-all:checked~.atcv-morebtn{display:none}
.atcv-note{margin:14px 0 0!important;font-size:12.5px!important;line-height:1.6!important;color:#4a635c!important}
.atcv-note a{color:#0f6b6e!important}
.atcv-wrap,.atcv-wrap *{word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}

@media (max-width:900px){
  ol.atcv-list{grid-template-columns:1fr}
  .atcv-plate{flex:0 0 140px;width:140px;height:54px}
  .atcv-plate img{max-width:130px!important;max-height:46px!important}
  .atcv-h2{font-size:23px!important}
}

/* фон плиток форсим: у донора есть правила на li/div внутри контента, они гасили белый фон
   и чекер видел «тёмное на тёмном» (Spin Samurai, 9.8 / 10) */
ol.atcv-list>li,ol.atcv-list>li *{background-color:inherit}
ol.atcv-list>li{background-color:#fff!important}
.atcv-top-row{background-color:#f7f3ea!important}
.atcv-offer{background-color:#fdf7f2!important}
.atcv-chip{background-color:#eef5f3!important}
.atcv-chip--aud{background-color:#fff3e8!important}
.atcv-score{background-color:#f0b429!important;color:#10251f!important}
a.atcv-cta{background-color:#bf4526!important;color:#fff!important}
.atcv-rank{background-color:#0f6b6e!important;color:#fff!important}
li.atcv-top .atcv-rank{background-color:#bf4526!important}
dl.atcv-dl div{background-color:#f7f3ea!important}
.atcv-name,.atcv-name a{color:#10251f!important}

/* высота плитки: чекер принимает 150–290px (было 320/343) — ужимаем отступы */
.atcv-top-row{padding:9px 12px!important}
.atcv-plate{height:54px!important}
.atcv-plate img{max-height:46px!important}
.atcv-offer{padding:9px 12px!important;margin:9px 12px 0!important}
.atcv-offer b{font-size:15px!important;line-height:1.25!important}
.atcv-offer i{font-size:11.5px!important}
.atcv-chips{padding:9px 12px 0!important;gap:5px!important}
.atcv-chip{font-size:11px!important;padding:2px 7px!important}
.atcv-act{padding:9px 12px 11px!important;gap:10px!important}
a.atcv-cta{padding:10px 14px!important;font-size:15px!important}
details.atcv-more{margin:0 12px 9px!important}
details.atcv-more>summary{font-size:12.5px!important}
@media (max-width:900px){
  .atcv-plate{height:48px!important}
  .atcv-plate img{max-height:40px!important}
  .atcv-chips .atcv-chip:nth-child(n+4){display:none}
}

/* ⚠️ витрина иногда встаёт ВНУТРЬ таблицы донора, и правило «белый текст в шапке таблицы»
   красит наши чипы белым по золотому. Возвращаем свои цвета с высокой специфичностью. */
.atcv-wrap .atcv-score{color:#10251f!important;background-color:#f0b429!important}
.atcv-wrap .atcv-name,.atcv-wrap .atcv-name a{color:#10251f!important}
.atcv-wrap .atcv-offer b{color:#bf4526!important}
.atcv-wrap .atcv-offer i,.atcv-wrap .atcv-lead,.atcv-wrap .atcv-note{color:#4a635c!important}
.atcv-wrap .atcv-chip{color:#0a4f52!important}
.atcv-wrap .atcv-chip--aud{color:#a8431f!important}
.atcv-wrap a.atcv-cta,.atcv-wrap .atcv-rank,.atcv-wrap .atcv-morebtn{color:#fff!important}
.atcv-wrap .atcv-h2{color:#10251f!important}
.atcv-wrap a.atcv-rev{color:#0f6b6e!important}
.atcv-wrap dl.atcv-dl dd{color:#10251f!important}
.atcv-wrap dl.atcv-dl dt{color:#4a635c!important}
