/* EcoTerra Public Demo v1.3.3 — French layout refinements. Scoped to FR only. */
html[lang="fr"] .kpi .lab{font-size:10px;line-height:1.25;min-height:25px;white-space:normal}
html[lang="fr"] .kpi .sub{font-size:10px;line-height:1.28;min-height:26px}
html[lang="fr"] .selector strong{font-size:10px;line-height:1.2;white-space:normal}
html[lang="fr"] .selector em{display:block;line-height:1.25;white-space:normal}
html[lang="fr"] .selector-cue{font-size:10px}
html[lang="fr"] #stdSearch{width:320px;min-width:320px;max-width:100%}
html[lang="fr"] .stdTag,
html[lang="fr"] .stdAvail,
html[lang="fr"] .std-quick-count{white-space:normal;line-height:1.15;text-align:center}
html[lang="fr"] .stdRow{row-gap:7px}
html[lang="fr"] .stdOpen{white-space:nowrap}
html[lang="fr"] .settings-action .btn{white-space:normal;line-height:1.15;min-width:120px}
html[lang="fr"] .settings-action .note{line-height:1.3}
html[lang="fr"] .report-controls .field{min-width:205px}
html[lang="fr"] .report-standard-control{line-height:1.25}
html[lang="fr"] .report-stat .lab{min-height:24px;line-height:1.15}
html[lang="fr"] .report-qc span{line-height:1.15}
html[lang="fr"] .data-intake-grid .intake-card{min-height:158px}
html[lang="fr"] .intake-card h4{line-height:1.25}
html[lang="fr"] .intake-card p{line-height:1.42}
html[lang="fr"] .det-instruction,
html[lang="fr"] .std-select-instruction{line-height:1.38}
html[lang="fr"] .public-demo-mode .settings-card .settings-action:after{content:'Les modifications de configuration sont désactivées dans la démonstration publique.'}
html[lang="fr"] .public-demo-mode .footer:after{content:' · Démonstration publique uniquement — aucune donnée client ni aucun identifiant.'}
@media(max-width:1250px){
  html[lang="fr"] .kpis{grid-template-columns:repeat(3,minmax(160px,1fr))}
  html[lang="fr"] .std-quick-grid{grid-template-columns:1fr}
}
@media(max-width:900px){
  html[lang="fr"] #stdSearch{width:100%;min-width:0}
}
