/* TEST38 : mêmes repères publics, footer au bas des écrans courts. */
html{min-height:100%}body{min-height:100vh;display:flex;flex-direction:column}body>main{flex:1 0 auto}body>.site-footer{margin-top:auto;flex-shrink:0}.editorial-header-inner{gap:20px}.rk-site-direct{gap:22px}.rk-site-direct a{white-space:nowrap}.rk-experience-note{grid-column:1/-1;padding:22px 0;border-top:1px solid #cdd1cb}.rk-decision{display:grid!important;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.rk-decision>div{min-width:0}.rk-decision h2{font-size:clamp(32px,4vw,58px);margin:20px 0 28px}.rk-decision p{margin:0 0 22px}.rk-decision .diagnostic-action{width:fit-content;max-width:100%;display:inline-flex;gap:20px;font-size:13px;align-items:center}.rk-decision small{display:block;line-height:1.6}.rk-six-axes{gap:24px}.rk-six-axes .card{padding:30px;border-color:#d9ddd6}.rk-six-axes h3{margin:20px 0}.rk-private-reminder{padding:28px 0}.ip-contact .container{max-width:700px}.ip-contact form{padding:28px;background:#fff;border:1px solid #d9ddd6;border-radius:12px}.ip-common{margin:16px auto 26px!important;max-width:940px;font-size:14px!important;color:#59675f;line-height:1.6}.ip-cohort{font-size:14px;color:#59675f;max-width:850px}.art-diagnostic-intro{background:#f1f2ef!important;color:#11171a!important;padding:50px 0 26px!important}.art-diagnostic-intro .art-shell{display:block!important;max-width:850px}.art-diagnostic-intro h1{font-size:clamp(32px,4.5vw,60px)!important;max-width:800px;margin:20px 0}.art-diagnostic-lead{max-width:760px!important;color:#39463d!important}.art-diagnostic-form-section .art-shell{display:block!important;max-width:850px}.art-diagnostic-form-wrap{width:100%;padding:30px!important;background:white;border:1px solid #d9ddd6;border-radius:12px}.art-form-heading{justify-content:flex-end}.art-action{background:#a94f29!important;color:white!important;border:0!important;padding:15px 22px!important;display:inline-flex;gap:18px}.art-action span{background:transparent!important;color:white!important;border:0!important;padding:0!important}.visually-hidden{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.rk-book{background:#e8ece5}.rk-book .narrow{max-width:760px}.rk-book-form{margin-top:28px;display:grid;gap:12px}.rk-book-form input,.rk-write-dialog input:not([type=checkbox]),.rk-write-dialog textarea{width:100%;padding:12px;border:1px solid #b8c0b8;background:white}.rk-book-form .btn{justify-self:start}.rk-write-dialog{max-width:640px;width:calc(100% - 32px);max-height:90vh;overflow:auto;padding:32px;border:1px solid #cbd1c8;border-radius:12px}.rk-write-dialog::backdrop{background:#11171a99}.rk-write-dialog [data-close-private]{float:right;background:none;border:0;font-size:28px}.rk-write-dialog form,.rk-write-dialog label{display:grid;gap:8px}.rk-write-dialog form{gap:18px}.rk-write-dialog textarea{min-height:140px}.rk-secondary-band{background:#e8ece5!important;color:#11171a!important;padding:28px 0!important}.rk-secondary-band h2{font-size:28px!important}.rk-secondary-band .eyebrow,.rk-secondary-band p{color:#39463d!important}.rk-error-page{padding:70px 0}.rk-error-page .container{max-width:850px}.rk-error-page h1{font-size:clamp(30px,4vw,52px)}.rk-error-page .btn-row{margin-top:30px}.rk-book .grid h2{font-size:26px}
@media(max-width:1100px){.rk-site-direct{display:none!important}}@media(max-width:700px){.rk-decision{grid-template-columns:1fr;gap:26px}.art-diagnostic-form-wrap{padding:20px!important}.editorial-header-inner{gap:10px}.editorial-header-cta{font-size:10px!important;padding:12px!important}.editorial-brand small{font-size:8px}.rk-write-dialog{padding:22px}.ip-contact form{padding:20px}}.art-diagnostic-intro h1.art-display{color:#11171a!important}

/* TEST65 : lisibilité du bandeau et de la carte de commande. */
section.cta-band.rk-secondary-band h2{color:#172123!important}.am-final-achat .am-prix-avant{color:#526063!important}
@media(max-width:700px){.editorial-brand small{font-size:11px!important}.editorial-header-cta{font-size:12px!important}.eyebrow,.section-index,.am-oeil{font-size:12px!important}}
