/* Bonus comparison: a member of the odds widget family. Header, tabs, red table head, rules and footer come from the
   family styles; this file only lays out the offer rows, with the family's tokens (--w-*) and condensed face. */
/* Article widgets stop at 680px; on a bonus page the comparison takes the whole column. */
.cq-family.spq-pick.cq-bonus{max-width:none;text-align:left}
.cq-bonus .comparison{padding-top:12px}
.cq-bonus .comparison-head{align-items:center}
.cq-bonus .cqbo-sort{display:flex;align-items:center;gap:6px;margin:0;color:var(--w-muted);font:700 14px/1 var(--w-font)}
.cq-bonus .cqbo-sort select{height:30px;padding:0 24px 0 8px;border:1px solid var(--w-line);border-radius:0;background:var(--w-surface);color:var(--w-paper);font:700 15px/1 var(--w-font);color-scheme:light}
.cq-bonus .cqbo-filters{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));margin-bottom:10px}
.cq-bonus .cqbo-filters[hidden]{display:none}
.cq-bonus .market-tab{cursor:pointer}
/* The chosen filter stays red with white text, hover included: a tap leaves :hover on (phones), and the publisher's
   hover would turn it white on white. */
.cq-family.cq-bonus .market-tab[aria-pressed=true],.cq-family.cq-bonus .market-tab[aria-pressed=true]:hover{color:#fff;background:var(--w-accent);border-color:var(--w-accent)}
/* Phones: hover means nothing on touch, so no tab changes colour except by being chosen. */
@media (hover:none){.cq-family.cq-bonus .market-tab[aria-pressed=false]:hover{background:transparent}}
/* One grid for the head and every row: operator, offer, four facts, action. */
.cq-bonus .cqbo-heads,.cq-bonus .cqbo-main{display:grid;grid-template-columns:104px minmax(0,1.3fr) minmax(0,.7fr) minmax(0,1.45fr) minmax(0,.6fr) minmax(0,.85fr) 112px;
 grid-template-areas:"book offer deposit rule days play action";column-gap:12px;align-items:center}
.cq-bonus .cqbo-heads{min-height:30px;padding:0 12px;background:var(--w-accent);color:#fff;font:700 15px/1 var(--w-font)}
.cq-bonus .cqbo-heads span:nth-child(n+3){text-align:center}
.cq-bonus .cqbo-row{border-bottom:1px solid var(--w-line)}
.cq-bonus .cqbo-row[hidden]{display:none}
.cq-bonus .cqbo-main{padding:10px 12px}
.cq-bonus .cqbo-variant{display:contents}
.cq-bonus .cqbo-variant[hidden]{display:none}
.cq-bonus .cqbo-cell{min-width:0}
.cq-bonus .cqbo-book{grid-area:book;display:grid;gap:4px;justify-items:start}
.cq-bonus .cqbo-book .book-logo{width:96px;height:28px;padding:3px 6px}
.cq-bonus .cqbo-book .book-logo img{display:block;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;object-fit:contain}
.cq-bonus .cqbo-book a.book-link:hover .book-logo{box-shadow:0 0 0 1px var(--w-paper)}
.cq-bonus .cqbo-offer{grid-area:offer;display:grid;gap:3px}
.cq-bonus .cqbo-amount{color:var(--w-paper);font:700 26px/1 var(--w-font)}
.cq-bonus .cqbo-amount small{display:block;margin-bottom:2px;color:var(--w-muted);font:700 12px/1 var(--w-font);text-transform:uppercase;letter-spacing:.03em}
.cq-bonus .cqbo-headline,.cq-bonus .cqbo-way{color:var(--w-text);font:700 14px/1.15 var(--w-font)}
.cq-bonus .cqbo-way{color:var(--w-accent)}
.cq-bonus .cqbo-deposit{grid-area:deposit}.cq-bonus .cqbo-rule{grid-area:rule}.cq-bonus .cqbo-days{grid-area:days}.cq-bonus .cqbo-play{grid-area:play}
.cq-bonus .cqbo-deposit,.cq-bonus .cqbo-rule,.cq-bonus .cqbo-days,.cq-bonus .cqbo-cell.cqbo-play{text-align:center}
.cq-bonus .cqbo-label{display:none}
.cq-bonus .cqbo-value{display:block;color:var(--w-paper);font:700 17px/1.15 var(--w-font)}
.cq-bonus .cqbo-rule .cqbo-value{font-size:15px}
.cq-bonus span.cqbo-play{display:inline-block;padding:3px 7px;font-size:21px;line-height:1}
.cq-bonus .cqbo-action{grid-area:action;display:grid;gap:6px;justify-items:end}
/* The red slanted «Visita» of the AGIMEG bonus box. */
.cq-bonus a.cqbo-go,.cq-bonus a.cqbo-go:visited{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:36px;padding:0 12px 0 22px;background:var(--w-accent);color:#fff!important;
 font:700 17px/1 var(--w-font);letter-spacing:.04em;text-transform:uppercase;text-decoration:none!important;clip-path:polygon(14px 0,100% 0,100% 100%,0 100%)}
.cq-bonus a.cqbo-go:hover,.cq-bonus a.cqbo-go:focus-visible{filter:brightness(.9)}
.cq-bonus .cqbo-mobile-toggle{display:none;width:100%;padding:8px 10px 10px!important;text-align:center}
.cq-bonus .cqbo-toggle{padding:0;border:0;background:none;color:var(--w-accent);font:700 14px/1 var(--w-font);cursor:pointer}
.cq-bonus .cqbo-toggle::after{content:" ▾"}
.cq-bonus .cqbo-toggle[aria-expanded=true]::after{content:" ▴"}
.cq-bonus .cqbo-others{margin:-4px 12px 8px calc(104px + 24px)!important;color:var(--w-muted);font:700 13px/1.2 var(--w-font)}
.cq-bonus .cqbo-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:4px 24px;padding:10px 16px 14px;background:var(--w-raised);border-top:1px solid var(--w-line)}
.cq-bonus .cqbo-details[hidden]{display:none}
.cq-bonus .cqbo-group{grid-column:1/-1;margin:6px 0 0!important;color:var(--w-accent);font:700 17px/1 var(--w-font)}
.cq-bonus .cqbo-part-title{margin:8px 0 4px!important;color:var(--w-paper);font:700 16px/1.1 var(--w-font)}
.cq-bonus .cqbo-part ul,.cq-bonus .cqbo-part ol{margin:0!important;padding-left:18px!important}
.cq-bonus .cqbo-part li{margin:0 0 3px!important;color:var(--w-text);font:13.5px/1.45 Arial,Helvetica,sans-serif}
.cq-bonus .cqbo-refs{grid-column:1/-1;margin:8px 0 0!important;color:var(--w-muted);font:12.5px/1.5 Arial,Helvetica,sans-serif}
.cq-bonus .cqbo-refs a{color:var(--w-paper)!important;font-weight:700;text-decoration:underline}
.cq-bonus .spq-footer{margin-top:0}
/* Desktop: light vertical rules between the columns, full row height, as in the odds tables. */
@media (min-width:761px){
 .cq-bonus .cqbo-heads,.cq-bonus .cqbo-main{column-gap:0;align-items:stretch}
 .cq-bonus .cqbo-heads span{display:flex;align-items:center;padding:0 10px}
 .cq-bonus .cqbo-heads span:nth-child(n+3){justify-content:center}
 .cq-bonus .cqbo-heads span+span{border-left:1px solid rgba(255,255,255,.28)}
 .cq-bonus .cqbo-main>.cqbo-cell,.cq-bonus .cqbo-variant>.cqbo-cell{display:flex;flex-direction:column;justify-content:center;padding:0 10px}
 .cq-bonus .cqbo-main>.cqbo-book{padding-left:0}
 .cq-bonus .cqbo-main>.cqbo-action{padding-right:0;align-items:flex-end}
 .cq-bonus .cqbo-main>.cqbo-cell+.cqbo-cell,.cq-bonus .cqbo-variant>.cqbo-cell{border-left:1px solid var(--w-line)}
 .cq-bonus .cqbo-variant>.cqbo-cell.cqbo-play{align-items:center}
}
.cq-bonus .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
/* Phone and narrow columns: the head goes, each fact carries its label, the action sits beside the operator. */
@media (max-width:760px){
 .cq-bonus .cqbo-heads{display:none}
 .cq-bonus .cqbo-main{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"book action" "offer offer" "deposit days" "rule rule" "play play";row-gap:0;padding:12px 10px 4px}
 .cq-bonus .cqbo-action{display:block}
 .cq-bonus a.cqbo-go{width:auto;min-width:112px;height:34px;margin-left:auto;font-size:16px}
 .cq-bonus .cqbo-offer{padding:10px 0 8px}
 .cq-bonus .cqbo-amount{font-size:28px}
 /* Facts as the odds table's rows: label on the left, value on the right, hairline between. */
 .cq-bonus .cqbo-deposit,.cq-bonus .cqbo-rule,.cq-bonus .cqbo-days,.cq-bonus .cqbo-cell.cqbo-play{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:7px 0;border-top:1px solid var(--w-line);text-align:left}
 .cq-bonus .cqbo-deposit{padding-right:10px}.cq-bonus .cqbo-days{padding-left:10px;border-left:1px solid var(--w-line)}
 .cq-bonus .cqbo-label{display:block;color:var(--w-muted);font:700 13px/1 var(--w-font);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}
 .cq-bonus .cqbo-value{text-align:right}
 .cq-bonus .cqbo-action .cqbo-toggle{display:none}
 .cq-bonus .cqbo-row::after{content:none}
 .cq-bonus .cqbo-mobile-toggle{display:block}
 .cq-bonus .cqbo-others{margin:0 10px 8px!important}
 .cq-bonus .cqbo-details{padding:8px 12px 12px}
 .cq-bonus .comparison-head{flex-wrap:wrap}
 .cq-bonus .cqbo-filters{grid-template-columns:repeat(auto-fit,minmax(70px,1fr))}
 .cq-bonus .cqbo-filters .market-tab{font-size:15px;padding-inline:2px}
}
/* Bonus page masthead: one compact band of the [cq_testata] family (navy bar, red kicker, publisher chip, red rule),
   with fiches for the casino pages (Luca 24/10) and two betting slips for the sports page, all drawn in CSS. */
.cq-bonus-testata{position:relative;clear:both;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin:0 0 20px;padding:12px 14px;background:#152D49;color:#fff;border-bottom:3px solid #C1282A;font-family:'CQ Barlow Condensed','Arial Narrow',sans-serif}
.cq-bonus-testata p{margin:0!important;font-family:inherit!important;color:inherit!important}
.cqbt-kicker{display:inline-block;padding:3px 9px 2px;background:#C1282A;color:#fff;font-size:17px;font-weight:700;line-height:1.1;letter-spacing:.08em;text-transform:uppercase}
.cq-bonus-testata .cqbt-titolo{margin-top:5px!important;font-size:40px;font-weight:700;line-height:1;text-transform:uppercase}
.cqbt-brand{display:flex;align-items:center;align-self:start;padding:3px 6px;background:#fff;border-radius:3px;line-height:0}
.cqbt-brand img{display:block;width:auto!important;height:18px!important;margin:0!important}
.cqbt-pila{position:relative;width:118px;height:64px}
.cqbt-fiche{position:absolute;top:0;width:64px;height:64px;border-radius:50%;background:var(--c);box-shadow:0 3px 0 rgba(0,0,0,.35)}
.cqbt-fiche::before{content:"";position:absolute;inset:4px;border-radius:50%;background:repeating-conic-gradient(var(--e) 0 15deg,transparent 15deg 45deg)}
.cqbt-fiche::after{content:"";position:absolute;inset:12px;border-radius:50%;background:var(--c);box-shadow:0 0 0 2px var(--e)}
.cqbt-fiche:nth-child(1){left:0;--c:#fff;--e:#C1282A}.cqbt-fiche:nth-child(2){left:27px;--c:#26425f;--e:#fff}.cqbt-fiche:nth-child(3){left:54px;--c:#C1282A;--e:#fff}
.cqbt-fiche i{position:absolute;inset:0;z-index:1;display:grid;place-items:center;color:#fff;font-size:24px;font-style:normal;font-weight:700}
.cqbt-schedina{position:relative;width:96px;height:64px}
.cqbt-ticket{position:absolute;top:2px;display:grid;align-content:start;gap:5px;width:46px;height:60px;padding:0 7px 6px;border-radius:2px;background:#fff;box-shadow:0 3px 0 rgba(0,0,0,.35)}
.cqbt-ticket:nth-child(1){left:2px;transform:rotate(-8deg)}.cqbt-ticket:nth-child(2){left:42px;transform:rotate(6deg);background:#E8ECF0}
.cqbt-ticket b{margin:0 -7px 2px;padding:3px 0 2px;background:#C1282A;color:#fff;font-size:14px;line-height:1;text-align:center}
.cqbt-ticket i{display:block;height:3px;background:#152D49;opacity:.55}.cqbt-ticket i:nth-of-type(2){width:70%}.cqbt-ticket i:nth-of-type(3){width:85%}
@media (max-width:480px){.cq-bonus-testata{grid-template-columns:auto 1fr;gap:10px;padding:10px}.cqbt-brand{position:absolute;top:10px;right:10px}.cqbt-brand img{height:14px!important}
 .cqbt-kicker{font-size:14px}.cq-bonus-testata .cqbt-titolo{font-size:26px}.cqbt-pila{width:84px;height:46px}.cqbt-fiche{width:46px;height:46px}.cqbt-fiche:nth-child(2){left:19px}.cqbt-fiche:nth-child(3){left:38px}.cqbt-fiche::after{inset:9px}.cqbt-fiche i{font-size:18px}
 .cqbt-schedina{width:72px;height:48px}.cqbt-ticket{width:34px;height:45px;gap:4px;padding:0 5px 4px}.cqbt-ticket:nth-child(2){left:32px}.cqbt-ticket b{margin:0 -5px 1px;font-size:11px}}
/* Concept boxes ([cq_coaching]) on bonus pages: the article card, with its heading as an H3. */
.cq-bonus-pagina>.cq-coaching{margin:34px 0 26px}
.cq-bonus-pagina .cq-coaching h3{margin:0 0 8px!important;max-width:calc(100% - 120px);color:#152D49!important;font:700 22px/1.15 'CQ Barlow Condensed','Arial Narrow',sans-serif!important}
.cq-bonus-pagina .cq-coaching p,.cq-bonus-pagina .cq-coaching li{font-family:"Source Sans Pro",Arial,sans-serif!important;font-size:15px;line-height:24px;color:#222}
@media (max-width:480px){.cq-bonus-pagina .cq-coaching h3{max-width:calc(100% - 70px);font-size:20px!important}}
/* Body text and lists as in the pronostico articles (measured on a live one): the pages' template would use its serif. */
.cq-bonus-pagina>p,.cq-bonus-pagina>ul>li,.cq-bonus-pagina>ol>li,.cq-bonus-faq details>p{font-family:"Source Sans Pro",Arial,sans-serif!important;font-size:15px;line-height:26.1px;color:#222}
.cq-bonus-pagina>ul,.cq-bonus-pagina>ol{margin:0 0 26px!important;padding:0!important}
.cq-bonus-pagina>ul>li,.cq-bonus-pagina>ol>li{margin:0 0 10px 21px!important;padding:0}
.cq-bonus-pagina>ul>li{list-style:disc}.cq-bonus-pagina>ol>li{list-style:decimal}
/* Page wrapper of the bonus pages: the article headings approved on 21/10 (light band with a slanted cut, plain H3),
   the H1 in the masthead's navy and the FAQ as plain disclosure rows. */
.cq-bonus-pagina h1{margin:6px 0 10px!important;color:#152D49!important;font:700 40px/1.08 'CQ Barlow Condensed','Arial Narrow',sans-serif!important}
.cq-bonus-pagina .cq-bonus-firma{color:#667788;font-family:Arial,Helvetica,sans-serif!important;font-size:13px}
.cq-bonus-pagina>h2{margin:40px 0 14px!important;padding:10px 34px 9px 14px!important;border:0;background:#EDF1F5;color:#152D49!important;font:700 30px/1.1 'CQ Barlow Condensed','Arial Narrow',sans-serif!important;text-wrap:balance;clip-path:polygon(0 0,100% 0,calc(100% - 22px) 100%,0 100%)}
.cq-bonus-pagina>h3{margin:24px 0 4px!important;padding:0;border:0;color:#152D49!important;font:700 21px/1.2 'CQ Barlow Condensed','Arial Narrow',sans-serif!important}
.cq-bonus-faq{border-top:1px solid #DFE1E5}
.cq-bonus-faq details{border-bottom:1px solid #DFE1E5}
.cq-bonus-faq summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 2px;color:#152D49;font:700 19px/1.2 'CQ Barlow Condensed','Arial Narrow',sans-serif;cursor:pointer;list-style:none}
.cq-bonus-faq summary::-webkit-details-marker{display:none}
.cq-bonus-faq summary::after{content:"+";flex:0 0 auto;color:#C1282A;font-size:24px;line-height:1}
.cq-bonus-faq details[open] summary::after{content:"–"}
.cq-bonus-faq details>*:not(summary){margin:0 2px 12px!important}
@media (max-width:480px){.cq-bonus-pagina h1{font-size:32px!important}.cq-bonus-pagina>h2{margin-top:34px!important;padding:9px 26px 8px 12px!important;font-size:25px!important}.cq-bonus-pagina>h3{font-size:19px!important}}
/* Blocks of the bonus pages ([cq_bonus_numeri], _legenda, _barre, _esempio, _metodi, _scheda, _colonne, _punti):
   the no-deposit page's study (24/10), navy strokes with one red detail, slanted cuts as the H2 band. */
.cqbk{--k-navy:#152D49;--k-red:#C1282A;--k-band:#EDF1F5;--k-soft:#F5F7F9;--k-line:#DFE1E5;--k-line2:#C8D2DB;--k-ink:#1F2A36;--k-muted:#5F6E7D;--k-font:'CQ Barlow Condensed','Arial Narrow',sans-serif;--k-text:"Source Sans Pro","Source Sans 3",Arial,sans-serif;
 margin:22px 0 26px!important;color:var(--k-ink);font:400 15px/26px var(--k-text)}
.cqbk *{box-sizing:border-box}
.cqbk h3{margin:0 0 10px!important;padding:0!important;border:0!important;color:var(--k-navy)!important;font:700 22px/1.15 var(--k-font)!important}
.cqbk p{margin:0 0 12px!important;font-family:var(--k-text)!important}
.cqbk ol,.cqbk ul,.cqbk dl{margin:0!important;padding:0!important}
.cqbk li{list-style:none!important;margin:0!important}
.cqbk dd{margin:0}
.cqbk-note{color:var(--k-muted)!important;font-size:14px!important;line-height:21px!important}
.cqbk-i{display:inline-block;vertical-align:middle;width:28px;height:28px;flex:none;fill:none;stroke:var(--k-navy,#152D49);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;overflow:visible}
.cqbk-i .a{stroke:var(--k-acc,#C1282A)}
.cqbk-i--lg{width:36px;height:36px}
.cqbk-i--xl{width:48px;height:48px;stroke-width:1.5}
/* E: three figures. */
.cqbk-kpi{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column;border-top:2px solid var(--k-navy);border-bottom:1px solid var(--k-line2)}
.cqbk-kpi>div{display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:start;padding:14px 16px}
.cqbk-kpi>div:first-child{padding-left:0}
.cqbk-kpi>div+div{border-left:1px solid var(--k-line)}
.cqbk-kpi .cqbk-i{grid-row:1/3;margin-top:4px}
.cqbk-kpi b{color:var(--k-navy);font:700 38px/1 var(--k-font)}
.cqbk-kpi span{margin-top:4px;color:var(--k-muted);font-size:14px;line-height:20px}
/* A: legend, a strip under the comparison or four cards. */
.cqbk-strip{display:grid;grid-template-columns:repeat(4,1fr);padding:12px 30px 12px 14px!important;background:var(--k-band);clip-path:polygon(0 0,100% 0,calc(100% - 18px) 100%,0 100%)}
.cq-bonus+.cqbk-strip{margin-top:-14px!important}
.cqbk-strip>div{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center;padding:0 12px}
.cqbk-strip>div:first-child{padding-left:0}
.cqbk-strip>div+div{border-left:1px solid var(--k-line2)}
.cqbk-strip .cqbk-i{grid-row:1/3;width:26px;height:26px}
.cqbk-strip dt{color:var(--k-navy);font:700 17px/1.1 var(--k-font)}
.cqbk-strip dd{color:var(--k-muted);font-size:13px;line-height:18px}
.cqbk-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.cqbk-tiles>div{padding:16px 16px 14px;background:var(--k-soft);clip-path:polygon(0 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%)}
.cqbk-tiles dt{margin:10px 0 4px;color:var(--k-navy);font:700 20px/1.1 var(--k-font)}
.cqbk-tiles dd{font-size:14px;line-height:21px}
.cqbk-tiles dd.cqbk-ex{margin-top:8px;padding-top:8px;border-top:1px dashed var(--k-line2);color:var(--k-red);font:700 15px/1.2 var(--k-font)}
/* A3: icon list, in a concept box or in the text. */
.cqbk-ilist li{display:flex;gap:12px;align-items:flex-start;margin:0 0 10px!important}
.cqbk-ilist .cqbk-i{width:24px;height:24px;margin-top:1px}
.cq-coaching .cqbk-ilist{margin:0!important}
/* B: bars, shortest first. */
.cqbk-bars figcaption p{color:var(--k-muted);font-size:14px;line-height:21px}
.cqbk-bars ol{margin-top:6px!important;border-top:1px solid var(--k-line)}
.cqbk-bars li{display:grid;grid-template-columns:170px 1fr;column-gap:14px;align-items:center;padding:7px 4px 6px;border-bottom:1px solid var(--k-line)}
.cqbk-bars li:hover{background:var(--k-soft)}
.cqbk-op{color:var(--k-navy);font:700 17px/1.1 var(--k-font)}
.cqbk-op small{margin-left:4px;color:var(--k-muted);font:600 11px/1 var(--k-text);letter-spacing:.04em;text-transform:uppercase}
.cqbk-bar{display:flex;align-items:center;gap:8px;min-width:0}
.cqbk-bar i{display:block;flex:none;height:12px;width:max(5px,calc((100% - 80px) * var(--p) / 100));background:var(--k-navy);border-radius:0 4px 4px 0}
.cqbk-bar b{color:var(--k-ink);font:700 17px/1 var(--k-font);white-space:nowrap}
.cqbk-det{grid-column:2;color:var(--k-muted);font-size:13px;line-height:18px}
.cqbk-bars .cqbk-note{margin-top:8px!important}
/* C: the example, as a receipt or as steps. */
.cqbk-receipt{max-width:540px;padding:18px 22px 14px;border:1px solid var(--k-line2);background:linear-gradient(225deg,transparent 15px,var(--k-line2) 15px,var(--k-line2) 16.2px,transparent 16.2px),linear-gradient(135deg,transparent calc(100% - 22px),var(--k-band) 0) #fff;clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%)}
/* The receipt is narrower than the column: centred, as a figure. */
.cqbk.cqbk-receipt{margin-left:auto!important;margin-right:auto!important}
.cqbk-receipt header{display:flex;gap:12px;align-items:center;margin-bottom:8px}
.cqbk-receipt header h3{margin:0!important}
.cqbk-receipt header p{margin:0!important;color:var(--k-muted);font-size:14px;line-height:20px}
.cqbk-receipt table{width:100%;margin:4px 0 8px!important;border:0!important;border-collapse:collapse}
.cqbk-receipt th,.cqbk-receipt td{padding:7px 0!important;border:0!important;border-bottom:1px dashed var(--k-line2)!important;background:none!important}
.cqbk-receipt th{text-align:left;font:400 15px/1.3 var(--k-text)!important;color:var(--k-ink)}
.cqbk-receipt td{text-align:right;color:var(--k-navy);font:700 20px/1 var(--k-font)!important;font-variant-numeric:tabular-nums;white-space:nowrap}
.cqbk-receipt tr.cqbk-sum th{font-weight:600!important}
.cqbk-receipt tr.cqbk-sum td{color:var(--k-red);font-size:24px!important}
.cqbk-foot p{margin:0!important;color:var(--k-muted);font-size:14px;line-height:21px}
.cqbk-flow>.cqbk-note{margin-top:-6px!important}
.cqbk-flow ol{display:grid;grid-template-columns:repeat(var(--n,4),1fr)}
.cqbk-flow li{position:relative;display:flex;flex-direction:column;gap:6px;padding:16px 28px 16px 26px;background:var(--k-band);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 50%,calc(100% - 16px) 100%,0 100%,16px 50%)}
.cqbk-flow li:first-child{padding-left:16px;clip-path:polygon(0 0,calc(100% - 16px) 0,100% 50%,calc(100% - 16px) 100%,0 100%)}
.cqbk-flow li:nth-child(even){background:#E1E8EF}
.cqbk-flow li+li{margin-left:-10px!important}
.cqbk-flow li:last-child{background:var(--k-navy);clip-path:polygon(0 0,100% 0,100% 100%,0 100%,16px 50%)}
.cqbk-flow li:last-child .cqbk-i{stroke:#fff}.cqbk-flow li:last-child .cqbk-i .a{stroke:#FF8A8C}
.cqbk-flow li:last-child b{color:#fff}.cqbk-flow li:last-child span{color:#D7DEE6}
.cqbk-flow b{color:var(--k-navy);font:700 26px/1 var(--k-font)}
.cqbk-flow span{color:var(--k-ink);font-size:14px;line-height:19px}
.cqbk-flow .cqbk-foot{margin-top:10px}
/* D1: bonus by registration method. */
.cqbk.cqbk-scroll{margin-bottom:6px!important}
.cqbk-ombra{position:relative}
.cqbk-tablewrap{overflow-x:auto}
/* Wider than the column (class set by bonus.js): a label over the table and a shadow on the edge still to scroll. */
.cqbk-ombra::after{content:"";position:absolute;top:0;right:0;bottom:0;width:22px;pointer-events:none;background:linear-gradient(to left,rgba(21,45,73,.22),rgba(21,45,73,0));opacity:0;transition:opacity .2s}
.cqbk-scorre:not(.cqbk-fine) .cqbk-ombra::after{opacity:1}
.cqbk-scorre p.cqbk-caption{display:flex;align-items:flex-end;gap:12px}
.cqbk-scorre p.cqbk-caption::after{content:"Scorri →";flex:none;margin-left:auto;color:var(--k-muted);font:700 13px/1.4 var(--k-font);letter-spacing:.04em;text-transform:uppercase}
.cqbk-metodi{width:100%;margin:0!important;border:0!important;border-collapse:collapse;font-size:15px;line-height:20px}
.cqbk p.cqbk-caption{margin:0 0 8px!important;color:var(--k-navy);font:700 22px/1.15 var(--k-font)!important}
.cqbk-metodi thead th{padding:8px 10px!important;border:0!important;background:var(--k-navy)!important;color:#fff!important;text-align:left;font:700 17px/1 var(--k-font)!important;letter-spacing:.02em;white-space:nowrap}
.cqbk-metodi thead .cqbk-i{display:inline-block;width:22px;height:22px;margin-right:7px;vertical-align:-6px;stroke:#fff;--k-acc:#FF8A8C}
.cqbk-metodi tbody th{padding:9px 10px!important;border:0!important;border-bottom:1px solid var(--k-line)!important;color:var(--k-navy);text-align:left;font:700 17px/1.1 var(--k-font)!important}
.cqbk-metodi td{padding:9px 10px!important;border:0!important;border-bottom:1px solid var(--k-line)!important;font-variant-numeric:tabular-nums;white-space:nowrap}
.cqbk-metodi td.cqbk-max{color:var(--k-red);font-weight:700}
.cqbk-metodi tbody tr:nth-child(even){background:var(--k-soft)}
/* The operator stays in view while the other columns scroll. */
.cqbk-metodi tr>:first-child{position:sticky;left:0;z-index:1;background:#fff}
.cqbk-metodi thead tr>:first-child{background:var(--k-navy)!important}
.cqbk-metodi tbody tr:nth-child(even)>:first-child{background:var(--k-soft)}
.cqbk-scroll+.cqbk-note{margin-top:0!important}
.cqbk-deposito td b{color:var(--k-navy);font:700 18px/1 var(--k-font)}
.cqbk-deposito td.cqbk-rule{min-width:240px;color:var(--k-muted);font-size:13px;line-height:18px;white-space:normal}
/* D2: card; D3: columns. */
.cqbk-know{display:flex;gap:18px;align-items:flex-start;padding:18px 20px;background:var(--k-band);clip-path:polygon(0 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%)}
.cqbk-know>div>:last-child{margin-bottom:0!important}
.cqbk-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column;border-top:2px solid var(--k-navy)}
.cqbk-cols section{padding:16px 18px 6px}
.cqbk-cols section:first-child{padding-left:0}
.cqbk-cols section+section{border-left:1px solid var(--k-line)}
.cqbk-cols h3{margin:8px 0 6px!important}
.cqbk-cols p{font-size:14px;line-height:22px}
@media (max-width:767px){
 .cqbk-kpi,.cqbk-cols{grid-auto-flow:row;grid-template-columns:1fr}
 .cqbk-kpi>div,.cqbk-cols section{padding:12px 0}
 .cqbk-kpi>div+div,.cqbk-cols section+section{border-left:0;border-top:1px solid var(--k-line)}
 .cqbk-tiles{grid-template-columns:1fr 1fr}
 .cqbk-strip{grid-template-columns:1fr 1fr;row-gap:10px;padding-right:24px!important}
 .cqbk-strip>div:nth-child(3){padding-left:0;border-left:0}
 .cqbk-bars li{grid-template-columns:1fr;row-gap:4px}
 .cqbk-det{grid-column:1}
 .cqbk-flow ol{grid-template-columns:1fr}
 .cqbk-flow li,.cqbk-flow li:first-child,.cqbk-flow li:last-child{flex-direction:row;flex-wrap:wrap;align-items:center;column-gap:12px;padding:14px 16px 22px;clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),50% 100%,0 calc(100% - 10px))}
 .cqbk-flow li+li{margin-left:0!important;margin-top:-6px!important}
 .cqbk-flow li:last-child{clip-path:none;padding-bottom:14px}
 .cqbk-flow span{flex-basis:100%}
}
/* Narrow columns (phones, small tablets, sidebars): the table's own width decides, not the window's. Each row of the
   same-deposit table becomes a card read top to bottom, as the comparison's rows; the methods table gets compact. */
.cqbk-scroll{container-type:inline-size}
@container (max-width:700px){
 .cqbk-deposito,.cqbk-deposito tbody{display:block}
 .cqbk-deposito thead{display:none}
 .cqbk-deposito tr{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"op bonus" "prima poi" "tot per" "cond cond";column-gap:14px;padding:10px 0 8px;border-bottom:1px solid var(--k-line)}
 .cqbk-deposito tbody tr:nth-child(even){background:none}
 .cqbk-deposito tbody tr>th,.cqbk-deposito tbody tr>td{position:static!important;display:block;padding:3px 0!important;border:0!important;background:none!important;white-space:normal!important}
 .cqbk-deposito th{grid-area:op;align-self:center;font-size:19px!important}
 .cqbk-deposito td[data-label]::before{content:attr(data-label);display:block;margin-bottom:1px;color:var(--k-muted);font:700 12px/1.2 var(--k-font);letter-spacing:.04em;text-transform:uppercase}
 .cqbk-deposito td.cqbk-max{grid-area:bonus;align-self:center;text-align:right;font:700 22px/1 var(--k-font)}
 .cqbk-deposito td.cqbk-max::before{margin-bottom:3px}
 .cqbk-deposito td:nth-of-type(2){grid-area:prima}.cqbk-deposito td:nth-of-type(3){grid-area:poi}
 .cqbk-deposito td:nth-of-type(4){grid-area:tot}.cqbk-deposito td:nth-of-type(5){grid-area:per}
 .cqbk-deposito td.cqbk-rule{grid-area:cond;min-width:0}
}
@container (max-width:640px){
 .cqbk-plus{display:block}
 .cqbk-metodi td{white-space:normal}
 .cqbk-metodi th,.cqbk-metodi td{padding:8px 7px!important}
 .cqbk-metodi thead .cqbk-i{display:none}
}
@container (max-width:340px){
 .cqbk-metodi th,.cqbk-metodi td{padding:7px 5px!important;font-size:14px!important}
 .cqbk-metodi tbody th,.cqbk-metodi thead th{font-size:15px!important}
}
/* E: free spins, one row per operator with its packages listed in the row. */
.cqbk p.cqbk-sub{margin:-4px 0 10px!important;color:var(--k-muted);font-size:14px;line-height:21px}
.cqbk-giri td{white-space:normal}
.cqbk-giri td.cqbk-max{white-space:nowrap}
.cqbk-giri td b{color:var(--k-navy);font:700 17px/1.15 var(--k-font)}
.cqbk-req b{display:block;white-space:nowrap}
.cqbk-req small,.cqbk-req span{display:block}
.cqbk-req small{color:var(--k-muted);font-size:12px;line-height:16px}
.cqbk-req span+span{margin-top:4px}
/* Thin rules between the columns (Luca 24/10), on the white of the rows and on the navy of the head. */
.cqbk-giri tbody td{border-left:1px solid var(--k-line)!important}
.cqbk-giri thead th+th{border-left:1px solid rgba(255,255,255,.18)!important}
.cqbk-how ul{margin:0!important;padding:0!important;list-style:none!important}
.cqbk-how li{margin:0 0 3px!important;padding:0!important;list-style:none!important;font-size:14px;line-height:19px}
.cqbk-how li:last-child{margin-bottom:0!important}
.cqbk-how li b{font-size:15px!important}
.cqbk-how small{display:block;color:var(--k-muted);font-size:12px;line-height:16px}
.cqbk-giri td.cqbk-rule{min-width:150px}
@container (max-width:700px){
 .cqbk-giri,.cqbk-giri tbody{display:block}
 .cqbk-giri thead{display:none}
 .cqbk-giri tr{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"op giri" "how how" "req tempo" "slot slot";column-gap:14px;padding:10px 0 8px;border-bottom:1px solid var(--k-line)}
 .cqbk-giri tbody tr:nth-child(even){background:none}
 .cqbk-giri tbody tr>th,.cqbk-giri tbody tr>td{position:static!important;display:block;padding:3px 0!important;border:0!important;background:none!important;white-space:normal!important}
 .cqbk-giri th{grid-area:op;align-self:center;font-size:19px!important}
 .cqbk-giri td[data-label]::before{content:attr(data-label);display:block;margin-bottom:1px;color:var(--k-muted);font:700 12px/1.2 var(--k-font);letter-spacing:.04em;text-transform:uppercase}
 .cqbk-giri td.cqbk-max{grid-area:giri;align-self:center;text-align:right;font:700 22px/1 var(--k-font)}
 .cqbk-giri td.cqbk-how{grid-area:how}
 .cqbk-giri td:nth-of-type(3){grid-area:req}.cqbk-giri td:nth-of-type(4){grid-area:tempo}
 .cqbk-giri td.cqbk-rule{grid-area:slot;min-width:0}
}
/* G: a fixed table written in a guide's text (roulette payouts, live or RNG): cells wrap, a note under the row name. */
.cqbk-tavola td{white-space:normal}
.cqbk-tavola tbody th small{display:block;margin-top:2px;color:var(--k-muted);font:400 12px/16px var(--k-text)}
.cqbk-tavola thead th{white-space:normal!important;vertical-align:bottom}
.cqbk-tavola thead th:first-child{min-width:96px}
.cqbk-tavola td small{display:block;margin-top:2px;color:var(--k-muted);font:400 12px/16px var(--k-text)}
@container (max-width:420px){.cqbk-tavola th,.cqbk-tavola td{padding:8px 6px!important;font-size:14px!important}.cqbk-tavola tbody th{font-size:15px!important}}
/* F: related guides, tiles of the legend family: soft ground, cut corner, Barlow title, red link line. */
.cqbk-guide>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}
.cqbk-guida{display:flex;flex-direction:column;padding:16px 16px 14px;background:var(--k-soft);color:var(--k-ink)!important;text-decoration:none!important;box-shadow:none!important;clip-path:polygon(0 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%);transition:background .15s}
.cqbk-guida:hover,.cqbk-guida:focus-visible{background:var(--k-band)}
.cqbk-guida b{color:var(--k-navy);font:700 20px/1.1 var(--k-font)}
.cqbk-guida span{margin:6px 0 12px;color:var(--k-muted);font-size:14px;line-height:20px}
/* The link line sits at the bottom of every tile, whatever the length of the summary above. */
.cqbk-guida em{display:flex;align-items:center;gap:6px;margin-top:auto;padding-top:10px;border-top:1px dashed var(--k-line2);color:var(--k-red);font:700 15px/1.2 var(--k-font);font-style:normal}
.cqbk-guida .cqbk-i{width:16px;height:16px;stroke:var(--k-red)}
.cqbk-guida:hover em .cqbk-i{transform:translateX(3px)}
/* F, editorial: a hub's directory of guides, the cover on top of the same tile (16:9, flush to the edges, never cropped:
   the covers carry their own title). As many columns as guides, up to 4; one or two guides put the cover beside the text. */
.cqbk-guide--editoriale>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.cqbk-guide--n4>div{grid-template-columns:repeat(4,minmax(0,1fr))}
.cqbk-guide--n2>div{grid-template-columns:repeat(2,minmax(0,1fr))}
.cqbk-guide--n1>div{grid-template-columns:minmax(0,1fr)}
.cqbk-guida--copertina{padding:0 0 14px}
.cqbk-guida--copertina .cqbk-guida-copertina{display:block;width:100%!important;max-width:none!important;height:auto!important;aspect-ratio:16/9;margin:0 0 14px!important;object-fit:cover;border:0!important;border-radius:0!important;transition:opacity .15s}
.cqbk-guida--copertina:hover .cqbk-guida-copertina{opacity:.92}
.cqbk-guida--copertina b,.cqbk-guida--copertina span,.cqbk-guida--copertina em{margin-left:16px;margin-right:16px}
@media (min-width:761px){
.cqbk-guide--n1 .cqbk-guida--copertina,.cqbk-guide--n2 .cqbk-guida--copertina{display:grid;grid-template-columns:minmax(0,46%) minmax(0,1fr);grid-template-rows:auto auto 1fr;align-content:start;padding:0 0 14px}
.cqbk-guide--n1 .cqbk-guida--copertina{grid-template-columns:360px minmax(0,1fr)}
.cqbk-guide--n1 .cqbk-guida-copertina,.cqbk-guide--n2 .cqbk-guida-copertina{grid-row:1/4;margin:0!important}
.cqbk-guide--n1 .cqbk-guida--copertina>:not(img),.cqbk-guide--n2 .cqbk-guida--copertina>:not(img){grid-column:2;margin-left:18px}
.cqbk-guide--n1 .cqbk-guida--copertina b,.cqbk-guide--n2 .cqbk-guida--copertina b{margin-top:14px}
}
@media (min-width:761px) and (max-width:1000px){.cqbk-guide--n3>div,.cqbk-guide--n4>div{grid-template-columns:repeat(2,minmax(0,1fr))}.cqbk-guide--n2>div{grid-template-columns:minmax(0,1fr)}}
/* Phone: a compact row per guide, the cover small on the left, title and link beside it, no excerpt. */
@media (max-width:760px){.cqbk-guide--editoriale>div{grid-template-columns:minmax(0,1fr)!important;gap:10px}
.cqbk-guida--copertina{display:grid;grid-template-columns:42% minmax(0,1fr);grid-template-rows:auto 1fr;padding:0;clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%)}
.cqbk-guida--copertina .cqbk-guida-copertina{grid-row:1/3;align-self:start;margin:0!important}
.cqbk-guida--copertina span{display:none}
.cqbk-guida--copertina b{grid-column:2;margin:10px 12px 0;font-size:17px;line-height:1.12}
.cqbk-guida--copertina em{grid-column:2;margin:0 12px 10px;padding-top:6px;border-top:0;font-size:14px}}
/* A comparison cut to its first offers in a guide: the link to the whole one, under the list. */
.cq-bonus .cqbo-tutte{margin:0;padding:10px 14px;border-top:1px solid var(--w-line);text-align:right}
.cq-bonus .cqbo-tutte a{color:var(--w-accent);font:700 16px/1.2 var(--w-font);text-decoration:none!important;box-shadow:none!important}
/* I: the casino guides' components. Contents, summary, boxes. */
.cqbk-indice{padding:14px 18px 10px;border:1px solid var(--k-line2);background:#fff}
.cqbk-indice ol{columns:2;column-gap:32px}
.cqbk-indice li{margin:0 0 7px!important;break-inside:avoid;font-size:15px;line-height:20px}
.cqbk-indice a{color:var(--k-navy)!important;font-weight:600;text-decoration:none!important;box-shadow:none!important}
.cqbk-indice a:hover{color:var(--k-red)!important}
/* AGIMEG contents: the Lotto disclosure is shared by every [cq_indice], with no JavaScript. */
.cqbk-toc[data-cq-publisher=agimeg]{margin:24px 0 30px!important;padding:0;border:1px solid var(--k-line);border-top:3px solid var(--k-red);border-radius:0;background:#fff;box-shadow:none}
.cqbk-toc[data-cq-publisher=agimeg]>summary{display:flex;align-items:center;gap:12px;min-height:64px;padding:14px 20px;box-sizing:border-box;list-style:none;cursor:pointer;background:var(--k-band);color:var(--k-navy);font:700 24px/1.2 var(--k-font)}
.cqbk-toc[data-cq-publisher=agimeg]>summary::-webkit-details-marker{display:none}
.cqbk-toc[data-cq-publisher=agimeg]>summary::before{content:'';flex:none;width:18px;height:14px;border-top:2px solid var(--k-red);border-bottom:2px solid var(--k-red);background:linear-gradient(var(--k-red),var(--k-red)) center/100% 2px no-repeat}
.cqbk-toc[data-cq-publisher=agimeg]>summary::after{content:'+';display:grid;place-items:center;flex:none;width:30px;height:30px;margin-left:auto;border:1px solid var(--k-line2);border-radius:50%;background:#fff;color:var(--k-red);font:400 24px/1 Arial,sans-serif}
.cqbk-toc[data-cq-publisher=agimeg][open]>summary{border-bottom:1px solid var(--k-line)}
.cqbk-toc[data-cq-publisher=agimeg][open]>summary::after{content:'−'}
.cqbk-toc[data-cq-publisher=agimeg]>summary:hover{background:#E5EBF1}
.cqbk-toc[data-cq-publisher=agimeg]>.cqbk-indice{margin:0!important;padding:4px 20px 10px;border:0;background:transparent}
.cqbk-toc[data-cq-publisher=agimeg] .cqbk-caption{display:none}
.cqbk-toc[data-cq-publisher=agimeg] ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;columns:auto;counter-reset:cq-section}
.cqbk-toc[data-cq-publisher=agimeg] li{display:grid;min-width:0;margin:0!important;counter-increment:cq-section}
.cqbk-toc[data-cq-publisher=agimeg] a{display:grid;grid-template-columns:32px minmax(0,1fr) 14px;align-items:center;gap:12px;min-height:70px;box-sizing:border-box;padding:14px 2px;border-bottom:1px solid #E3E8ED;color:var(--k-navy);font:700 20px/1.25 var(--k-font);overflow-wrap:anywhere;transition:background-color .15s ease}
.cqbk-toc[data-cq-publisher=agimeg] a::before{content:counter(cq-section,decimal-leading-zero);display:grid;place-items:center;width:32px;height:32px;box-sizing:border-box;border:1px solid #CED8E2;border-radius:50%;background:var(--k-band);color:var(--k-navy);font:700 17px/1 var(--k-font);font-variant-numeric:tabular-nums}
.cqbk-toc[data-cq-publisher=agimeg] a::after{content:'';width:14px;height:14px;border:0;border-radius:0;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%2393A2B1' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 8 5 5 5-5'/%3E%3C/svg%3E") center/14px no-repeat}
.cqbk-toc[data-cq-publisher=agimeg] a:hover{background:#F4F6F8}
.cqbk-toc[data-cq-publisher=agimeg] a:hover::before{border-color:var(--k-red);background:var(--k-red);color:#fff}
.cqbk-toc[data-cq-publisher=agimeg] a:is(:hover,:focus-visible)::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23C1282A' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 8 5 5 5-5'/%3E%3C/svg%3E")}
.cqbk-toc[data-cq-publisher=agimeg] :is(summary,a):focus-visible{outline:2px solid var(--k-red);outline-offset:3px}
@media(min-width:641px){.cqbk-toc[data-cq-publisher=agimeg] li:last-child a,.cqbk-toc[data-cq-publisher=agimeg] li:nth-last-child(2):nth-child(odd) a{border-bottom-color:transparent}}
@media(max-width:640px){.cqbk-toc[data-cq-publisher=agimeg]>summary{min-height:60px;padding:12px 14px;font-size:22px}.cqbk-toc[data-cq-publisher=agimeg]>.cqbk-indice{padding:2px 14px 6px}.cqbk-toc[data-cq-publisher=agimeg] ol{grid-template-columns:minmax(0,1fr)}.cqbk-toc[data-cq-publisher=agimeg] a{gap:10px;min-height:64px;padding-block:12px;font-size:19px}.cqbk-toc[data-cq-publisher=agimeg] li:last-child a{border-bottom-color:transparent}}
@media(prefers-reduced-motion:reduce){.cqbk-toc[data-cq-publisher=agimeg] a{transition:none}}
.cqbk-breve{padding-top:12px;border-top:2px solid var(--k-navy)}
.cqbk-breve>div{display:grid;grid-template-columns:repeat(4,1fr)}
.cqbk-breve>div>div{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:start;padding:4px 14px}
.cqbk-breve>div>div:first-child{padding-left:0}
.cqbk-breve>div>div+div{border-left:1px solid var(--k-line)}
.cqbk-breve .cqbk-i{grid-row:1/3;margin-top:3px}
.cqbk-breve b{color:var(--k-navy);font:700 30px/1 var(--k-font)}
.cqbk-breve span{margin-top:4px;color:var(--k-muted);font-size:14px;line-height:19px}
.cqbk-box{display:flex;gap:16px;align-items:flex-start;padding:16px 20px;background:var(--k-band);clip-path:polygon(0 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%)}
.cqbk-box>div{min-width:0}
.cqbk-box>div>:last-child{margin-bottom:0!important}
.cqbk-box p.cqbk-box-k{margin:0 0 2px!important;color:var(--k-red);font:700 13px/1.2 var(--k-font)!important;letter-spacing:.07em;text-transform:uppercase}
.cqbk-box p.cqbk-box-t{margin:0 0 6px!important;color:var(--k-navy);font:700 21px/1.15 var(--k-font)!important}
.cqbk-box p,.cqbk-box li{font-size:15px;line-height:24px}
.cqbk-box li{margin:0 0 4px!important}
.cqbk-box--attenzione{background:#FBEFEF}
.cqbk-box--ricorda{background:#fff;box-shadow:inset 4px 0 0 var(--k-navy),inset 0 0 0 1px var(--k-line2);clip-path:none}
.cqbk figcaption.cqbk-caption{margin:0 0 8px;color:var(--k-navy);font:700 22px/1.15 var(--k-font)}
.cqbk-box--curiosita{background:var(--k-soft)}
/* Cards, inline in the text or in an illustrated hand. Literal colours: the inline cards sit outside .cqbk. */
.cqk-carte{display:inline-flex;flex-wrap:wrap;align-items:center;gap:5px;vertical-align:middle}
.cqk-carta{display:inline-grid;justify-items:center;align-content:center;gap:1px;width:38px;height:52px;border:1px solid #C8D2DB;border-radius:4px;background:#fff;color:#152D49;box-shadow:0 1px 0 rgba(21,45,73,.18);line-height:1}
.cqk-carta b{font:700 20px/1 'CQ Barlow Condensed','Arial Narrow',sans-serif}
.cqk-carta i{font-size:16px;font-style:normal;line-height:1}
.cqk-carta.cqk-rossa{color:#C1282A}
/* Card-games guides: Italian suits in their deck colours, the joker, captures, notes on a row, the points of a deal. */
.cqk-carta svg{display:block;width:19px;height:19px;fill:currentColor}
.cqk-carta svg .v{fill:#fff}
.cqk-it.cqk-denari svg{color:#B07D12}.cqk-it.cqk-coppe svg{color:#C1282A}.cqk-it.cqk-spade svg{color:#1F5FA8}.cqk-it.cqk-bastoni svg{color:#1F7A4A}
.cqk-carta.cqk-jolly b{font-size:15px}.cqk-carta.cqk-jolly i{color:#C1282A}
.cqk-carta.cqk-presa-sel{border-color:#D9A21B;background:#FFF6DC;box-shadow:inset 0 0 0 2px #D9A21B}
.cqk-nota-riga{color:var(--k-muted);font:600 15px/1.2 var(--k-font);text-align:right}
.cqk-scopa{color:var(--k-red);font:700 17px/1 var(--k-font);letter-spacing:.06em;text-transform:uppercase}
.cqk-vuoto{color:var(--k-muted);font-size:14px;font-style:italic}
.cqk-tavola-carte p.cqk-briscola{display:flex;align-items:center;gap:10px;margin:0 0 4px!important;padding:0 0 8px;border-bottom:1px dashed var(--k-line2)}
.cqk-briscola-k{color:var(--k-red);font:700 14px/1 var(--k-font);letter-spacing:.08em;text-transform:uppercase}
.cqk-tavola-carte p.cqk-esito,.cqk-presa p.cqk-esito{margin:10px 0 0!important;color:var(--k-red);font:700 17px/1.3 var(--k-font)!important}
.cqbk.cqk-punteggio{max-width:600px;margin-left:auto!important;margin-right:auto!important}
.cqk-punteggio tfoot tr>*{font-weight:700;border-top:2px solid var(--k-navy)!important}
.cqbt-ventaglio{position:relative;width:100px;height:64px}
.cqbt-ventaglio .cqk-carta{position:absolute;top:5px;width:40px;height:56px;border:0;box-shadow:0 3px 0 rgba(0,0,0,.35)}
.cqbt-ventaglio .cqk-carta:nth-child(1){left:2px;transform:rotate(-12deg)}.cqbt-ventaglio .cqk-carta:nth-child(2){left:30px;top:0}.cqbt-ventaglio .cqk-carta:nth-child(3){left:58px;transform:rotate(12deg)}
@media (max-width:480px){.cqbt-ventaglio{width:76px;height:48px}.cqbt-ventaglio .cqk-carta{width:31px;height:43px}.cqbt-ventaglio .cqk-carta b{font-size:16px}.cqbt-ventaglio .cqk-carta svg{width:14px;height:14px}
 .cqbt-ventaglio .cqk-carta:nth-child(2){left:23px}.cqbt-ventaglio .cqk-carta:nth-child(3){left:44px}.cqk-nota-riga{text-align:left}}
.cqk-tot{margin-left:4px;color:#5F6E7D;font:600 16px/1 'CQ Barlow Condensed','Arial Narrow',sans-serif}
.cqk-tot b{color:#152D49;font-size:22px}
.cqbk.cqk-mano{max-width:600px;margin-left:auto!important;margin-right:auto!important;padding:14px 18px 12px;border:1px solid var(--k-line2);background:#fff}
.cqk-mano .cqbk-caption{margin:0 0 6px!important}
.cqk-riga{display:grid;grid-template-columns:96px 1fr auto;align-items:center;gap:12px;padding:9px 0;border-bottom:1px dashed var(--k-line2)}
.cqk-chi{color:var(--k-navy);font:700 17px/1 var(--k-font)}
.cqk-terza{display:inline-flex;gap:5px;margin-left:6px;padding-left:10px;border-left:2px dotted var(--k-line2)}
.cqk-punti{display:flex;align-items:center;gap:6px;color:var(--k-muted);font:600 16px/1 var(--k-font)}
.cqk-punti b{display:inline-grid;place-items:center;min-width:36px;height:36px;border-radius:50%;background:var(--k-navy);color:#fff;font:700 20px/1 var(--k-font)}
.cqk-mano p.cqk-esito{margin:10px 0 0!important;color:var(--k-red);font:700 17px/1.3 var(--k-font)!important}
/* Charts: bars reuse the comparison's bars; a share is one bar split by its figures. */
.cqk-barre .cqk-hot .cqbk-bar i{background:var(--k-red)}
.cqk-barre .cqk-hot .cqbk-bar b{color:var(--k-red)}
.cqk-quota-bar{display:flex;height:30px;margin:8px 0 10px;border-radius:3px;overflow:hidden}
.cqk-quota-bar i{display:block;height:100%}
.cqk-q0{background:#C1282A}.cqk-q1{background:#1F5FA8}.cqk-q2{background:#1F7A4A}.cqk-q3{background:#5F6E7D}.cqk-q4{background:#D9A21B}.cqk-q5{background:#152D49}
.cqk-quota ul,.cqk-strada ul{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0 0 8px!important}
.cqk-quota li,.cqk-strada li{display:flex;align-items:center;gap:7px;font-size:14px;line-height:20px}
.cqk-quota li i{width:12px;height:12px;border-radius:2px}
.cqk-quota li b,.cqk-strada li b{color:var(--k-navy);font:700 17px/1 var(--k-font)}
/* Baccarat road and table: red for the bank, blue for the player, green for the tie, as at the tables. */
.cqk-strada-griglia{display:grid;grid-auto-flow:column;grid-template-rows:repeat(6,26px);grid-auto-columns:26px;gap:3px;width:max-content;max-width:100%;margin:6px 0 10px;padding:8px;border:1px solid var(--k-line2);background:#fff;overflow-x:auto}
.cqk-strada i{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;color:#fff;font:700 12px/1 var(--k-font);font-style:normal}
.cqk-strada li i{width:20px;height:20px;font-size:11px}
.cqk-strada .cqk-banco{background:#C1282A}.cqk-strada .cqk-giocatore{background:#1F5FA8}.cqk-strada .cqk-pareggio{background:#1F7A4A}
.cqk-tavolo svg{display:block;width:100%;max-width:640px;height:auto;margin:6px auto 0}
.cqk-tavolo .t-feltro{fill:#152D49}
.cqk-tavolo .t-box{fill:none;stroke:rgba(255,255,255,.5);stroke-width:2;stroke-dasharray:6 5}
.cqk-tavolo .t-lab{fill:#fff;font:700 20px 'CQ Barlow Condensed','Arial Narrow',sans-serif;letter-spacing:.06em;text-anchor:middle}
.cqk-tavolo .t-sub{fill:#9fb3c8;font:400 13px "Source Sans Pro",Arial,sans-serif;text-anchor:middle}
.cqk-tavolo .t-zona{stroke:#152D49;stroke-width:3}
.cqk-tavolo .t-pareggio{fill:#1F7A4A}.cqk-tavolo .t-banco{fill:#C1282A}.cqk-tavolo .t-giocatore{fill:#1F5FA8}
.cqk-tavolo .t-zl{fill:#fff;font:700 16px 'CQ Barlow Condensed','Arial Narrow',sans-serif;letter-spacing:.05em;text-anchor:middle}
@media (max-width:767px){
 .cqbk-indice ol{columns:1}
 .cqbk-breve>div{grid-template-columns:1fr 1fr;row-gap:12px}
 .cqbk-breve>div>div:nth-child(3){padding-left:0;border-left:0}
 .cqbk-box{padding:14px 16px;gap:12px}
 .cqk-riga{grid-template-columns:1fr auto;gap:6px 10px}
 .cqk-chi{grid-column:1/-1}
}
/* J: more guide infographics. Steps in a row, slot reels, the blackjack strategy, the roulette layout, line charts. */
.cqk-flusso .cqbk-caption{margin:0 0 10px!important}
.cqk-flusso b{font-size:19px!important;line-height:1.1!important}
.cqk-flusso span{font-size:14px;line-height:19px}
.cqk-rulli-griglia{display:flex;align-items:center;justify-content:center;gap:6px;width:max-content;max-width:100%;margin:6px auto 8px;padding:10px;border-radius:6px;background:var(--k-navy);overflow-x:auto}
.cqk-rulli-griglia>span{display:grid;gap:5px}
.cqk-rulli-griglia i{display:grid;place-items:center;width:44px;height:40px;border-radius:3px;background:#fff;color:var(--k-navy);font:700 20px/1 var(--k-font);font-style:normal}
.cqk-rulli-griglia i.cqk-hot{background:#FDE7E7;color:var(--k-red);box-shadow:inset 0 0 0 3px var(--k-red)}
.cqk-rulli p.cqk-ways{margin:0 0 6px!important;text-align:center;color:var(--k-muted);font:600 17px/1.3 var(--k-font)!important}
.cqk-ways b{color:var(--k-navy);font-size:21px}
.cqk-rulli .cqbk-caption,.cqk-rulli .cqbk-note{text-align:center}
.cqk-bj-tabelle{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:start}
.cqk-strategia{width:100%;margin:0!important;border:0!important;border-collapse:separate;border-spacing:2px;table-layout:fixed;font-variant-numeric:tabular-nums}
.cqk-strategia thead th:first-child{width:62px}
.cqk-strategia caption{caption-side:top;padding:0 0 4px;text-align:left;color:var(--k-navy);font:700 16px/1.2 var(--k-font)}
.cqk-strategia caption span{color:var(--k-muted);font-weight:600;font-size:13px}
.cqk-strategia th,.cqk-strategia td{padding:3px 0!important;border:0!important;text-align:center;font:700 13px/1.2 var(--k-font)!important}
.cqk-strategia thead th{color:var(--k-muted)}
.cqk-strategia tbody th{padding-right:4px!important;color:var(--k-navy);text-align:right;white-space:nowrap}
.cqk-strategia td.cqk-mossa-carta{background:#E1E8EF;color:var(--k-navy)}
.cqk-strategia td.cqk-mossa-stai{background:var(--k-navy);color:#fff}
.cqk-strategia td.cqk-mossa-raddoppia{background:var(--k-red);color:#fff}
.cqk-strategia td.cqk-mossa-dividi{background:#1F7A4A;color:#fff}
.cqk-bj-legenda,.cqk-roulette ul,.cqk-linee ul{display:flex;flex-wrap:wrap;gap:6px 18px;margin:10px 0 0!important}
.cqk-bj-legenda li,.cqk-roulette li,.cqk-linee li{display:flex;align-items:center;gap:7px;font-size:14px;line-height:20px}
.cqk-bj-legenda i{display:grid;place-items:center;min-width:26px;height:22px;padding:0 4px;color:#fff;font:700 13px/1 var(--k-font);font-style:normal}
.cqk-bj-legenda i.cqk-mossa-carta{background:#E1E8EF;color:var(--k-navy)}.cqk-bj-legenda i.cqk-mossa-stai{background:var(--k-navy)}.cqk-bj-legenda i.cqk-mossa-raddoppia{background:var(--k-red)}.cqk-bj-legenda i.cqk-mossa-dividi{background:#1F7A4A}
.cqk-roulette svg{display:block;width:100%;height:auto}
.cqk-roulette .r-vert{display:none;max-width:330px;margin:0 auto}
@media (max-width:600px){.cqk-roulette .r-oriz{display:none}.cqk-roulette .r-vert{display:block}}
.cqk-roulette .r-rosso{fill:#C1282A;stroke:#fff;stroke-width:1.5}.cqk-roulette .r-nero{fill:#1b1b1b;stroke:#fff;stroke-width:1.5}
.cqk-roulette .r-zero{fill:#1F7A4A;stroke:#fff;stroke-width:1.5}.cqk-roulette .r-fuori{fill:#152D49;stroke:#fff;stroke-width:1.5}
.cqk-roulette .r-n{fill:#fff;font:700 18px 'CQ Barlow Condensed','Arial Narrow',sans-serif;text-anchor:middle}
.cqk-roulette .r-t{fill:#fff;font:700 14px 'CQ Barlow Condensed','Arial Narrow',sans-serif;text-anchor:middle}
.cqk-roulette .r-fiche{fill:#F2C14E;stroke:#fff;stroke-width:3;stroke-dasharray:4 3}
.cqk-roulette .r-f{fill:#152D49;font:700 15px 'CQ Barlow Condensed','Arial Narrow',sans-serif;text-anchor:middle}
.cqk-roulette li i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#F2C14E;color:var(--k-navy);font:700 13px/1 var(--k-font);font-style:normal}
.cqk-linee svg{display:block;width:100%;height:auto;margin:4px 0 0}
.cqk-linee .g-griglia{stroke:var(--k-line);stroke-width:1}
.cqk-linee .g-base{stroke:var(--k-muted);stroke-width:1.5}
.cqk-linee .g-ax{fill:var(--k-muted);font:600 12px "Source Sans Pro",Arial,sans-serif;text-anchor:end}
.cqk-linee .g-x{text-anchor:start}.cqk-linee .g-end{text-anchor:end}
@media (max-width:600px){.cqk-linee .g-ax{font-size:21px}}
.cqk-linee polyline{fill:none;stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}
.cqk-linee .g-s0{stroke:#152D49}.cqk-linee .g-s1{stroke:#C1282A}.cqk-linee .g-s2{stroke:#1F7A4A}.cqk-linee .g-s3{stroke:#5F6E7D}
.cqk-linee li i{width:14px;height:4px;border-radius:2px}
.cqk-linee li i.cqk-q0{background:#152D49}.cqk-linee li i.cqk-q1{background:#C1282A}.cqk-linee li i.cqk-q2{background:#1F7A4A}.cqk-linee li i.cqk-q3{background:repeating-linear-gradient(90deg,#5F6E7D 0 5px,transparent 5px 8px)}
.cqk-linee .g-s3{stroke-dasharray:7 5}
.cqk-linee li b{color:var(--k-navy);font:700 16px/1 var(--k-font)}
@media (max-width:767px){
 .cqk-bj-tabelle{grid-template-columns:1fr}
 .cqk-rulli-griglia i{width:38px;height:36px;font-size:18px}
}
/* K: the betting guides' components. A match and its settled bets, one bet against several scores, a slip, a system.
   Outcomes are a word in coloured text with its icon, never a coloured pill. */
.cqk-esito-v{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font:700 16px/1.1 var(--k-font)}
.cqk-esito-v svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.cqk-esito-v svg .p{fill:currentColor;stroke:none}
.cqk-v-vinta,.cqk-v-meta_vinta{color:#1F7A4A}
.cqk-v-persa,.cqk-v-meta_persa{color:var(--k-red)}
.cqk-v-rimborsata,.cqk-v-aperta{color:var(--k-muted)}
.cqk-esiti,.cqk-griglia{padding:14px 18px 12px;border:1px solid var(--k-line2);background:#fff}
.cqk-tabellone{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:6px 14px;margin:0 0 6px;padding:12px 16px;background:var(--k-navy);color:#fff;box-shadow:inset 4px 0 0 var(--k-red)}
.cqk-tabellone .cqk-sq{font:700 20px/1.1 var(--k-font);letter-spacing:.02em}
.cqk-tabellone .cqk-sq:last-of-type{text-align:right}
.cqk-tabellone b{display:flex;align-items:center;gap:8px;font:700 36px/1 var(--k-font);font-variant-numeric:tabular-nums}
.cqk-tabellone b i{font-style:normal;color:#9fb3c8;font-size:26px}
.cqk-tabellone small{grid-column:1/-1;text-align:center;color:#C9D6E3;font:600 14px/1 var(--k-text)}
.cqk-esiti-t,.cqk-griglia-t{width:100%;margin:0!important;border:0!important;border-collapse:collapse;font-size:15px;line-height:20px;font-variant-numeric:tabular-nums}
.cqk-esiti-t thead th,.cqk-griglia-t thead th{padding:8px 10px!important;border:0!important;border-bottom:2px solid var(--k-navy)!important;background:#fff!important;color:var(--k-muted)!important;text-align:left;font:700 14px/1.15 var(--k-font)!important;letter-spacing:.04em;text-transform:uppercase;vertical-align:bottom}
.cqk-esiti-t tbody th,.cqk-griglia-t tbody th{padding:9px 10px!important;border:0!important;border-bottom:1px solid var(--k-line)!important;color:var(--k-navy);text-align:left;font:700 17px/1.15 var(--k-font)!important}
.cqk-esiti-t td,.cqk-griglia-t td{padding:9px 10px!important;border:0!important;border-bottom:1px solid var(--k-line)!important;vertical-align:middle}
.cqk-esiti-t .cqk-quota-c{color:var(--k-ink);font:600 17px/1 var(--k-font)}
.cqk-esiti-t .cqk-ritorno{color:var(--k-navy);font:700 17px/1 var(--k-font);white-space:nowrap}
.cqk-griglia p.cqk-griglia-imp{margin:-4px 0 8px!important;color:var(--k-muted);font-size:14px;line-height:20px}
.cqk-griglia-t thead th:not(:first-child),.cqk-griglia-t td{text-align:center}
.cqk-griglia-t thead th small{display:block;margin-top:3px;color:var(--k-navy);font:700 17px/1 var(--k-font);letter-spacing:0;text-transform:none}
.cqk-griglia-t tbody th small{display:block;margin-top:3px;color:var(--k-muted);font:400 13px/16px var(--k-text)}
.cqk-griglia-t td small{display:block;margin-top:3px;color:var(--k-ink);font:600 14px/1 var(--k-text)}
.cqk-griglia-t tr>:first-child{position:sticky;left:0;z-index:1;background:#fff;min-width:150px}
.cqk-schedina .cqk-slip{max-width:560px}
.cqk-slip{border:1px solid var(--k-line2);border-radius:3px;background:#fff;overflow:hidden}
.cqk-slip p.cqk-slip-h{display:flex;align-items:center;gap:10px;margin:0!important;padding:9px 14px;background:var(--k-navy);color:#fff;box-shadow:inset 4px 0 0 var(--k-red);font:700 17px/1.1 var(--k-font)!important;letter-spacing:.05em;text-transform:uppercase}
.cqk-slip-h .cqbk-i{width:22px;height:22px;stroke:#fff;--k-acc:#FF8A8C}
.cqk-slip ol>li{display:grid;grid-template-columns:minmax(0,1fr) auto 112px;align-items:center;gap:4px 12px;padding:10px 14px;border-bottom:1px dashed var(--k-line2)}
.cqk-slip .cqk-ev{display:grid;gap:2px;min-width:0}
.cqk-slip .cqk-ev b{color:var(--k-navy);font:700 18px/1.15 var(--k-font)}
.cqk-slip .cqk-ev span{color:var(--k-muted);font-size:14px;line-height:18px}
.cqk-slip .cqk-q{display:grid;justify-items:end;color:var(--k-navy);font:700 22px/1 var(--k-font);font-variant-numeric:tabular-nums}
.cqk-slip .cqk-q small{margin-top:3px;color:var(--k-muted);font:600 12px/1 var(--k-text)}
.cqk-slip .cqk-voided .cqk-q{color:var(--k-muted)}
.cqk-slip ol>li .cqk-esito-v{justify-self:end}
.cqk-slip .cqk-colonne>li .cqk-esito-v{justify-self:start}
.cqk-eventi>li{grid-template-columns:28px minmax(0,1fr) auto 112px!important}
.cqk-eventi>li>i{display:grid;place-items:center;width:28px;height:28px;background:var(--k-navy);color:#fff;font:700 16px/1 var(--k-font);font-style:normal}
.cqk-eventi>li.cqk-fissa>i{background:var(--k-red)}
.cqk-tot-s{display:grid;grid-template-columns:repeat(3,1fr);background:var(--k-band)}
.cqk-tot-s>div{padding:10px 14px}
.cqk-tot-s>div+div{border-left:1px solid var(--k-line2)}
.cqk-tot-s dt{color:var(--k-muted);font:700 13px/1.15 var(--k-font);letter-spacing:.05em;text-transform:uppercase}
.cqk-tot-s dd{display:grid;margin:4px 0 0!important;color:var(--k-navy);font:700 24px/1 var(--k-font);font-variant-numeric:tabular-nums}
.cqk-tot-s dd small{margin-top:3px;color:var(--k-muted);font:600 12px/15px var(--k-text)}
.cqk-slip p.cqk-esito-s{margin:0!important;padding:10px 14px;border-top:1px solid var(--k-line2);font:700 17px/1.3 var(--k-font)!important}
.cqk-colonne{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:6px;padding:12px 14px!important;border-top:1px solid var(--k-line2)}
.cqk-slip .cqk-colonne>li.cqk-col{display:grid;grid-template-columns:none;align-content:start;gap:4px;padding:8px 10px;border:1px solid var(--k-line2);background:#fff}
.cqk-col b{color:var(--k-navy);font:700 18px/1 var(--k-font);letter-spacing:.04em}
.cqk-col>span:not(.cqk-esito-v){color:var(--k-ink);font:600 16px/1 var(--k-font);font-variant-numeric:tabular-nums}
.cqk-col small{color:var(--k-navy);font:700 15px/1 var(--k-font)}
.cqk-col .cqk-esito-v{font-size:14px}
.cqk-col .cqk-esito-v svg{width:15px;height:15px}
.cqk-slip .cqk-colonne>li.cqk-col-persa{background:var(--k-soft)}
.cqk-col-persa b,.cqk-col-persa>span:not(.cqk-esito-v){color:var(--k-muted)}
.cqk-slip p.cqk-colonne-n{margin:0!important;padding:10px 14px;border-top:1px solid var(--k-line2);color:var(--k-muted);font-size:14px}
@media (max-width:600px){
 .cqk-esiti,.cqk-griglia{padding:12px 12px 10px}
 .cqk-tabellone{padding:10px 12px}
 .cqk-tabellone .cqk-sq{font-size:17px}
 .cqk-tabellone b{font-size:30px}
 .cqk-esiti-t thead th,.cqk-esiti-t tbody th,.cqk-esiti-t td{padding:8px 6px!important}
 .cqk-esiti-t tbody th{font-size:16px!important}
 .cqk-esito-v{font-size:15px}
 .cqk-slip ol>li{grid-template-columns:minmax(0,1fr) auto;padding:9px 12px}
 .cqk-slip ol>li .cqk-esito-v{grid-column:1/-1;justify-self:start}
 .cqk-slip .cqk-colonne>li.cqk-col .cqk-esito-v{grid-column:auto}
 .cqk-eventi>li{grid-template-columns:28px minmax(0,1fr) auto!important}
 .cqk-eventi>li .cqk-esito-v{grid-column:2/-1!important}
 .cqk-tot-s>div{padding:9px 10px}
 .cqk-tot-s dd{font-size:20px}
 .cqk-colonne{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}
 .cqk-griglia-t tr>:first-child{min-width:118px}
}
/* AGIMEG template (Newspaper): a bonus page with its own masthead and H1 takes the whole column, without the theme's title and sidebar. */
.cq-bonus-page .td-page-header,.cq-bonus-page .td-page-title,.cq-bonus-page .td-main-sidebar{display:none!important}
.cq-bonus-page .td-main-content,.cq-bonus-page .td-pb-span8{width:100%!important;float:none!important}
/* A guide (post) with our masthead: the cover stays the featured and social image, not a second header above the H1. */
.cq-bonus-page .td-post-featured-image{display:none!important}
.cq-family.cq-bonus[data-cq-lottery] .cqlo-games{grid-template-columns:repeat(var(--cqlo-game-columns,4),minmax(0,1fr))}
.cq-bonus .cqlo-tools{display:flex;gap:16px;flex-wrap:wrap;padding:10px 12px 12px;align-items:center}
.cq-bonus .cqlo-empty{padding:18px;font:15px/1.5 Arial,sans-serif}
.cq-bonus[data-cq-lottery] .cqbo-others{font-size:13px}
.cqbt-palline{position:relative;display:block;width:96px;height:64px}
.cqbt-palline i{position:absolute;display:grid;place-items:center;width:46px;height:46px;top:17px;left:0;border-radius:50%;background:#fff;color:#152D49;font:700 25px/1 'CQ Barlow Condensed','Arial Narrow',sans-serif;box-shadow:0 3px 0 #0004;font-style:normal}
.cqbt-palline i:nth-child(2){top:0;left:25px;background:#C1282A;color:#fff}.cqbt-palline i:nth-child(3){left:50px}
@media(max-width:760px){.cq-family.cq-bonus[data-cq-lottery] .cqlo-games{grid-template-columns:repeat(var(--cqlo-game-columns-mobile,2),minmax(0,1fr))}.cq-bonus .cqlo-tools{gap:8px}.cq-bonus .cqlo-tools label{width:100%;justify-content:space-between}.cq-bonus .cqlo-tools select{max-width:65%}}

/* [cq_bonus_vetrina]: three bonus cards in the look of AGIMEG's own bonus box («Tessere»: flat brand tile, 3px, Roboto, red wedge). */
.cq-bonus-vetrina{clear:both;margin:24px 0 28px;font-family:Roboto,Arial,sans-serif}
.cq-bonus-vetrina .cqbv-titolo{margin:0 0 10px!important;color:#152D49!important;font:700 13px/1.2 Roboto,Arial,sans-serif!important;letter-spacing:.06em;text-transform:uppercase}
.cqbv-griglia{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.cq-bonus-vetrina a.cqbv-carta{--cqbv-ink:#fff;--cqbv-soft:rgba(255,255,255,.75);--cqbv-sheen:rgba(255,255,255,.06);position:relative;display:grid;grid-template-rows:30px 1fr 40px;min-height:172px;min-width:0;overflow:hidden;padding:14px 0 0 14px;border-radius:3px;background:var(--cqbv-marchio);color:var(--cqbv-ink)!important;text-decoration:none!important;box-shadow:none;transition:transform .15s,box-shadow .15s}
.cq-bonus-vetrina a.cqbv-chiara{--cqbv-ink:#152D49;--cqbv-soft:#5B6B7A;--cqbv-sheen:#F1F4F7;box-shadow:inset 0 0 0 1px #DFE1E5}
.cqbv-carta::before{content:"";position:absolute;top:0;right:0;bottom:0;width:46%;background:var(--cqbv-sheen);clip-path:polygon(38% 0,100% 0,100% 100%,0 100%);pointer-events:none}
.cq-bonus-vetrina a.cqbv-carta:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(21,45,73,.22)}
.cq-bonus-vetrina a.cqbv-carta:focus-visible{outline:2px solid #152D49;outline-offset:2px}
.cqbv-logo{position:relative;display:flex;align-items:center;min-width:0;padding-right:14px}
.cqbv-logo img{display:block!important;width:auto!important;height:auto!important;max-width:120px!important;max-height:26px!important;margin:0!important;object-fit:contain}
.cqbv-chiara .cqbv-logo img{mix-blend-mode:multiply}
.cqbv-logo span{font-weight:700;font-size:15px}
.cqbv-corpo{position:relative;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:6px 14px 8px 0}
.cqbv-corpo small,.cqbv-corpo strong,.cqbv-corpo em,.cqbv-corpo span{display:block;font-style:normal;overflow-wrap:anywhere}
.cqbv-corpo small{margin:0 0 3px;color:var(--cqbv-soft);font:600 11px/1.25 Roboto,Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase}
.cqbv-corpo strong{color:var(--cqbv-ink);font:700 30px/1 Roboto,Arial,sans-serif;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.cqbv-corpo strong i{font-style:normal;font-size:14px;font-weight:600;letter-spacing:0}
.cqbv-corpo em{margin-top:5px;color:var(--cqbv-ink);font:600 13px/1.25 Roboto,Arial,sans-serif;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.cqbv-corpo span{margin-top:4px;color:var(--cqbv-soft);font:400 11px/1.3 Roboto,Arial,sans-serif}
.cqbv-cta{position:relative;display:flex;align-items:center;justify-content:center;justify-self:end;gap:10px;height:40px;padding:0 18px 0 30px;background:#D20A2E;color:#fff!important;font:700 13px/1 Roboto,Arial,sans-serif;letter-spacing:.04em;text-transform:uppercase;clip-path:polygon(16px 0,100% 0,100% 100%,0 100%);transition:background .15s}
.cqbv-cta::after{content:"›";font-size:20px;line-height:1;margin-top:-2px}
.cqbv-carta:hover .cqbv-cta{background:#A8001F}
.cq-bonus-vetrina .cqbv-legale{margin:8px 0 0!important;color:#5B6B7A!important;font:400 11px/1.4 Roboto,Arial,sans-serif!important}
/* Phones: one card per row, logo | offer | a narrow wedge with the arrow only (the whole card is the link, named by its aria-label). */
@media (max-width:760px){.cqbv-griglia{grid-template-columns:1fr;gap:8px}
 .cq-bonus-vetrina a.cqbv-carta{grid-template-columns:96px minmax(0,1fr) 46px;grid-template-rows:1fr;align-items:center;min-height:0;padding:0 0 0 12px}
 .cqbv-logo{padding-right:10px}.cqbv-logo img{max-width:84px!important;max-height:22px!important}
 .cqbv-corpo{padding:10px 8px 10px 0}.cqbv-corpo small{letter-spacing:.03em}.cqbv-corpo strong{font-size:22px}.cqbv-corpo em{font-size:12px}.cqbv-corpo span{display:none}
 .cqbv-cta{align-self:stretch;justify-self:stretch;height:auto;padding:0 0 0 12px;font-size:0;clip-path:polygon(12px 0,100% 0,100% 100%,0 100%)}.cqbv-cta::after{font-size:26px}}
