/* Rubrique Check-Up : compléments au gabarit Spécialités (assets/pole-chirurgical.css) */
.ck-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.ck-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}
.ck-card{padding:0 0 22px;overflow:hidden}
.ck-card .pc-card-top,.ck-card p,.ck-card .pc-more{margin-left:22px;margin-right:22px}
.ck-card .pc-card-top{margin-top:20px}
.ck-thumb{display:block;aspect-ratio:16/9;overflow:hidden;background:var(--brand-ivory)}
.ck-thumb img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}
.ck-card:hover .ck-thumb img,.ck-card:focus-visible .ck-thumb img{transform:scale(1.05)}
.ck-card h3{font-size:19px}
.ck-intro{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px;align-items:start}
.ck-intro p{margin:0 0 14px;font-size:15px;line-height:1.85;color:var(--text-secondary)}
.ck-intro .pc-head{margin-bottom:14px}
.pc-list--1{grid-template-columns:1fr}
.ck-perso{max-width:820px;margin:28px 0 0;font-size:15px;line-height:1.85;color:var(--text-secondary)}
.ck-defs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 6px}
.ck-defs article{display:flex;flex-direction:column;padding:18px 20px;background:#fff;border:1px solid var(--border-soft)}
.ck-defs h3{margin:0 0 8px;font:400 19px/1.25 Georgia,"Times New Roman",serif;color:var(--brand-navy)}
.pc-main .ck-defs p{margin:0 0 10px;font-size:14px;line-height:1.75}
.ck-defs .pc-more{margin-top:auto}
.ck-linkline a,.pc-main p a.text-link{font-weight:700;color:var(--brand-blue);border-bottom:1px solid var(--brand-gold)}
.ck-linkline a:hover{color:var(--brand-navy)}
.ck-note{margin:6px 0 0}
.pc-main .ck-note h2{font-size:24px}
@media(max-width:1180px){.ck-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:980px){.ck-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ck-intro{grid-template-columns:1fr;gap:34px}}
@media(max-width:650px){.ck-grid,.ck-grid--4,.ck-defs{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.ck-thumb img{transition:none}.ck-card:hover .ck-thumb img,.ck-card:focus-visible .ck-thumb img{transform:none}}
.nb{white-space:nowrap}
.pc-others b{line-height:1.5}

/* --- « Par où commencer ? » : orientation par situation sur le hub Check-Up.
   Le visiteur arrive avec un contexte, pas avec le nom d'un examen. */
.ck-profils{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.ck-profil{display:flex;gap:16px;padding:24px 26px;background:var(--brand-white,#fff);
  border:1px solid var(--border-soft,#dbe1df);border-left:3px solid var(--brand-gold,#d3ad6a)}
.ck-profil>svg{flex:none;width:30px;height:30px;margin-top:2px;color:var(--brand-blue,#0b3047)}
.ck-profil h3{margin:0 0 7px;font:400 19px/1.25 Georgia,"Times New Roman",serif;color:var(--brand-navy,#061927)}
.ck-profil p{margin:0;font-size:13.5px;line-height:1.7;color:var(--text-secondary,#5a6e75)}
.ck-profil-liens{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:12px!important}
.ck-profil-liens a{display:inline-flex;align-items:center;min-height:30px;
  font:700 10.5px/1 Inter,-apple-system,sans-serif;letter-spacing:.11em;text-transform:uppercase;
  color:var(--brand-blue,#0b3047);border-bottom:1px solid var(--brand-gold,#d3ad6a)}
.ck-profil-liens a:hover{color:var(--brand-navy,#061927);border-bottom-color:var(--brand-navy,#061927)}
@media(max-width:1100px){.ck-profils{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.ck-profils{grid-template-columns:1fr}.ck-profil{padding:20px 18px;gap:13px}
  .ck-profil-liens a{min-height:36px}}
