/* PROSTALIO bridge — reproduction du LAYOUT du V1 (wellnessgaze /15143_pro_t).
   Wordmark centré + étiquette au-dessus / kicker centré + headline centrée /
   4 paragraphes (1er en gras) / lien texte bleu / vidéo 2-panneaux play rouge ROND
   (pas de scrubber) / footer navy centré. Copy = NOS mots (FR, mécanisme Prostalio). */
:root{
  --ink:#222; --soft:#333c48; --line:#e2e5ea; --blue:#2b6cb0; --green:#39a05a;
  --navy:#242a44; --navy-tx:#c7cbdb;
}
*{box-sizing:border-box;}
body{margin:0;background:#fff;color:var(--ink);
  font-family:'Segoe UI',-apple-system,'Helvetica Neue',Arial,sans-serif;
  font-size:18px;line-height:1.62;}
img{max-width:100%;display:block;}

/* masthead : wordmark centré + étiquette au-dessus + filet */
.masthead{padding:16px 0 0;}
.masthead .in{width:min(100% - 40px,880px);margin-inline:auto;text-align:center;}
.masthead .kicker{font-size:11px;letter-spacing:.06em;color:#8b93a2;margin-bottom:4px;}
.masthead .mag{font-size:27px;font-weight:700;letter-spacing:-.01em;color:#1f2733;}
.masthead .mag i{font-style:normal;color:var(--green);font-weight:800;}
.masthead::after{content:"";display:block;width:min(100% - 40px,880px);margin:14px auto 0;border-bottom:1px solid var(--line);}

.wrap{width:min(100% - 40px,740px);margin-inline:auto;padding-top:36px;}
.eyebrow{text-align:center;font-size:26px;font-weight:400;color:#2a3340;margin:0 0 6px;}
h1{text-align:center;font-size:clamp(28px,4.6vw,37px);font-weight:800;line-height:1.16;
  color:#1c2430;margin:0 0 26px;}
.meta{display:none;}

.body{margin-top:4px;}
.body p{margin:0 0 20px;color:var(--soft);}
.body p.lead{font-weight:700;color:#1c2430;}

.textcta{margin:26px 0;}
.textcta a{color:var(--blue);text-decoration:underline;font-weight:600;}

/* vidéo : image + gros play rouge ROND, coins arrondis, PAS de barre de lecture */
.videobox{position:relative;border-radius:6px;overflow:hidden;margin:22px 0 40px;background:#0b0d12;}
.videobox .play{position:absolute;inset:0;display:grid;place-items:center;}
.videobox .play span{width:84px;height:84px;border-radius:50%;background:#e0201a;
  display:grid;place-items:center;box-shadow:0 6px 22px rgba(0,0,0,.45);}
.videobox .play span::after{content:"";border-style:solid;border-width:15px 0 15px 26px;
  border-color:transparent transparent transparent #fff;margin-left:6px;}

/* footer navy centré */
.foot{background:var(--navy);color:var(--navy-tx);text-align:center;
  padding:44px 0 40px;margin-top:40px;}
.foot .in{width:min(100% - 40px,760px);margin-inline:auto;}
.foot .cpr{font-size:14px;color:#e7eaf3;font-weight:600;margin-bottom:8px;}
.foot .flinks{font-size:13px;margin-bottom:26px;}
.foot .flinks a{color:#dfe3ef;text-decoration:underline;margin:0 5px;}
.foot .disc{font-size:12.5px;line-height:1.6;color:#aab0c6;}
.foot .disc b{color:#c7cbdb;}
