/* Approved styling for Bien commencer only; preserve copy, links and layout. */
body.page-id-924 .entry-content :is(.wp-block-kadence-singlebtn, .wp-block-button__link) {
 display: inline-flex; align-items: center; justify-content: center;
 box-sizing: border-box; max-width: 100%; min-height: 44px; padding: 10px 16px;
 border: 1px solid #c63e00 !important; border-radius: 8px;
 background: #c63e00 !important; color: #fff !important;
 font-size: .95rem; font-weight: 800; line-height: 1.2;
 text-align: center; text-decoration: none; white-space: normal;
 transition: background .16s, border-color .16s, color .16s, transform .16s;
}
body.page-id-924 .entry-content :is(.wp-block-kadence-singlebtn, .wp-block-button__link) :is(span, strong) { color: #fff !important; font-weight: 800; }
body.page-id-924 .entry-content :is(.wp-block-kadence-singlebtn, .wp-block-button__link):is(:hover, :focus-visible) { background: #c63e00 !important; color: #fff !important; transform: translateY(-1px); }
body.page-id-924 .entry-content :is(.kadence-column924_865599-90, .kadence-column924_a71f50-7f) { width: min(100%, 420px) !important; margin-inline: auto !important; }
body.page-id-924 .entry-content :is(.kadence-column924_865599-90, .kadence-column924_a71f50-7f) > .kt-inside-inner-col { background: #c63e00 !important; border-color: #c63e00 !important; color: #fff !important; text-align: center; }
body.page-id-924 .entry-content :is(.kadence-column924_865599-90, .kadence-column924_a71f50-7f) p { color: #fff !important; font-weight: 800; text-align: center; }
@media (prefers-reduced-motion: reduce) { body.page-id-924 .entry-content :is(.wp-block-kadence-singlebtn, .wp-block-button__link) { transition: none; } }
/* Only the acquired / fragile / rework cards retain three columns on phones. */
@media (max-width: 767px) {
 body.page-id-924 .kb-row-layout-id924_2b72ee-eb > .kt-row-column-wrap { display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)) !important; gap: 10px !important; align-items: stretch; padding: 10px !important; margin: 0 !important; }
 body.page-id-924 .kb-row-layout-id924_2b72ee-eb > .kt-row-column-wrap > .wp-block-kadence-column { min-width: 0; width: auto !important; margin: 0 !important; padding: 0 !important; }
 body.page-id-924 .kb-row-layout-id924_2b72ee-eb :is(.kadence-column924_df0bc3-fe, .kadence-column924_1c143d-a7) { display: none; }
 body.page-id-924 .kb-row-layout-id924_2b72ee-eb .kt-inside-inner-col { box-sizing: border-box; min-width: 0; height: auto !important; min-height: 100%; padding: 10px !important; margin: 0 !important; }
 body.page-id-924 .kb-row-layout-id924_2b72ee-eb p { margin: 0 !important; padding: 0 !important; font-size: 14px !important; line-height: 1.4; overflow-wrap: anywhere; }
 body.page-id-924 .kb-row-layout-id924_2b72ee-eb p strong { font-size: inherit; line-height: inherit; }
}
