/* Extend banner backgrounds to the page edges while keeping reading widths. */
.tfp-site-template .tfp-site-main{container-type:inline-size}
.tfp-hero-scope :is(.turfai-hero,.tfp-page-hero,.ph-hero,.tapi-moteur-hero,.tqp-hero,.tqh-palmares-hero,.tpa-base-hero,.tq-hero,.tas-hero-fullwidth,.taf-nl-hero,.tfp-method-hero){
    box-sizing:border-box;
    position:relative;
    left:0!important;
    right:auto!important;
    width:var(--tfp-hero-width,var(--tfp-viewport-width,100vw))!important;
    max-width:none!important;
    margin-left:calc(50% - var(--tfp-hero-width,var(--tfp-viewport-width,100vw))/2)!important;
    margin-right:calc(50% - var(--tfp-hero-width,var(--tfp-viewport-width,100vw))/2)!important;
    border-radius:0!important;
    transform:none!important;
}
@supports(width:100cqw){.tfp-site-template .tfp-site-main{--tfp-hero-width:100cqw}}
.tfp-hero-scope :is(.tq-wrap,.ph-app,.tqh-palmares-wrap,.tpa-base){overflow:visible!important}
.tfp-hero-scope .tq-wrap>.tq-hero{left:0!important}
.tfp-hero-scope :is(.tpa-base-hero,.tqh-palmares-hero){padding-left:max(24px,calc((var(--tfp-hero-width,var(--tfp-viewport-width,100vw)) - 1080px)/2));padding-right:max(24px,calc((var(--tfp-hero-width,var(--tfp-viewport-width,100vw)) - 1080px)/2))}
.tfp-hero-scope .tapi-moteur-hero-inner{box-sizing:border-box;width:100%;max-width:1200px;margin-inline:auto;padding-inline:24px}
@media(max-width:560px){.tfp-hero-scope :is(.tpa-base-hero,.tqh-palmares-hero){padding-left:20px;padding-right:20px}}
@media(max-width:400px){.tfp-hero-scope .tq-day-switch{display:flex;width:100%;max-width:100%;box-sizing:border-box}.tfp-hero-scope .tq-day-switch .tq-dsw-btn{flex:1 1 0;min-width:0;padding-left:8px;padding-right:8px;white-space:normal}}
