/* ByCréations - biographie uniquement ; aucun style global. */
body.page .byc-bio-chapters{margin:clamp(36px,5vw,70px) 0;color:#27322d}
body.page .byc-bio-chapter{padding:clamp(30px,4vw,56px) 0;border-top:1px solid #d6d6cc}
body.page .byc-bio-chapter h2{max-width:900px;font-family:Georgia,'Times New Roman',serif;font-size:clamp(30px,3.6vw,48px);font-weight:400;line-height:1.12;letter-spacing:-.035em;margin:6px 0 22px;color:#16211d}
body.page .byc-bio-chapter p{max-width:920px;line-height:1.8;margin:0 0 17px;color:#4c5a52}
body.page .byc-bio-eyebrow{font-size:11px!important;letter-spacing:.15em;text-transform:uppercase;font-weight:650;color:#975f42!important;margin-bottom:10px!important}
body.page .byc-bio-emphasis{font-family:Georgia,'Times New Roman',serif;font-size:clamp(21px,2vw,28px);line-height:1.4!important;color:#18312a!important;margin-top:28px!important}
body.page .byc-bio-chapter--pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(30px,6vw,85px)}
body.page .byc-bio-chapter--pair h2{font-size:clamp(28px,2.8vw,39px)}
body.page .byc-bio-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}
body.page .byc-bio-links a{display:inline-flex;align-items:center;padding:11px 15px;border:1px solid #c8c8bb;color:#1b342b;text-decoration:none;font-size:14px;background:transparent;transition:background-color .2s}
body.page .byc-bio-links a:hover,body.page .byc-bio-links a:focus-visible{background:#e5e4dc;text-decoration:underline}
body.page .byc-bio-conclusion{font-family:Georgia,'Times New Roman',serif;font-style:italic;color:#193428!important;font-size:clamp(19px,2vw,26px);line-height:1.5!important}
@media(max-width:760px){body.page .byc-bio-chapter--pair{grid-template-columns:1fr;gap:35px}body.page .byc-bio-chapters{margin:34px 0}body.page .byc-bio-chapter{padding:28px 0}body.page .byc-bio-links{flex-direction:column;align-items:stretch}body.page .byc-bio-links a{justify-content:center}}


/* v1.2.0 — L'atelier en vidéo immédiatement après le bandeau biographique. */
body.page .bio-content .byc-bio-video-lead {
  display:grid;
  grid-template-columns:minmax(0, 0.6fr) minmax(0, 1fr);
  gap:clamp(26px,4.5vw,70px);
  align-items:center;
  margin:0 0 clamp(48px,6vw,84px);
  padding:0 0 clamp(36px,4vw,56px);
  border-bottom:1px solid #d6d6cc;
}
body.page .bio-content .byc-bio-video-lead__heading {min-width:0;}
body.page .bio-content .byc-bio-video-lead__heading h2 {
  margin:8px 0 15px;
  font:400 clamp(32px,3.4vw,49px)/1.1 Georgia,'Times New Roman',serif;
  letter-spacing:-.035em;
  color:#19231f;
}
body.page .bio-content .byc-bio-video-lead__heading > p:last-child {
  max-width:380px;
  margin:0;
  font-size:17px;
  line-height:1.7;
  color:#4c5a52;
}
body.page .bio-content .byc-bio-video-lead .atelier-profile-video {
  display:block;
  width:100%;
  max-width:none;
  min-width:0;
  aspect-ratio:4 / 3;
  overflow:hidden;
  background:#18221e;
}
body.page .bio-content .byc-bio-video-lead .atelier-profile-video video {
  display:block;
  width:100%;
  height:100%;
  aspect-ratio:4 / 3;
  object-fit:contain;
  background:#18221e;
}
body.page .bio-content .atelier-profile[data-byc-video-repositioned="1"] {
  display:block;
  max-width:930px;
  margin-top:clamp(35px,4vw,55px);
}
body.page .bio-content .atelier-profile[data-byc-video-repositioned="1"] > div {max-width:900px;}
@media(max-width:760px){
  body.page .bio-content .byc-bio-video-lead {grid-template-columns:minmax(0,1fr);gap:22px;margin-bottom:42px;}
  body.page .bio-content .byc-bio-video-lead__heading h2 {font-size:clamp(30px,8.2vw,40px);}
  body.page .bio-content .byc-bio-video-lead__heading > p:last-child{font-size:16px;}
  body.page .bio-content .byc-bio-video-lead .atelier-profile-video{max-width:100%;}
}

/* v1.3.0 — Lorsque le bloc vidéo est déplacé par le navigateur. */
body.page .bio-content .atelier-profile.byc-video-moved {
 display: block; width: 100%; max-width: 900px;
 margin-top:clamp(30px, 4vw, 54px);
}
body.page .bio-content .atelier-profile.byc-video-moved > div {
 max-width:900px; min-width:0;
}
body.page .bio-content .byc-bio-video-lead video { max-width:100%; }
