/* TEST22 : rythme des trois expertises, palette du site. */
.editorial-page .rk-expert-grid { align-items:stretch; }
.editorial-page .rk-expert-grid .rk-expert-card { display:grid; grid-template-rows:3.6rem 4.6rem 1fr 1fr; align-content:start; gap:18px; border-top:3px solid #a94f29; }
.editorial-page .rk-expert-card :is(.num,h3,p) { margin:0; }
.editorial-page .rk-expert-card .num { font-size:clamp(1.1rem,1.5vw,1.4rem); line-height:1.3; }
.editorial-page .rk-expert-card h3 { font-size:1.3rem; line-height:1.4; }
.editorial-page .rk-expert-grid .rk-expert-copper { background:#a94f29; border-color:#a94f29; }
.editorial-page .rk-expert-grid .rk-expert-dark { background:#11181a; border-color:#11181a; }
.editorial-page .rk-expert-grid :is(.rk-expert-copper,.rk-expert-dark) :is(.num,h3,p) { color:#fff; }
.editorial-page .rk-expert-dark .num { color:#dfb399; }
@media(max-width:1000px) { .editorial-page .rk-expert-grid { grid-template-columns:1fr; } .editorial-page .rk-expert-grid .rk-expert-card { grid-template-rows:auto; gap:18px; } }
@media(min-width:1001px) and (max-width:1199px) { .editorial-page .rk-expert-grid .rk-expert-card { padding:24px; grid-template-rows:3.6rem 5.5rem 1fr 1fr; } }

/* TEST57 : titres longs et textes complets sans hauteur de ligne imposée. */
.editorial-page .rk-expert-grid .rk-expert-card { grid-template-rows:auto auto auto 1fr; gap:24px; }
.editorial-page .rk-expert-card .num { font-size:1rem; line-height:1.5; overflow-wrap:normal; }
.editorial-page .page-hero .form-note { margin-top:16px; max-width:75ch; }
@media(min-width:1001px) { .editorial-page .rk-expert-grid .rk-expert-card { grid-template-rows:minmax(4.5rem,auto) minmax(4rem,auto) minmax(8rem,auto) 1fr; } }
