/* Compléments au thème Webflow (générés hors Webflow) */
.pr-carte { grid-area: span 1 / span 1 / span 1 / span 1; }
.pr-centre { grid-area: 1 / 1 / 2 / 2; place-self: center; }
.pr-grille { grid-area: 1 / 1 / 2 / 2; }
.pr-video { grid-area: span 1 / span 2 / span 1 / span 2; }
.pr-video-bloc { width: 70vw; max-width: 1840px; margin: 0 auto 30px; }
.detail-image, .detail-header-image { height: auto; }
.work-image[aria-disabled="true"] { cursor: default; }
@media screen and (max-width: 767px) {
  .pr-video-bloc { width: 100%; margin-bottom: 15px; }
}
/* À propos : titres sémantiques (h1/h2) avec l'apparence d'origine (h2/h3) */
h1.hi-there-heading { font-size: 36px; line-height: 50px; font-weight: 400; }
h2.h3-like { font-size: 2em; line-height: 1.2em; margin-top: 10px; margin-bottom: 10px; font-weight: 400; }
/* Mobile/tablette : client, site internet et équipe alignés à gauche (le titre reste centré) */
@media screen and (max-width: 991px) {
  .project-overview-grid > div:not(.div-block), .project-overview-grid .team_involved, .project-overview-grid .paragraph_bloc, .project-overview-grid .paragraph_bloc_friends { text-align: left; }
}
