*{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;font:400 16px/1.7 Rubik,sans-serif;color:#222a30;background:#fff}button,input,select{font:inherit}a{color:var(--accent)}a:hover{color:#111}button,summary,select{cursor:pointer}a,button,summary,input,select{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:none;outline-offset:3px}button[disabled]{opacity:.4;cursor:default}[hidden]{display:none!important}img{max-width:100%;display:block;height:auto}p{margin:0 0 15px}h1,h2,h3,h4{margin:0 0 15px;font-weight:600;line-height:1.3;letter-spacing:-.4px}h1{font-size:31px}h2{font-size:23px}h3{font-size:20px}h4{font-size:18px}main,article,section,header{min-width:0}figure,dl{margin:0}svg.icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.shell{width:min(1200px,calc(100% - 40px));margin-inline:auto}.table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}table{border-collapse:collapse;width:100%;text-align:left}th,td{vertical-align:top}section[id]{scroll-margin-top:20px}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}.preview-bar{border-bottom:1px solid #e9edef;background:#f4f6f7;font:400 11px/1.4 Rubik,sans-serif;color:#5a6870}.preview-bar>.shell{display:flex;align-items:center;gap:15px;padding-block:5px}.preview-bar a{color:inherit;text-decoration:none}.preview-bar nav{margin-left:auto;display:flex;gap:5px}.preview-bar nav a{padding:5px 10px;border-radius:4px}.preview-bar nav a[aria-current]{background:#fff;color:#1b2b36}
.filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:end;margin:15px 0}.filters label{display:flex;flex-direction:column;gap:5px;color:#5d6970;font-size:12px}.filters input,.filters select{width:100%;min-width:0;min-height:42px;padding:10px 10px;border:1px solid #dce1e4;border-radius:8px;background:#fff;color:#35444e;font-size:13px}.filter-count,.empty-state{font-size:13px;color:#647079}.empty-state{padding:15px 0}.promo-code{display:flex;align-items:center;justify-content:center;gap:10px;min-width:0;min-height:44px;padding:10px 10px;border:1px dashed #b8c6cb;border-radius:8px;background:#fff;color:var(--accent);line-height:1.3}.promo-code>small{font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.promo-code>span{font-size:18px;font-weight:600;overflow-wrap:anywhere}.media-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 15px;font-size:20px;font-weight:600}.media-controls{display:flex;gap:5px}.media-controls button{width:35px;height:35px;border:1px solid #dce1e4;border-radius:6px;background:#fff;color:var(--accent);padding:0;font-size:26px;line-height:1}.media-strip{display:flex;gap:15px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin}.media-strip>figure{flex:0 0 calc((100% - 30px)/3);min-width:0;margin:0;scroll-snap-align:start}.howto-gallery .media-strip:has(>figure:nth-child(2):last-child)>figure{flex-basis:calc((100% - 15px)/2)}.media-strip figure>button{position:relative;width:100%;display:block;border:0;padding:0;border-radius:8px;background:none;overflow:hidden;cursor:zoom-in}.media-strip img{width:100%;height:170px;object-fit:cover}.media-strip figcaption{font-size:12px;line-height:1.5;color:#5c6872;margin:5px 0 0}.media-strip button:after{content:'+';position:absolute;right:8px;bottom:8px;display:grid;place-items:center;width:26px;height:26px;line-height:1;border:1px solid var(--accent);border-radius:5px;color:var(--accent);background:#fff;font-size:23px}.media-strip button:hover:after{background:var(--accent);color:#fff}.ratings-title{font-size:20px;font-weight:600;margin-bottom:15px}.rating-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:25px}.rating-grid>div{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:10px 0;border-bottom:1px solid #e4e9eb;font-size:14px}.rating-grid>div>span:first-child{display:flex;gap:10px;align-items:center}.rating-grid .icon{width:19px;height:19px;color:var(--accent)}.rating-score{padding:5px 10px;border:1px solid color-mix(in srgb,var(--accent) 30%,white);border-radius:6px;background:color-mix(in srgb,var(--accent) 7%,white);color:var(--accent);font-size:12px;white-space:nowrap}.howto-title{font-weight:600;font-size:18px}.faq-item summary{position:relative;min-height:60px;padding:15px 40px 15px 0;font-weight:500;line-height:1.6}.faq-answer{padding:0 0 15px}.faq-answer p:last-child{margin-bottom:0}
.diagram{border:1px solid #e3e8eb;border-radius:12px;background:#fff;overflow:hidden;margin:20px 0}.diagram-visual{padding:20px;background:color-mix(in srgb,var(--accent) 5%,white);border-bottom:1px solid #e3e8eb}.diagram figcaption{padding:15px 20px}.diagram figcaption p:last-child{margin-bottom:0}.viz-equation{display:grid;grid-template-columns:minmax(0,1fr) 25px minmax(0,1fr) 25px minmax(0,1fr);align-items:center;gap:10px}.viz-node{min-width:0;text-align:center;padding:10px;border-radius:10px}.viz-label,.viz-foot{display:block;font-size:12px;line-height:1.5;color:#5b6c76}.viz-value{display:block;font-size:25px;font-weight:600;line-height:1.3;margin:5px 0;color:var(--accent)}.viz-op{font-size:26px;color:#85949d;text-align:center}.viz-node:last-child{background:#fff;box-shadow:0 1px 4px #1b303010}.viz-contributions{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:15px;padding-top:15px;border-top:1px solid #d6e1e6}.viz-contributions>.viz-node{background:#fff;box-shadow:none;border:1px solid #dce5e8}.viz-key{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:12px;line-height:1.5;color:#5f6e77;margin-top:15px}.viz-key>b{color:var(--accent);font-size:16px}.viz-checks{display:grid;grid-template-columns:1fr 1fr;gap:20px}.viz-check-card{display:flex;align-items:center;justify-content:center;gap:15px;border:1px solid #dce5e9;border-radius:10px;background:#fff;padding:15px}.viz-check-card>.icon{width:35px;height:35px;color:var(--accent)}.viz-check-card>.viz-node{padding:0;text-align:left;box-shadow:none}.viz-periods{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:15px}.viz-period{padding:10px;text-align:center;background:#fff;border:1px solid #dce5e9;border-radius:10px;min-width:0}.viz-period>span{display:block;font-size:12px;color:#5f6d75}.viz-period>b{font-size:20px;color:var(--accent);display:block;margin-top:5px}.viz-ledger{display:grid;grid-template-columns:1fr 1fr;gap:15px}.viz-lane{display:block;min-width:0;background:#fff;padding:15px;border-radius:10px}.viz-lane>b{font-size:13px;font-weight:500;color:#4e5a63}.viz-lane .viz-node{box-shadow:none;padding-bottom:0;text-align:left}.viz-bars{display:grid;gap:15px}.viz-bars+.viz-key{margin-bottom:0}.viz-bar-row{display:grid;grid-template-columns:1fr auto;gap:5px 15px;align-items:center;font-size:13px;color:#596a76}.viz-bar-row>strong{color:var(--accent);font-size:20px}.viz-bar-track{grid-column:1/-1;background:#e1e8ed;height:12px;border-radius:6px;overflow:hidden}.viz-bar-track>i{display:block;background:var(--accent);height:100%;border-radius:6px}.viz-root{text-align:center;width:max-content;max-width:100%;margin:0 auto;background:#fff;border:1px solid #dce5e8;border-radius:8px;padding:10px 15px;font-size:14px}.viz-root b{color:var(--accent)}.viz-branches{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-top:25px}.viz-branches:before{content:'';position:absolute;top:12px;left:25%;width:50%;height:13px;border:1px solid #b8c8cf;border-bottom:0}.viz-branches:after{content:'';position:absolute;top:0;left:50%;height:12px;border-left:1px solid #b8c8cf}.viz-branches .viz-node{background:#fff;border:1px solid #dce5e8;box-shadow:none}
.toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:110;padding:10px 15px;background:#233039;color:#fff;border-radius:10px;font-size:13px}.lightbox{border:0;border-radius:12px;padding:15px;width:min(1100px,95vw);max-height:95vh}.lightbox::backdrop{background:#172532bf}.lightbox-header,.lightbox-foot{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:14px}.lightbox-header{margin-bottom:10px}.lightbox-header button{border:0;background:none;font-size:27px;padding:0 5px}.lightbox img{width:100%;max-height:75vh;object-fit:contain}.lightbox-foot{margin-top:10px}.lightbox-foot button{padding:5px 15px;border:1px solid #dbe2e6;background:#fff;border-radius:5px}.back-top{position:fixed;right:20px;bottom:20px;z-index:60;border:0;border-radius:15px;background:var(--accent);color:#fff;width:40px;height:40px;font-size:22px;line-height:1}.bonus-dock{position:fixed;bottom:15px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:10px;padding:10px 10px 10px 15px;border:1px solid #dce4e7;border-radius:12px;box-shadow:0 4px 20px #172b3020;background:#fff;z-index:50;width:max-content;max-width:calc(100% - 30px);line-height:1.4}.bonus-dock>strong{font-size:13px;font-weight:500;white-space:nowrap}.dock-code{padding:5px 10px;border:1px dashed #c5d0d6;border-radius:6px;background:#fff;color:var(--accent);font-weight:600;font-size:14px}.dock-claim{padding:10px 15px;border-radius:7px;background:var(--accent);color:#fff;text-decoration:none;font-size:13px;font-weight:500;white-space:nowrap}.dock-claim:hover{color:#fff;filter:brightness(.94)}body:has(.bonus-dock:not([hidden])) .back-top{bottom:80px}.arrow-link,.arrow-link:hover{text-decoration:none!important}
@media(max-width:700px){.shell{width:calc(100% - 30px)}h1{font-size:25px}h2,h3,h4{font-size:20px}.preview-bar>.shell{flex-wrap:wrap;gap:5px 10px}.preview-bar .preview-name{margin-left:auto}.preview-bar nav{width:100%;margin:0}.preview-bar nav a{flex:1;text-align:center;font-size:11px}.filters{grid-template-columns:1fr 1fr}.rating-grid{grid-template-columns:1fr}.rating-grid>div{font-size:13px}.media-strip>figure,.howto-gallery .media-strip:has(>figure:nth-child(2):last-child)>figure{flex-basis:85%}.media-strip img{height:145px}.media-heading{font-size:18px}.diagram-visual,.diagram figcaption{padding:15px}.viz-equation{grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr) 12px minmax(0,1fr);gap:0}.viz-node{padding:5px;overflow-wrap:anywhere}.viz-label,.viz-foot{font-size:12px}.viz-value{font-size:18px;letter-spacing:-.3px}.viz-op{font-size:20px}.viz-contributions{gap:10px}.viz-checks{grid-template-columns:1fr;gap:10px}.viz-check-card{justify-content:flex-start;gap:15px}.viz-ledger{grid-template-columns:1fr;gap:10px}.viz-periods{grid-template-columns:1fr 1fr;gap:10px}.viz-period>b{font-size:18px}.viz-branches{gap:10px}.viz-key{display:block}.viz-key>b{float:right}.back-top{right:15px}.bonus-dock{gap:5px;padding:10px}.bonus-dock>strong{font-size:11px;max-width:75px;white-space:normal}.dock-code{padding:5px;font-size:12px}.dock-claim{padding:10px 10px;font-size:12px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

@media(min-width:701px){.howto ol>li:last-child:nth-child(odd){grid-column:1/-1}}


:root {
  color-scheme: light;
  --paper: #ebedf0;
  --ink: #252a35;
  --muted: #505a68;



  --rule: #d1d7df;
  --lit: #ffffffed;
  --shade: #78849148;
  --raised: -4px -4px 9px var(--lit), 4px 5px 9px var(--shade);
  --fine: -2px -2px 5px var(--lit), 2px 3px 5px var(--shade);
  --pressed: inset 2px 2px 5px #78849155, inset -3px -3px 6px #fff;
}
body { background:var(--paper); color:var(--ink); line-height:1.4; overflow-wrap:break-word; }
[hidden] { display:none!important; }
a { color:var(--link); text-underline-offset:4px; }
a:hover { color:var(--ink); }
.dossier-shell { width:min(1200px,calc(100% - 40px)); margin-inline:auto; }
html { scroll-padding-top:var(--site-header-height,75px); }
.dossier-header {
  position:sticky; top:0; z-index:40;
  background:var(--paper);
  border-bottom:2px solid var(--rule); box-shadow:0 2px 0 #ffffffa8;
}
.dossier-header-row { min-height:73px; display:grid; grid-template-columns:1fr auto 1fr; gap:20px; align-items:center; }
.dossier-site-logo { display:inline-block; width:210px; max-width:100%; }
.dossier-site-logo img { width:100%; }
.dossier-main-nav { display:flex; gap:10px; align-items:center; }
.dossier-main-nav a { padding:10px 15px; border-radius:8px; white-space:nowrap; font-size:14px; text-decoration:none; font-weight:500; color:var(--ink); }
.dossier-main-nav a:hover { box-shadow:var(--fine); color:var(--accent-ink); }
.dossier-main-nav a[aria-current] { color:var(--accent-ink); box-shadow:var(--pressed); }
.dossier-languages { justify-self:end; border-radius:8px; padding:5px 10px; box-shadow:var(--fine); color:var(--muted); font-size:12px; font-weight:600; }
.dossier-breadcrumb { display:flex; flex-wrap:wrap; gap:10px; align-items:center; margin-block:20px; color:var(--muted); font-size:13px; }
.dossier-breadcrumb a { text-decoration:none; color:inherit; }
.dossier-breadcrumb a:hover { color:var(--accent-ink); }
.dossier-hero,.dossier-topic,.dossier-technical,.ratings,.casino-gallery,.offer-card,.dossier-full-review>summary {
  background:var(--paper);
  border:1px solid #ffffffb5;
  border-radius:15px;
  box-shadow:var(--raised);
}
.dossier-hero { position:relative; display:grid; grid-template-columns:minmax(0,1fr) minmax(225px,285px); align-items:stretch; gap:25px; padding:25px; }
.dossier-hero-main { align-self:center; min-width:0; }
.dossier-identity { display:flex; align-items:center; gap:20px; }
.dossier-hero-title { min-width:0; }
.dossier-kicker.chosen-kicker { display:inline-flex; justify-content:flex-start; margin:0 0 8px; }
.dossier-identity h1 { font-size:clamp(25px,3vw,31px); line-height:1.16; letter-spacing:-.75px; margin:0; max-width:760px; }
.dossier-logo { flex:0 0 100px; height:75px; display:grid; place-items:center; padding:5px; border-radius:9px; box-shadow:var(--fine); }
.dossier-logo img { width:100%; max-height:50px; object-fit:contain; }
.dossier-key-facts { margin-top:20px; padding-top:15px; border-top:1px solid var(--rule); display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:10px; }
.dossier-bonus-facts { grid-template-columns:repeat(4,minmax(0,1fr)); }
.dossier-key-facts>div { min-width:0; }
.dossier-key-facts>div+div { border-left:1px solid var(--rule); padding-left:10px; }
.dossier-key-facts dt { font-size:13px; color:var(--muted); }
.dossier-key-facts dd { margin:5px 0 0; line-height:1.4; font-size:15px; font-weight:500; }
.dossier-claim { border-radius:11px; padding:15px; display:grid; align-content:center; gap:10px; background:var(--paper); box-shadow:var(--pressed); text-align:center; }
.dossier-button,.dock-claim { background:var(--paper); color:var(--accent-ink); box-shadow:var(--fine); border:1px solid #ffffffb5; border-radius:8px; display:flex; justify-content:center; align-items:center; gap:10px; text-decoration:none; min-height:40px; padding:10px 15px; font-size:15px; line-height:1.35; font-weight:600; }
.dossier-button:hover,.dock-claim:hover { color:var(--accent-ink); background:var(--surface-hover); }
.dossier-button:active,.dock-claim:active { box-shadow:var(--pressed); }
.dossier-claim .dossier-button,.dossier-offer .dossier-button { background:var(--button-bg); }
.dossier-claim .dossier-button { color:var(--accent-ink); min-height:44px; }
.dossier-claim .dossier-button:hover,.dossier-offer .dossier-button:hover { background:var(--button-hover); }
.dossier-related { text-decoration:none; font-size:13px; color:var(--muted); }
.dossier-related:hover { color:var(--accent-ink); }
.promo-code,.dock-code { background:var(--paper); border:0; border-radius:8px; box-shadow:var(--pressed); color:var(--ink); }
.promo-code { min-height:43px; gap:10px; padding-inline:10px; }
.promo-code>small { color:var(--muted); }
.promo-code>span { color:var(--accent-ink); font-size:16px; white-space:nowrap; }
.promo-code>.icon { width:16px; height:16px; color:var(--muted); }
.dossier-claim .promo-code { column-gap:5px; }
.dossier-claim .promo-code>small { margin-inline-end:5px; }
.promo-code:hover .icon { color:var(--accent-ink); }
.dossier-topic { padding:25px 25px; display:grid; grid-template-columns:minmax(0,1fr) 255px; align-items:center; gap:25px; }
.dossier-topic h1 { max-width:790px; font-size:clamp(25px,3.1vw,33px); line-height:1.18; letter-spacing:-.7px; margin-bottom:10px; }
.dossier-topic p { margin:0; color:var(--muted); }
.dossier-topic-art { width:225px; min-height:125px; justify-self:center; display:grid; place-items:center; color:var(--accent); background:var(--paper); border-radius:12px; box-shadow:var(--pressed); }
.dossier-topic-art svg { width:185px; height:auto; display:block; }
.dossier-technical { margin-top:20px; overflow:hidden; }
.dossier-technical summary,.dossier-full-review>summary { padding:15px 20px; display:flex; justify-content:space-between; align-items:center; gap:15px; font-size:16px; font-weight:600; }
.dossier-technical summary>span:first-child { display:flex; align-items:center; gap:10px; }
.dossier-technical summary .icon { color:var(--accent); width:20px; height:20px; }
.dossier-plus,.faq-item>summary::after { font-size:0; width:29px; height:29px; flex-shrink:0; display:grid; place-items:center; color:var(--accent-ink); border-radius:7px; box-shadow:var(--fine); }
.dossier-plus::before { content:'+'; font:500 19px/1 Rubik,system-ui,sans-serif; }
.dossier-technical[open] .dossier-plus::before { content:'−'; }
.dossier-specs table { table-layout:fixed; }
.dossier-specs th { width:31%; color:var(--muted); font-weight:500; }
.dossier-toc { display:flex; align-items:center; gap:15px; margin:20px 0 25px; }
.dossier-toc p { margin:0; font-size:13px; font-weight:600; white-space:nowrap; }
.dossier-toc-links { min-width:0; display:flex; align-items:center; gap:5px; overflow-x:auto; padding:5px; margin:-5px; scrollbar-width:thin; }
.dossier-toc-links a { display:flex; align-items:center; gap:5px; min-height:36px; padding:5px 10px; border-radius:7px; text-decoration:none; white-space:nowrap; color:var(--ink); font-size:13px; }
.dossier-toc-links a>span { color:var(--accent-ink); font-size:12px; font-weight:600; }
.dossier-toc-links a:hover { box-shadow:var(--fine); }
.dossier-toc-links a.is-current { box-shadow:var(--pressed); color:var(--accent-ink); }
.dossier-catalog { margin:0 0 25px; }
.dossier-catalog-heading { display:flex; align-items:center; justify-content:space-between; gap:10px; margin-bottom:10px; }
.dossier-catalog-heading h2 { margin:0; }
.dossier-catalog-heading .offer-filters-country { flex:0 0 min(180px,44%); margin:0 0 0 auto; }
.offer-filters-country .offer-filter-pills { display:block; margin:0; }
.filters { margin:0 0 20px; gap:10px; }
.filters label { color:var(--muted); font-weight:500; }
.filters input,.filters select { border:1px solid transparent; background:var(--paper); box-shadow:var(--pressed); font-weight:400; color:var(--ink); }
.filters select.is-set,.filters input.is-set { color:var(--accent-ink); }
.dossier-result-head { display:none; }
.dossier-results { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:15px; }
.dossier-offer { display:grid; grid-template-columns:1fr 1fr; gap:10px 10px; min-width:0; padding:15px; }
.dossier-offer-brand { grid-column:1/-1; display:flex; gap:10px; align-items:center; min-width:0; }
.dossier-offer-brand>div:first-child { width:70px; height:49px; flex:none; display:grid; place-items:center; padding:5px 5px; border-radius:8px; box-shadow:inset 0 0 6px #0003; }
.dossier-offer-brand img { max-height:38px; object-fit:contain; }
.dossier-offer-brand strong,.dossier-offer-brand span { display:block; line-height:1.35; }
.dossier-offer-brand span { color:var(--muted); font-size:12px; margin-top:0; }
.dossier-offer-brand strong a { text-decoration:none; color:inherit; }
.dossier-offer-brand strong a:hover { color:var(--accent-ink); }
.dossier-offer-reward,.dossier-offer-wager { display:flex; align-items:baseline; gap:5px; padding-top:5px; border-top:1px solid var(--rule); }
.dossier-offer-reward b,.dossier-offer-wager b { font-size:19px; font-weight:600; line-height:1.2; }
.dossier-offer-reward span,.dossier-offer-wager span { color:var(--muted); font-size:12px; }
.dossier-offer .promo-code { min-height:39px; justify-content:space-between; }
.dossier-offer .promo-code>small { font-size:9px; letter-spacing:.1px; }
.dossier-offer .promo-code>span { font-size:14px; }
.dossier-offer .promo-code>.icon { width:13px; height:13px; }
.dossier-offer .dossier-button { min-height:39px; padding-inline:5px; font-size:14px; }
.dossier-reading { margin-block:20px 30px; }
.dossier-introduction { margin-bottom:20px; }
.dossier-section { padding-block:15px 20px; border-top:1px solid var(--rule); box-shadow:inset 0 1px 0 #ffffffc0; }
.dossier-reading>.dossier-section:first-child { border-top:0; box-shadow:none; padding-top:0; }
.dossier-section h2 { line-height:1.26; }
.dossier-section h3 { margin-top:20px; }
.dossier-prose>:last-child,.dossier-introduction>:last-child { margin-bottom:0; }

.dossier-prose li+li { margin-top:5px; }
.dossier-prose a { font-weight:500; }
.dossier-prose blockquote { border-left:3px solid var(--accent); margin:20px 0; padding:10px 15px; border-radius:0 9px 9px 0; background:var(--note-bg); }
.benefits,.format-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:15px; margin:20px 0; padding:0; }
.benefits>li,.format-item { list-style:none; min-width:0; display:flex; gap:10px; align-items:flex-start; padding:15px; border-radius:10px; box-shadow:var(--fine); line-height:1.55; }
.dossier-prose .benefits>li+li { margin-top:0; }
.benefit-mark { width:34px; height:34px; flex:0 0 34px; display:grid; place-items:center; border-radius:8px; color:var(--accent); box-shadow:var(--pressed); }
.benefit-mark .icon { width:18px; height:18px; }
.format-item p { margin:0; }
.page-free_spins_nodeposit .format-grid>.format-item { flex-direction:column; align-items:flex-start; gap:10px; }
/* Inset body cells retained; one shared inset heading band (approved header option 2). */
.dossier-reading .table-scroll { margin:20px 0; padding:5px 0; }
.dossier-reading .table-scroll table,.dossier-specs table {
  border-collapse:separate; border-spacing:10px;
}
.dossier-specs table { font-size:15px; }
.dossier-reading .table-scroll table:has(tr > :nth-child(3)) { min-width:525px; }
.dossier-reading .table-scroll table:not(:has(tr > :nth-child(3))) { table-layout:fixed; }
.dossier-reading .table-scroll tr > *,.dossier-specs tr > * {
  padding:10px 15px; line-height:1.45; overflow-wrap:anywhere;
}
.dossier-reading .table-scroll { --table-cell-gap:10px; }
.dossier-reading .table-scroll thead { position:relative; isolation:isolate; }
.dossier-reading .table-scroll thead::before {
  content:''; position:absolute; inset:var(--table-cell-gap) 0 0; z-index:-1; pointer-events:none;
  background:var(--table-accent-bg); border-radius:10px; box-shadow:var(--pressed);
}
.dossier-reading .table-scroll thead th {
  position:relative; padding:15px; vertical-align:middle;
  color:var(--ink); font-size:15px; font-weight:600;
  background:transparent; border:0; box-shadow:none;
}
.dossier-reading .table-scroll thead th:not(:last-child)::after {
  content:''; position:absolute; right:calc(var(--table-cell-gap) / -2); top:10px; bottom:10px;
  width:1px; background:var(--rule); box-shadow:1px 0 0 #ffffffa8;
}
.dossier-reading .table-scroll table:not(:has(tr > :nth-child(3))) tr > :first-child { width:31%; }
.dossier-reading .table-scroll tbody tr > *,.dossier-specs tbody tr > * {
  border-radius:8px; box-shadow:var(--pressed);
}
.dossier-reading .table-scroll tbody tr > :first-child,.dossier-specs tbody tr > :first-child {
  color:var(--ink); font-weight:400; background:transparent;
}
.dossier-technical:not(.dossier-hero-footer) .dossier-specs th { color:var(--ink); font-weight:400; background:transparent; }
@media (max-width:700px) {
  .dossier-reading .table-scroll { --table-cell-gap:5px; }
  .dossier-reading .table-scroll table,.dossier-specs table { border-spacing:5px; }
  .dossier-reading .table-scroll tbody tr > *,.dossier-specs tr > * { padding:10px; }
  .dossier-reading .table-scroll thead th { padding-inline:10px; }
  .dossier-reading .table-scroll table:not(:has(tr > :nth-child(3))) tr > :first-child { width:45%; }
  .dossier-reading .table-scroll table:has(tr > :nth-child(3)) tr > :first-child { min-width:130px; }
}
.diagram { border:0; box-shadow:var(--fine); background:var(--paper); }
.diagram-visual { padding:15px; background:var(--paper); border:0; border-radius:9px; box-shadow:var(--pressed); margin:10px; }
.diagram figcaption { padding:10px 15px 15px; }
.viz-node:last-child,.viz-period,.viz-check-card,.viz-contributions>.viz-node { background:var(--paper); box-shadow:var(--fine); border:0; }
.visual-spins .viz-equation>.viz-node:last-child,.visual-payout .viz-equation>.viz-node:last-child { background:transparent; box-shadow:none; }
.viz-check-card>.viz-node { box-shadow:none; }
@media(max-width:700px) {
  .visual-spins .viz-equation>.viz-node { align-self:start; }
  .visual-spins .viz-equation .viz-label { min-height:36px; display:flex; align-items:flex-end; justify-content:center; }
}
@media(max-width:360px) {
  .visual-spins .viz-equation { grid-template-columns:minmax(0,1fr) 10px 55px 10px minmax(0,1fr); }
  .visual-spins .viz-equation>.viz-node { padding-inline:0; }
}
.viz-bar-track { background:var(--paper); box-shadow:var(--pressed); }
.howto { margin:20px 0; padding:15px 15px; background:var(--howto-bg); border-left:3px solid var(--accent); border-radius:0 10px 10px 0; }
.howto ol { list-style:none; padding:0; margin:10px 0 0; counter-reset:step; }
.howto ol>li { display:grid; grid-template-columns:33px 1fr; gap:10px; align-items:start; margin:0; padding:10px 0; counter-increment:step; }
.howto ol>li::before { content:counter(step); display:grid; place-items:center; width:30px; height:30px; background:var(--paper); color:var(--accent-ink); font-weight:600; border-radius:8px; box-shadow:var(--fine); }
.howto ol>li+li { border-top:1px solid var(--accent-divider); }
.howto-step-copy>:last-child { margin-bottom:0; }
.howto-gallery { margin-top:15px; }
.casino-gallery,.ratings { margin:0 0 20px; padding:15px 20px; }
.dossier-casino-review>.dossier-technical+.casino-gallery { margin-top:30px; }
.media-heading,.ratings-title { margin-bottom:10px; }
.media-controls button,.lightbox-foot button { border:0; background:var(--paper); box-shadow:var(--fine); }
.media-controls button:hover,.lightbox-foot button:hover { box-shadow:var(--pressed); }
.media-strip { padding:5px 5px 10px; }
.media-strip img { height:160px; }
.media-strip figure>button { box-shadow:var(--fine); }
.media-strip button::after { background:var(--paper); border:0; box-shadow:var(--fine); }
.rating-grid { column-gap:25px; }
.rating-grid>div { border-bottom-color:var(--rule); }
.rating-score { background:var(--paper); border:0; box-shadow:var(--fine); color:var(--accent-ink); }
.dossier-full-review { margin-bottom:25px; }
.dossier-full-review .dossier-reading { margin-top:20px; margin-bottom:0; }
.faq { display:grid; gap:10px; }
.faq-item { border-radius:8px; background:var(--paper); box-shadow:var(--pressed); }
.faq-item>summary { display:grid; grid-template-columns:minmax(0,1fr) 29px; align-items:center; gap:10px; min-height:51px; padding:10px 15px; font-size:16px; }
.faq-item>summary::after { content:'+'; font:500 19px/1 Rubik,system-ui,sans-serif; box-shadow:var(--fine); }
.faq-item[open]>summary::after { content:'−'; }
.faq-item[open]>.faq-answer {
  margin:0 10px 10px;
  padding:10px 15px;
  border-radius:8px;
  background:#e7eaed;
  box-shadow:inset 0 2px 5px #7884912e, inset 0 -2px 5px #ffffffad;
}
.faq-answer { padding:10px 15px 15px; font-size:15px; }
.dossier-footer { border-top:1px solid var(--rule); margin-top:30px; padding-block:20px; }
.dossier-footer>.dossier-shell { display:flex; align-items:center; flex-wrap:wrap; gap:10px 25px; }
.dossier-footer img { width:160px; }
.dossier-footer nav { display:flex; gap:10px 15px; flex-wrap:wrap; }
.dossier-footer a { font-size:13px; color:var(--muted); text-decoration:none; }
.dossier-footer a:hover { color:var(--accent-ink); }
.dossier-age { color:var(--muted); font-weight:600; border-radius:8px; box-shadow:var(--pressed); padding:5px 10px; font-size:13px; margin-left:auto; }
.back-top,.lightbox { background:var(--paper); color:var(--ink); box-shadow:var(--raised); }
.back-top { color:var(--accent-ink); }
.bonus-dock { background:var(--paper); border-color:#ffffffc9; box-shadow:0 2px 14px #4d57613f; }
.bonus-dock .dock-claim { min-height:36px; padding:5px 10px; }
.bonus-dock .dock-claim:hover { filter:none; }
@media(max-width:1000px) {
  .dossier-hero { grid-template-columns:minmax(0,1fr) minmax(190px,235px); gap:15px; padding:20px; }
  .dossier-results { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .dossier-topic { grid-template-columns:minmax(0,1fr) 190px; }
  .dossier-topic-art { width:175px; }
  .dossier-topic-art svg { width:153px; }
}
@media(max-width:700px) {
  .dossier-shell { width:calc(100% - 30px); }
  .dossier-header-row { min-height:0; padding:10px 0; grid-template-columns:1fr auto; gap:10px; }
  .dossier-site-logo { width:173px; }
  .dossier-main-nav { order:3; grid-column:1/-1; width:100%; justify-content:space-between; gap:5px; }
  .dossier-main-nav a { padding:5px 10px; font-size:13px; }
  .dossier-breadcrumb { margin-block:10px; font-size:12px; }
  .dossier-hero { grid-template-columns:minmax(0,1fr); padding:15px; gap:10px; }
  .dossier-identity { align-items:flex-start; gap:10px; }
  .dossier-identity h1 { font-size:25px; letter-spacing:-.45px; }
  .dossier-logo { flex-basis:66px; height:51px; padding:5px; }
  .dossier-key-facts { margin-top:15px; padding-top:10px; gap:10px; }
  .dossier-bonus-facts { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .dossier-key-facts>div+div { padding-left:5px; }
  .dossier-bonus-facts>div:nth-child(odd) { padding-left:0; border-left:0; }
  .dossier-key-facts dt { font-size:12px; }
  .dossier-key-facts dd { font-size:12px; }
  .dossier-claim { padding:10px; grid-template-columns:1fr 1fr; gap:10px; }
  .dossier-claim .dossier-related { grid-column:1/-1; }
  .dossier-claim .dossier-button,.dossier-claim .promo-code { padding-inline:5px; min-height:40px; }
  .dossier-claim .promo-code:not(.is-copied) {
    display:grid; grid-template-columns:auto auto; align-content:center; gap:0 5px;
  }
  .dossier-claim .promo-code>small { grid-column:1/-1; margin-inline-end:0; }
  .dossier-claim .promo-code>span { font-size:14px; }
  .dossier-topic { grid-template-columns:minmax(0,1fr); gap:15px; padding:15px; }
  .dossier-topic h1 { font-size:25px; letter-spacing:-.45px; }
  .dossier-topic p { font-size:16px; }
  .dossier-topic-art { display:none; }
  .dossier-technical { margin-top:15px; }
  .dossier-technical summary,.dossier-full-review>summary { padding:10px 15px; font-size:15px; }
  .dossier-specs th { width:43%; }
  .dossier-toc { display:grid; gap:5px; margin:15px 0; }
  .dossier-toc-links { padding:5px; }
  .dossier-catalog-heading { margin-bottom:10px; }
  .filters { gap:10px; }
  .filters input,.filters select { padding-inline:10px; }
  .dossier-results { grid-template-columns:minmax(0,1fr); gap:10px; }
  .dossier-offer { padding:10px; }
  .dossier-reading { margin-top:15px; }

  .dossier-section { padding-block:15px 15px; }
  .benefits,.format-grid { grid-template-columns:1fr; gap:10px; }
  .casino-gallery,.ratings { padding:15px; margin-bottom:15px; }
  .media-strip img { height:135px; }
}
@media(max-width:600px) {
  .dossier-casino-facts { grid-template-columns:minmax(0,1fr); gap:10px; }
  .dossier-casino-facts>div,.dossier-casino-facts>div+div {
    display:grid; grid-template-columns:85px minmax(0,1fr); gap:10px; border-left:0; padding-left:0;
  }
  .dossier-casino-facts dd { margin:0; }
  .dossier-casino-facts dt { overflow-wrap:normal; }
}
@media(max-width:390px) {
  .dossier-hero-footer .dossier-specs { margin-inline:5px; }
  .dossier-hero-footer .dossier-specs th { padding-inline:5px; }
}
@media(max-width:360px) {
  .dossier-reading .table-scroll table:not(:has(tr > :nth-child(3))) tr > :first-child { width:50%; }
  .dossier-specs th { width:50%; overflow-wrap:normal; }
  .dossier-claim .dossier-button { font-size:13px; }
  .dossier-topic h1,.dossier-identity h1 { font-size:23px; }
}

.catalog-meta { display:flex; align-items:center; gap:10px; }
.reset-filters { border:0; border-radius:6px; padding:5px 10px; background:var(--paper); color:var(--accent-ink); box-shadow:var(--fine); font-size:12px; }
.reset-filters:active { box-shadow:var(--pressed); }


.dossier-offer { container-type:inline-size; }
@container (max-width:338px) {
  .dossier-offer .promo-code { justify-content:center; }
  .dossier-offer .promo-code>small { display:block; }
}
.filter-count { white-space:nowrap; }

.dossier-offer .promo-code {
  display:grid;
  grid-template-columns:auto auto;
  justify-content:center;
  align-content:center;
  column-gap:5px;
  row-gap:0;
  padding:5px 10px;
}
.dossier-offer .promo-code>small { grid-column:1/-1; line-height:1; }


.dossier-button,
.dossier-button:hover,
.dossier-claim .dossier-button,
.dossier-claim .dossier-button:hover,
.bonus-dock .dock-claim,
.bonus-dock .dock-claim:hover,
.reset-filters { color:var(--button-ink); }
.dossier-offer .promo-code>span { color:var(--promo-accent); }

/* Native site widgets in the approved embossing layout. */
.visually-hidden,.skip-link:not(:focus) { position:absolute; width:1px; height:1px; padding:0; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }
.skip-link:focus { position:absolute; z-index:120; top:8px; left:8px; padding:5px 15px; border-radius:8px; background:var(--paper); }
.dossier-site-logo img { height:auto; }
.dossier-contents { margin:30px 0 25px; border:1px solid #ffffffb5; border-radius:12px; box-shadow:var(--fine); }
.dossier-contents>summary { display:flex; align-items:center; justify-content:space-between; gap:10px; padding:10px 20px; font-size:16px; font-weight:600; }
details[open]>summary>.dossier-chevron>.icon { transform:rotate(180deg); }
.dossier-contents .dossier-toc { margin:0; border-top:1px solid var(--rule); padding:10px 15px; }
.dossier-contents .dossier-toc-links {
  display:block;
  width:100%;
  margin:0;
  padding:0;
  overflow:visible;
  columns:2;
  column-gap:20px;
}
.dossier-contents .dossier-toc-links a {
  break-inside:avoid;
  white-space:normal;
}
@media (max-width:700px) {
  .dossier-contents .dossier-toc-links { columns:1; }
}
.dossier-section h2[id],#article-overview { scroll-margin-top:20px; }

.dossier-catalog { position:relative; }
.offer-filter-pills { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:10px; margin-bottom:20px; }
.offer-filter { display:grid; gap:5px; color:var(--muted); font-size:12px; font-weight:500; }
.offer-filter-name { order:-1; }
.offer-filter input,.offer-filter select { width:100%; min-width:0; min-height:42px; padding:10px 10px; border:0; border-radius:8px; color:var(--ink); background:var(--paper); box-shadow:var(--pressed); font-size:13px; font-weight:400; }
.offer-filter.is-active input,.offer-filter.is-active select { color:var(--accent-ink); }
.offer-filter-actions { position:absolute; right:0; top:1px; display:flex; align-items:center; gap:10px; }
.offer-filter-count,.offer-filter-help { color:var(--muted); font-size:12px; }
.offer-filter-reset { border:0; border-radius:6px; padding:5px 10px; background:var(--paper); color:var(--accent); box-shadow:var(--fine); font-size:12px; }
.offer-filter-reset:disabled { display:none; }
.dossier-offer-brand>div:first-child { overflow:hidden; }
.dossier-offer-brand img { width:100%; height:auto; }
.dossier-offer-reward .reward-number { color:var(--ink); font-size:19px; font-weight:600; line-height:1.2; }
.dossier-offer-reward .reward-caption { font-size:13px; }
.promo-code.is-copied { font-size:13px; font-weight:500; color:var(--accent-ink); }
.dossier-offer .promo-code.is-copied { display:flex; }

.how-to {
  margin:20px 0;
  padding:20px;
  border:0;
  border-radius:10px;
  background:var(--paper);
  box-shadow:var(--fine);
}
@media (max-width:700px) {
  .how-to { padding:15px; }
}
.how-to-title { margin-bottom:10px; font-weight:600; font-size:18px; }
.how-to ol {
  list-style:none;
  margin:10px 0 0;
  padding:10px 15px;
  border-radius:8px;
  background:#e7eaed;
  box-shadow:inset 0 2px 5px #7884912e, inset 0 -2px 5px #ffffffad;
  counter-reset:embossed-step;
}
.how-to ol>li,.chosen-service .chosen-service-body ol.chosen-service-list>li,.dossier-reading ol.numbered-list>li { position:relative; margin:0; min-height:50px; padding:10px 0 10px 45px; counter-increment:embossed-step; }
.how-to ol>li::before,.chosen-service .chosen-service-body ol.chosen-service-list>li::before,.dossier-reading ol.numbered-list>li::before { content:counter(embossed-step); position:absolute; left:0; top:10px; display:grid; place-items:center; width:30px; height:30px; color:var(--accent-ink); background:var(--paper); border-radius:8px; box-shadow:var(--fine); font-weight:600; }
.how-to ol>li+li,.chosen-service .chosen-service-body ol.chosen-service-list>li+li,.dossier-reading ol.numbered-list>li+li { margin-top:5px; }
.how-to ol>li>p,.chosen-service .chosen-service-body ol.chosen-service-list>li>p,.dossier-reading ol.numbered-list>li>p { margin:0; }
.content-callout { margin:20px 0; padding:10px 15px; border-left:3px solid var(--accent); border-radius:0 9px 9px 0; background:var(--note-bg); }
.content-callout>:last-child { margin-bottom:0; }
.callout-label { display:inline-block; margin-bottom:5px; color:var(--accent-ink); font-size:12px; font-weight:600; }
.diagram figcaption .content-callout { border:0; margin:0; padding:0; background:transparent; }
.diagram figcaption .content-note-block {
  padding:20px 25px; border-radius:15px; background:var(--paper); box-shadow:var(--pressed); font-size:15px;
}
.diagram figcaption .content-note-block>.callout-label { font-size:13px; }
.faq-accordion { display:grid; gap:10px; }
.casino-ratings { margin:0 0 20px; padding:15px 20px; border:1px solid #ffffffb5; border-radius:15px; box-shadow:var(--raised); }
.casino-ratings-title { margin-bottom:10px; font-size:20px; font-weight:600; }
.casino-ratings-list { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); column-gap:25px; }
.casino-rating-row { display:flex; justify-content:space-between; align-items:center; gap:10px; padding:10px 0; border-bottom:1px solid var(--rule); font-size:15px; }
.casino-rating-row dt { display:flex; align-items:center; gap:10px; }
.casino-rating-row dd { margin:0; }
.rating-criterion-icon { display:flex; color:var(--accent); }
.rating-criterion-icon .icon { width:19px; height:19px; }
.criterion-score { display:inline-flex; align-items:center; gap:5px; padding:5px 10px; border-radius:6px; box-shadow:var(--fine); color:var(--accent-ink); font-size:12px; white-space:nowrap; }
.casino-rating-star { display:inline-block; flex-shrink:0; font-size:14px; line-height:1; }

.howto-gallery-header { display:flex; justify-content:space-between; align-items:center; gap:10px; margin-bottom:10px; }
.howto-gallery-label { font-size:18px; font-weight:600; }
.casino-gallery .howto-gallery-label { font-size:20px; }
:is(.casino-gallery,.howto-gallery).has-overflow .howto-gallery-track { scrollbar-width:none; }
:is(.casino-gallery,.howto-gallery).has-overflow .howto-gallery-track::-webkit-scrollbar { display:none; }
.screenshot-gallery-dots:not([hidden]) { display:flex; flex-wrap:wrap; justify-content:center; }
.screenshot-gallery-dots button {
  display:grid; place-items:center; width:24px; height:24px; padding:0; border:0; border-radius:50%; background:transparent;
}
.screenshot-gallery-dots button::before { content:''; width:6px; height:6px; border-radius:50%; background:currentColor; }
.screenshot-gallery-dots button { color:#818a94; }
.screenshot-gallery-dots button:is(:hover,[aria-current=true]) { color:var(--accent-ink); }
.howto-gallery-controls { display:flex; gap:5px; }
.howto-gallery-controls button,.dossier-chevron { width:30px; height:30px; padding:0; border:0; border-radius:6px; box-shadow:var(--fine); background:var(--paper); color:var(--accent); }
.howto-gallery-controls button { font-size:26px; line-height:1; }
.dossier-chevron { display:grid; place-items:center; flex-shrink:0; }
.howto-gallery-track { display:flex; gap:15px; padding:5px 5px 10px; overflow-x:auto; scroll-snap-type:x proximity; scroll-padding-inline:5px; scrollbar-width:thin; }
.howto-shot { flex:0 0 calc((100% - 30px)/3); min-width:0; scroll-snap-align:start; }
.howto-gallery-track:has(>figure:nth-child(2):last-child) .howto-shot { flex-basis:calc((100% - 15px)/2); }
.howto-shot>a { display:block; position:relative; border-radius:8px; overflow:hidden; cursor:zoom-in; box-shadow:var(--fine); }
.howto-shot img { width:100%; height:160px; object-fit:cover; }
.howto-shot-zoom { position:absolute; right:8px; bottom:8px; display:grid; place-items:center; width:26px; height:26px; border-radius:5px; color:var(--accent); background:var(--paper); font-size:22px; line-height:1; }
.howto-shot figcaption { margin-top:5px; color:var(--muted); font-size:12px; }
.image-lightbox { width:min(1100px,95vw); height:min(750px,92dvh); border:0; border-radius:12px; padding:0; background:var(--paper); color:var(--ink); }
.image-lightbox::backdrop { background:#172532bf; }
.lightbox-shell { display:grid; grid-template-rows:auto minmax(0,1fr) auto; height:100%; }
.lightbox-stage { display:flex; align-items:center; justify-content:center; overflow:hidden; padding:10px; }
.lightbox-stage img { max-width:100%; max-height:100%; width:auto; height:auto; object-fit:contain; }
.lightbox-stage.is-zoomed { align-items:flex-start; justify-content:flex-start; overflow:auto; }
.lightbox-stage.is-zoomed img { max-width:none; max-height:none; }
.lightbox-header,.lightbox-footer { display:flex; justify-content:space-between; align-items:center; gap:10px; padding:10px 15px; margin:0; }
.lightbox-header p { flex:1; margin:0; }
.lightbox-description { display:grid; text-align:center; }
.image-lightbox button { border:0; border-radius:6px; padding:5px 10px; color:var(--accent); background:var(--paper); box-shadow:var(--fine); font:inherit; }
.review-dock { position:fixed; z-index:50; bottom:50px; left:50%; width:max-content; max-width:calc(100% - 30px); transform:translateX(-50%); border:1px solid #ffffffb5; border-radius:50px; background:var(--dock-bg); box-shadow:0 2px 14px #4d57613f; }
.review-dock-inner { display:flex; align-items:center; justify-content:center; gap:15px; padding:15px 35px; }
.review-dock .dock-promo { display:contents; }
.review-dock .dock-description { font-size:16px; line-height:1.3; }
.review-dock .dock-code { display:flex; align-items:center; justify-content:center; gap:5px; min-height:45px; padding:10px 15px; font-size:16px; line-height:1.4; }
.review-dock .dock-code small { display:none; }
.review-dock .dock-code>span { color:var(--promo-accent); }
.review-dock .dock-code .icon { width:16px; height:16px; }
.review-dock .btn,.review-dock .dock-close { display:flex; align-items:center; justify-content:center; border:0; border-radius:8px; min-height:45px; padding:10px 15px; background:var(--paper); box-shadow:var(--fine); color:var(--button-ink); font-size:16px; line-height:1.4; white-space:nowrap; text-decoration:none; }
.review-dock .dock-close { flex:0 0 35px; width:35px; height:35px; min-height:35px; padding:0; color:#000; font-size:22px; line-height:1; }
.back-to-top { position:fixed; z-index:55; bottom:20px; right:20px; width:40px; height:40px; padding:0; border:0; border-radius:15px; color:var(--accent-ink); background:var(--paper); box-shadow:var(--raised); }
.back-to-top .icon { transform:rotate(-90deg); vertical-align:middle; }
.related-links { padding:15px 20px; margin-bottom:20px; border-top:1px solid var(--rule); }
.related-grid { display:flex; flex-wrap:wrap; gap:15px; }
.related-grid a { display:flex; align-items:center; gap:5px; }
.site-footer { margin-top:30px; padding:20px 0; border-top:1px solid var(--rule); }
.footer-grid { width:min(1200px,calc(100% - 40px)); margin-inline:auto; display:flex; flex-wrap:wrap; align-items:center; gap:10px 25px; }
.site-footer img { width:160px; height:auto; filter:none; }
.footer-links { display:flex; flex-wrap:wrap; gap:10px 15px; }
.footer-links a,.footer-note { color:var(--muted); font-size:13px; }
.footer-links a { text-decoration:none; }
.age-mark { margin-left:auto; padding:5px 10px; border-radius:8px; box-shadow:var(--pressed); color:var(--muted); font-size:13px; font-weight:600; }
.footer-note { flex-basis:100%; margin:0; }

@media (max-width:700px) {
  .dossier-contents { margin:30px 0 15px; }
  .dossier-contents>summary { padding:10px 15px; }
  .dossier-contents .dossier-toc { padding:5px 10px; }
  .offer-filter-pills { grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; }
  .offer-filter-actions { position:static; margin:-5px 0 10px; justify-content:space-between; }
  .casino-ratings { padding:15px; margin-bottom:15px; }
  .casino-ratings-list { grid-template-columns:1fr; }
  .howto-shot,.howto-gallery-track:has(>figure:nth-child(2):last-child) .howto-shot { flex-basis:85%; }
  .howto-shot img { height:135px; }
  body.review-page:has([data-review-dock]:not([hidden])) { padding-bottom:var(--review-dock-space,80px); }
  .review-dock { left:0; right:0; bottom:0; width:100%; max-width:none; transform:none; border:0; border-top:1px solid #ffffffb5; border-radius:0; box-shadow:0 -3px 15px #4d576126; }
  .review-dock-inner { position:relative; display:grid; grid-template-columns:minmax(110px,1fr) minmax(0,1.3fr) 30px; width:100%; max-width:none; min-height:0; gap:5px 10px; padding:10px 15px; padding-bottom:calc(10px + env(safe-area-inset-bottom,0px)); }
  .review-dock .dock-promo { display:grid; align-content:center; text-align:center; gap:2px; min-width:0; padding:6px 8px; border-radius:8px; background:var(--table-accent-bg); box-shadow:var(--pressed); }
  .review-dock .dock-description { font-size:12px; line-height:1.2; overflow-wrap:anywhere; }
  .review-dock .dock-code { justify-content:center; text-align:center; min-width:0; min-height:20px; padding:0; border:0; background:transparent; box-shadow:none; font-size:14px; }
  .review-dock .dock-code>span { overflow-wrap:anywhere; }
  .review-dock .dock-code .icon { flex:none; width:14px; height:14px; }
  .review-dock .btn { grid-column:2; grid-row:1; min-width:0; min-height:40px; padding:10px 5px; font-size:14px; white-space:normal; }
  .review-dock .dock-close { grid-column:3; grid-row:1; position:static; width:30px; height:30px; min-height:30px; font-size:20px; }
  .back-to-top { right:15px; }
  .footer-grid { width:calc(100% - 30px); }
}
/* Shared site navigation in the embossing theme. */
.dossier-header-row { grid-template-columns:minmax(190px,1fr) auto auto; }
.dossier-header .nav-links { display:flex; align-items:center; gap:5px; }
.dossier-header .nav-item { position:relative; }
.dossier-header .nav-item>a,
.dossier-header .nav-label { display:flex; align-items:center; gap:5px; padding:10px 10px; border-radius:8px; white-space:nowrap; color:var(--ink); font-size:14px; font-weight:500; line-height:1.45; }
.dossier-header .nav-label { cursor:default; }
.dossier-header .nav-label[tabindex] { cursor:pointer; }
.dossier-header .nav-item .icon { width:14px; height:14px; }
.dossier-header .is-current-group>.nav-label,
.dossier-header .is-current-group>a,
.dossier-header .nav-item>a[aria-current] { color:var(--accent-ink); box-shadow:var(--pressed); }
.dossier-header .nav-dropdown { display:none; position:absolute; top:100%; left:0; z-index:30; min-width:160px; padding:5px; border:1px solid #fff9; border-radius:8px; background:var(--paper); box-shadow:var(--raised); }
.dossier-header .nav-item:hover>.nav-dropdown,
.dossier-header .nav-item:focus-within>.nav-dropdown { display:grid; }
.dossier-header .nav-dropdown a,.dossier-header .nav-sublabel { display:block; padding:5px 10px; font-size:13px; }
.dossier-header .nav-sublabel { color:var(--muted); }
.dossier-header .lang-switch { display:flex; align-items:center; justify-self:end; gap:5px; padding:5px; border-radius:8px; box-shadow:var(--fine); }
.dossier-header .language-link { display:block; min-width:31px; padding:5px 5px; border-radius:6px; color:var(--ink); font-size:12px; font-weight:700; text-align:center; text-decoration:none; }
.dossier-header .language-link.is-disabled { color:var(--muted); cursor:default; }
.dossier-header .language-link.is-active { color:var(--accent-ink); box-shadow:var(--pressed); }
.dossier-header .mobile-menu-toggle { display:none; }

@media (max-width:900px) {
  .dossier-header-row { min-height:61px; grid-template-columns:minmax(0,1fr) auto auto; grid-template-rows:61px; gap:10px; padding:0; }
  .dossier-header .main-nav { order:3; grid-column:1/-1; margin:0; width:100%; }
  .dossier-header .nav-links { display:none; }
  .dossier-header .nav-links.is-open { display:grid; gap:5px; padding-bottom:10px; }
  .dossier-header .nav-item>a,.dossier-header .nav-label { padding:5px 10px; }
  .dossier-header .nav-dropdown { position:static; margin:5px 5px 5px; box-shadow:var(--pressed); }
  .dossier-header .mobile-menu-toggle { display:grid; place-items:center; width:34px; height:34px; padding:0; border:0; border-radius:8px; background:var(--paper); color:var(--accent); box-shadow:var(--fine); }
  .dossier-header .mobile-menu-toggle[aria-expanded=true] { box-shadow:var(--pressed); }
}
@media (max-width:900px) { .dossier-header .main-nav:not(:has(.is-open)) { display:none; } }

/* The bonus specifications fold into the hero; the casino table is a standalone panel. */
.dossier-spec-title .icon { color:var(--accent); width:20px; height:20px; }
.dossier-technical .dossier-spec-title { font-size:20px; }
p.dossier-spec-title { display:flex; align-items:center; gap:10px; margin:0; padding:15px 20px; font-weight:600; }
.dossier-hero-footer { grid-column:1/-1; margin:0; border:0; border-radius:10px; background:var(--paper); box-shadow:var(--pressed); }
.dossier-hero-footer>.dossier-spec-title { padding:15px 20px; font-size:18px; line-height:1.4; }
.dossier-hero-footer>.dossier-spec-title>span:first-child { align-items:center; }
.dossier-hero-footer>.dossier-spec-title .icon { width:18px; height:18px; flex:0 0 18px; }
.dossier-hero-footer .dossier-spec-label { min-width:0; position:relative; top:1px; }
.dossier-specs { margin:0 10px 10px; }
@media (min-width:701px) and (max-width:1000px) {
  .dossier-hero:has(>.dossier-hero-footer) { gap:15px; padding:20px; }
}
@media (max-width:700px) {
  p.dossier-spec-title { padding:10px 15px; }
  .dossier-hero:has(>.dossier-hero-footer) { gap:10px; padding:15px; }
  .dossier-hero-footer>.dossier-spec-title { padding:10px 15px; }
}

/* The two outcomes of the free-spin win, in the same paper relief as the review. */
.visual-bonus .viz-branch { max-width:720px; margin-inline:auto; }
.visual-bonus .viz-root { background:var(--paper); border:0; box-shadow:var(--fine); color:var(--ink); }
.visual-bonus .viz-branches { --branch-gap:20px; gap:var(--branch-gap); padding-top:25px; }
.visual-bonus .viz-branches::before {
  top:10px;
  left:calc((100% - var(--branch-gap)) / 4);
  right:calc((100% - var(--branch-gap)) / 4);
  width:auto;
  height:15px;
  border-color:var(--diagram-line);
}
.visual-bonus .viz-branches::after { height:10px; border-color:var(--diagram-line); }
.visual-bonus .viz-branches .viz-node { background:var(--paper); border:0; box-shadow:var(--fine); }
.visual-bonus .viz-value { color:var(--accent-ink); }
.visual-bonus .viz-key { justify-content:center; text-align:center; }
@media (max-width:700px) {
  .visual-bonus .viz-branches { --branch-gap:10px; }
}

/* Review headings: variant 8 from the embossed comparison. */


.dossier-reading>.dossier-section-with-rail,
.dossier-reading>.dossier-section-with-rail:first-child {
  display:grid;
  grid-template-columns:minmax(0,270px) minmax(0,1fr);
  gap:30px;
  padding:25px 0 30px;
  scroll-margin-top:20px;
}
.dossier-reading>.dossier-section-with-rail:first-child { padding-top:0; }
.review-rail {
  position:sticky;
  top:calc(var(--site-header-height,75px) + 20px);
  align-self:start;
  min-width:0;
  display:grid;
  grid-template-columns:40px minmax(0,1fr);
  gap:15px;
  align-items:start;
}
.review-rail h2 {
  margin:0;
  padding-top:5px;
  font-size:23px;
  font-weight:600;
  line-height:1.23;
  overflow-wrap:break-word;
}
.review-rail-index {
  display:grid;
  place-items:center;
  align-content:center;
  gap:5px;
  width:40px;
  padding:10px 0;
  border-radius:10px;
  box-shadow:var(--fine);
  color:var(--accent-ink);
  font-size:13px;
  font-weight:600;
  line-height:1.3;
  font-variant-numeric:tabular-nums;
}
.review-rail-index .icon { width:17px; height:17px; }
.dossier-section-with-rail>.dossier-prose { min-width:0; }


@media (max-width:1000px) {
  .dossier-reading>.dossier-section-with-rail,
  .dossier-reading>.dossier-section-with-rail:first-child {
    grid-template-columns:minmax(0,220px) minmax(0,1fr);
    gap:25px;
  }
  .review-rail h2 { font-size:21px; }
}
@media (max-width:700px) {

  .dossier-reading>.dossier-section-with-rail,
  .dossier-reading>.dossier-section-with-rail:first-child {
    grid-template-columns:minmax(0,1fr);
    gap:15px;
    padding-bottom:20px;
  }
  .review-rail { position:static; }
  .review-rail h2 { font-size:20px; }
}



/* Editorial accents within the embossed article. The original copy stays in the page flow. */
.editorial-accent {
  display:grid;
  align-items:start;
  gap:15px;
  min-width:0;
  margin:20px 0;
}
.editorial-accent-copy { min-width:0; }
.editorial-accent-copy>p { margin:0; }
.editorial-accent-title {
  display:block;
  margin-bottom:5px;
  color:var(--ink);
  font-size:17px;
  font-weight:600;
  line-height:1.35;
}
.editorial-accent--note {
  grid-template-columns:40px minmax(0,1fr);
  padding:15px;
  border-radius:10px;
  background:var(--paper);
  box-shadow:var(--fine);
}
.editorial-accent-mark {
  display:grid;
  place-items:center;
  width:40px;
  height:40px;
  border-radius:8px;
  background:var(--paper);
  color:var(--accent-ink);
  box-shadow:var(--pressed);
}
.editorial-accent--panel {
  grid-template-columns:minmax(0,1fr) minmax(0,215px);
  align-items:center;
  gap:20px;
}
.editorial-accent--panel {
  padding:10px 20px;
  border-radius:12px;
  background:var(--paper);
  box-shadow:var(--pressed);
}
.editorial-accent-art {
  display:block;
  width:100%;
  height:145px;
  object-fit:contain;
  object-position:center;
}

@media (max-width:1000px) {
  .editorial-accent--panel {
    grid-template-columns:minmax(0,1fr) minmax(0,155px);
    gap:15px;
  }
  .editorial-accent-art { height:115px; }
}
@media (max-width:700px) {
  .editorial-accent { margin:15px 0; }
  .editorial-accent--note {
    grid-template-columns:35px minmax(0,1fr);
    gap:10px;
    padding:10px 15px;
  }
  .editorial-accent-mark { width:35px; height:35px; }
  .editorial-accent--panel {
    grid-template-columns:minmax(0,1fr);
    gap:5px;
  }
  .editorial-accent--panel { padding:15px; }
  .editorial-accent-art { width:min(100%,210px); height:125px; justify-self:center; }
}


/* Two companion introduction panels on the free-spins guide. */
.spins-intro-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px; }
.spins-intro-card { min-width:0; border-radius:12px; background:var(--paper); box-shadow:var(--fine); }
.spins-intro-band {
  display:grid; place-items:center; width:100%; min-height:80px;
  border-radius:12px 12px 0 0;
  background:radial-gradient(ellipse at top,var(--intro-band-start),var(--intro-band-end));
  box-shadow:inset 0 2px 5px #7884912e, inset 0 -2px 5px #ffffffad;
}
.spins-intro-band>span {
  display:grid; place-items:center; width:45px; height:45px;
  border-radius:10px; background:var(--paper); color:var(--accent-ink); box-shadow:var(--fine);
}
.spins-intro-band .icon { width:24px; height:24px; }
.spins-intro-card p { margin:0; padding:15px 20px 20px; }
@media (max-width:700px) {
  .spins-intro-grid { grid-template-columns:minmax(0,1fr); gap:15px; }
  .spins-intro-band { min-height:65px; }
  .spins-intro-card p { padding:15px; }
}

.offer-filter select {
  appearance:none;
  padding-right:35px;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%23505a68' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat:no-repeat;
  background-size:15px;
  background-position:right 10px center;
}
@media (forced-colors:active) {
  .offer-filter select { appearance:auto; background-image:none; }
}

.offer-filter input:focus,.offer-filter select:focus { outline:none; }
.offer-filter input:focus-visible,.offer-filter select:focus-visible {
  background-color:var(--filter-focus-bg);
  box-shadow:inset 0 3px 8px #78849178, inset 0 -3px 6px #fff;
}
@media (forced-colors:active) {
  .offer-filter input:focus-visible,.offer-filter select:focus-visible { outline:2px solid Highlight; }
}

/* Country selector: a raised list in the site's embossing palette. */
.country-picker { position:relative; }
.country-picker-trigger {
  position:relative; display:block; width:100%; min-height:42px;
  border:0; border-radius:8px; padding:10px 35px 10px 10px;
  background:var(--paper); box-shadow:var(--pressed); color:var(--ink);
  font-size:13px; font-weight:400; line-height:1.4; text-align:left;
}
.country-picker-chevron { position:absolute; top:50%; right:10px; width:15px; height:15px; transform:translateY(-50%); color:var(--icon); }
.country-picker-trigger[aria-expanded="true"] .country-picker-chevron { transform:translateY(-50%) rotate(180deg); }
.country-picker.is-active .country-picker-trigger { color:var(--accent-ink); }
.country-picker-trigger:focus-visible { outline:none; background:var(--filter-focus-bg); box-shadow:var(--pressed); }
.country-picker-menu {
  position:absolute; z-index:35; top:calc(100% + 10px); right:0;
  width:230px; max-width:calc(100vw - 30px); max-height:340px;
  padding:10px; overflow-y:auto; overscroll-behavior:contain;
  border:1px solid #ffffffb5; border-radius:12px;
  background:var(--paper); box-shadow:var(--raised); scrollbar-width:thin;
}
.country-picker.opens-up .country-picker-menu { top:auto; bottom:calc(100% + 10px); }
.country-picker-option {
  display:flex; align-items:center; justify-content:space-between; gap:10px;
  width:100%; min-height:40px; margin:0; padding:10px;
  border:0; border-radius:8px; background:transparent; color:var(--ink);
  font-size:14px; font-weight:400; line-height:1.4; text-align:left;
}
.country-picker-option+.country-picker-option { margin-top:5px; }
.country-picker-option:hover,.country-picker-option:focus-visible { outline:none; background:var(--paper); box-shadow:var(--fine); color:var(--accent-ink); }
.country-picker-option[aria-selected="true"] { background:var(--paper); box-shadow:var(--pressed); color:var(--accent-ink); font-weight:500; }
.country-picker-check { width:15px; height:15px; flex:none; opacity:0; }
.country-picker-option[aria-selected="true"] .country-picker-check { opacity:1; }
@media(forced-colors:active) {
  .country-picker-trigger,.country-picker-menu { border:1px solid ButtonText; }
  .country-picker-trigger:focus-visible,.country-picker-option:focus-visible { outline:2px solid Highlight; }
  .country-picker-option[aria-selected="true"] { border:1px solid Highlight; }
}
/* The collapsed contents form the footer of the hero on the three reference pages. */
.dossier-hero-card {
  background:var(--paper);
  border:1px solid #ffffffb5;
  border-radius:15px;
  box-shadow:var(--raised);
  overflow:hidden;
  margin-bottom:30px;
}
.dossier-hero-card>.dossier-hero,
.dossier-hero-card>.dossier-topic {
  border:0;
  border-radius:0;
  box-shadow:none;
}
.dossier-hero-card>.dossier-contents {
  margin:0;
  border:0;
  border-radius:0;
  background:#f2f3f5;
  box-shadow:none;
}
.dossier-hero-card>.dossier-contents>summary {
  padding:15px 25px;
  min-height:60px;
}
.dossier-hero-card .dossier-contents .dossier-toc {
  margin:0;
  padding:0 25px 20px;
  border:0;
}
.dossier-hero-card .dossier-toc-links a { padding-block:10px; }
@media(max-width:700px) {
  .dossier-hero-card>.dossier-contents>summary { padding:15px; }
  .dossier-hero-card .dossier-contents .dossier-toc { padding:0 15px 15px; }
}

/* Approved info-block option 2: inset card and one raised icon-and-text pill. */
.dossier-reading .content-callout {
  display:block; position:relative; margin:20px 0; padding:20px 25px;
  min-width:0; max-width:100%; border:0; border-radius:15px;
  background:var(--paper); color:var(--ink); box-shadow:var(--pressed);
  font-size:16px; font-weight:400; font-style:normal; line-height:1.4; quotes:none;
}
.dossier-reading .content-callout>.callout-label {
  display:inline-flex; align-items:center; justify-content:flex-start; gap:5px;
  min-height:30px; max-width:100%; margin:0 0 15px; padding:5px 15px;
  border:1px solid #ffffffb5; border-radius:50px; background:var(--paper);
  color:var(--accent-ink); box-shadow:var(--fine); font-size:13px; font-weight:500; line-height:1.4;
}
.dossier-reading .callout-label>.icon {
  flex:0 0 17px; width:17px; height:17px; margin:0; padding:0;
  background:none; border:0; border-radius:0; box-shadow:none;
}
.dossier-reading .callout-label>span { min-width:0; background:none; border:0; box-shadow:none; }
.dossier-reading .content-callout>p,.dossier-reading .content-callout-copy>p { font-size:inherit; line-height:1.4; }
.dossier-reading .content-callout>:last-child,.dossier-reading .content-callout-copy>:last-child { margin-bottom:0; }
.dossier-reading blockquote.content-callout::before,.dossier-reading blockquote.content-callout::after { content:none; display:none; }
.dossier-reading .expert-quote>p { position:relative; padding-left:15px; border-left:3px solid transparent; }
.dossier-reading .expert-quote>p::before { content:""; position:absolute; left:-3px; top:0; bottom:0; width:3px; border-radius:3px; background:var(--quote-line); }
/* Keep column headings together; wide tables scroll inside their existing wrapper. */
.dossier-reading .table-scroll table:has(thead) { table-layout:auto; }
.dossier-reading .table-scroll thead th { white-space:nowrap; overflow-wrap:normal; }
@media(max-width:700px) {
  .dossier-reading .content-callout { padding:15px; }
  .dossier-reading .expert-quote>p { padding-left:10px; }
}

@media(max-width:700px){.dossier-reading .diagram figcaption .content-note-block{padding:15px;}}

/* Disclosure, filter and gallery arrows share one purple accent. */
.dossier-chevron,.howto-gallery-controls button,.media-controls button,[data-lightbox-prev],[data-lightbox-next],.dossier-main-nav .nav-item:has(>.nav-dropdown)>a>.icon,.dossier-main-nav .nav-item:has(>.nav-dropdown)>span>.icon{color:var(--icon)}

.catalog-more{display:flex;justify-content:center;margin-top:25px}
.catalog-load-more{display:flex;align-items:center;justify-content:center;min-height:45px;padding:10px 25px;border:0;border-radius:999px;background:#766c91;color:#fff;box-shadow:var(--fine);font:500 15px/1.4 Rubik,sans-serif;cursor:pointer}
.catalog-load-more:hover{background:#766c910d;color:#313847}
.catalog-more[hidden]{display:none!important}

/* Mobile tables keep readable columns and scroll within their existing region. */
@media(max-width:700px){
  .table-scroll,.dossier-specs{max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
  .table-scroll{width:100%}
  .table-scroll>table,.dossier-specs table,
  .dossier-reading .table-scroll table:has(tr > :nth-child(3)),
  .dossier-reading .table-scroll table:not(:has(tr > :nth-child(3))){min-width:720px;table-layout:auto}
  .table-scroll th,.table-scroll td,.dossier-specs tr>*,
  .dossier-reading .table-scroll tr>*{min-width:160px;padding:12px 15px;overflow-wrap:break-word}
  .table-scroll th,.dossier-specs th,
  .dossier-reading .table-scroll thead th{white-space:nowrap;overflow-wrap:normal;padding:12px 15px}
  .dossier-hero-footer .dossier-specs th{padding:12px 15px}
  .dossier-specs th,
  .dossier-reading .table-scroll table:not(:has(tr > :nth-child(3))) tr>:first-child{width:auto;min-width:180px}
  .dossier-reading .table-scroll table:has(tr > :nth-child(3)) tr>:first-child{min-width:180px}
}

/* The mobile menu overlays content without changing the sticky header height. */
@media(max-width:900px){
  .dossier-header .main-nav{
    position:absolute;top:var(--site-header-height,63px);left:0;width:100%;margin:0;padding:10px 15px;
    max-height:calc(100dvh - var(--site-header-height,63px));overflow-y:auto;
    overscroll-behavior:contain;background:var(--paper);border-bottom:1px solid var(--rule);
    box-shadow:var(--raised);align-items:flex-start;z-index:45;
  }
  .dossier-header .nav-links{width:100%;min-width:0}
  body.menu-open .dossier-header{z-index:60}
  html.menu-open{overflow:hidden}
  html.menu-open body{overflow:visible}
}

@media(max-width:700px){
  body.menu-open:has(.review-dock:not([hidden])) .dossier-header .main-nav:has([data-mega-menu][open]){
    max-height:max(0px,calc(100dvh - var(--site-header-height,63px) - max(0px,var(--review-dock-space,15px) - 15px)));
  }
}

/* Review hero actions use one full-width control per row on mobile. */
@media(max-width:700px){
  [data-review-hero] .dossier-claim{grid-template-columns:minmax(0,1fr)}
  [data-review-hero] .dossier-claim>.promo-code,
  [data-review-hero] .dossier-claim>.dossier-button,
  [data-review-hero] .dossier-claim>.dossier-related{grid-column:1;width:100%;min-width:0}
  [data-review-hero] .dossier-claim>.dossier-related{display:flex;justify-content:center;align-items:center;min-height:40px}
}

/* Mobile dock keeps the brand and copyable code without repeating the code label. */
@media(max-width:700px){
  .review-dock .dock-label-suffix,.review-dock .dock-code small{display:none}
}

/* Tool labels pair their existing text with the matching small icon. */
.calculator-hero .tool-kicker,.comparison-hero .tool-kicker{display:inline-flex;align-items:center;gap:10px}
.tool-kicker>.icon{width:17px;height:17px;flex:0 0 17px;color:currentColor}

/* Existing hero artwork remains visible and compact on mobile. */
@media(max-width:700px){
  .dossier-topic .dossier-topic-art,
  .help-hero-row .dossier-topic-art,
  .calculator-hero .dossier-topic-art,
  .comparison-hero .dossier-topic-art{
    display:grid;width:150px;height:120px;min-height:0;padding:10px;margin:0 auto;justify-self:center
  }
  .help-hero-row .dossier-topic-art,
  .calculator-hero .dossier-topic-art,
  .comparison-hero .dossier-topic-art{margin-top:15px}
  .dossier-topic .dossier-topic-art svg,
  .help-hero-row .dossier-topic-art svg,
  .calculator-hero .dossier-topic-art svg,
  .comparison-hero .dossier-topic-art svg{width:130px;height:auto;max-height:100px}
  .chosen-article-hero .chosen-article-hero-row>.chosen-article-art{
    display:grid;width:150px;height:120px;min-height:0;padding:10px;margin:15px auto 0
  }
  .chosen-article-hero .chosen-article-art img{width:130px;height:100px;object-fit:contain}
}
