/* =============================================================================
   assets/css/borda-labo-2027.css - turf.bzh
   -----------------------------------------------------------------------------
   Laboratoire Borda (laboratoire-borda.php) et Centre de contrôle Borda
   (centre-controle-borda.php), 11/10/2026. Chargée APRÈS labo-2027.css, dont
   elle reprend les jetons (--lab-*) et les briques (.lab-bloc, .lab-btn,
   .lab-carte...) sans les modifier. Tout est scope sous .lbd-page, classes
   préfixées .lbd-.

   COULEURS DES FAMILLES DE CRITÈRES : fond clair et texte foncé, contraste du
   texte mesuré sur son fond, 4,5:1 au moins pour chaque famille. La famille
   passe par la couleur de la pastille, jamais par une bordure gauche.

   @author Claude (2026-10-11)
   @version 1.0.0
   ========================================================================== */

.lbd-page{
  --lab-grad: linear-gradient(135deg,#0f3550 0%,#0b5a72 52%,#0a7c91 100%);
  --lbd-elo-bg: #e0f2f6;      --lbd-elo: #075d6e;
  --lbd-ia-bg: #ede9fe;       --lbd-ia: #5b21b6;
  --lbd-tpch-bg: #dcfce7;     --lbd-tpch: #166534;
  --lbd-tpj-bg: #fef3c7;      --lbd-tpj: #92400e;
  --lbd-musique-bg: #fce7f3;  --lbd-musique: #9d174d;
  --lbd-carriere-bg: #e0e7ff; --lbd-carriere: #3730a3;
  --lbd-cotes-bg: #fee2e2;    --lbd-cotes: #991b1b;
  --lbd-alloc-bg: #f1f5f9;    --lbd-alloc: #334155;
  --lbd-cheval-bg: #f5f5f4;   --lbd-cheval: #44403c;
  --lbd-mathbzh-bg: #ffe4e6;  --lbd-mathbzh: #9f1239;
  --lbd-saisie-bg: #f3e8ff;   --lbd-saisie: #6b21a8;
}
.lbd-page .lbd-sr{ position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }

/* ------------------------------------------------------------ en-tête ---- */
.lbd-page .lbd-hero-liens{ display: flex; flex-wrap: wrap; gap: .4rem 1.2rem; }
.lbd-page .lbd-hero-liens a i{ margin-right: .25rem; }

/* ------------------------------------------------- pastilles de critère -- */
.lbd-page .lbd-chips{ display: flex; flex-wrap: wrap; gap: .25rem; margin-top: .35rem; }
.lbd-page .lbd-crit{
  display: inline-flex; align-items: center; gap: .25rem; max-width: 100%;
  font-size: .8rem; font-weight: 700; line-height: 1.25;
  color: var(--lbd-alloc); background: var(--lbd-alloc-bg);
  border-radius: var(--lab-pill); padding: .15rem .55rem;
  overflow-wrap: anywhere;
}
.lbd-page .lbd-crit i{ font-size: .68rem; opacity: .85; }
.lbd-page .lbd-crit-petit{ font-size: .74rem; padding: .1rem .5rem; }
.lbd-page .lbd-crit-plus{ color: var(--lab-ink3); background: var(--lab-soft); border: 1px dashed var(--lab-bd-fort); }
.lbd-page .lbd-f-elo{ color: var(--lbd-elo); background: var(--lbd-elo-bg); }
.lbd-page .lbd-f-ia{ color: var(--lbd-ia); background: var(--lbd-ia-bg); }
.lbd-page .lbd-f-tpch{ color: var(--lbd-tpch); background: var(--lbd-tpch-bg); }
.lbd-page .lbd-f-tpj{ color: var(--lbd-tpj); background: var(--lbd-tpj-bg); }
.lbd-page .lbd-f-musique{ color: var(--lbd-musique); background: var(--lbd-musique-bg); }
.lbd-page .lbd-f-carriere{ color: var(--lbd-carriere); background: var(--lbd-carriere-bg); }
.lbd-page .lbd-f-cotes{ color: var(--lbd-cotes); background: var(--lbd-cotes-bg); }
.lbd-page .lbd-f-alloc{ color: var(--lbd-alloc); background: var(--lbd-alloc-bg); }
.lbd-page .lbd-f-cheval{ color: var(--lbd-cheval); background: var(--lbd-cheval-bg); }
.lbd-page .lbd-f-mathbzh{ color: var(--lbd-mathbzh); background: var(--lbd-mathbzh-bg); }
.lbd-page .lbd-f-saisie{ color: var(--lbd-saisie); background: var(--lbd-saisie-bg); }
.lbd-page .lbd-f-inconnu{ color: var(--lab-ink3); background: var(--lab-soft); }

/* Étiquettes courtes (En cours, Variante, Défaut). */
.lbd-page .lbd-tag{
  display: inline-block; font-size: .7rem; font-weight: 800; letter-spacing: .01em;
  color: var(--lab-ink3); background: var(--lab-soft); border: 1px solid var(--lab-bd-fort);
  border-radius: var(--lab-pill); padding: .05rem .5rem; white-space: nowrap;
}
.lbd-page .lbd-tag-cours{ color: var(--lab-ok); background: var(--lab-ok-bg); border-color: var(--lab-ok-bd); }
.lbd-page .lbd-tag-variante{ color: #6d28d9; background: #f5f3ff; border-color: #ddd6fe; }

/* ---------------------------------------- choix des configurations ------- */
/* Même case que les formules du Laboratoire MathBZH (.lab-formule), plus haute. */
.lbd-page .lbd-configs{ display: grid; gap: .4rem; max-height: 26rem; overflow-y: auto; padding: .1rem; }
.lbd-page .lbd-config{ align-items: flex-start; }
.lbd-page .lbd-config-corps{ display: block; min-width: 0; flex: 1 1 auto; }
.lbd-page .lbd-config-tete{ display: flex; flex-wrap: wrap; align-items: center; gap: .3rem .45rem; }
.lbd-page .lbd-config-sous{ display: block; font-size: .78rem; color: var(--lab-mut); margin-top: .05rem; }
.lbd-page .lbd-config-alerte{ display: block; font-size: .78rem; color: #92400e; margin-top: .3rem; }
.lbd-page .lbd-configs-pied{ margin: .6rem 0 0; }

/* ------------------------------------------------- cartes de résultats --- */
.lbd-page .lbd-carte-compo{ font-size: .8rem; font-weight: 700; color: var(--lab-ink3); margin: -.35rem 0 .1rem; }
.lbd-page .lbd-chips-carte{ margin: 0 0 .6rem; }
.lbd-page .lbd-carte-note{ margin: .55rem 0 0; font-size: .8rem; }

/* ---------------------------------------------- étude des critères ------- */
.lbd-page .lbd-etude .lab-bloc-t i{ margin-right: .3rem; }
.lbd-page .lbd-etude-lancer{
  display: grid; gap: .6rem; justify-items: start;
  background: var(--lab-acc-l2); border: 1px solid var(--lab-acc-l); border-radius: var(--lab-r-sm); padding: .85rem .9rem;
}
.lbd-page .lbd-etude-lancer p{ margin: 0; font-size: .9rem; color: var(--lab-ink2); }
.lbd-page .lbd-etude-calcul{ padding: .4rem 0; }
.lbd-page .lbd-etude-base{ display: grid; gap: .5rem; grid-template-columns: repeat(3, minmax(0,1fr)); margin: 0 0 .4rem; }
@media (max-width: 30rem){ .lbd-page .lbd-tuile{ padding: .45rem .5rem; } .lbd-page .lbd-tuile-v{ font-size: 1.1rem; } .lbd-page .lbd-tuile-l{ letter-spacing: .02em; } }
.lbd-page .lbd-tuile{ display: grid; gap: .05rem; background: var(--lab-card2); border: 1px solid var(--lab-bd-soft); border-radius: var(--lab-r-sm); padding: .5rem .7rem; min-width: 0; }
.lbd-page .lbd-tuile-l{ font-size: .74rem; font-weight: 800; color: var(--lab-mut); text-transform: uppercase; letter-spacing: .05em; }
.lbd-page .lbd-tuile-v{ font-size: 1.3rem; font-weight: 800; line-height: 1.2; }
.lbd-page .lbd-tuile-s{ font-size: .78rem; color: var(--lab-mut); }
.lbd-page .lbd-etude-t{ font-size: .98rem; font-weight: 800; color: var(--lab-ink2); margin: 1rem 0 .2rem; }
.lbd-page .lbd-etude-t:focus{ outline: none; }
.lbd-page .lbd-etude-corps > .lbd-etude-t:first-child{ margin-top: .3rem; }
.lbd-page .lbd-lignes{ list-style: none; margin: .3rem 0 .4rem; padding: 0; display: grid; gap: .5rem; }
.lbd-page .lbd-ligne{
  display: grid; gap: .35rem .7rem; align-items: center;
  grid-template-columns: minmax(0,1fr) auto;
  grid-template-areas: "crit val" "barre barre" "verdict verdict" "detail detail" "actions actions" "form form";
  background: var(--lab-card2); border: 1px solid var(--lab-bd-soft); border-radius: var(--lab-r-sm); padding: .6rem .7rem;
}
.lbd-page .lbd-ligne-crit{ grid-area: crit; min-width: 0; }
.lbd-page .lbd-ligne-barre{ grid-area: barre; min-width: 0; }
.lbd-page .lbd-ligne-val{ grid-area: val; font-weight: 800; font-size: .95rem; text-align: right; white-space: nowrap; }
.lbd-page .lbd-ligne-verdict{ grid-area: verdict; }
.lbd-page .lbd-ligne-verdict .lab-verdict{ margin: 0; }
.lbd-page .lbd-ligne-detail{ grid-area: detail; font-size: .8rem; color: var(--lab-mut); }
.lbd-page .lbd-ligne-actions{ grid-area: actions; display: flex; flex-wrap: wrap; gap: .35rem; }
.lbd-page .lbd-ligne-form{ grid-area: form; border-top: 1px solid var(--lab-bd-soft); padding-top: .6rem; }
.lbd-page .lbd-ligne-form .lab-label{ margin-bottom: .2rem; }
.lbd-page .lbd-enreg-actions{ display: flex; flex-wrap: wrap; gap: .4rem; }
.lbd-page .lbd-enreg-aide{ margin: .35rem 0 .45rem; }
.lbd-page .lbd-enreg-aide.est-neg{ color: #92400e; }
.lbd-page .lbd-enreg-ok{ margin: 0; font-size: .88rem; color: var(--lab-ok); font-weight: 700; }
.lbd-page .lbd-enreg-ok a{ font-weight: 700; }
.lbd-page .lbd-ligne .lab-ib{ height: 1.25rem; }
.lbd-page .lbd-ligne .lab-ib-pt{ top: .1rem; width: 1.05rem; height: 1.05rem; margin-left: -.525rem; }
.lbd-page .lbd-ligne .lab-ib-bande{ top: .3rem; bottom: .3rem; }
.lbd-page .lbd-prudence{ display: flex; gap: .45rem; align-items: flex-start; background: var(--lab-warn-bg); border: 1px solid var(--lab-warn-bd); border-radius: var(--lab-r-sm); padding: .6rem .75rem; color: #78350f; margin: .6rem 0; }
.lbd-page .lbd-prudence i{ margin-top: .2rem; }

/* Ordinateur : une ligne par critère, colonnes alignées. */
@media (min-width: 52rem){
  .lbd-page .lbd-ligne{
    grid-template-columns: minmax(9rem, 13rem) minmax(8rem, 1fr) 5.2rem minmax(9.5rem, auto);
    grid-template-areas: "crit barre val verdict" "detail detail detail actions" "form form form form";
    padding: .55rem .75rem;
  }
  .lbd-page .lbd-ligne-verdict{ justify-self: start; }
  .lbd-page .lbd-ligne-actions{ justify-content: flex-end; }
}

/* Accueil : tuile de la nouveauté. */
.lbd-page .lbd-tuile-neuve{ background: var(--lab-acc-l2); border-color: var(--lab-acc-l); }

/* ========================================================================== */
/* Centre de contrôle Borda (centre-controle-borda.php)                       */
/* ========================================================================== */
.lbd-page .cb-actions-hero{ display: flex; flex-wrap: wrap; gap: .5rem; margin-top: 1rem; }
.lbd-page .cb-btn-clair{ background: #fff; color: var(--lab-acc-d); border-color: #fff; }
.lbd-page .cb-btn-clair:hover{ background: var(--lab-acc-l2); color: var(--lab-acc-d); }
.lbd-page .cb-btn-voile{ background: rgba(3,38,48,.28); color: #fff; border-color: rgba(255,255,255,.45); }
.lbd-page .cb-btn-voile:hover{ background: rgba(3,38,48,.45); color: #fff; }

.lbd-page .cb-onglets{ display: flex; flex-wrap: wrap; gap: .4rem; margin: 0 0 1rem; }
.lbd-page .cb-onglets .lab-onglet{ font-size: .92rem; padding: .45rem 1rem; }
.lbd-page .cb-onglets .lab-onglet small{ font-weight: 700; opacity: .85; margin-left: .25rem; }

.lbd-page .cb-barre{ display: grid; gap: .6rem; grid-template-columns: minmax(0,1fr); align-items: end; }
@media (min-width: 48rem){ .lbd-page .cb-barre{ grid-template-columns: minmax(0,1fr) auto; } }
.lbd-page .cb-barre .lab-label{ margin: 0; }
.lbd-page .cb-resume{ font-size: .86rem; color: var(--lab-mut); margin: .5rem 0 0; }

/* Réglages en cours. */
.lbd-page .cb-encours{ background: var(--lab-acc-l2); border-color: var(--lab-acc-l); }
.lbd-page .cb-encours .lab-bloc-t{ display: flex; flex-wrap: wrap; align-items: center; gap: .4rem; }
.lbd-page .cb-alerte{ font-size: .86rem; color: #92400e; margin: .4rem 0 0; }

/* Cartes des configurations. */
.lbd-page .cb-liste{ list-style: none; margin: 0; padding: 0; display: grid; gap: .8rem; }
@media (min-width: 72rem){ .lbd-page .cb-liste{ grid-template-columns: repeat(2, minmax(0,1fr)); } }
.lbd-page .cb-carte{
  background: var(--lab-card); border: 1px solid var(--lab-bd); border-radius: var(--lab-r-md);
  box-shadow: var(--lab-sh-sm); padding: .9rem 1rem; display: grid; gap: .55rem; min-width: 0;
  scroll-margin-top: calc(var(--tbz-hd-collant, 0px) + 1rem);
}
.lbd-page .cb-carte.est-active{ border-color: var(--lab-ok-bd); box-shadow: 0 0 0 2px var(--lab-ok-bg), var(--lab-sh-sm); }
.lbd-page .cb-carte.est-cible{ box-shadow: 0 0 0 3px var(--lab-acc-l), var(--lab-sh-sm); }
.lbd-page .cb-tete{ display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: space-between; gap: .4rem .8rem; }
.lbd-page .cb-nom{ font-size: 1.05rem; font-weight: 800; color: var(--lab-ink); margin: 0; overflow-wrap: anywhere; }
.lbd-page .cb-sous{ font-size: .8rem; color: var(--lab-mut); margin: .1rem 0 0; }
.lbd-page .cb-ordre{ display: flex; gap: .25rem; }
.lbd-page .cb-ordre .lab-btn{ padding: .3rem .55rem; }
.lbd-page .cb-ordre .lab-btn:disabled{ opacity: .4; cursor: not-allowed; }

/* Dernier test au Laboratoire. */
.lbd-page .cb-test{
  display: grid; gap: .25rem .9rem; grid-template-columns: repeat(auto-fit, minmax(5.5rem, 1fr));
  background: var(--lab-card2); border: 1px solid var(--lab-bd-soft); border-radius: var(--lab-r-sm); padding: .55rem .7rem;
}
.lbd-page .cb-test-t{ grid-column: 1 / -1; font-size: .76rem; font-weight: 800; color: var(--lab-mut); text-transform: uppercase; letter-spacing: .05em; margin: 0; }
.lbd-page .cb-test-m{ display: grid; }
.lbd-page .cb-test-l{ font-size: .74rem; font-weight: 700; color: var(--lab-mut); }
.lbd-page .cb-test-v{ font-size: 1.05rem; font-weight: 800; }
.lbd-page .cb-test-p{ grid-column: 1 / -1; font-size: .82rem; color: var(--lab-ink3); margin: -.15rem 0 .1rem; }
.lbd-page .cb-test-pied{ grid-column: 1 / -1; display: flex; flex-wrap: wrap; align-items: center; gap: .3rem .6rem; margin: .15rem 0 0; }
.lbd-page .cb-test-pied .lab-verdict{ margin: 0; }
.lbd-page .cb-test-modif{ font-size: .8rem; color: #92400e; }
.lbd-page .cb-test-vide{ font-size: .84rem; color: var(--lab-mut); margin: 0; }

.lbd-page .cb-carte-actions{ display: flex; flex-wrap: wrap; gap: .4rem; }
.lbd-page .cb-pousse{ margin-left: auto; }
.lbd-page .cb-danger{ color: var(--lab-ko); }
.lbd-page .cb-danger:hover{ border-color: var(--lab-ko); }
.lbd-page .cb-confirmer{
  display: grid; gap: .5rem; background: var(--lab-ko-bg); border: 1px solid var(--lab-ko-bd);
  border-radius: var(--lab-r-sm); padding: .6rem .75rem; font-size: .88rem;
}
.lbd-page .cb-confirmer p{ margin: 0; color: var(--lab-ink2); }
.lbd-page .cb-confirmer div{ display: flex; flex-wrap: wrap; gap: .4rem; }
.lbd-page .cb-btn-danger{ background: var(--lab-ko); color: #fff; border-color: var(--lab-ko); }
.lbd-page .cb-btn-danger:hover{ background: #991b1b; color: #fff; }
.lbd-page .cb-formulaire{ display: grid; gap: .5rem; border-top: 1px solid var(--lab-bd-soft); padding-top: .6rem; }
.lbd-page .cb-formulaire .lab-label{ margin: 0; }
.lbd-page .cb-formulaire-actions{ display: flex; flex-wrap: wrap; gap: .4rem; }
.lbd-page .cb-aide-nom{ font-size: .8rem; color: var(--lab-mut); margin: 0; }
.lbd-page .cb-aide-nom.est-neg{ color: #92400e; }

/* Éditeur de configuration (création, modification). */
.lbd-page .cb-editeur{ display: grid; gap: .8rem; }
.lbd-page .cb-ed-entete{ display: grid; gap: .6rem; grid-template-columns: minmax(0,1fr); }
@media (min-width: 48rem){ .lbd-page .cb-ed-entete{ grid-template-columns: minmax(0,2fr) minmax(0,1fr) minmax(0,1fr); } }
.lbd-page .cb-ed-familles{ display: grid; gap: .7rem; grid-template-columns: minmax(0,1fr); }
@media (min-width: 48rem){ .lbd-page .cb-ed-familles{ grid-template-columns: repeat(2, minmax(0,1fr)); } }
@media (min-width: 80rem){ .lbd-page .cb-ed-familles{ grid-template-columns: repeat(3, minmax(0,1fr)); } }
.lbd-page .cb-ed-famille{ border: 1px solid var(--lab-bd-soft); border-radius: var(--lab-r-sm); padding: .6rem .7rem; background: var(--lab-card2); min-width: 0; margin: 0; }
.lbd-page .cb-ed-famille legend{ float: none; width: auto; font-size: .84rem; font-weight: 800; color: var(--lab-ink2); padding: 0 .25rem; margin: 0; }
.lbd-page .cb-ed-choix{ display: flex; flex-wrap: wrap; gap: .3rem; margin-top: .35rem; }
.lbd-page .cb-ed-choix label{ position: relative; margin: 0; }
.lbd-page .cb-ed-choix input{ position: absolute; opacity: 0; width: 1px; height: 1px; }
.lbd-page .cb-ed-choix span{
  display: inline-flex; align-items: center; gap: .25rem; cursor: pointer;
  font-size: .8rem; font-weight: 700; color: var(--lab-ink3); background: var(--lab-card);
  border: 1px solid var(--lab-bd-fort); border-radius: var(--lab-pill); padding: .22rem .6rem; line-height: 1.3;
}
.lbd-page .cb-ed-choix span:hover{ border-color: var(--lab-acc); }
.lbd-page .cb-ed-choix input:checked + span{ background: var(--lab-acc); border-color: var(--lab-acc); color: #fff; }
.lbd-page .cb-ed-choix input:focus-visible + span{ outline: 2px solid var(--lab-acc); outline-offset: 2px; }
.lbd-page .cb-ed-choix i{ font-size: .66rem; }
.lbd-page .cb-ed-pied{ display: flex; flex-wrap: wrap; align-items: center; gap: .5rem; border-top: 1px solid var(--lab-bd-soft); padding-top: .7rem; }
.lbd-page .cb-ed-compte{ font-size: .88rem; color: var(--lab-ink3); margin-right: auto; }
.lbd-page .cb-ed-erreur{ font-size: .86rem; color: var(--lab-ko); font-weight: 700; margin: 0; }

/* Historique des tests. */
.lbd-page .cb-hist{ list-style: none; margin: 0; padding: 0; display: grid; gap: .8rem; }
.lbd-page .cb-hist-carte{ background: var(--lab-card); border: 1px solid var(--lab-bd); border-radius: var(--lab-r-md); box-shadow: var(--lab-sh-sm); padding: .9rem 1rem; display: grid; gap: .5rem; min-width: 0; }
.lbd-page .cb-hist-nom{ font-size: 1rem; font-weight: 800; margin: 0; overflow-wrap: anywhere; }
.lbd-page .cb-hist-sous{ font-size: .82rem; color: var(--lab-mut); margin: 0; }
.lbd-page .cb-statut{ display: inline-flex; align-items: center; gap: .3rem; font-size: .76rem; font-weight: 800; border-radius: var(--lab-pill); padding: .08rem .55rem; border: 1px solid var(--lab-bd-fort); color: var(--lab-ink3); background: var(--lab-soft); }
.lbd-page .cb-statut.s-ok{ color: var(--lab-ok); background: var(--lab-ok-bg); border-color: var(--lab-ok-bd); }
.lbd-page .cb-statut.s-ko{ color: var(--lab-ko); background: var(--lab-ko-bg); border-color: var(--lab-ko-bd); }
.lbd-page .cb-mesures{ display: grid; gap: .45rem; }
.lbd-page .cb-mesure{
  display: grid; gap: .2rem .8rem; align-items: center;
  grid-template-columns: minmax(0,1fr); padding: .5rem .65rem; border-radius: var(--lab-r-sm); background: var(--lab-card2); border: 1px solid var(--lab-bd-soft);
}
@media (min-width: 48rem){ .lbd-page .cb-mesure{ grid-template-columns: minmax(0,1.4fr) repeat(3, minmax(5.5rem, auto)); } }
.lbd-page .cb-mesure-nom{ display: flex; flex-wrap: wrap; align-items: center; gap: .4rem; font-weight: 800; font-size: .9rem; min-width: 0; }
.lbd-page .cb-mesure-nom span:first-of-type{ overflow-wrap: anywhere; }
.lbd-page .cb-mesure-nom .lab-verdict{ margin: 0; }
.lbd-page .cb-mesure.est-marche{ background: var(--lab-soft); }
.lbd-page .cb-m{ display: flex; gap: .35rem; align-items: baseline; font-size: .85rem; }
.lbd-page .cb-m strong{ font-size: .95rem; }
.lbd-page .cb-note{ font-size: .88rem; background: var(--lab-warn-bg); border: 1px solid var(--lab-warn-bd); border-radius: var(--lab-r-sm); padding: .45rem .65rem; margin: 0; overflow-wrap: anywhere; white-space: pre-line; }
.lbd-page .cb-vide{ text-align: center; padding: 1.4rem 1rem; }
.lbd-page .cb-vide h2{ font-size: 1.1rem; font-weight: 800; margin-bottom: .4rem; }

.lbd-page .cb-toast{
  position: fixed; left: 50%; bottom: 1.2rem; transform: translate(-50%, 1rem); z-index: 1050;
  background: var(--lab-ink); color: #fff; border-radius: var(--lab-r-sm); padding: .65rem 1rem; font-size: .92rem; font-weight: 700;
  box-shadow: var(--lab-sh-lg); opacity: 0; pointer-events: none; transition: opacity .2s var(--lab-ease), transform .2s var(--lab-ease);
  max-width: calc(100vw - 2rem);
}
.lbd-page .cb-toast.est-visible{ opacity: 1; transform: translate(-50%, 0); }
.lbd-page .cb-toast.est-erreur{ background: var(--lab-ko); }
@media (prefers-reduced-motion: reduce){ .lbd-page .cb-toast{ transition: none; } }
