
/* Visible career history and article thumbnails. */
#enseignement .v27-teaching { margin-top: 6px; }
#enseignement .v27-teaching .v26-experience {
  grid-template-columns: minmax(82px, 27%) minmax(0, 1fr);
  gap: 14px;
  padding: 13px 0;
  align-items: baseline;
}
#enseignement .v27-teaching h4 { margin: 0; font-size: .93rem; line-height: 1.55; color: #123f5a; }
#enseignement .v27-teaching .cv-date { font-size: .75rem; }
#formation-marc-deora { scroll-margin-top: 115px; }
.v27-postgrad {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.5fr);
  align-items: center;
  gap: 32px;
  border: 1px solid #d5e2e7;
  border-radius: 20px;
  padding: 28px;
}
.v27-postgrad > img { display: block; width: 100%; height: auto; border-radius: 12px; }
.v27-postgrad .v26-experience {
  grid-template-columns: 64px minmax(0, 1fr);
  gap: 14px;
  padding: 14px 0;
  align-items: baseline;
}
.v27-postgrad .v26-experience:last-child { border-bottom: 0; }
.v27-postgrad .v26-experience h3 { margin: 0; }
.advice-card-body > h3 > a.v27-advice-title {
  display: grid;
  grid-template-columns: minmax(0, 1fr) clamp(50px, 14vw, 72px);
  gap: 12px;
  align-items: center;
  min-width: 0;
}
.v27-advice-title img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: 9px;
  background: #eef4f5;
}
.v27-advice-title span { min-width: 0; overflow-wrap: anywhere; }
@media (max-width: 700px) {
  .v27-postgrad { grid-template-columns: minmax(0, 1fr); gap: 14px; padding: 18px; }
  .v27-postgrad > img { max-width: 380px; }
}
