/* Porte de connexion des jeux connectés servis par le bloc ljd/module-embarque (drapeau
   « connecte » au registre). Tokens charte v1.2 en dur (mêmes valeurs que theme.json — or
   texte #876114, jamais de doré vif en texte sur fond clair ; boutons .btn du thème ;
   focus laissé aux styles globaux du thème, anneau vert). Mêmes conventions visuelles que
   la porte du bloc ljd/officine-360. */

.ljd-porte-page{padding:26px 0 56px}

.ljd-porte-page .ljd-porte-tete{max-width:860px;margin:0 auto;padding:0 clamp(16px,4vw,28px);text-align:center}
.ljd-porte-page .ljd-porte-eyebrow{display:inline-block;margin:0;font-size:12px;font-weight:700;
  letter-spacing:1.6px;text-transform:uppercase;color:#876114}
.ljd-porte-page h1{font-family:'Playfair Display',Georgia,serif;font-style:italic;font-weight:600;
  font-size:clamp(30px,5.2vw,42px);line-height:1.12;color:#22281F;margin:10px 0 8px}

.ljd-porte-page .ljd-porte{max-width:620px;margin:28px auto 0;padding:28px clamp(18px,4vw,34px) 30px;
  background:#F7F0E3;border:1px solid #E8DFC9;border-radius:16px;text-align:center}
.ljd-porte-page .ljd-porte-badge{display:inline-flex;align-items:center;gap:6px;margin:0;
  font-size:11.5px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;
  color:#1F4D3A;background:#EAF0EC;border:1px solid #D5E3D8;border-radius:999px;padding:5px 12px}
.ljd-porte-page .ljd-porte h2{font-family:'Playfair Display',Georgia,serif;font-style:italic;font-weight:600;
  font-size:clamp(24px,4vw,30px);color:#22281F;margin:12px 0 8px}
.ljd-porte-page .ljd-porte p{color:#565B52;margin:0 0 18px;font-size:16px}
.ljd-porte-page .ljd-porte .cta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}
