/* RSM Consulting — styles propres à la page « services-manages ». */


/* ===== Systèmes d'onglets / cartes (identité par page) ===== */
.rsmc-page .rt-radio {display:none !important;}
.rsmc-page .rt-panel {display:none;}
.rsmc-page .rt-panel-inner {display:flex;gap:40px;align-items:stretch;}
.rsmc-page .rt-photo {flex:0 0 40%;border-radius:10px;overflow:hidden;min-height:300px;}
.rsmc-page .rt-photo img {width:100%;height:100%;object-fit:cover;display:block;}
.rsmc-page .rt-text {flex:1 1 auto;min-width:0;display:flex;flex-direction:column;justify-content:center;}
.rsmc-page .rt-text .bullet-grid {margin-top:18px;}
@media (max-width:860px){.rsmc-page .rt-panel-inner {flex-direction:column;gap:22px;}.rsmc-page .rt-photo {flex:none !important;height:220px;min-height:0;}}
.rsmc-page .rt-nav label {cursor:pointer;user-select:none;margin:0 !important;}
.rsmc-page .cta-title-nowrap {white-space:normal;}
@media (min-width:1200px){.rsmc-page .cta-title-nowrap {white-space:nowrap !important;}}

.rsmc-page .rt-c .rt-nav {display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:34px 0 0;}
.rsmc-page .rt-c .rt-nav label {display:flex;flex-direction:column;gap:8px;padding:24px;border-radius:14px 14px 0 0;background:#fff !important;border:1.5px solid #e3e9f1;border-bottom:none;transition:all .2s ease;position:relative;}
.rsmc-page .rt-c .rt-nav label:hover {border-color:#1cade4;}
.rsmc-page .rt-c-top {display:flex;justify-content:space-between;align-items:center;}
.rsmc-page .rt-c-ico {width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:#e6f6fc;color:#0e7fb0;}
.rsmc-page .rt-c-num {font-family:"Manrope",sans-serif;font-weight:800;font-size:1.6rem;color:#d5deea;}
.rsmc-page .rt-c-title {font-family:"Manrope",sans-serif;font-weight:800;font-size:1.12rem;line-height:1.3;color:#0a1830;}
.rsmc-page .rt-c-sub {font-size:0.88rem;line-height:1.45;color:#4c5c72;}
.rsmc-page .rt-c .rt-panels {background:#0a1830;border-radius:0 0 14px 14px;padding:36px;}
.rsmc-page .rt-c .rt-panels h3 {color:#ffffff !important;}
.rsmc-page .rt-c .rt-panels p {color:rgba(255,255,255,.82) !important;}
.rsmc-page .rt-c .rt-panels .bullet-grid li {color:#ffffff !important;}
.rsmc-page .rt-c .rt-panels .bullet-grid li svg {color:#1cade4 !important;}
@media (max-width:860px){.rsmc-page .rt-c .rt-nav {grid-template-columns:1fr;gap:10px;}.rsmc-page .rt-c .rt-nav label {border-radius:12px;border-bottom:1.5px solid #e3e9f1;}.rsmc-page .rt-c .rt-panels {border-radius:14px;margin-top:14px;padding:24px;}}
.rsmc-page #sm-0:checked ~ .rt-panels .rt-p0 {display:block !important;}
.rsmc-page #sm-0:checked ~ .rt-nav label[for="sm-0"] {background:#0a1830 !important;border-color:#0a1830 !important;}
.rsmc-page #sm-0:checked ~ .rt-nav label[for="sm-0"] .rt-c-title {color:#fff !important;} .rsmc-page #sm-0:checked ~ .rt-nav label[for="sm-0"] .rt-c-sub {color:rgba(255,255,255,.72) !important;} .rsmc-page #sm-0:checked ~ .rt-nav label[for="sm-0"] .rt-c-num {color:#1cade4 !important;} .rsmc-page #sm-0:checked ~ .rt-nav label[for="sm-0"] .rt-c-ico {background:#1cade4 !important;color:#0a1830 !important;}
.rsmc-page #sm-1:checked ~ .rt-panels .rt-p1 {display:block !important;}
.rsmc-page #sm-1:checked ~ .rt-nav label[for="sm-1"] {background:#0a1830 !important;border-color:#0a1830 !important;}
.rsmc-page #sm-1:checked ~ .rt-nav label[for="sm-1"] .rt-c-title {color:#fff !important;} .rsmc-page #sm-1:checked ~ .rt-nav label[for="sm-1"] .rt-c-sub {color:rgba(255,255,255,.72) !important;} .rsmc-page #sm-1:checked ~ .rt-nav label[for="sm-1"] .rt-c-num {color:#1cade4 !important;} .rsmc-page #sm-1:checked ~ .rt-nav label[for="sm-1"] .rt-c-ico {background:#1cade4 !important;color:#0a1830 !important;}
.rsmc-page #sm-2:checked ~ .rt-panels .rt-p2 {display:block !important;}
.rsmc-page #sm-2:checked ~ .rt-nav label[for="sm-2"] {background:#0a1830 !important;border-color:#0a1830 !important;}
.rsmc-page #sm-2:checked ~ .rt-nav label[for="sm-2"] .rt-c-title {color:#fff !important;} .rsmc-page #sm-2:checked ~ .rt-nav label[for="sm-2"] .rt-c-sub {color:rgba(255,255,255,.72) !important;} .rsmc-page #sm-2:checked ~ .rt-nav label[for="sm-2"] .rt-c-num {color:#1cade4 !important;} .rsmc-page #sm-2:checked ~ .rt-nav label[for="sm-2"] .rt-c-ico {background:#1cade4 !important;color:#0a1830 !important;}
.rsmc-page .stats-grid {grid-template-columns:repeat(4,1fr) !important;}
@media (max-width:860px){.rsmc-page .stats-grid {grid-template-columns:1fr 1fr !important;gap:30px;}}


/* Titres : H2 sur une ligne, H1 sur deux lignes max (desktop) */
.rsmc-page .h2-1l, .rsmc-page .h1-fit { max-width: none !important; }
@media (min-width: 1100px) { .rsmc-page .h2-1l { white-space: nowrap !important; } }
.rsmc-page h2 + .split { margin-top: 10px; }
.rsmc-page .hero .container:has(> .hero-top) { row-gap: 26px; }
.rsmc-page .hero-top { margin-bottom: 8px; }
.rsmc-page .hero-top h1 { max-width: none !important; }
.rsmc-page .eyebrow::before {width:30px !important;height:2px !important;}
