
/* Canadian localisation: identical original Tower Casino design and artwork. */
html[lang="fr-FR"] body .mirror-editorial .seo-block--content{overflow:visible!important}
html[lang="fr-FR"] body .mirror-editorial .seo-block--content h2,
html[lang="fr-FR"] body .mirror-editorial .seo-block--content h3{scroll-margin-top:100px}
html[lang="fr-FR"] body .tc-hero-copy h1{text-wrap:balance}
html[lang="fr-FR"] body .mirror-faq-item summary{overflow-wrap:anywhere}
html[lang="fr-FR"] body .seo-block--content table.ca-article-table{width:100%!important;max-width:100%!important;min-width:0!important;table-layout:fixed!important;border-collapse:collapse!important;white-space:normal!important;overflow:visible!important}
html[lang="fr-FR"] body .seo-block--content table.ca-article-table th,
html[lang="fr-FR"] body .seo-block--content table.ca-article-table td{box-sizing:border-box!important;overflow-wrap:anywhere!important;white-space:normal!important}
@media(max-width:640px){
 html[lang="fr-FR"] body .seo-block--content table.ca-article-table{display:table!important;width:100%!important;max-width:100%!important;table-layout:fixed!important;border-collapse:collapse!important;overflow:visible!important}
 html[lang="fr-FR"] body .seo-block--content table.ca-article-table th,
 html[lang="fr-FR"] body .seo-block--content table.ca-article-table td{display:table-cell!important;padding:8px 5px!important;font:12px/1.42 Arial,Helvetica,sans-serif!important;overflow-wrap:anywhere!important;min-width:0!important}
 html[lang="fr-FR"] body .seo-block--content table.ca-article-table th{font-weight:700!important;font-size:11px!important;color:#efcd95!important}
 html[lang="fr-FR"] body .seo-block--content table.ca-article-table tr{display:table-row!important}
 html[lang="fr-FR"] body .seo-block--content table.ca-article-table tbody{display:table-row-group!important}
 html[lang="fr-FR"] body .seo-block--content table.ca-article-table thead{display:table-header-group!important}
 .mirror-mobile-slide .mirror-mobile-copy strong{max-width:240px;font-size:clamp(19px,5.4vw,28px)!important}
 .tc-hero-eyebrow{letter-spacing:.08em!important}
}
@media(max-width:360px){html[lang="fr-FR"] body .seo-block--content table.ca-article-table td,
html[lang="fr-FR"] body .seo-block--content table.ca-article-table th{padding:7px 4px!important;font-size:11px!important}}

/* Canadian Interac branding in existing payment panel; typography-only badge, not an official logo file. */
.tc-pay-visual .tc-pay-interac-label{display:block;font:900 19px/1.15 Arial,Helvetica,sans-serif!important;color:#edcd87!important;letter-spacing:-.025em!important;text-shadow:none!important}
.tc-pay-visual .tc-pay-icon.tc-pay-interac{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:6px!important}


/* French adaptation: keep the identical navy/gold layout and corrected responsive tables. */
:root{--fr-navy:#071b2c;--fr-gold:#edc690}
html[lang="fr-FR"] .mirror-editorial .seo-block--content{overflow:visible!important}
html[lang="fr-FR"] .mirror-editorial .seo-block--content h1{color:#efc78b!important}
html[lang="fr-FR"] .mirror-editorial .seo-block--content h2,
html[lang="fr-FR"] .mirror-editorial .seo-block--content h3{scroll-margin-top:105px}
html[lang="fr-FR"] .mirror-editorial .seo-block--content table.fr-article-table{
 display:table!important;width:100%!important;max-width:100%!important;min-width:0!important;
 table-layout:fixed!important;border-collapse:collapse!important;white-space:normal!important;
 background:#0a2233!important;overflow:visible!important
}
html[lang="fr-FR"] .mirror-editorial .seo-block--content table.fr-article-table thead{display:table-header-group!important}
html[lang="fr-FR"] .mirror-editorial .seo-block--content table.fr-article-table tbody{display:table-row-group!important}
html[lang="fr-FR"] .mirror-editorial .seo-block--content table.fr-article-table tr{display:table-row!important}
html[lang="fr-FR"] .mirror-editorial .seo-block--content table.fr-article-table td,
html[lang="fr-FR"] .mirror-editorial .seo-block--content table.fr-article-table th{
 display:table-cell!important;box-sizing:border-box!important;min-width:0!important;
 white-space:normal!important;overflow-wrap:anywhere!important;text-align:left!important;
 color:#edf1f4!important;vertical-align:top!important;padding:11px 10px!important
}
html[lang="fr-FR"] .mirror-editorial .seo-block--content table.fr-article-table th{color:#f5c98a!important;font-weight:700!important}
.fr-hero{display:grid!important;grid-template-columns:minmax(0,1.45fr) minmax(270px,.78fr)!important;gap:24px!important;
 padding:40px clamp(18px,3.8vw,42px)!important;
 background:linear-gradient(115deg,#0b2233 0%,#112f43 63%,#162d3f 100%)!important;border-bottom:1px solid #8a693f!important}
.fr-hero .tc-hero-copy{min-width:0!important;max-width:100%!important}
.fr-hero .tc-hero-copy h1{font-family:Impact,'Arial Narrow',sans-serif!important;font-size:clamp(38px,4vw,58px)!important;
 color:#f2cc96!important;line-height:1.12!important;text-transform:uppercase!important;margin:20px 0 22px!important}
.fr-hero .tc-hero-copy p{color:#d9e2e8!important;font-size:16px!important;line-height:1.82!important;margin:0 0 15px!important}
.fr-hero .tc-hero-eyebrow{font-weight:700!important;color:#e6b678!important;letter-spacing:.13em!important;font-size:12px!important}
.fr-hero .tc-hero-illustration{min-width:0!important;margin:0!important;align-self:center!important;text-align:center!important;
 background:transparent!important;max-width:100%!important}
.fr-hero .tc-hero-illustration img{width:100%!important;height:auto!important;max-width:440px!important;display:block!important;
 object-fit:contain!important;border-radius:22px!important;margin:auto!important}
.fr-hero .tc-hero-illustration figcaption{font-size:12px!important;color:#97aabc!important;line-height:1.5!important;margin-top:10px!important}
.fr-hero .fr-app-illustration img{max-width:390px!important;max-height:640px!important}
.fr-hero .tc-hero-actions{display:flex!important;gap:12px!important;flex-wrap:wrap!important;margin-top:20px!important}
.fr-platform-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px!important}
.fr-platform-tags span{display:inline-block;border:1px solid #34546a;border-radius:30px;background:#122c3d;color:#e9ca9b;padding:8px 13px;font-size:13px}
.fr-hero.tc-bonus-unified-hero{display:block!important}
.fr-hero.tc-bonus-unified-hero .tc-hero-copy{max-width:1100px!important}
.fr-hero.tc-unified-hero--payout .tc-hero-visual{min-width:0!important;max-width:100%!important}
.fr-hero.tc-unified-hero--payout .tc-payout-visual{width:100%!important}
.fr-hero .tc-pay-visual{max-width:100%!important;min-width:0!important}
.fr-hero .tc-pay-icon .fr-wallet-label{font:bold 18px/1.2 Arial,sans-serif;color:#f2c891;overflow-wrap:anywhere}
.fr-hero .tc-pay-icon{background:#18344c!important;border:1px solid #896944!important;color:#f2c891!important}
.fr-hero .tc-pay-icon figcaption{font-size:12px!important;overflow-wrap:anywhere!important}
.fr-regulatory-note{background:#081b2b;color:#e9d4b3;padding:15px clamp(18px,4vw,48px);font:14px/1.65 Arial,Helvetica,sans-serif;border-block:1px solid #94713f}
.fr-regulatory-note strong{color:#f0c68a}
.fr-regulatory-note a{color:#e7bb70;text-decoration:underline}
.mirror-foot-disclosure{font-size:13px!important;line-height:1.65!important}
@media(max-width:840px){
 .fr-hero{grid-template-columns:1fr!important;padding:28px 16px!important;gap:26px!important}
 .fr-hero .tc-hero-copy h1{font-size:clamp(34px,8vw,48px)!important}
 .fr-hero .tc-hero-copy p{font-size:16px!important;line-height:1.7!important}
 .fr-hero .tc-hero-illustration img{max-width:420px!important}
 .fr-hero .fr-app-illustration img{max-width:370px!important;max-height:none!important}
 .fr-regulatory-note{font-size:12px;padding:12px 16px}
}
@media(max-width:620px){
 html[lang="fr-FR"] .mirror-editorial .seo-block--content table.fr-article-table{display:table!important;table-layout:fixed!important}
 html[lang="fr-FR"] .mirror-editorial .seo-block--content table.fr-article-table th,
 html[lang="fr-FR"] .mirror-editorial .seo-block--content table.fr-article-table td{display:table-cell!important;padding:8px 4px!important;font:12px/1.45 Arial,sans-serif!important;overflow-wrap:anywhere!important}
 html[lang="fr-FR"] .mirror-editorial .seo-block--content table.fr-article-table th{font-weight:700!important;font-size:11px!important}
 html[lang="fr-FR"] .mirror-editorial .seo-block--content table.fr-article-table tr{display:table-row!important}
 html[lang="fr-FR"] .mirror-editorial .seo-block--content table.fr-article-table tbody{display:table-row-group!important}
 html[lang="fr-FR"] .mirror-editorial .seo-block--content table.fr-article-table thead{display:table-header-group!important}
 .fr-hero .tc-hero-copy h1{font-size:clamp(30px,8vw,40px)!important}
}
@media(max-width:360px){html[lang="fr-FR"] .mirror-editorial .seo-block--content table.fr-article-table td,html[lang="fr-FR"] .mirror-editorial .seo-block--content table.fr-article-table th{font-size:10px!important;padding:6px 3px!important}}
