hr{border-bottom:1px solid #000!important;border-top:0 none;margin:30px 0;padding:0;box-sizing:content-box;height:0;overflow:visible}h1{font-size:clamp(2rem,3vw,3rem);font-weight:700}h2{margin:0!important}h3,h4,h5,h6{margin:10px 0!important}.text-primary{--bs-text-opacity: 1;color:inherit!important}.mt-n1{margin-top:-.25rem!important}.mt-n2{margin-top:-.5rem!important}.mt-n3{margin-top:-.75rem!important}.mt-n4{margin-top:-.1rem!important}.word-accent{color:var(--color-cat-n1);font-weight:700}#contenu_article a:not(.btn){font-weight:900;text-decoration:underline}#summary,#contenu_article{color:var(--bs-heading-color)}#contenu_article ul,#summary ul{list-style:none;padding-left:1.4rem}#contenu_article ul li,#summary ul li{position:relative;margin-bottom:1em}#summary ul li:before{content:"";font-family:"Font Awesome 7 Free";font-weight:900;position:absolute;left:-24px;top:-1px}#contenu_article ul li:before{content:"-";position:absolute;left:-15px;top:-1px}.bg-icon-shape{background-color:var(--color-cat-n1)}#contenu_article h2{scroll-margin-top:100px}#newsletter-message{font-size:14px;padding:10px;border-radius:4px;text-align:center}.alert-success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.alert-danger{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}#contenu_article .alert{--bs-alert-bg: color-mix(in srgb, var(--bs-body-bg, #fff) 96%, var(--bs-body-color, #212529) 4%);--bs-alert-color: var(--bs-body-color, #212529);--bs-alert-border-color: color-mix(in srgb, var(--bs-body-color, #212529) 16%, transparent);margin:1.5rem 0!important;padding:1rem 1.1rem 1rem 1.25rem!important;color:var(--bs-alert-color)!important;background:var(--bs-alert-bg)!important;border:1px solid var(--bs-alert-border-color)!important;border-left:4px solid var(--color-cat-n1, var(--bs-body-color, #212529))!important;border-radius:.65rem!important;box-shadow:none!important}#contenu_article .alert>:first-child{margin-top:0}#contenu_article .alert>:last-child{margin-bottom:0}#contenu_article .alert strong,#contenu_article .alert .alert-heading,#contenu_article .alert a:not(.btn){color:inherit!important}.single-pagination{position:relative;border:1px solid var(--theme-module-border);border-radius:var(--theme-module-radius);background:var(--theme-module-bg);color:var(--theme-module-text);box-shadow:var(--theme-module-shadow)}.single-pagination--article-nav{--single-pagination-link: var(--theme-listing-article-card-title);--single-pagination-link-hover: var(--theme-link-multicolor-hover-text, var(--theme-listing-article-card-hover-text));--single-pagination-divider: var(--theme-module-border)}.single-pagination .prev,.single-pagination .next{flex:1;min-width:0}.single-pagination>.d-flex{align-items:center}.single-pagination>.d-flex>:only-child{align-self:center}.single-pagination .content-post{display:flex;align-items:center;gap:10px;min-width:0;font-weight:600;line-height:1.4;text-decoration:none;color:var(--single-pagination-link);transition:color .25s ease}.single-pagination .content-post:hover{color:var(--single-pagination-link-hover)}.single-pagination .post-title{flex:1;min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.border-next-prev{border:1px solid var(--theme-module-border)!important}.single-pagination .post-thumb{width:45px;height:45px;flex-shrink:0;display:block;border:1px solid var(--theme-listing-article-card-border);border-radius:var(--theme-listing-article-image-radius)!important}.single-pagination .icon-shape{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;color:var(--theme-button-outline-secondary-color);background:var(--theme-button-outline-secondary-bg);border:1px solid var(--theme-button-outline-secondary-border);box-shadow:var(--theme-button-outline-secondary-shadow);transition:background .3s ease,color .3s ease,border-color .3s ease,transform .3s ease,box-shadow .3s ease}.single-pagination .icon-shape:hover{color:var(--theme-button-outline-secondary-hover-color);background:var(--theme-button-outline-secondary-hover-bg);border-color:var(--theme-button-outline-secondary-hover-border);box-shadow:var(--theme-button-outline-secondary-hover-shadow);transform:scale(1.05)}.single-pagination .hover-up{transition:transform .3s ease;box-shadow:none}.single-pagination .hover-up:hover{transform:translateY(-3px)}.single-pagination .hover-up:hover .bg-icon-shape{background:var(--theme-button-outline-secondary-hover-bg);transform:scale(1.05)}.single-pagination .next{display:flex;align-items:center;justify-content:flex-end;gap:1rem;text-align:right}.single-pagination .is-prev{flex-direction:row-reverse;justify-content:flex-end;text-align:right}.single-pagination .is-next{justify-content:flex-end;text-align:right}.single-pagination .v-divider{position:absolute;top:20px;bottom:20px;left:50%;width:1px;background:linear-gradient(to bottom,transparent,var(--single-pagination-divider),transparent);transform:translate(-50%)}.single-pagination .size-50{width:46px;height:46px;flex:0 0 auto}@media(max-width:767px){.single-pagination{padding:24px 20px}.single-pagination .v-divider{display:none}.single-pagination .prev,.single-pagination .next{text-align:left;justify-content:flex-start}.single-pagination .next{margin-top:5px;padding-top:10px;border-top:1px solid var(--single-pagination-divider)}.single-pagination .hover-up:hover{transform:none;box-shadow:none}.single-pagination a.size-50.icon-shape{width:46px!important;height:46px!important;flex:0 0 46px!important}}@media(max-width:576px){.single-pagination .post-title{flex:1;min-width:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:12px}.post-thumb{display:none!important}}.group-social-icons{border-radius:50px;border:1px solid #3a3939;margin-top:40px}.group-social-icons .icon-shape{position:relative}.group-social-icons .icon-shape:before{content:"";position:absolute;top:50%;transform:translateY(-50%);right:0;width:1px;height:70%;border-radius:50px;border:1px solid #3a3939}.group-social-icons .icon-shape:last-child:before{border:none}.icon-46{width:46px;height:46px;line-height:46px}.icon-shape{display:inline-flex;align-items:center;justify-content:center;text-align:center;vertical-align:middle}.faq-accordion{display:grid;gap:.75rem;margin-top:1.75rem;color:var(--bs-body-color)}.faq-item{overflow:hidden;border:1px solid #000;border-radius:.55rem;background:color-mix(in srgb,var(--bs-body-bg) 92%,#fff 8%);color:var(--bs-body-color);transition:border-color .25s ease,background .25s ease,box-shadow .25s ease,transform .25s ease}.faq-item.open{border-color:#000;background:linear-gradient(135deg,color-mix(in srgb,var(--color-cat-n1, #000) 10%,transparent),transparent 45%),color-mix(in srgb,var(--bs-body-bg) 94%,#fff 6%);box-shadow:0 18px 42px #00000014}.faq-question button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;background:transparent;border:none;text-align:left;padding:1.05rem 1.05rem 1.05rem 1.15rem;font-size:clamp(1rem,1.4vw,1.18rem);font-weight:850;cursor:pointer;position:relative;color:var(--bs-body-color);-webkit-text-fill-color:currentColor!important;line-height:1.25}.faq-question button:after{content:"";flex:0 0 auto;width:2.2rem;height:2.2rem;border:1px solid #000;border-radius:50%;background:linear-gradient(135deg,color-mix(in srgb,var(--color-cat-n1, #000) 18%,transparent),transparent 52%),color-mix(in srgb,#fff 82%,transparent);transition:transform .28s cubic-bezier(.2,.8,.2,1),background .25s ease,border-color .25s ease}.faq-question button:before{content:"";position:absolute;right:calc(1.05rem + 1.1rem - .24rem);top:calc(50% - 2px);width:.48rem;height:.48rem;border-right:2px solid #000;border-bottom:2px solid #000;transform:translateY(-50%) rotate(45deg);transform-origin:center;transition:transform .28s cubic-bezier(.2,.8,.2,1);z-index:1}.faq-item.open .faq-question button:after{border-color:#000;background:color-mix(in srgb,var(--color-cat-n1, #000) 72%,#fff 28%);transform:rotate(180deg) scale(1.04)}.faq-item.open .faq-question button:before{top:calc(50% + 2px);transform:translateY(-50%) rotate(225deg)}.faq-answer{height:0;overflow:hidden;opacity:0;transform:translateY(-8px);transition:height .34s cubic-bezier(.2,.8,.2,1),opacity .22s ease,transform .28s ease}.faq-item.open .faq-answer{opacity:1;transform:translateY(0)}html[data-bs-theme=dark] .faq-item,html.dark .faq-item{border-color:var(--bs-border-color);background:color-mix(in srgb,var(--bs-body-bg) 88%,#fff 6%);color:var(--bs-body-color)}html[data-bs-theme=dark] .faq-item.open,html.dark .faq-item.open{background:linear-gradient(135deg,color-mix(in srgb,var(--color-cat-n1, #000) 14%,transparent),transparent 45%),color-mix(in srgb,var(--bs-body-bg) 82%,#fff 8%)}.faq-answer p{margin:0;padding:0 1.15rem 1.15rem;color:var(--bs-body-color);-webkit-text-fill-color:currentColor!important;line-height:1.7;font-weight:550}html[data-bs-theme=dark] .faq-question button,html.dark .faq-question button,html[data-bs-theme=dark] .faq-answer p,html.dark .faq-answer p{color:var(--bs-body-color);-webkit-text-fill-color:currentColor!important}.blockone{display:flex;gap:1.25rem;align-items:flex-start;border:1px solid var(--theme-module-border, var(--bs-border-color));border-radius:14px;padding:1.25rem;position:relative}.blockone.mode_couleur_cat{display:flex;gap:1.25rem;align-items:flex-start;background:color-mix(in srgb,var(--color-cat-n1) 8%,white);border:2px solid var(--color-cat-n1);border-radius:14px;padding:1.25rem;position:relative}.blockone-icon{flex-shrink:0;width:92px;height:92px;display:flex;align-items:center;justify-content:center;font-size:5rem;line-height:1;background:var(--color-cat-n1);color:#fff;border-radius:12px}.blockone-content{display:flex;flex-direction:column;gap:.4rem}div[data-module-id]{border:2px solid var(--color-cat-n1)!important;color:#000!important;border-radius:12px;background:color-mix(in srgb,var(--color-cat-n1) 8%,white)!important;padding:20px}div[data-module-id] .border,div[data-module-id] .card,div[data-module-id] .bg-white{border:0px!important;color:#000!important;background:transparent!important}html[data-bs-theme=dark] div[data-module-id] .border,html[data-bs-theme=dark] div[data-module-id] .card,html[data-bs-theme=dark] div[data-module-id] .bg-white,html.dark div[data-module-id] .border,html.dark div[data-module-id] .card,html.dark div[data-module-id] .bg-white{color:var(--bs-body-color)!important}.modules-article{--color-cat-n1-hover: color-mix(in srgb, var(--color-cat-n1) 60%, black);--color-cat-n1-active: #000}aside.article-module.modules-article{padding:var(--theme-module-spacing-y) var(--theme-module-padding-x);border:1px solid var(--theme-module-border);border-radius:var(--theme-module-radius);background:var(--theme-module-bg);color:var(--theme-module-text);box-shadow:var(--theme-module-shadow)}aside.article-module.modules-article.article-module--comparison-assistant{padding:0;border:0;background:transparent;box-shadow:none}.article-form-insert{--article-form-safe-scroll-offset: calc(var(--header-height, 96px) + 56px);--color-cat-n1-hover: color-mix(in srgb, var(--color-cat-n1) 60%, black);--color-cat-n1-active: #000;--lp-module-btn-primary: var(--color-cat-n1);--lp-module-btn-hover: var(--color-cat-n1-hover);--lp-module-btn-text: var(--theme-button-primary-color);--lp-module-btn-text-hover: var(--theme-button-primary-hover-color);border:1px solid var(--theme-module-border)!important;border-radius:var(--theme-module-radius);padding:var(--theme-module-spacing-y) var(--theme-module-padding-x);background:var(--theme-module-bg);color:var(--theme-module-text);box-shadow:var(--theme-module-shadow);scroll-margin-top:var(--article-form-safe-scroll-offset)}.article-form-insert [id],.article-form-insert .form-builder-article-embed,.article-form-insert .form-builder-runtime,.article-form-insert .form-builder-step,.article-form-insert .form-builder-question,.article-form-insert .form-builder-field,.article-form-insert .lp-form-step,.article-form-insert .lp-form-field,.article-form-insert .form-group{scroll-margin-top:var(--article-form-safe-scroll-offset)}.article-form-insert .border,.article-form-insert .card,.article-form-insert .bg-white{border:0!important;background:transparent!important}.article-form-insert .form-builder-article-embed,.article-form-insert .form-builder-runtime{--fb-field-border-color: var(--theme-control-border-color);--lp-module-slot-field-border: var(--theme-control-border-color)}.article-form-insert .form-builder-article-embed{border:none!important}.article-form-insert .form-control,.article-form-insert .form-select,.article-form-insert .form-check-input,.article-form-insert .form-builder-choice-btn{border-color:var(--theme-control-border-color)!important}.article-form-insert .btn-primary,.article-form-insert .btn-success,.article-form-insert .lp-module-btn-primary{background:var(--color-cat-n1)!important;border-color:var(--color-cat-n1)!important;color:#fff!important}.article-form-insert .btn-primary:hover,.article-form-insert .btn-primary:focus,.article-form-insert .btn-success:hover,.article-form-insert .btn-success:focus,.article-form-insert .lp-module-btn-primary:hover,.article-form-insert .lp-module-btn-primary:focus{background:var(--color-cat-n1-hover)!important;border-color:var(--color-cat-n1-hover)!important;color:#fff!important;filter:none}.article-form-insert .btn-primary:active,.article-form-insert .btn-primary.active,.article-form-insert .btn-success:active,.article-form-insert .btn-success.active,.article-form-insert .lp-module-btn-primary:active,.article-form-insert .lp-module-btn-primary.active{background:var(--color-cat-n1-active)!important;border-color:var(--color-cat-n1-active)!important;color:#fff!important}.modules-article .btn-primary{--bs-btn-color: #fff;--bs-btn-bg: var(--color-cat-n1);--bs-btn-border-color: var(--color-cat-n1);--bs-btn-hover-color: #fff;--bs-btn-hover-bg: var(--color-cat-n1-hover);--bs-btn-hover-border-color: var(--color-cat-n1-hover);--bs-btn-active-color: #fff;--bs-btn-active-bg: var(--color-cat-n1-active);--bs-btn-active-border-color: var(--color-cat-n1-active);--bs-progress-bar-bg:var(--color-cat-n1);--bs-primary-rgb:var(--color-cat-n1)}.modules-article .btn.disabled,.modules-article .btn:disabled,.modules-article fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--color-cat-n1);border-color:var(--color-cat-n1);opacity:var(--bs-btn-disabled-opacity)}.article-form-insert .btn.disabled,.article-form-insert .btn:disabled,.article-form-insert fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--color-cat-n1)!important;border-color:var(--color-cat-n1)!important;opacity:var(--bs-btn-disabled-opacity)}.article-form-insert .form-builder-runtime [data-form-builder-next]{--bs-btn-bg: var(--theme-form-page-next-btn-bg);--bs-btn-color: var(--theme-form-page-next-btn-text);--bs-btn-border-color: var(--theme-form-page-next-btn-border);--bs-btn-hover-bg: var(--theme-form-page-next-btn-hover-bg);--bs-btn-hover-color: var(--theme-form-page-next-btn-hover-text);--bs-btn-hover-border-color: var(--theme-form-page-next-btn-hover-border);--bs-btn-active-bg: var(--bs-btn-hover-bg);--bs-btn-active-color: var(--bs-btn-hover-color);--bs-btn-active-border-color: var(--bs-btn-hover-border-color);background:var(--bs-btn-bg)!important;border-color:var(--bs-btn-border-color)!important;color:var(--bs-btn-color)!important}.article-form-insert .form-builder-runtime [data-form-builder-next]:hover,.article-form-insert .form-builder-runtime [data-form-builder-next]:focus,.article-form-insert .form-builder-runtime [data-form-builder-next]:active{background:var(--bs-btn-hover-bg)!important;border-color:var(--bs-btn-hover-border-color)!important;color:var(--bs-btn-hover-color)!important}.article-form-insert .form-builder-runtime [data-form-builder-prev]{--bs-btn-bg: var(--theme-form-page-prev-btn-bg);--bs-btn-color: var(--theme-form-page-prev-btn-text);--bs-btn-border-color: var(--theme-form-page-prev-btn-border);--bs-btn-hover-bg: var(--theme-form-page-prev-btn-hover-bg);--bs-btn-hover-color: var(--theme-form-page-prev-btn-hover-text);--bs-btn-hover-border-color: var(--theme-form-page-prev-btn-hover-border);--bs-btn-active-bg: var(--bs-btn-hover-bg);--bs-btn-active-color: var(--bs-btn-hover-color);--bs-btn-active-border-color: var(--bs-btn-hover-border-color);background:var(--bs-btn-bg)!important;border-color:var(--bs-btn-border-color)!important;color:var(--bs-btn-color)!important}.article-form-insert .form-builder-runtime [data-form-builder-prev]:hover,.article-form-insert .form-builder-runtime [data-form-builder-prev]:focus,.article-form-insert .form-builder-runtime [data-form-builder-prev]:active{background:var(--bs-btn-hover-bg)!important;border-color:var(--bs-btn-hover-border-color)!important;color:var(--bs-btn-hover-color)!important}.modules-article .btn-outline-secondary,.modules-article .btn-outline-primary{--bs-btn-color: #000;--bs-btn-border-color: #000;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: var(--color-cat-n1);--bs-btn-hover-border-color: var(--color-cat-n1);--bs-btn-active-color: #fff;--bs-btn-active-bg: var(--color-cat-n1-active);--bs-btn-active-border-color: var(--color-cat-n1-active);--bs-progress-bar-bg:var(--color-cat-n1)}[data-bs-theme=dark]{.blockone{background:var(--bg-light-gris)}div[data-module-id]{border:2px solid var(--color-cat-n1)!important;color:#f8f6f6!important;background:var(--bg-light-gris)!important;border-radius:12px}div[data-module-id] div.border{border:0px!important;color:#f9f7f7!important;background:transparent!important}.modules-article .btn-outline-secondary,.modules-article .btn-outline-primary{--bs-btn-color: #000;--bs-btn-border-color: #aeadad;--bs-btn-hover-color: #fff;--bs-btn-bg: #a1a1a1;--bs-btn-hover-bg: var(--color-cat-n1);--bs-btn-hover-border-color: var(--color-cat-n1);--bs-btn-active-color: #fff;--bs-btn-active-bg: var(--color-cat-n1-active);--bs-btn-active-border-color: var(--color-cat-n1-active)}}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--color-cat-n1);transition:var(--bs-progress-bar-transition)}.modules-article .bg-primary{--bs-bg-opacity: 1;background-color:var(--color-cat-n1)!important}.infographie-img{border:1px solid #000;border-radius:24px}@media(max-width:768px){.blockone{flex-direction:column;align-items:stretch;text-align:left}.blockone-icon{width:40px;height:40px;font-size:1.25rem}.article-module.infographie{display:none}}@media screen and (min-width:992px){.position-lg-absolute{position:absolute!important;height:600px}}@media(min-width:992px){.block-banner .card-title{padding-top:15px;padding-bottom:80px}}@media screen and (max-width:1399px){.ligne-xs{padding-top:1rem!important;padding-bottom:1rem!important;border-top:1px solid #000;border-bottom:1px solid #000}}@media screen and (max-width:767px){.ligne-xs-only{padding-top:1rem!important;padding-bottom:1rem!important;border-top:1px solid #000;border-bottom:1px solid #000}}.article-hero-v2 h1{font-size:clamp(2rem,3vw,2.7rem);font-weight:700}.article-lang-switcher{margin-top:.5rem;padding-top:.75rem;border-top:1px solid var(--color-border-form);font-size:.8rem}.article-lang-switcher .label{font-weight:500;margin-right:.5rem;color:inherit}.article-lang-switcher .lang-list{list-style:none;padding:0;margin:.75rem 0 .8rem;display:flex;flex-wrap:wrap;gap:.75rem}.article-lang-switcher .lang-list li{text-decoration:none;border:1px solid #e9e9ec;padding:5px;border-radius:5px}.article-lang-switcher .lang-list li:hover{text-decoration:none;border:1px solid #878788}.article-lang-switcher .lang-list li.active{font-weight:600;padding:5px;cursor:default;border:1px solid var(--color-border-form);border-radius:5px}.article-lang-switcher .country{color:#6b7280;font-size:.85em}aside.article-module,aside.article-form,aside.ad-slot{display:block}.product-compare-module--article-cards-shell{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.product-compare-module--article-cards-shell .product-compare-cards-section{margin-top:0!important}@media(min-width:768px)and (max-width:991.98px){.pcmp-hlist-card__offers{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0}.pcmp-hlist-card__offers>.col{width:auto;max-width:none;flex:none;padding:0}.pcmp-hlist-offer{height:100%;padding:.72rem .7rem}.pcmp-hlist-offer .row{--bs-gutter-x: 0;--bs-gutter-y: .45rem}.pcmp-hlist-offer .row>[class*=col-]{width:100%;max-width:100%;flex:0 0 100%}.pcmp-hlist-offer__merchant-wrap,.pcmp-hlist-offer__meta{justify-content:center}.pcmp-hlist-offer__merchant,.pcmp-hlist-offer__meta,.pcmp-hlist-offer__price,.pcmp-hlist-offer__price.text-end{text-align:center!important}.pcmp-hlist-offer__price-wrap{flex-direction:column;justify-content:center;gap:.2rem}.pcmp-hlist-offer__arrow{display:none}}.modules-article .form-control,.modules-article .form-select,.modules-article textarea,.modules-article input[type=text],.modules-article input[type=email],.modules-article input[type=tel],.modules-article input[type=number],.modules-article input[type=search]{color:var(--theme-control-color)!important;background:var(--theme-control-bg)!important;border-color:var(--theme-control-border-color)!important;border-radius:var(--theme-control-radius)!important;box-shadow:var(--theme-control-shadow)!important}.modules-article .form-control:focus,.modules-article .form-select:focus,.modules-article textarea:focus,.modules-article input[type=text]:focus,.modules-article input[type=email]:focus,.modules-article input[type=tel]:focus,.modules-article input[type=number]:focus,.modules-article input[type=search]:focus{color:var(--theme-control-focus-color)!important;background:var(--theme-control-focus-bg)!important;border-color:var(--theme-control-focus-border-color)!important;box-shadow:var(--theme-control-focus-shadow)!important}.modules-article .btn-check+.btn,.modules-article .btn-check+.btn-outline-primary,.modules-article .btn-check+.btn-outline-secondary{color:var(--theme-control-color)!important;background:var(--theme-control-bg)!important;background-color:var(--theme-control-bg)!important;border-color:var(--theme-control-border-color)!important;border-radius:var(--theme-control-radius)!important;box-shadow:var(--theme-control-shadow)!important}.modules-article .btn-check+.btn:hover,.modules-article .btn-check+.btn:focus,.modules-article .btn-check+.btn-outline-primary:hover,.modules-article .btn-check+.btn-outline-primary:focus,.modules-article .btn-check+.btn-outline-secondary:hover,.modules-article .btn-check+.btn-outline-secondary:focus{color:var(--theme-button-primary-hover-color)!important;background:var(--theme-button-primary-hover-bg)!important;background-color:var(--theme-button-primary-hover-bg)!important;border-color:var(--theme-button-primary-hover-border)!important}.modules-article .btn-check:checked+.btn,.modules-article .btn-check:checked+.btn-outline-primary,.modules-article .btn-check:checked+.btn-outline-secondary,.modules-article .btn-check:active+.btn,.modules-article .btn-check:active+.btn-outline-primary,.modules-article .btn-check:active+.btn-outline-secondary{color:var(--theme-button-primary-hover-color)!important;background:var(--theme-button-primary-hover-bg)!important;background-color:var(--theme-button-primary-hover-bg)!important;border-color:var(--theme-button-primary-hover-border)!important}.modules-article .btn-check:checked+.btn:hover,.modules-article .btn-check:checked+.btn:focus,.modules-article .btn-check:checked+.btn-outline-primary:hover,.modules-article .btn-check:checked+.btn-outline-primary:focus,.modules-article .btn-check:checked+.btn-outline-secondary:hover,.modules-article .btn-check:checked+.btn-outline-secondary:focus{box-shadow:var(--theme-control-shadow),inset 0 0 0 999px color-mix(in srgb,var(--theme-button-primary-hover-color) 12%,transparent)!important}.modules-article input[type=range]{accent-color:var(--theme-range-fill-bg)!important;--theme-range-progress: 0%}.modules-article input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--theme-range-fill-bg) 0%,var(--theme-range-fill-bg) var(--theme-range-progress),var(--theme-range-track-bg) var(--theme-range-progress),var(--theme-range-track-bg) 100%)!important}.modules-article input[type=range]::-webkit-slider-thumb{border-color:var(--theme-range-thumb-border)!important;background:var(--theme-range-thumb-bg)!important}.modules-article input[type=range]::-moz-range-track{background:var(--theme-range-track-bg)!important}.modules-article input[type=range]::-moz-range-progress{background:var(--theme-range-fill-bg)!important}.modules-article input[type=range]::-moz-range-thumb{border-color:var(--theme-range-thumb-border)!important;background:var(--theme-range-thumb-bg)!important}

/* Empty/blocked ads must not leave the general Modules frame or spacing. */
.ad-adsense:has([data-cms-adsense-slot][data-ad-render-state="empty"]),
[data-cms-adsense-slot][data-ad-render-state="empty"] { display:none !important; }
.cms-adsense-surface { min-width:0; border:0; padding:0; background:transparent; box-shadow:none; }
