/* E1 « Essayer CaseOne Pro » et S2 « Rejoindre l'espace de <Entreprise> » (C2-581, C2-593) : en plus de connexion.css (maquettes
   E1 et S2, ordinateur 1280 px et téléphone 390 px). Fichier servi sans session (app/accounts, PUBLIC_ASSETS). Tailles en rem. */
.cx-bar-text{margin:0;font-size:.95rem}
.cx-bar-text .cx-link{display:inline-flex;align-items:center;min-height:2.75rem}
/* Le SIREN et « Vérifier » sur une ligne ; le champ rétrécit, le bouton garde sa taille (cible de 44 px au moins). */
.cx-inline{display:flex;align-items:stretch;gap:.5rem}
.cx-inline input{flex:1 1 auto;min-width:0}
.cx-inline-button{flex:none;width:auto;min-height:2.75rem}
/* Une raison sociale ou une adresse longue passe à la ligne au lieu de déborder (390 px). */
.cx-card h1,.cx-lede strong,.cx-note{overflow-wrap:anywhere}
/* « Atelier Martin SAS · Lyon · entreprise trouvée dans le registre » */
.cx-found{margin:0;padding:.625rem .875rem;border-radius:.75rem;background:var(--cx-status-paper);font-size:.95rem;overflow-wrap:anywhere}
.cx-card .cx-note a{display:inline-flex;align-items:center;min-height:2.75rem}
@media (max-width:640px){
  .cx-bar-text{font-size:1rem}
  .cx-found{font-size:1rem}
  .cx-inline-button{min-height:3rem}
}
/* À 390 px, la barre garde la marque, « Se connecter » et le bouton du thème : la question qui précède passe sous 28 rem. */
@media (max-width:28rem){.cx-ask{display:none}.cx-bar-actions{min-width:0;gap:.5rem}}

/* S3 (C2-594) : la ligne « Licence <Entreprise> » sous la barre de l'accueil prend la forme de celle de l'essai (trial.css, mêmes
   classes) ; elle réserve la même hauteur à Watson (watson-place.css lit --trial-line-h). */
:root[data-company-line]{--trial-line-h:2.5rem}

/* C2-743 : la croix qui ferme la ligne, à droite, cible de 44 px ; la ligne garde son texte centré. */
.trial-line.company-line{padding-inline:3.25rem}
.company-line-close{position:absolute;inset-block:0;inset-inline-end:max(.25rem,env(safe-area-inset-right));display:inline-flex;align-items:center;justify-content:center;width:2.75rem;min-height:2.75rem;margin:auto 0;padding:0;border:0;border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:1.4rem;line-height:1;cursor:pointer}
.company-line-close:hover{background:color-mix(in srgb,currentColor 12%,transparent)}
.company-line-close:focus-visible{outline:2px solid currentColor;outline-offset:-2px}
.reading-company{margin:1rem 0 0;padding-top:.75rem;border-top:1px solid currentColor}
.reading-company h3{margin:0 0 .35rem;font-size:1rem}
.reading-company p{margin:0 0 .5rem;font-size:.9rem;line-height:1.4}
.reading-company-restore{min-height:2.75rem;padding:.4rem 1rem;border:1px solid currentColor;border-radius:999px;background:transparent;color:inherit;font:inherit;cursor:pointer}

/* C2-604 : les messages et les phrases longues (allemand, portugais) passent à la ligne. */
.cx-card p,.cx-card label,.cx-offer,.cx-message{overflow-wrap:break-word;hyphens:auto}
