@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;font-display:swap;src:url('/bouw/open-sans-400-latin-ext.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:'Open Sans';font-style:normal;font-weight:400;font-display:swap;src:url('/bouw/open-sans-400-latin.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:'Open Sans';font-style:normal;font-weight:600;font-display:swap;src:url('/bouw/open-sans-600-latin-ext.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:'Open Sans';font-style:normal;font-weight:600;font-display:swap;src:url('/bouw/open-sans-600-latin.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:'Open Sans';font-style:normal;font-weight:700;font-display:swap;src:url('/bouw/open-sans-700-latin-ext.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:'Open Sans';font-style:normal;font-weight:700;font-display:swap;src:url('/bouw/open-sans-700-latin.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:'Archivo';font-style:normal;font-weight:600;font-display:swap;src:url('/bouw/archivo-600-latin-ext.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:'Archivo';font-style:normal;font-weight:600;font-display:swap;src:url('/bouw/archivo-600-latin.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:'Archivo';font-style:normal;font-weight:800;font-display:swap;src:url('/bouw/archivo-800-latin-ext.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:'Archivo';font-style:normal;font-weight:800;font-display:swap;src:url('/bouw/archivo-800-latin.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:'IBM Plex Mono';font-style:normal;font-weight:500;font-display:swap;src:url('/bouw/plex-mono-500-latin-ext.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:'IBM Plex Mono';font-style:normal;font-weight:500;font-display:swap;src:url('/bouw/plex-mono-500-latin.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;}
/* ==[raid:tokens]== casinoraid.com — каркас 2026-09, образцы: sofascore (композиция) + lonelyplanet (манера) */
:root{
  --rd-inkt:#12161d; --rd-zacht:#4d5769; --rd-papier:#fff; --rd-tint:#f3f1ec;
  --rd-diep:#0d1b2f; --rd-dieper:#081422; --rd-rail:#16304f;
  --rd-merk:#0b3b8c; --rd-merkop:#1c5fd0; --rd-goud:#e8a33d; --rd-goudink:#8a5a0d;
  --rd-doek:#e9e5dc; --rd-lijn:#ddd8cd; --rd-lijnop:#c9c2b3; --rd-groen:#13795e;
  --rd-breed:1180px; --rd-goot:clamp(16px,3.4vw,40px); --rd-lucht:clamp(30px,4.4vw,58px);
  --rd-kop:'Archivo','Open Sans',Arial,sans-serif;
  --rd-tekst:'Open Sans',Arial,Helvetica,sans-serif;
  --rd-mono:'IBM Plex Mono',ui-monospace,Consolas,monospace;
}
/* ==[raid:reset]== свои узлы переживают сброс правил донора по тегу */
.rai-hd,.rai-ft,.rai-vel,.rai-mat,.rai-blad{box-sizing:border-box}
.rai-hd *,.rai-ft *,.rai-vel *{box-sizing:border-box}
.rai-hd ul,.rai-ft ul,.rai-vel ul{list-style:none!important;margin:0!important;padding:0!important}
.rai-hd li,.rai-ft li,.rai-vel li{margin:0!important;padding:0!important;background:none!important;list-style:none!important}
.rai-hd ul,.rai-hd li,.rai-ft ul,.rai-ft li,.rai-vel ul,.rai-vel li{color:inherit!important}
.rai-lade,.rai-lade ul,.rai-lade li{color:var(--rd-inkt)!important}
.rai-hd li:before,.rai-ft li:before,.rai-vel li:before{display:none!important;content:none!important}
.rai-hd a,.rai-ft a{text-decoration:none!important}
.rai-hd img,.rai-ft img,.rai-vel img{max-width:100%;height:auto}
.rai-mat{width:100%;max-width:var(--rd-breed);margin:0 auto;padding-left:var(--rd-goot);padding-right:var(--rd-goot)}
.rai-ikoon{width:1em;height:1em;flex:none;display:inline-block;vertical-align:-.12em;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.rai-sprite{position:absolute;width:0;height:0;overflow:hidden}
.rai-spring{position:absolute;left:-9999px;top:0;background:var(--rd-goud);color:#08121f;padding:10px 16px;font:600 14px/1 var(--rd-tekst)}
.rai-spring:focus{left:12px;top:12px;z-index:99;background:var(--rd-goud);color:#08121f;padding:10px 16px;font:600 14px/1 var(--rd-tekst)}

/* ==[raid:kop]== шапка в три уровня: утилиты → меню → рельс-каталог */
header.rai-hd{display:block!important;position:relative!important;z-index:40;background:var(--rd-diep)!important;color:#fff!important;font-family:var(--rd-tekst);border:0!important;box-shadow:none!important;width:auto!important;height:auto!important;min-height:0!important}
.rai-hd .rai-balk{background:var(--rd-dieper);border-bottom:1px solid rgba(255,255,255,.08)}
.rai-hd .rai-balk .rai-mat{display:flex;align-items:center;gap:18px;min-height:30px;flex-wrap:wrap}
.rai-hd .rai-balk a,.rai-hd .rai-balk span{font:500 11px/1.9 var(--rd-mono);letter-spacing:.09em;text-transform:uppercase;color:#a9b6c8!important}
.rai-hd .rai-balk a:hover{color:var(--rd-goud)!important}
.rai-hd .rai-jaar{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:20px;border:1px solid var(--rd-goud);color:var(--rd-goud)!important;font:500 11px/1 var(--rd-mono);border-radius:2px}
.rai-hd .rai-bij{margin-left:auto;color:#7c8aa0!important}
.rai-hd .rai-dek .rai-mat{display:flex;align-items:center;gap:clamp(14px,2.4vw,34px);min-height:54px}
.rai-merk{display:inline-flex!important;align-items:center;gap:10px;color:#fff!important;font-family:var(--rd-kop);font-weight:800;font-size:21px;letter-spacing:-.02em;text-transform:uppercase;flex:none}
.rai-merk svg{width:30px;height:30px;flex:none}
.rai-merk b{font-weight:800;color:#fff}
.rai-merk i{font-style:normal;color:var(--rd-goud)}
.rai-navi{margin-left:auto}
.rai-navi>ul{display:flex!important;align-items:center;gap:clamp(4px,1.3vw,20px)}
.rai-navi>ul>li{position:relative!important}
.rai-navi>ul>li>a{display:flex!important;align-items:center;gap:6px;padding:17px 2px;color:#e7edf5!important;font:600 14px/1 var(--rd-tekst);letter-spacing:.01em;border-bottom:3px solid transparent}
.rai-navi>ul>li>a .rai-pijl{width:9px;height:9px;opacity:.6;transition:transform .15s}
.rai-navi>ul>li:hover>a,.rai-navi>ul>li:focus-within>a{color:#fff!important;border-bottom-color:var(--rd-goud)}
.rai-navi>ul>li:hover>a .rai-pijl,.rai-navi>ul>li:focus-within>a .rai-pijl{transform:rotate(180deg)}
.rai-lade{position:absolute!important;left:-14px;top:100%;min-width:264px;background:#fff!important;color:var(--rd-inkt)!important;border-top:3px solid var(--rd-goud);box-shadow:0 18px 40px rgba(8,18,34,.26);padding:8px 0!important;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .14s,transform .14s;z-index:60}
.rai-navi>ul>li:hover>.rai-lade,.rai-navi>ul>li:focus-within>.rai-lade{opacity:1;visibility:visible;transform:none}
.rai-lade a{display:flex!important;align-items:center;gap:10px;padding:9px 18px!important;color:var(--rd-inkt)!important;font:400 14px/1.35 var(--rd-tekst)}
.rai-lade a .rai-ikoon{color:var(--rd-merk);width:16px;height:16px}
.rai-lade a:hover{background:var(--rd-tint)!important;color:var(--rd-merk)!important}
.rai-lade em{display:block;font-style:normal;font:500 10px/1.6 var(--rd-mono);letter-spacing:.1em;text-transform:uppercase;color:#93a0b2;padding:10px 18px 4px}
.rai-schakel{position:absolute;width:44px;height:44px;opacity:0;pointer-events:none}
.rai-hamer{display:none;margin-left:auto;width:44px;height:44px;align-items:center;justify-content:center;cursor:pointer;color:#fff;border:1px solid rgba(255,255,255,.25)}
.rai-hamer svg{width:22px;height:22px}
/* рельс-каталог: навигация как КАТАЛОГ (sofascore), а не пять пунктов */
.rai-spoor{background:var(--rd-rail);border-top:1px solid rgba(255,255,255,.07)}
.rai-spoor .rai-mat{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.rai-spoor .rai-mat::-webkit-scrollbar{display:none}
.rai-spoor a{display:inline-flex!important;align-items:center;gap:7px;white-space:nowrap;padding:9px 12px;color:#bccadb!important;font:600 12.5px/1 var(--rd-tekst);border-bottom:2px solid transparent}
.rai-spoor a .rai-ikoon{width:15px;height:15px;color:var(--rd-goud)}
.rai-spoor a:hover{color:#fff!important;border-bottom-color:var(--rd-goud);background:rgba(255,255,255,.05)}

/* ==[raid:titel]== полоса заголовка: текстовая, не съедает первый экран */
.rai-vel{font-family:var(--rd-tekst)}
.rai-titel{background:var(--rd-tint);border-bottom:1px solid var(--rd-lijn);padding:9px 0 10px}
.rai-kruimel{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font:500 11px/1.7 var(--rd-mono);letter-spacing:.07em;text-transform:uppercase;color:#5b6577}
.rai-kruimel a{color:#5b6577!important;text-decoration:none}
.rai-kruimel a:hover{color:var(--rd-merk)!important}
.rai-kruimel span[aria-current]{color:var(--rd-inkt)}
.rai-kop1{font-family:var(--rd-kop);font-weight:800;font-size:clamp(25px,3vw,34px);line-height:1.12;letter-spacing:-.015em;color:var(--rd-inkt);margin:10px 0 2px}

/* ==[raid:gero]== геро главной */
.rai-gero{position:relative;background:var(--rd-diep);color:#fff;overflow:hidden}
.rai-gero .rai-foto{position:absolute;inset:0;z-index:0}
.rai-gero .rai-foto img{width:100%;height:100%;object-fit:cover;opacity:.34;filter:saturate(.75)}
.rai-gero:after{content:"";position:absolute;inset:0;background:linear-gradient(97deg,rgba(8,18,34,.95) 22%,rgba(8,18,34,.55) 74%,rgba(8,18,34,.25) 100%);z-index:1}
.rai-gero .rai-mat{position:relative;z-index:2;padding-top:clamp(30px,5vw,58px);padding-bottom:clamp(30px,5vw,58px);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);gap:clamp(22px,3.4vw,46px);align-items:center}
.rai-kikker{display:inline-flex;align-items:center;gap:9px;font:500 11px/1 var(--rd-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--rd-goud);margin-bottom:14px}
.rai-kikker:before{content:"";width:26px;height:2px;background:var(--rd-goud)}
.rai-gero h1,.rai-gero .rai-h1{font-family:var(--rd-kop);font-weight:800;font-size:clamp(28px,3.5vw,42px);line-height:1.08;letter-spacing:-.02em;margin:0 0 14px;color:#fff;text-transform:none}
.rai-gero p{font-size:16px;line-height:1.7;color:#cbd6e4;margin:0 0 20px;max-width:56ch}
.rai-knoppen{display:flex;flex-wrap:wrap;gap:12px}
.rai-knop{display:inline-flex!important;align-items:center;gap:9px;padding:13px 22px;font:600 13px/1 var(--rd-tekst);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;background:var(--rd-goud)!important;color:#1b1204!important;border:1px solid var(--rd-goud)!important;text-decoration:none!important;transition:background .15s,color .15s}
.rai-knop:hover{background:#f2b558!important;color:#1b1204!important}
.rai-knop--leeg{background:transparent!important;color:#fff!important;border-color:rgba(255,255,255,.45)!important}
.rai-knop--leeg:hover{background:rgba(255,255,255,.1)!important;color:#fff!important}
/* табло цифр: смысловой центр карточки — ЦИФРА (sofascore) */
.rai-tablo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.14)}
.rai-tablo div{background:rgba(8,18,34,.62);padding:16px 18px}
.rai-tablo b{display:block;font-family:var(--rd-kop);font-weight:800;font-size:clamp(24px,3vw,34px);line-height:1;color:var(--rd-goud);letter-spacing:-.02em}
.rai-tablo span{display:block;margin-top:7px;font:500 10.5px/1.5 var(--rd-mono);letter-spacing:.09em;text-transform:uppercase;color:#a9b6c8}
/* донорские id-правила (#main p …) бьют классы — держим типографику своих блоков */
.rai-gero .rai-h1{font-size:clamp(30px,3.6vw,44px)!important;line-height:1.08!important;color:#fff!important;font-weight:800!important;margin:0 0 14px!important;text-align:left!important}
.rai-gero p{font-size:16px!important;line-height:1.7!important;color:#ccd8e8!important;text-align:left!important}
.rai-gero .rai-kikker{color:var(--rd-goud)!important}
.rai-chip{position:absolute;left:0;bottom:0;z-index:3;background:rgba(8,18,34,.72);color:#9fb0c6;font:500 10px/1 var(--rd-mono);letter-spacing:.06em;padding:7px 18px}

/* ==[raid:sectie]== шапка секции: тяжёлый заголовок слева + CAPS-ссылка справа (lonelyplanet) */
.rai-vel section.rai-sectie{padding:var(--rd-lucht) 0;border:0}
.rai-sectie--tint{background:var(--rd-tint)}
.rai-kopregel{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:clamp(18px,2.4vw,28px);padding-bottom:12px;border-bottom:2px solid var(--rd-inkt)}
.rai-kopregel h2,.rai-kopregel .rai-h2{font-family:var(--rd-kop);font-weight:800;font-size:clamp(20px,2.3vw,27px);line-height:1.15;letter-spacing:-.015em;margin:0;color:var(--rd-inkt);border:0;padding:0;background:none}
.rai-kopregel .rai-meerlink{font:600 11.5px/1 var(--rd-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--rd-merk)!important;border-bottom:2px solid var(--rd-goud);padding-bottom:3px;white-space:nowrap}
.rai-kopregel .rai-meerlink:hover{color:var(--rd-inkt)!important}
.rai-sub{margin:-10px 0 22px;color:var(--rd-zacht);font-size:14.5px;line-height:1.65;max-width:72ch}

/* ==[raid:kaart]== плоские карточки без рамок и скруглений */
.rai-net{display:grid;gap:clamp(16px,2.2vw,26px);grid-template-columns:repeat(auto-fill,minmax(258px,1fr))}
.rai-kaart{display:flex;flex-direction:column;background:var(--rd-papier);border:0;border-radius:0;padding:0 18px 18px}
.rai-kaart .rai-beeld{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--rd-tint);margin:0 -18px}
.rai-kaart .rai-beeld img{width:100%;height:100%;object-fit:cover;transition:transform .35s}
.rai-kaart:hover .rai-beeld img{transform:scale(1.04)}
.rai-kaart .rai-meta{display:flex;justify-content:space-between;gap:10px;margin:13px 0 7px;font:500 10.5px/1.5 var(--rd-mono);letter-spacing:.08em;text-transform:uppercase;color:#5f6a7b}
.rai-kaart h3,.rai-kaart .rai-h3{font-family:var(--rd-kop);font-weight:700;font-size:17px;line-height:1.28;letter-spacing:-.01em;margin:0 0 9px;color:var(--rd-inkt)}
.rai-kaart h3 a{color:var(--rd-inkt)!important;text-decoration:none}
.rai-kaart h3 a:hover{color:var(--rd-merk)!important}
.rai-kaart p{margin:0 0 14px;font-size:14px;line-height:1.62;color:var(--rd-zacht)}
.rai-kaart .rai-lees{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border:1px solid var(--rd-lijnop);border-radius:999px;font:600 11px/1 var(--rd-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--rd-inkt)!important}
.rai-kaart .rai-lees:hover{background:var(--rd-inkt)!important;color:#fff!important;border-color:var(--rd-inkt)}
/* плитка хаба: цифра крупнее прозы */
.rai-tegel{display:flex;gap:14px;align-items:flex-start;background:var(--rd-papier);border:1px solid var(--rd-lijn);border-left:3px solid var(--rd-merk);padding:16px 18px}
.rai-tegel .rai-ikoon{width:26px;height:26px;color:var(--rd-merk);margin-top:2px}
.rai-tegel b{display:block;font-family:var(--rd-kop);font-weight:700;font-size:15.5px;line-height:1.3;color:var(--rd-inkt);margin-bottom:5px}
.rai-tegel span{display:block;font-size:13.5px;line-height:1.6;color:var(--rd-zacht)}
.rai-tegel a{color:inherit!important;text-decoration:none}
.rai-cijfer{font-family:var(--rd-kop);font-weight:800;font-size:clamp(26px,3vw,36px);line-height:1;letter-spacing:-.02em;color:var(--rd-inkt);border-bottom:3px solid var(--rd-goud);padding-bottom:2px}

/* ==[raid:strook]== полоса фактов / ценности сайта */
.rai-strook{background:var(--rd-diep);color:#fff;padding:clamp(24px,3.4vw,40px) 0}
.rai-strook .rai-mat{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:clamp(18px,2.6vw,34px);align-items:start}
.rai-strook .rai-feit{display:flex;gap:12px}
.rai-strook .rai-ikoon{width:24px;height:24px;color:var(--rd-goud);flex:none;margin-top:3px}
.rai-strook b{display:block;font-family:var(--rd-kop);font-weight:800;font-size:22px;line-height:1.1;color:#fff}
.rai-strook span{display:block;margin-top:5px;font-size:13.5px;line-height:1.6;color:#b9c5d4}
.rai-strook .rai-meerlink{display:inline-flex;align-items:center;gap:8px;margin-top:10px;font:600 11px/1 var(--rd-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--rd-goud)!important;border-bottom:1px solid rgba(232,163,61,.5);padding-bottom:3px}

/* ==[raid:inhoud]== своё свёрнутое оглавление */
details.rai-inhoud{margin:0 0 26px;border:1px solid var(--rd-lijn);border-left:3px solid var(--rd-goud);background:var(--rd-tint)}
details.rai-inhoud>summary{cursor:pointer;list-style:none;padding:13px 18px;font:600 12px/1 var(--rd-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--rd-inkt);display:flex;align-items:center;gap:10px}
details.rai-inhoud>summary::-webkit-details-marker{display:none}
details.rai-inhoud>summary .rai-ikoon{width:15px;height:15px;color:var(--rd-merk)}
details.rai-inhoud ol{margin:0 0 14px;padding:0 18px 0 36px}
details.rai-inhoud li{margin:7px 0;font-size:14px;line-height:1.55}
details.rai-inhoud a{color:var(--rd-merk);text-decoration:none}
details.rai-inhoud a:hover{text-decoration:underline}

/* ==[raid:beeld]== боковое фото у вводного абзаца, на телефоне — под текстом */
.rai-zijbeeld{float:right;width:min(320px,42%);margin:6px 0 18px 26px;border:1px solid var(--rd-lijn);background:var(--rd-papier)}
.rai-zijbeeld img{display:block;width:100%;height:auto}
.rai-zijbeeld figcaption{font:500 11px/1.5 var(--rd-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--rd-zacht);padding:9px 18px;border-top:1px solid var(--rd-lijn)}
@media(max-width:700px){.rai-zijbeeld{float:none;width:100%;margin:18px 0 22px}}

/* ==[raid:omslag]== своя обложка там, где у страницы нет фото */
.rai-omslagvel{margin:clamp(14px,2vw,20px) 0 clamp(18px,2.6vw,26px);border:1px solid var(--rd-lijn);background:var(--rd-diep)}
/* обложка вне контейнера темы шла во всю ширину полотна, подпись упиралась в край */
main#main>.rai-vel>.rai-omslagvel{max-width:var(--rd-breed);margin-left:auto;margin-right:auto}
.rai-omslag{display:block;width:100%;height:clamp(110px,13vw,170px)}
/* 05.0и: обложка-фото занимает всю ширину листа, пропорция 16:10 */
.rai-omslagvel img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}
@media (max-width:700px){.rai-omslagvel img{aspect-ratio:16/9;object-position:58% 50%}}
.rai-omslagvel figcaption{font:500 11px/1.5 var(--rd-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--rd-zacht);padding:9px 18px;background:var(--rd-papier);border-top:1px solid var(--rd-lijn)}

/* ==[raid:blad]== лист контента отделён от полотна: у донора всё было одного тона */
.rai-blad,main#main .container{background:var(--rd-papier);border:1px solid var(--rd-lijn);box-shadow:0 1px 2px rgba(18,22,29,.05),0 10px 30px rgba(18,22,29,.06);max-width:var(--rd-breed);margin:var(--rd-lucht) auto;padding:clamp(18px,2.6vw,36px) clamp(16px,2.8vw,40px)}
/* лист по типу страницы: голый текст 760, таблицы и карточки 888+ (05.15a) */
main#main.rai-t-tech section>.container{max-width:840px!important}
/* фон рисует .container — боковой отступ донора у вложенных блоков снимаем (правило "отступ на блоке с фоном") */
main#main .container .content,main#main .container .review-wrap,main#main .container .content-info{padding-left:0!important;padding-right:0!important}
main.rai-t-artikel .content,main.rai-t-tech .content,main#main .review-wrap>.content{max-width:100%!important;width:auto!important;float:none!important}
/* техничка и голые секции донора без .container — тот же лист */
main#main>section:not(:has(.container)):not(:has(.rai-mat)),main#main>article:not(:has(.container)):not(:has(.rai-mat)){background:var(--rd-papier);border:1px solid var(--rd-lijn);box-shadow:0 1px 2px rgba(18,22,29,.05),0 10px 30px rgba(18,22,29,.06);margin-top:var(--rd-lucht);margin-bottom:var(--rd-lucht);padding-top:clamp(18px,2.6vw,36px);padding-bottom:clamp(18px,2.6vw,36px)}
main#main .container .container,main#main .rai-mat .container{background:none;border:0;box-shadow:none;margin:0;padding:0;max-width:100%}
/* обёртка темы красила ВСЁ полотно белым — тон полотна был не виден */
#wrapper,#wrapper>.container,main#main>.container{background:transparent!important}
.rai-blad .container,.rai-blad .review-wrap,.rai-blad .content{max-width:100%!important;width:auto!important;padding-left:0!important;padding-right:0!important}
/* ==[raid:rail]== правая колонка статьи: у донора flex-рельс схлопывался в 127 px */
main#main .review-wrap{display:flex;gap:clamp(20px,2.4vw,36px);align-items:flex-start}
main#main .review-wrap>.content{flex:1 1 auto;min-width:0;max-width:760px}
main#main .review-wrap:not(:has(aside)) >.content{max-width:100%}
main#main aside.related-box{flex:0 0 clamp(250px,21vw,300px);width:auto!important;margin:0;min-width:0}
main#main .sticky-right{position:sticky;top:88px}
main#main .related-post-box{background:var(--rd-tint);border:1px solid var(--rd-lijn);border-radius:4px;padding:16px 16px 6px;margin-top:20px}
main#main .related-post-box .latest_news{font-family:var(--rd-kop);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--rd-zacht);margin:0 0 4px;padding-bottom:10px;border-bottom:2px solid var(--rd-merk)}
main#main .lates_news-info{border-top:1px solid var(--rd-lijn);padding:12px 0}
main#main .lates_news-info:first-of-type{border-top:0}
main#main .lates_news-info h4{font-family:var(--rd-kop);font-size:15px;line-height:1.35;margin:0 0 6px;color:var(--rd-inkt)}
main#main .lates_news-info a{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--rd-merkop);text-decoration:none}
main#main .lates_news-info a:hover{text-decoration:underline}
/* 05.12a: два правила донора по голому тегу били по своим узлам — сбрасываем явно */
main#main h4,.rai-ft h4,.rai-hd h4{display:block;vertical-align:baseline}
a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--rd-merkop);outline-offset:2px}
/* 05.19: пустая плитка баннера донора (ссылка без содержимого) до 08 не показывается */
main#main .post-cst-img:has(a:empty){display:none}
/* ==[raid:voet]== подвал */
footer.rai-ft{display:block!important;background:var(--rd-dieper)!important;color:#93a2b6!important;font-family:var(--rd-tekst);font-size:14px;line-height:1.7;padding:0!important;margin:0!important;border:0!important}
.rai-ft .rai-voetnet{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:clamp(20px,3vw,40px);padding:clamp(32px,4vw,52px) 0 28px}
.rai-ft h4{font-family:var(--rd-kop);font-weight:700;font-size:12.5px;letter-spacing:.11em;text-transform:uppercase;color:#fff!important;margin:0 0 14px;padding:0;background:none;border:0}
.rai-ft li{margin:0 0 9px!important}
.rai-ft a{color:#93a2b6!important;font-size:14px}
.rai-ft a:hover{color:var(--rd-goud)!important}
.rai-ft .rai-merk{margin-bottom:14px}
.rai-ft .rai-over{font-size:13.5px;line-height:1.7;color:#8b9aae;max-width:44ch}
.rai-ft .rai-keur{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.rai-ft .rai-keur span,.rai-ft .rai-keur a{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.2);padding:7px 11px;font:500 10.5px/1 var(--rd-mono);letter-spacing:.07em;text-transform:uppercase;color:#b9c5d4!important}
.rai-ft .rai-keur .rai-ikoon{width:14px;height:14px;color:var(--rd-goud)}
.rai-ft .rai-slot{border-top:1px solid rgba(255,255,255,.1);padding:18px 0 26px;display:flex;flex-wrap:wrap;gap:12px 26px;align-items:center;font-size:12.5px;color:#76859a}
.rai-ft .rai-slot p{margin:0}
.rai-ft .rai-waarde{border-top:1px solid rgba(255,255,255,.1);padding:16px 0;font-size:13.5px;color:#a7b4c6}
.rai-ft .rai-waarde a{color:var(--rd-goud)!important;border-bottom:1px solid rgba(232,163,61,.45)}

/* ==[raid:donor]== разметка донора одевается нашими правилами */
/* карточка «похожие записи» держала 15 px — отступ на блоке, который рисует фон */
main#main .related-post-box{padding-left:18px!important;padding-right:18px!important}

/* блоки ВНЕ контейнера темы: шляпа страницы и голые секции донора шли во всю ширину полотна */
main#main>.rai-hoed{max-width:var(--rd-breed);margin-left:auto;margin-right:auto;padding-left:var(--rd-goot);padding-right:var(--rd-goot)}
main#main>section:not(:has(.container)):not(:has(.rai-mat)),main#main>article:not(:has(.container)):not(:has(.rai-mat)){max-width:var(--rd-breed);margin-left:auto;margin-right:auto;padding-left:var(--rd-goot);padding-right:var(--rd-goot)}

body{font-family:var(--rd-tekst);color:var(--rd-inkt);background:var(--rd-doek)}
#wrapper{background:var(--rd-papier)}
main#main{display:block;background:transparent}
main#main .container{max-width:var(--rd-breed)!important;width:100%!important;margin:0 auto!important;padding-left:var(--rd-goot)!important;padding-right:var(--rd-goot)!important;float:none!important}
main#main .container:after{content:"";display:table;clear:both}
main#main h1{font-family:var(--rd-kop);font-weight:800;font-size:clamp(26px,3vw,36px);line-height:1.12;letter-spacing:-.02em;color:var(--rd-inkt);margin:0 0 16px;text-transform:none}
main#main h2{font-family:var(--rd-kop);font-weight:800;font-size:clamp(19px,2.2vw,25px);line-height:1.2;letter-spacing:-.015em;color:var(--rd-inkt);margin:34px 0 13px;padding:0 0 10px;border-bottom:1px solid var(--rd-lijn);background:none;text-transform:none}
main#main h3{font-family:var(--rd-kop);font-weight:700;font-size:17.5px;line-height:1.3;color:var(--rd-inkt);margin:26px 0 10px;padding:0;background:none}
main#main h4{font-family:var(--rd-kop);font-weight:700;font-size:15.5px;color:var(--rd-inkt);margin:20px 0 9px}
main#main p,main#main li{font-size:16px;line-height:1.75;color:#262d3a}
main#main p{margin:0 0 16px}
main#main a{color:var(--rd-merk)}
main#main a:hover{color:var(--rd-merkop)}
main#main ul:not([class]),main#main ol:not([class]){margin:0 0 18px;padding-left:22px}
main#main ul:not([class]) li,main#main ol:not([class]) li{margin:0 0 8px}
main#main table{width:100%;border-collapse:collapse;margin:0 0 22px;font-size:14.5px}
main#main th{background:var(--rd-diep);color:#fff;font:600 11.5px/1.4 var(--rd-mono);letter-spacing:.07em;text-transform:uppercase;padding:11px 12px;text-align:left}
main#main td{border-bottom:1px solid var(--rd-lijn);padding:11px 12px;vertical-align:top}
main#main tr:nth-child(even) td{background:#fbfaf7}
main#main blockquote{margin:0 0 20px;padding:14px 20px;background:var(--rd-tint);border-left:3px solid var(--rd-goud);font-size:15.5px;line-height:1.7}
main#main img{max-width:100%;height:auto}
main#main .img-wrap,main#main .image-wrapper,main#main .img_wrap{border-radius:0!important;box-shadow:none!important;background:var(--rd-tint)}
main#main .caption-holder,main#main .caption-holder-game,main#main .caption-holder-box{font:500 10.5px/1.6 var(--rd-mono)!important;letter-spacing:.07em;text-transform:uppercase;color:#8b95a6!important;background:none!important;border:0!important;border-radius:0!important;text-shadow:none!important;padding:8px 0!important}
main#main .btn-green,main#main .btn-dark-blue,main#main .btn-more,main#main .btn-holder a,main#main .buttons-holder a{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;border-radius:999px!important;background:var(--rd-goud)!important;background-image:none!important;color:#1b1204!important;border:1px solid var(--rd-goud)!important;border-bottom:1px solid var(--rd-goud)!important;box-shadow:none!important;text-shadow:none!important;font:600 12px/1 var(--rd-tekst)!important;letter-spacing:.05em;text-transform:uppercase;padding:12px 20px!important;min-width:0!important;height:auto!important;text-decoration:none!important}
main#main .btn-green:hover{background:#f2b558!important;color:#1b1204!important;padding:12px 20px!important}
main#main .btn-dark-blue,main#main .btn-more{background:transparent!important;color:var(--rd-inkt)!important;border-color:var(--rd-lijnop)!important}
main#main .btn-dark-blue:hover,main#main .btn-more:hover{background:var(--rd-inkt)!important;color:#fff!important;border-color:var(--rd-inkt)!important;padding:12px 20px!important}
main#main .casino-wrapper,main#main .cassino-box,main#main .review-cell,main#main .primary-block,main#main .info-box,main#main .lates_news-info,main#main .news{border-radius:0!important;box-shadow:none!important;background-image:none!important;float:none!important}
main#main .casino-wrapper,main#main .cassino-box{border:1px solid var(--rd-lijn)!important;background:var(--rd-papier)!important;padding:16px!important;margin-bottom:14px!important}
main#main .casino-name{font-family:var(--rd-kop);font-weight:700;letter-spacing:-.01em;color:var(--rd-inkt)!important}
main#main .casino-bonus,main#main .bonus-sign,main#main .spins{font-family:var(--rd-kop)!important;font-weight:800!important;color:var(--rd-inkt)!important;letter-spacing:-.01em;text-shadow:none!important}
main#main .bg-gradient{background-image:none!important;background:var(--rd-tint)!important}
main#main .text-holder,main#main .info-text,main#main .info-content{color:#262d3a!important}
main#main .icon-info:before{content:""!important;display:inline-block;width:15px;height:15px;vertical-align:-.16em;margin-right:6px;background:no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230b3b8c' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v5M12 7.6v.1'/%3E%3C/svg%3E")}
main#main .icon-search:before{content:""!important;display:inline-block;width:15px;height:15px;vertical-align:-.16em;background:no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230b3b8c' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='6.5'/%3E%3Cpath d='M16 16l4.5 4.5'/%3E%3C/svg%3E")}
main#main .rai-alt{display:inline-block;font:500 10.5px/1.5 var(--rd-mono);letter-spacing:.06em;text-transform:uppercase;color:#9aa3b2;background:var(--rd-tint);padding:6px 10px;margin:0 0 10px}
main#main .anc-link,main#main .anchor{color:var(--rd-merk)}
main#main .hidden-elem{display:none}

/* текст донора: портал выравнивает по левому краю, ссылки в тексте — цветом каркаса */
#main p,#main li,#main h2,#main h3,#main h4,#main h5{text-align:left}
#main p a:not([class]),#main li a:not([class]){color:var(--rd-merk);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}
#main p a:not([class]):hover,#main li a:not([class]):hover{color:var(--rd-merkop)}

/* первый экран: донор держал огромный отступ над первой секцией (05.0ш) */
main#main>section:first-of-type,main#main>div:first-of-type{padding-top:clamp(12px,1.6vw,22px)!important;margin-top:0!important}
main#main>section:first-of-type>.container:first-child{padding-top:0!important}
main#main>section:first-of-type .container>*:first-child,main#main>section:first-of-type .review-wrap>*:first-child,main#main>section:first-of-type .content{padding-top:0!important}
main#main h1:first-child,main#main .container>h1:first-child{margin-top:0!important}
/* заглушки снятых картинок и осколки донора: читаемость (05.30) */
main#main .rai-alt{display:inline-block;color:#4f5869!important;background:var(--rd-tint);border:1px dashed var(--rd-lijn);border-radius:3px;padding:2px 9px;font:500 12px/1.7 var(--rd-mono);letter-spacing:.05em}
/* тёмные карточки донора (bg rgba(255,255,255,.05) + color:#fff) на нашей светлой бумаге —
   перекрашиваем контейнер в наш светлый картон, текст внутри принудительно в чернила */
main#main .info-box,main#main .rating-box,main#main .cassino-box,
main#main .country-wrap,main#main .slider_info-main,main#main .card_info-main,
main#main .casino-example .info-block>span,main#main .info-logo{
  background:var(--rd-tint)!important;background-color:var(--rd-tint)!important;
  border:1px solid var(--rd-lijn)!important;border-radius:4px!important;color:var(--rd-inkt)!important}
main#main .info-box *,main#main .rating-box *,main#main .cassino-box *,
main#main .country-wrap *,main#main .slider_info-main *,main#main .card_info-main *,
main#main .casino-example .info-block>span *,main#main .info-logo *,
main#main .info-head,main#main .info-text,main#main .country,main#main .delegate{
  color:var(--rd-inkt)!important;text-shadow:none!important}
main#main .info-head{color:var(--rd-zacht)!important;font:600 11px/1.5 var(--rd-mono)!important;letter-spacing:.07em;text-transform:uppercase}
main#main .rating-box,main#main .cassino-box{min-height:0!important;height:auto!important}
main#main .info-item,main#main .info-block>span{background:var(--rd-tint)!important;border:1px solid var(--rd-lijn)!important;border-radius:4px!important;color:var(--rd-inkt)!important}
main#main .info-item *,main#main .info-block>span *{color:var(--rd-inkt)!important}
main#main .title-line,main#main .title-line span,main#main .offers-title-line,main#main .offers-title,main#main .dark-line{background:transparent!important;background-color:transparent!important;color:var(--rd-inkt)!important}
main#main .line-caption{background:var(--rd-diep)!important;background-color:var(--rd-diep)!important;border-radius:4px 4px 0 0!important;padding:10px 16px!important}
/* 05.29в: таблица донора на узком экране ПРОКРУЧИВАЕТСЯ, а не схлопывает шапку в 0 */
main#main .casino-table,main#main .table-holder,main#main .content-block{overflow-x:auto;-webkit-overflow-scrolling:touch}
main#main .line-caption .cell-caption,main#main .line-caption .mobile-cell,main#main .line-caption span,main#main .line-caption div{color:#fff!important}
main#main .line-casino,main#main .link-casino{background:var(--rd-papier)!important;background-color:var(--rd-papier)!important;border-bottom:1px solid var(--rd-lijn)!important}
main#main .line-casino span,main#main .line-casino div,main#main .link-casino span,main#main .link-casino .name-cell{color:var(--rd-inkt)!important}
.img-tab{background:var(--rd-inkt)!important;background-color:var(--rd-inkt)!important;background-image:none!important;color:#fff!important;border-radius:3px!important;padding:2px 8px!important;font:600 11px/1.6 var(--rd-mono)!important;letter-spacing:.06em}
main#main .btn-default{background:var(--rd-goud)!important;background-color:var(--rd-goud)!important;background-image:none!important;color:#1b1204!important;border:0!important}
/* синие и оранжевые градиенты донора под нашей тёмной типографикой = текст в текст;
   секции-градиенты гасим в нашу бумагу, цветные шапки блоков — в наши чернила */
main#main [class*="bg-gradient"],main#main .hero-section,main#main .slider-section,
main#main .licencing-slider-section,main#main .top-casino-section,main#main .description-wrapper,
main#main .caption-holder,main#main .online-description,main#main .top-casino-description{
  background-image:none!important;background-color:var(--rd-papier)!important}
/* 05.30b: description-wrapper доноpa растянут во всю ширину и не имеет отступа —
   текст ложился на край; отступ вешаем на блок, который РИСУЕТ фон */
main#main .description-wrapper,main#main .online-description,main#main .top-casino-description{
  max-width:var(--rd-breed);margin-left:auto!important;margin-right:auto!important;
  padding-left:var(--rd-goot)!important;padding-right:var(--rd-goot)!important}
main#main .head-holder{background-image:none!important;background-color:var(--rd-tint)!important;border:1px solid var(--rd-lijn)!important}
main#main .head-holder,main#main .head-holder span,main#main .head-holder div{color:var(--rd-inkt)!important}
main#main .btn-default span:not(.img-tab){color:#1b1204!important}
main#main .btn-default .img-tab,.fixed-footer .img-tab{color:#fff!important}
/* липкая полоса обзора донора живёт ЗА </main> и несёт 2 CTA /go/ на страницу — не режем, перекрашиваем */
.fixed-footer{background:var(--rd-diep)!important;background-color:var(--rd-diep)!important;border-top:2px solid var(--rd-goud)!important;box-shadow:0 -8px 24px rgba(8,18,34,.28)!important}
.fixed-footer .go-to{color:#fff!important;font:800 15px/1.2 var(--rd-kop)!important}
.fixed-footer a.anchor{color:#bccadb!important;font:600 12px/1 var(--rd-tekst)!important}
.fixed-footer a.anchor:hover{color:#fff!important}
.fixed-footer .buttons-holder a,.fixed-footer .btn-red{background:var(--rd-goud)!important;background-color:var(--rd-goud)!important;color:#1b1204!important;border:0!important;font:700 13px/1 var(--rd-tekst)!important;letter-spacing:.04em;text-transform:uppercase}
.fixed-footer .buttons-holder a span,.fixed-footer .btn-red span{color:#1b1204!important}
.fixed-footer .btn-default,.fixed-footer .btn{background-image:none!important;background-color:var(--rd-goud)!important;color:#1b1204!important;border:0!important}
.fixed-footer .btn-default span:not(.img-tab),.fixed-footer .btn span:not(.img-tab){color:#1b1204!important}
/* ==[raid:hoed]== шляпа страницы под H1: рубрика, время чтения, дата, знак редакции */
.rai-hoed{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin:0 0 clamp(16px,2.2vw,24px);padding:0 0 12px;border-bottom:1px solid var(--rd-lijn)}
.rai-hoedje{display:inline-flex;align-items:center;gap:7px;font:500 12px/1.5 var(--rd-mono);letter-spacing:.06em;text-transform:uppercase;color:#5b6577}
.rai-hoedje .rai-ikoon{width:15px;height:15px;color:var(--rd-merk)}
.rai-keurmerk{margin-left:auto;color:#1c6b4a}
.rai-keurmerk .rai-ikoon{color:#1c6b4a}
.rai-hoed time{font:inherit;color:inherit}
@media (max-width:700px){.rai-keurmerk{margin-left:0}}
/* ==[raid:mobiel]== */
@media (max-width:1020px){
  .rai-gero .rai-mat{grid-template-columns:1fr}
  .rai-ft .rai-voetnet{grid-template-columns:1fr 1fr}
}
@media (max-width:860px){
  .rai-hamer{display:inline-flex}
  .rai-navi{position:absolute;left:0;right:0;top:100%;background:var(--rd-diep);border-top:1px solid rgba(255,255,255,.1);max-height:0;overflow:hidden;transition:max-height .22s ease;margin:0;z-index:70}
  .rai-schakel:checked~.rai-navi{max-height:78vh;overflow:auto}
  .rai-navi>ul{display:block!important;padding:6px var(--rd-goot)!important}
  .rai-navi>ul>li>a{padding:13px 0!important;min-height:44px;border-bottom:1px solid rgba(255,255,255,.07)!important;justify-content:space-between}
  /* на телефоне выпадашка раскрыта сразу: :hover на тач-экране нет, а :focus-within
     не достаётся до скрытых ссылок — иначе половина каталога недостижима */
  .rai-lade{position:static!important;opacity:1;visibility:visible;transform:none;box-shadow:none;background:#0a1828!important;border-top:0;padding:4px 0!important;display:block}
  /* 05.30a: общий сброс сверху красит текст чернилами — на тёмной ладке это чёрное по чёрному */
  .rai-lade,.rai-lade ul,.rai-lade li{color:#b9c5d4!important}
  .rai-lade{padding:4px 16px!important}
  .rai-lade a{color:#b9c5d4!important;padding:11px 0 11px 12px!important;min-height:44px}
  .rai-lade a:hover{background:rgba(255,255,255,.06)!important;color:#fff!important}
  .rai-lade em{padding-left:0}
  /* 05.30v: донор прятал шапку таблицы на телефоне и дублировал подписи в .mobile-cell;
     таблица теперь прокручивается, поэтому шапку показываем — скрытого текста нет */
  main#main .line-caption{display:flex!important}
  /* 05.30g: донор прятал на телефоне звёздный рейтинг — на гемблинг-портале это знак доверия,
     а телефон даёт основную долю трафика; возвращаем его отдельной строкой карточки */
  main#main .primary-block{flex-wrap:wrap}
  main#main .rating-line{display:block!important;flex:0 0 100%;order:9;margin-top:6px}
  /* 05.30d: цели касания в строках витрины донора ниже 44 px */
  main#main .review-cell a,main#main .cassino-box a{min-height:44px;display:inline-flex;align-items:center}
  .rai-kaart h3 a,.rai-kopregel a,.rai-knoppen a{min-height:44px;display:inline-flex;align-items:center}
  main#main .line-caption,main#main .line-casino{min-width:620px}
  .rai-hd .rai-dek .rai-mat{min-height:50px;position:relative}
  .rai-hd .rai-bij{display:none}
  /* цели касания на телефоне не меньше 44 px (mobile-adaptation-checklist) */
  .rai-spoor a{padding:14px 12px!important;min-height:44px}
  .rai-hd .rai-balk a{display:inline-flex;align-items:center;min-height:44px}
  .rai-ft a{display:inline-flex;align-items:center;min-height:44px}
  .rai-merk{min-height:44px}
  .rai-tablo{grid-template-columns:1fr 1fr}
  main#main h2{margin-top:28px}
  /* крышка оглавления — палец, а не курсор: цель не ниже 44 px */
  main#main details>summary{min-height:44px;display:flex;align-items:center}
  /* тема донора роняла кегль тела до 15.5 px — на телефоне не меньше 16 */
  main#main p,main#main li,main#main td{font-size:16px!important;line-height:1.7!important}
}
@media (max-width:560px){
  .rai-ft .rai-voetnet{grid-template-columns:1fr;gap:24px}
  .rai-net{grid-template-columns:1fr}
  .rai-kopregel{align-items:flex-start;flex-direction:column;gap:10px}
  .rai-gero p{font-size:15px}
  main#main p,main#main li{font-size:15.5px}
  main#main td,main#main th{padding:9px 8px;font-size:13px}
}
@media (max-width:560px){
  .rai-hd .rai-balk a:nth-of-type(2),.rai-hd .rai-balk a:nth-of-type(3){display:none}
  .rai-hd .rai-balk .rai-mat{min-height:28px;flex-wrap:nowrap}
}
/* мобильная правка донорских контейнеров: таблицы уезжали за экран, текст липнул к краю */
@media (max-width:700px){
  main#main table{display:block!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}
  /* на телефоне рельс уходит ПОД текст */
  main#main .review-wrap{display:block}
  main#main aside.related-box{margin-top:26px}
  main#main .sticky-right{position:static}
  main#main .container,main#main .review-wrap,main#main .content{max-width:100%!important;padding-left:16px!important;padding-right:16px!important}
  /* вложенные контейнеры донора складывали отступ трижды: колонка статьи 294 вместо 358 */
  main#main .container .container,main#main .container .review-wrap,
  main#main .container .content,main#main .review-wrap .content,
  main#main .review-wrap .review-wrap{padding-left:0!important;padding-right:0!important}
}
/* донорские плашки и ячейки таблиц держат отступ на блоке, который рисует фон (DESIGN §2) */
main#main .country-wrap,main#main .info-country,main#main .info-box,main#main .rating-box,
main#main .cassino-box,main#main .slider_info-main,main#main .card_info-main{padding-left:18px!important;padding-right:18px!important}
main#main table td,main#main table th{padding-left:18px!important;padding-right:18px!important}

/* ── 05.2a proza ── стены текста донора: шапка с иконкой, лид, кадр сбоку */
.rai-proza{overflow:hidden;margin:clamp(20px,3vw,34px) 0}
.rai-prozakop{display:flex;align-items:center;gap:13px;padding:0 0 10px;margin:0 0 16px;border-bottom:2px solid var(--rd-goud)}
.rai-prozakop h2,.rai-prozakop h2 a{margin:0!important;padding:0!important;border:0!important}
.rai-prozaico{flex:0 0 42px;width:42px;height:42px;border-radius:50%;background:var(--rd-tint);
  display:inline-flex;align-items:center;justify-content:center;color:var(--rd-groen)}
.rai-prozaico .rai-ikoon{width:21px;height:21px}
.rai-prozafoto{float:right;width:min(42%,360px);margin:2px 0 16px 26px;border:1px solid var(--rd-lijn);background:var(--rd-papier)}
.rai-proza--b .rai-prozafoto{float:left;margin:2px 26px 16px 0}
.rai-prozafoto img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}
.rai-prozafoto figcaption{font:500 11px/1.45 var(--rd-mono);letter-spacing:.05em;text-transform:uppercase;
  color:var(--rd-zacht);padding:9px 17px;border-top:1px solid var(--rd-lijn)}
.rai-proza p.rai-lead{font-size:clamp(17px,1.35vw,19px);line-height:1.68;color:var(--rd-inkt)}
.rai-proza p.rai-lead::first-letter{font-weight:700}
@media (max-width:760px){
  .rai-prozafoto,.rai-proza--b .rai-prozafoto{float:none;width:100%;margin:0 0 14px}
  .rai-prozaico{flex:0 0 34px;width:34px;height:34px}
  .rai-prozaico .rai-ikoon{width:18px;height:18px}
}

/* ── 05.2b ── подзаголовок из жирного зачина и свёрнутый хвост длинной секции */
.rai-prozah3{font:700 clamp(17px,1.3vw,19px)/1.35 var(--rd-kop);color:var(--rd-inkt);
  margin:22px 0 8px;padding-left:12px;border-left:3px solid var(--rd-goud)}
.rai-meer{margin:14px 0 4px;border-top:1px solid var(--rd-lijn)}
.rai-meer>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:9px;
  min-height:44px;font:600 13px/1 var(--rd-mono);letter-spacing:.08em;text-transform:uppercase;
  color:#0b4d3b;padding:12px 0}
.rai-meer>summary::-webkit-details-marker{display:none}
.rai-meer>summary .rai-ikoon{width:16px;height:16px;transition:transform .18s}
.rai-meer[open]>summary .rai-ikoon{transform:rotate(90deg)}
.rai-meer>summary:hover{color:var(--rd-goudink)}
.rai-meerin{padding-top:2px;border-top:1px dotted var(--rd-lijn)}
.rai-meerin>p:first-child{margin-top:12px}

/* ── 05.29в ── палец на 390: всё, что не инлайн в строке текста, добирает до 44 px */
@media (max-width:760px){
  .rai-spring{min-height:44px;display:inline-flex;align-items:center}
  .rai-kaart .rai-lees,.rai-kopregel .rai-meerlink,.rai-strook .rai-meerlink{min-height:44px}
  .rai-kruimel a,.rai-kruimel span[aria-current]{display:inline-flex;align-items:center;min-height:44px}
  .btn-green,.btn-transparent,.btn-dark-blue,.btn-more,.btn-holder a,.buttons-holder a{
    min-height:44px!important;padding:15px 20px!important}
}

/* ── 05.2d ── плитка вместо пропавшей картинки: платёжка, провайдер, знак */
.rai-plaat{display:inline-flex;align-items:center;gap:7px;background:var(--rd-papier);
  border:1px solid var(--rd-lijn);border-radius:6px;padding:8px 12px;margin:0 6px 6px 0;
  font:600 11.5px/1 var(--rd-mono);letter-spacing:.05em;color:var(--rd-inkt);
  box-shadow:0 1px 0 rgba(18,22,29,.04);white-space:nowrap}
.rai-plaat .rai-ikoon{width:16px;height:16px;color:var(--rd-groen);flex:0 0 16px}
.rai-plaat--kaal{color:#4f5869;background:var(--rd-tint);border-style:solid}
.rai-naschermen{margin:14px 0 4px}

/* ── 05.29б ── строка закрытия панели: на десктопе её нет */
.rai-sluit{display:none}
@media (max-width:980px){
  .rai-sluit{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 18px;
    margin:0 0 6px;cursor:pointer;font:600 12px/1 var(--rd-mono);letter-spacing:.09em;
    text-transform:uppercase;color:#4f5869;border-bottom:1px solid var(--rd-lijn)}
  .rai-sluit svg{width:16px;height:16px;color:var(--rd-goudink)}
}

/* ==[raid:merkkaart]== */
.rai-merkkaart{display:grid;grid-template-columns:132px minmax(0,1fr) auto;align-items:center;gap:10px 14px;
 margin:22px 0;padding:14px 16px;background:var(--rd-papier,#fff);border:1px solid var(--rd-lijn,#e4e7ee);
 border-radius:14px;box-shadow:0 1px 2px rgba(16,24,40,.05)}
.rai-merkkaart__tegel{display:flex;align-items:center;justify-content:center;width:132px;height:46px;
 padding:4px 8px;background:#fff;border:1px solid var(--rd-lijn,#e4e7ee);border-radius:10px}
.rai-merkkaart__tegel img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}
.rai-merkkaart__tekst{display:flex;flex-direction:column;gap:2px;min-width:0}
.rai-merkkaart__tekst strong{font-size:16px;line-height:1.3}
.rai-merkkaart__tekst span{font-size:14px;line-height:1.4;opacity:.85}
.rai-merkkaart__daad{display:inline-flex;align-items:center;justify-content:center;min-height:44px;
 padding:0 20px;border-radius:10px;font-weight:700;text-decoration:none;
 background:var(--rd-merk,#1f6feb)!important;color:#fff!important;border:0!important}
.rai-merkkaart__daad:hover{filter:brightness(1.07)}
.rai-merkkaart__klein{grid-column:1/-1;font-size:12px;line-height:1.4;opacity:.7}
@media(max-width:700px){.rai-merkkaart{grid-template-columns:96px minmax(0,1fr)}
 .rai-merkkaart__tegel{width:96px;height:38px}
 .rai-merkkaart__daad{grid-column:1/-1;width:100%}}
/* ==[/raid:merkkaart]== */

/* ==[raid:rooster]== */
.rai-rooster{margin:26px 0 8px}
.rai-rooster>h2{margin:0 0 6px}
.rai-rooster__les{margin:0 0 16px;opacity:.8}
.rai-rooster__net{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:16px;
 margin:0;padding:0;list-style:none}
.rai-rooster__tegel{margin:0;padding:0;list-style:none}
.rai-rooster__tegel::marker{content:""}
.rai-rooster__link{display:flex;flex-direction:column;height:100%;overflow:hidden;
 background:var(--rd-papier,#fff);border:1px solid var(--rd-lijn,#e4e7ee);border-radius:14px;
 text-decoration:none;transition:box-shadow .15s ease,transform .15s ease}
.rai-rooster__link:hover{box-shadow:0 6px 18px rgba(16,24,40,.10);transform:translateY(-2px)}
.rai-rooster__beeld{display:block;aspect-ratio:16/10;overflow:hidden;background:#f2f4f8}
.rai-rooster__beeld img{width:100%;height:100%;object-fit:cover;display:block}
.rai-rooster__kop{display:block;padding:12px 14px 0;font-weight:700;font-size:16px;line-height:1.3}
.rai-rooster__feit{display:block;padding:6px 14px 14px;font-size:14px;line-height:1.45;opacity:.82}
@media(max-width:600px){.rai-rooster__net{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}
 .rai-rooster__kop{font-size:15px}.rai-rooster__feit{font-size:13px}}
/* ==[/raid:rooster]== */

/* ==[raid:plaatfix]== */
.rai-plaat{max-width:100%;box-sizing:border-box;min-width:0;overflow-wrap:anywhere}
.rai-plaat--kaal{white-space:normal}
.img_wrap,.card-item,.image-side{min-width:0;max-width:100%}
/* ==[/raid:plaatfix]== */

/* ==[raid:bloglijst]== */
.news_post{display:flex;gap:18px;align-items:flex-start}
.rai-lijstbeeld{flex:0 0 210px;display:block;overflow:hidden;border-radius:12px;
  border:1px solid var(--rd-lijn);background:var(--rd-tint)}
.rai-lijstbeeld img{display:block;width:100%;height:132px;object-fit:cover}
@media (max-width:720px){.news_post{flex-direction:column}.rai-lijstbeeld{flex:0 0 auto;width:100%}
  .rai-lijstbeeld img{height:180px}}
/* ==[/raid:bloglijst]== */
