/* Formes des pages publiques : le rectangle.
 *
 * Décision de Sirven, 2026-11-10 : plus de pilules ni de ronds sur les pages publiques
 * (« ça fait trop IA, tout le monde a ça »). Coins à 2 px, cran --r-1 de l'échelle ;
 * les points de statut deviennent de petits carrés pleins, de la même couleur ; le
 * bouton d'action perd son halo et garde l'accent de son univers, en aplat.
 *
 * PÉRIMÈTRE. Cette feuille n'est chargée que par les pages publiques (liste dans
 * tests/formes-publiques.test.js). Elle n'est jamais chargée par le Desk investisseur,
 * l'Atelier connecté, l'admin ni le kit de présentation : primitives.css, shared.css et
 * lang-toggle.css servent aussi ces surfaces, on ne les modifie donc pas.
 *
 * ORDRE. Après toutes les feuilles de la page, avant rideau.css et mouvement.css. Les
 * sélecteurs sont préfixés `body` : la bannière cookies injecte sa feuille après coup,
 * à spécificité égale elle l'emporterait.
 */
:root {
  --r-pill: var(--r-1);
  --int-shadow-cta: none;
  --atl-shadow-cta: none;
}

/* Boutons et commandes. */
body .nav-cta, body .lp-cta, body.lp .lp-cta, body.lp--founder .lp-cta, body .btn-u,
body .ti-btn, body .ti-exemple, body .pd__btn, body .legal-bouton,
body .investors-period-toggle, body .investors-period-toggle__btn,
body .lang-toggle, body .lang-toggle__btn, body .lang-toggle__lien,
body .nav-menu__bouton, body .fly-cookie-banner__btn,
body .fly-cookie-banner__btn--primary, body .fly-cookie-banner__btn--ghost, body .fly-cookie-banner__btn--link {
  border-radius: var(--r-1);
}

/* Le curseur du sélecteur de langue est un pseudo-élément : il n'est pas dans la liste ci-dessus. */
body .lang-toggle::after { border-radius: var(--r-1); }

/* Étiquettes, pastilles, tampons. */
body .nav-badge, body .badge, body .pill, body .chip, body .sc-chip, body .prov, body .verdict-pill,
body .ap-tag, body .pd__fictif, body .pd__clic, body .pd__url, body .lp-mock__tag, body .lp-tier__badge,
body .deck__stamp, body .lp-eyebrow, body .lp-hero__tag {
  border-radius: var(--r-1);
}

/* Points de statut : carrés pleins, même couleur. */
body .lp-legend__dot, body .verdict-dot, body .showcase-dot, body .pricing-feat .dot, body .pd__points i,
body .sc-chip::before, body .prov::before, body .chip::before, body .toast::before, body .banner::before,
body .lp-band__k::before, body .lp-signal__h::before {
  border-radius: 0;
}
/* Le halo du point de signal est un flou : il part avec les ronds. */
body .lp-signal__h::before { box-shadow: none; }
