
.is1{position:absolute!important}
.is2{width:200px!important}
.is3{color:rgb(255,184,14)!important}
.is4{grid-area:description!important}
/* layout switch: PC markup from 1025px (the site styles its mobile layout up to 1024px), mobile markup below */
@media (max-width:1024.98px){.only-pc{display:none!important}}
@media (min-width:1025px){.only-mob{display:none!important}}
/* former <button> elements turned into links/spans keep the button reset of the site */
:where(.as-btn){display:inline-block;border:0;outline:none;padding:0;box-sizing:border-box;color:inherit;font:400 13.3333px Arial,sans-serif;margin:0;overflow:visible;text-transform:none;cursor:pointer;text-align:center;text-decoration:none}
/* hero slider (Swiper is not part of the copy) */
.hero-swiper .swiper-wrapper,.m-hero-swiper .m-swiper-wrapper{transition:transform .5s ease}
.hero-swiper .swiper-slide,.m-hero-swiper .m-swiper-slide{width:100%!important;flex-shrink:0}
/* transparent layer under the open menu: a click outside closes it (no dimming, as on the site) */
.sidebar-backdrop{position:fixed;inset:0;z-index:99998;background:transparent;display:none}
body.sidebar-open .sidebar-backdrop{display:block}
/* mask icons are inline SVG in this copy (CSS masks do not load from file://) */
.icon-inline{mask:none!important;-webkit-mask:none!important;background:none!important}
.icon-inline>.icon-svg{display:block;width:85%;height:85%;margin:auto;fill:#fff}

/* SEO text: headings, lists, tables; collapsed until "Afficher plus" */
:is(.seo-section-paragraph,.m-seo-section-paragraph) h2{color:#fff;font-size:22px;font-weight:800;line-height:1.3;margin:32px 0 12px}
:is(.seo-section-paragraph,.m-seo-section-paragraph) h3{color:#fff;font-size:18px;font-weight:700;line-height:1.3;margin:20px 0 8px}
:is(.seo-section-paragraph,.m-seo-section-paragraph) p{margin:0 0 12px;line-height:1.5!important}
:is(.seo-section-paragraph,.m-seo-section-paragraph) :is(ul,ol){color:#cbb7ff;font-size:16px;line-height:1.5;margin:0 0 12px;padding-left:22px}
:is(.seo-section-paragraph,.m-seo-section-paragraph) ul{list-style:disc}
:is(.seo-section-paragraph,.m-seo-section-paragraph) ol{list-style:decimal}
:is(.seo-section-paragraph,.m-seo-section-paragraph) li{margin:0 0 6px}
:is(.seo-section-paragraph,.m-seo-section-paragraph) strong{color:#fff}
.seo-table-wrap{overflow-x:auto;margin:0 0 16px}
.seo-table-wrap table{border-collapse:collapse;min-width:100%}
.seo-table-wrap :is(th,td){border:1px solid rgba(203,183,255,.25);padding:8px 12px;text-align:left;vertical-align:top;color:#cbb7ff;font-size:15px;line-height:1.4}
.seo-table-wrap th{color:#fff;font-weight:700;background:rgba(255,255,255,.05)}
.seo-collapsed{max-height:420px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 65%,transparent);mask-image:linear-gradient(#000 65%,transparent)}
.seo-collapsed.is-open{max-height:none;-webkit-mask-image:none;mask-image:none}

/* game cards, play buttons and category menu lead to the partner link */
.play-link{display:contents}
[data-go]{cursor:pointer}

/* former <h3>"Play for fun" and <h2>"À vous de jouer !" are now divs: same look as before */
.overlay-wrapper .play-section .play-title{display:block;margin:0;font-family:montserrat,sans-serif;font-size:14px;font-weight:400;font-style:normal;line-height:20px;color:#fff;text-align:center;cursor:pointer;user-select:none;transition:.1s ease-in-out}
:is(.hero-unauth-title,.m-hero-unauth-title){display:block;margin:0 0 10px;font-family:montserrat,sans-serif;font-size:30px;font-weight:700;font-style:normal;line-height:36px;color:#fff;text-align:center}
/* former <h2> "Transformez vos points de fidélité en Récompenses": spacing it got from the h1,h2 rules */
:is(.promo-perks-title,.m-promo-perks-title){display:block;margin-top:0;margin-bottom:.5rem;line-height:1.2}
