<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>OPLUSR SALLE BLANCHE</title>
	<atom:link href="https://oplusr-salle-blanche.com/feed/" rel="self" type="application/rss+xml" />
	<link>https://oplusr-salle-blanche.com</link>
	<description>De la conception à la mise en service</description>
	<lastBuildDate>Sat, 15 Aug 2026 13:16:25 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1</generator>

<image>
	<url>https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:32/h:32/q:mauto/f:best/ig:avif/dpr:2/https://oplusr-salle-blanche.com/wp-content/uploads/2020/03/cropped-cropped-logo-or-2-1.jpg</url>
	<title>OPLUSR SALLE BLANCHE</title>
	<link>https://oplusr-salle-blanche.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Réalisation d’une zone propre climatisée industrielle – eMotor</title>
		<link>https://oplusr-salle-blanche.com/zone-propre-climatisee-emotor/</link>
		
		<dc:creator><![CDATA[Jean-Philippe Berlengée]]></dc:creator>
		<pubDate>Sun, 05 Jul 2026 09:53:20 +0000</pubDate>
				<category><![CDATA[Réalisations]]></category>
		<guid isPermaLink="false">https://oplusr-salle-blanche.com/?p=14968</guid>

					<description><![CDATA[<p>Réalisation OplusR · Industrie Une zone propre climatisée intégrée directement dans l’atelier eMotor Pour eMotor, OplusR a conçu une zone propre industrielle destinée à protéger une opération sensible tout en améliorant la stabilité thermique de l’environnement de travail. La solution : créer un environnement localement maîtrisé dans l’atelier existant, avec air filtré et climatisé, diffusion&#8230;&#160;</p>
The post <a href="https://oplusr-salle-blanche.com/zone-propre-climatisee-emotor/">Réalisation d’une zone propre climatisée industrielle – eMotor</a> first appeared on <a href="https://oplusr-salle-blanche.com">OPLUSR SALLE BLANCHE</a>.]]></description>
										<content:encoded><![CDATA[<div class="wp-block-aioseo-breadcrumbs"><div class="aioseo-breadcrumbs"><span class="aioseo-breadcrumb">
	<a href="https://oplusr-salle-blanche.com" title="Accueil">Accueil</a>
</span><span class="aioseo-breadcrumb-separator">»</span><span class="aioseo-breadcrumb">
	<a href="https://oplusr-salle-blanche.com/category/realisations/" title="Réalisations">Réalisations</a>
</span><span class="aioseo-breadcrumb-separator">»</span><span class="aioseo-breadcrumb">
	Réalisation d’une zone propre climatisée industrielle – eMotor
</span></div></div>


<div style="height:30px" aria-hidden="true" class="wp-block-spacer"></div>



<style data-wp-block-html="css">
/* =========================================================
   OPLUSR — RÉALISATION EMOTOR
   CSS COMPLET
   ---------------------------------------------------------
   Réalisation = bleu clair
   CTA final = bleu foncé
   Photos respectées dans leur format réel
   Aucun object-fit: cover
   Aucun recadrage agressif
   ========================================================= */


/* =========================================================
   BASE
   ========================================================= */

.entry-content .emotor-case,
.nv-content-wrap .emotor-case,
.emotor-case {
  --em-navy: #123553;
  --em-blue: #1f638a;
  --em-blue-dark: #174e70;

  --em-soft: #edf7fc;
  --em-soft-2: #f6fbfe;

  --em-text: #263b48;
  --em-muted: #607582;

  --em-border: rgba(31, 99, 138, 0.14);

  --em-shadow:
    0 14px 36px rgba(24, 60, 82, 0.07);

  --em-shadow-hover:
    0 18px 40px rgba(24, 60, 82, 0.13);

  --em-radius: 23px;
  --em-radius-small: 16px;

  width: min(1220px, calc(100vw - 32px)) !important;
  max-width: none !important;

  margin-left: 50% !important;
  margin-right: 0 !important;

  transform: translateX(-50%) !important;

  padding: 18px 0 55px !important;

  color: var(--em-text) !important;

  font-family:
    Arial,
    Helvetica,
    sans-serif !important;

  font-size: 16px !important;
  line-height: 1.68 !important;
}


.emotor-case,
.emotor-case *,
.emotor-case *::before,
.emotor-case *::after {
  box-sizing: border-box !important;
}


.emotor-case :where(
  h2,
  h3,
  p,
  figure
) {
  margin-top: 0 !important;
}


.emotor-case p {
  color: var(--em-muted) !important;

  font-size: 16px !important;
  line-height: 1.68 !important;
}


.emotor-case h2,
.emotor-case h3 {
  color: var(--em-navy) !important;

  font-family:
    Arial,
    Helvetica,
    sans-serif !important;

  letter-spacing: -0.012em !important;
}


.emotor-case h2 {
  margin-bottom: 15px !important;

  font-size:
    clamp(
      24px,
      2.05vw,
      31px
    ) !important;

  line-height: 1.2 !important;

  font-weight: 620 !important;
}


.emotor-case h3 {
  margin-bottom: 7px !important;

  font-size:
    clamp(
      16px,
      1.25vw,
      18px
    ) !important;

  line-height: 1.3 !important;

  font-weight: 620 !important;
}


.emotor-case a {
  font-family:
    Arial,
    Helvetica,
    sans-serif !important;

  text-decoration: none !important;
}


/* =========================================================
   KICKER
   ========================================================= */

.emotor-kicker {
  display: inline-flex !important;

  width: fit-content !important;

  margin-bottom: 9px !important;

  color: var(--em-blue) !important;

  font-size: 11.5px !important;

  line-height: 1.4 !important;

  font-weight: 750 !important;

  letter-spacing: 0.075em !important;

  text-transform: uppercase !important;
}


/* =========================================================
   HERO
   ========================================================= */

.emotor-hero {
  display: grid !important;

  grid-template-columns:
    minmax(0, 1.08fr)
    minmax(340px, 0.92fr) !important;

  gap: 32px !important;

  align-items: center !important;

  margin-bottom: 24px !important;

  padding:
    clamp(
      27px,
      4vw,
      42px
    ) !important;

  border:
    1px solid var(--em-border) !important;

  border-radius: 25px !important;

  background:
    radial-gradient(
      circle at 90% 8%,
      rgba(72, 159, 210, 0.14),
      transparent 31%
    ),
    linear-gradient(
      135deg,
      #f7fbfe 0%,
      #edf7fc 58%,
      #ffffff 100%
    ) !important;

  box-shadow:
    var(--em-shadow) !important;
}


.emotor-hero__copy {
  min-width: 0 !important;
}


.emotor-lead {
  margin-bottom: 17px !important;

  color: #344e5d !important;

  font-size:
    clamp(
      17px,
      1.25vw,
      19px
    ) !important;

  line-height: 1.62 !important;
}


/* =========================================================
   RÉSUMÉ HERO
   ========================================================= */

.emotor-answer {
  margin: 18px 0 !important;

  padding: 16px 18px !important;

  border:
    1px solid rgba(31, 99, 138, 0.16) !important;

  border-left:
    4px solid var(--em-blue) !important;

  border-radius: 14px !important;

  background:
    rgba(255, 255, 255, 0.8) !important;

  color: #405b69 !important;

  font-size: 14px !important;

  line-height: 1.62 !important;
}


.emotor-answer strong {
  color: var(--em-navy) !important;
}


/* =========================================================
   BADGES
   ========================================================= */

.emotor-badges {
  display: flex !important;

  flex-wrap: wrap !important;

  gap: 7px !important;

  margin-top: 18px !important;
}


.emotor-badges span {
  display: inline-flex !important;

  align-items: center !important;

  min-height: 31px !important;

  padding: 6px 10px !important;

  border:
    1px solid rgba(31, 99, 138, 0.15) !important;

  border-radius: 999px !important;

  background:
    rgba(255, 255, 255, 0.87) !important;

  color: var(--em-blue-dark) !important;

  font-size: 12px !important;

  font-weight: 700 !important;
}


/* =========================================================
   BOUTONS
   ========================================================= */

.emotor-actions {
  display: flex !important;

  flex-wrap: wrap !important;

  gap: 9px !important;

  margin-top: 20px !important;
}


.emotor-btn {
  display: inline-flex !important;

  align-items: center !important;
  justify-content: center !important;

  min-height: 44px !important;

  padding: 10px 16px !important;

  border-radius: 999px !important;

  font-size: 13px !important;

  line-height: 1.2 !important;

  font-weight: 720 !important;

  text-align: center !important;

  transition:
    transform 0.2s ease,
    background 0.2s ease,
    box-shadow 0.2s ease !important;
}


.emotor-btn--primary {
  border:
    1px solid var(--em-blue-dark) !important;

  background:
    var(--em-blue-dark) !important;

  color: #fff !important;

  box-shadow:
    0 9px 22px rgba(22, 78, 112, 0.18) !important;
}


.emotor-btn--secondary {
  border:
    1px solid rgba(31, 99, 138, 0.22) !important;

  background:
    #fff !important;

  color:
    var(--em-navy) !important;
}


/* =========================================================
   PANNEAUX
   ========================================================= */

.emotor-panel {
  overflow: hidden !important;

  margin: 24px 0 !important;

  padding:
    clamp(
      25px,
      3.6vw,
      38px
    ) !important;

  border:
    1px solid var(--em-border) !important;

  border-radius:
    var(--em-radius) !important;

  background: #fff !important;

  box-shadow:
    var(--em-shadow) !important;
}


.emotor-heading {
  max-width: 930px !important;

  margin-bottom: 22px !important;
}


/* =========================================================
   PHOTOS
   ========================================================= */

/*
   IMPORTANT :
   aucune hauteur forcée.
   Aucun "cover".
*/

.emotor-photo {
  position: relative !important;

  display: block !important;

  width: 100% !important;

  height: auto !important;

  margin: 0 !important;

  overflow: hidden !important;

  border-radius:
    var(--em-radius-small) !important;

  background: transparent !important;
}


.emotor-photo img {
  display: block !important;

  width: 100% !important;

  height: auto !important;

  max-width: 100% !important;

  max-height: none !important;

  margin: 0 !important;

  padding: 0 !important;

  border:
    1px solid rgba(31, 99, 138, 0.13) !important;

  border-radius:
    var(--em-radius-small) !important;

  background:
    var(--em-soft-2) !important;

  box-shadow:
    0 9px 23px rgba(24, 60, 82, 0.09) !important;

  object-fit: contain !important;

  object-position: center !important;

  aspect-ratio: auto !important;

  transform: none !important;

  transition:
    transform 0.28s ease,
    filter 0.28s ease,
    box-shadow 0.28s ease !important;
}


/* =========================================================
   LÉGENDES
   ========================================================= */

.emotor-photo figcaption {
  position: absolute !important;

  z-index: 5 !important;

  left: 10px !important;

  bottom: 10px !important;

  width: fit-content !important;

  max-width:
    calc(100% - 20px) !important;

  margin: 0 !important;

  padding:
    7px 10px !important;

  border:
    1px solid rgba(255, 255, 255, 0.24) !important;

  border-radius: 999px !important;

  background:
    rgba(15, 48, 70, 0.84) !important;

  color: #fff !important;

  box-shadow:
    0 5px 16px rgba(0, 0, 0, 0.16) !important;

  font-size: 10.5px !important;

  line-height: 1.3 !important;

  font-weight: 620 !important;

  backdrop-filter: blur(7px) !important;

  -webkit-backdrop-filter: blur(7px) !important;
}


/* =========================================================
   HERO PHOTO
   ========================================================= */

.emotor-hero__photo {
  max-width: 500px !important;

  justify-self: end !important;
}


.emotor-hero__photo img {
  width: 100% !important;

  height: auto !important;
}


/* =========================================================
   KPI
   ========================================================= */

.emotor-summary {
  background:
    linear-gradient(
      135deg,
      #fff,
      #f5fbfe
    ) !important;
}


.emotor-kpi-grid {
  display: grid !important;

  grid-template-columns:
    repeat(
      4,
      minmax(0, 1fr)
    ) !important;

  gap: 11px !important;
}


.emotor-kpi-grid article {
  padding: 18px !important;

  border:
    1px solid rgba(31, 99, 138, 0.13) !important;

  border-radius: 15px !important;

  background: #fff !important;
}


.emotor-kpi-grid span,
.emotor-kpi-grid strong {
  display: block !important;
}


.emotor-kpi-grid span {
  margin-bottom: 7px !important;

  color: var(--em-blue) !important;

  font-size: 10.5px !important;

  font-weight: 760 !important;

  letter-spacing: 0.06em !important;

  text-transform: uppercase !important;
}


.emotor-kpi-grid strong {
  margin-bottom: 7px !important;

  color: var(--em-navy) !important;

  font-size:
    clamp(
      18px,
      1.55vw,
      22px
    ) !important;

  line-height: 1.1 !important;

  font-weight: 650 !important;
}


.emotor-kpi-grid p {
  margin-bottom: 0 !important;

  font-size: 13px !important;

  line-height: 1.5 !important;
}


/* =========================================================
   BESOIN
   ========================================================= */

.emotor-need {
  display: grid !important;

  grid-template-columns:
    minmax(280px, 0.72fr)
    minmax(0, 1.28fr) !important;

  gap: 28px !important;

  align-items: start !important;
}


.emotor-need__grid {
  display: grid !important;

  grid-template-columns:
    repeat(
      2,
      minmax(0, 1fr)
    ) !important;

  gap: 10px !important;
}


.emotor-need__grid article {
  padding: 17px !important;

  border:
    1px solid rgba(31, 99, 138, 0.13) !important;

  border-radius: 15px !important;

  background:
    var(--em-soft-2) !important;
}


.emotor-need__grid article > span {
  display: inline-flex !important;

  margin-bottom: 9px !important;

  color: var(--em-blue) !important;

  font-size: 11px !important;

  font-weight: 800 !important;
}


.emotor-need__grid p {
  margin:
    6px 0 0 !important;

  font-size: 13px !important;

  line-height: 1.5 !important;
}


/* =========================================================
   CHOIX DE SOLUTION
   ========================================================= */

.emotor-choice {
  background:
    radial-gradient(
      circle at 92% 7%,
      rgba(65, 154, 205, 0.08),
      transparent 28%
    ),
    linear-gradient(
      135deg,
      #f7fbfe,
      #fff
    ) !important;
}


.emotor-choice-grid {
  display: grid !important;

  grid-template-columns:
    repeat(
      3,
      minmax(0, 1fr)
    ) !important;

  gap: 12px !important;

  align-items: stretch !important;
}


.emotor-choice-grid article {
  display: flex !important;

  flex-direction: column !important;

  padding: 19px !important;

  border:
    1px solid rgba(31, 99, 138, 0.14) !important;

  border-radius: 16px !important;

  background: #fff !important;
}


.emotor-choice-grid__main {
  border-color:
    rgba(31, 99, 138, 0.34) !important;

  background:
    linear-gradient(
      135deg,
      #ffffff,
      #e9f5fb
    ) !important;

  box-shadow:
    0 12px 28px rgba(24, 60, 82, 0.08) !important;
}


.emotor-choice-label {
  display: block !important;

  margin-bottom: 9px !important;

  color: var(--em-blue) !important;

  font-size: 10.5px !important;

  font-weight: 760 !important;

  text-transform: uppercase !important;
}


.emotor-choice-grid p {
  margin-bottom: 14px !important;

  font-size: 13px !important;
}


.emotor-choice-grid a {
  width: fit-content !important;

  margin-top: auto !important;

  color:
    var(--em-blue-dark) !important;

  font-size: 12px !important;

  font-weight: 720 !important;
}


/* =========================================================
   AIR
   ========================================================= */

.emotor-air {
  background: #fff !important;
}


.emotor-air-photos {
  display: grid !important;

  grid-template-columns:
    repeat(
      2,
      minmax(0, 1fr)
    ) !important;

  gap: 18px !important;

  max-width: 930px !important;

  margin:
    0 auto !important;

  align-items: start !important;
}


/*
   Les deux photos ont quasiment le même format.
   Elles restent donc parfaitement équilibrées.
*/

.emotor-air-photos
.emotor-photo img {
  width: 100% !important;

  height: auto !important;
}


/* =========================================================
   EXPLICATION AIR
   ========================================================= */

.emotor-air-explain {
  display: grid !important;

  grid-template-columns:
    repeat(
      3,
      minmax(0, 1fr)
    ) !important;

  gap: 10px !important;

  max-width: 930px !important;

  margin:
    18px auto 0 !important;
}


.emotor-air-explain article {
  padding: 16px !important;

  border:
    1px solid rgba(31, 99, 138, 0.13) !important;

  border-radius: 14px !important;

  background:
    var(--em-soft-2) !important;
}


.emotor-air-explain strong {
  display: block !important;

  margin-bottom: 6px !important;

  color:
    var(--em-navy) !important;

  font-size: 13px !important;
}


.emotor-air-explain p {
  margin: 0 !important;

  font-size: 12.5px !important;

  line-height: 1.5 !important;
}


/* =========================================================
   SOLUTION / CTA
   ========================================================= */

.emotor-solution {
  display: grid !important;

  grid-template-columns:
    minmax(0, 0.95fr)
    minmax(340px, 1.05fr) !important;

  gap: 30px !important;

  align-items: center !important;

  background:
    linear-gradient(
      135deg,
      #f7fbfe,
      #fff
    ) !important;
}


.emotor-solution__copy {
  min-width: 0 !important;
}


.emotor-solution-list {
  display: grid !important;

  grid-template-columns:
    repeat(
      2,
      minmax(0, 1fr)
    ) !important;

  gap: 9px !important;

  margin-top: 18px !important;
}


.emotor-solution-list div {
  padding: 14px !important;

  border:
    1px solid rgba(31, 99, 138, 0.13) !important;

  border-radius: 14px !important;

  background: #fff !important;
}


.emotor-solution-list strong {
  display: block !important;

  margin-bottom: 5px !important;

  color:
    var(--em-navy) !important;

  font-size: 12.5px !important;
}


.emotor-solution-list span {
  display: block !important;

  color:
    var(--em-muted) !important;

  font-size: 12px !important;

  line-height: 1.45 !important;
}


/*
   Photo carrée :
   on ne la transforme pas en immense panorama.
*/

.emotor-solution__photo {
  width:
    min(100%, 570px) !important;

  justify-self: center !important;
}


.emotor-solution__photo img {
  width: 100% !important;

  height: auto !important;
}


/* =========================================================
   RETOUR D'EXPÉRIENCE
   ========================================================= */

.emotor-lessons {
  background:
    linear-gradient(
      135deg,
      #f7fbfe,
      #fff
    ) !important;
}


.emotor-lessons-grid {
  display: grid !important;

  grid-template-columns:
    repeat(
      2,
      minmax(0, 1fr)
    ) !important;

  gap: 11px !important;
}


.emotor-lessons-grid article {
  padding: 18px !important;

  border:
    1px solid rgba(31, 99, 138, 0.13) !important;

  border-radius: 15px !important;

  background: #fff !important;
}


.emotor-lessons-grid p {
  margin:
    6px 0 0 !important;

  font-size: 13px !important;

  line-height: 1.52 !important;
}


/* =========================================================
   RÉSULTAT
   ========================================================= */

.emotor-result {
  display: grid !important;

  grid-template-columns:
    minmax(0, 0.9fr)
    minmax(340px, 1.1fr) !important;

  gap: 29px !important;

  align-items: center !important;
}


.emotor-result-grid {
  display: grid !important;

  grid-template-columns:
    repeat(
      2,
      minmax(0, 1fr)
    ) !important;

  gap: 10px !important;
}


.emotor-result-grid article {
  padding: 18px !important;

  border:
    1px solid rgba(31, 99, 138, 0.13) !important;

  border-radius: 15px !important;

  background:
    var(--em-soft-2) !important;
}


.emotor-result-grid strong {
  display: block !important;

  margin-bottom: 7px !important;

  color:
    var(--em-blue) !important;

  font-size: 18px !important;

  font-weight: 680 !important;
}


.emotor-result-grid span {
  display: block !important;

  color:
    var(--em-navy) !important;

  font-size: 12.5px !important;

  line-height: 1.45 !important;

  font-weight: 620 !important;
}


/* =========================================================
   ORIENTATION
   ========================================================= */

.emotor-orientation {
  background:
    var(--em-soft) !important;
}


.emotor-resource-grid {
  display: grid !important;

  grid-template-columns:
    repeat(
      4,
      minmax(0, 1fr)
    ) !important;

  gap: 10px !important;
}


.emotor-resource-grid a {
  display: flex !important;

  min-height: 155px !important;

  flex-direction: column !important;

  padding: 17px !important;

  border:
    1px solid rgba(31, 99, 138, 0.13) !important;

  border-radius: 15px !important;

  background: #fff !important;

  transition:
    transform 0.22s ease,
    box-shadow 0.22s ease,
    border-color 0.22s ease !important;
}


.emotor-resource-grid span {
  display: block !important;

  margin-bottom: 8px !important;

  color:
    var(--em-blue) !important;

  font-size: 10.5px !important;

  font-weight: 760 !important;

  text-transform: uppercase !important;
}


.emotor-resource-grid strong {
  display: block !important;

  margin-bottom: 8px !important;

  color:
    var(--em-navy) !important;

  font-size: 14px !important;

  line-height: 1.35 !important;

  font-weight: 650 !important;
}


.emotor-resource-grid small {
  display: block !important;

  color:
    var(--em-muted) !important;

  font-size: 12px !important;

  line-height: 1.48 !important;
}


/* =========================================================
   FAQ
   ========================================================= */

.emotor-faq {
  background:
    linear-gradient(
      135deg,
      #fff,
      #f6fbfe
    ) !important;
}


.emotor-faq-list {
  display: grid !important;

  gap: 8px !important;

  max-width: 950px !important;
}


.emotor-faq-list details {
  overflow: hidden !important;

  border:
    1px solid rgba(31, 99, 138, 0.14) !important;

  border-radius: 13px !important;

  background: #fff !important;
}


.emotor-faq-list details[open] {
  border-color:
    rgba(31, 99, 138, 0.27) !important;

  box-shadow:
    0 8px 20px rgba(24, 60, 82, 0.05) !important;
}


.emotor-faq-list summary {
  position: relative !important;

  cursor: pointer !important;

  list-style: none !important;

  padding:
    14px 45px 14px 15px !important;

  color:
    var(--em-navy) !important;

  font-size: 13px !important;

  line-height: 1.4 !important;

  font-weight: 650 !important;
}


.emotor-faq-list
summary::-webkit-details-marker {
  display: none !important;
}


.emotor-faq-list
summary::after {
  content: "+" !important;

  position: absolute !important;

  top: 50% !important;

  right: 13px !important;

  display: grid !important;

  width: 24px !important;

  height: 24px !important;

  place-items: center !important;

  transform:
    translateY(-50%) !important;

  border-radius: 50% !important;

  background:
    var(--em-soft) !important;

  color:
    var(--em-blue-dark) !important;

  font-weight: 800 !important;
}


.emotor-faq-list
details[open]
summary::after {
  content: "−" !important;
}


.emotor-faq-list details p {
  padding:
    0 15px 15px !important;

  font-size: 13px !important;

  line-height: 1.58 !important;
}


/* =========================================================
   CTA FINAL
   ========================================================= */

.emotor-final {
  display: grid !important;

  grid-template-columns:
    minmax(0, 1fr)
    auto !important;

  gap: 25px !important;

  align-items: center !important;

  margin-top: 24px !important;

  padding:
    clamp(
      27px,
      4vw,
      39px
    ) !important;

  border-radius: 23px !important;

  background:
    radial-gradient(
      circle at 10% 0%,
      rgba(91, 178, 222, 0.22),
      transparent 31%
    ),
    linear-gradient(
      135deg,
      #123553 0%,
      #16496c 50%,
      #1c5d82 100%
    ) !important;

  color: #fff !important;

  box-shadow:
    0 19px 45px rgba(17, 52, 82, 0.18) !important;
}


.emotor-final
.emotor-kicker {
  color:
    #bde1f2 !important;
}


.emotor-final h2 {
  max-width: 760px !important;

  color: #fff !important;
}


.emotor-final p {
  max-width: 820px !important;

  margin-bottom: 0 !important;

  color:
    rgba(255, 255, 255, 0.84) !important;

  font-size: 14px !important;
}


.emotor-final__actions {
  display: flex !important;

  flex-direction: column !important;

  gap: 9px !important;

  min-width: 235px !important;
}


.emotor-btn--white {
  background: #fff !important;

  color:
    #173f5d !important;
}


.emotor-btn--outline {
  border:
    1px solid rgba(255, 255, 255, 0.43) !important;

  background:
    rgba(255, 255, 255, 0.08) !important;

  color: #fff !important;
}


/* =========================================================
   HOVERS
   ========================================================= */

@media (hover: hover) and (pointer: fine) {

  /*
     Pas de zoom qui coupe les photos.
  */

  .emotor-photo:hover img {
    transform:
      translateY(-2px) !important;

    filter:
      brightness(1.025)
      contrast(1.025)
      saturate(1.035) !important;

    box-shadow:
      var(--em-shadow-hover) !important;
  }


  .emotor-btn:hover {
    transform:
      translateY(-2px) !important;
  }


  .emotor-kpi-grid article,
  .emotor-need__grid article,
  .emotor-choice-grid article,
  .emotor-lessons-grid article,
  .emotor-result-grid article,
  .emotor-resource-grid a {
    transition:
      transform 0.22s ease,
      border-color 0.22s ease,
      box-shadow 0.22s ease !important;
  }


  .emotor-kpi-grid article:hover,
  .emotor-need__grid article:hover,
  .emotor-choice-grid article:hover,
  .emotor-lessons-grid article:hover,
  .emotor-result-grid article:hover,
  .emotor-resource-grid a:hover {
    transform:
      translateY(-3px) !important;

    border-color:
      rgba(31, 99, 138, 0.25) !important;

    box-shadow:
      var(--em-shadow-hover) !important;
  }

}


/* =========================================================
   RESPONSIVE 1050
   ========================================================= */

@media (max-width: 1050px) {

  .entry-content .emotor-case,
  .nv-content-wrap .emotor-case,
  .emotor-case {
    width:
      min(
        100% - 24px,
        1050px
      ) !important;

    margin-left: auto !important;
    margin-right: auto !important;

    transform: none !important;
  }


  .emotor-hero,
  .emotor-need,
  .emotor-solution,
  .emotor-result,
  .emotor-final {
    grid-template-columns:
      1fr !important;
  }


  .emotor-hero__photo {
    max-width:
      560px !important;

    justify-self:
      center !important;
  }


  .emotor-kpi-grid,
  .emotor-resource-grid {
    grid-template-columns:
      repeat(
        2,
        minmax(0, 1fr)
      ) !important;
  }


  .emotor-final__actions {
    min-width: 0 !important;

    flex-direction: row !important;

    flex-wrap: wrap !important;
  }

}


/* =========================================================
   RESPONSIVE 760
   ========================================================= */

@media (max-width: 760px) {

  .entry-content .emotor-case,
  .nv-content-wrap .emotor-case,
  .emotor-case {
    width:
      min(
        100% - 18px,
        1220px
      ) !important;

    padding-top: 8px !important;
  }


  .emotor-hero,
  .emotor-panel,
  .emotor-final {
    padding:
      21px 18px !important;

    border-radius:
      19px !important;
  }


  .emotor-choice-grid,
  .emotor-air-explain,
  .emotor-lessons-grid {
    grid-template-columns:
      1fr !important;
  }


  .emotor-air-photos {
    max-width:
      650px !important;

    grid-template-columns:
      1fr 1fr !important;

    gap:
      10px !important;
  }

}


/* =========================================================
   MOBILE 600
   ========================================================= */

@media (max-width: 600px) {

  .emotor-case h2 {
    font-size:
      22px !important;

    line-height:
      1.22 !important;
  }


  .emotor-case p {
    font-size:
      14px !important;
  }


  .emotor-kpi-grid,
  .emotor-need__grid,
  .emotor-choice-grid,
  .emotor-air-photos,
  .emotor-air-explain,
  .emotor-solution-list,
  .emotor-lessons-grid,
  .emotor-result-grid,
  .emotor-resource-grid {
    grid-template-columns:
      1fr !important;
  }


  /*
     Ratio naturel partout.
  */

  .emotor-photo,
  .emotor-hero__photo,
  .emotor-solution__photo {
    width: 100% !important;

    max-width: none !important;

    height: auto !important;
  }


  .emotor-photo img,
  .emotor-hero__photo img,
  .emotor-air-photos img,
  .emotor-solution__photo img {
    width: 100% !important;

    height: auto !important;

    max-height: none !important;

    object-fit:
      contain !important;

    aspect-ratio:
      auto !important;
  }


  /*
     Légendes sous l'image sur smartphone.
  */

  .emotor-photo figcaption {
    position: static !important;

    width: 100% !important;

    max-width: none !important;

    padding:
      8px 10px !important;

    border: 0 !important;

    border-top:
      1px solid rgba(31, 99, 138, 0.09) !important;

    border-radius: 0 !important;

    background:
      #fff !important;

    color:
      #526a78 !important;

    box-shadow: none !important;

    font-size:
      11px !important;

    backdrop-filter: none !important;

    -webkit-backdrop-filter: none !important;
  }


  .emotor-actions,
  .emotor-final__actions {
    flex-direction:
      column !important;

    width:
      100% !important;
  }


  .emotor-btn {
    width:
      100% !important;
  }

}


/* =========================================================
   PETITS ÉCRANS
   ========================================================= */

@media (max-width: 420px) {

  .emotor-hero,
  .emotor-panel,
  .emotor-final {
    padding:
      19px 15px !important;
  }


  .emotor-case h2 {
    font-size:
      21px !important;
  }


  .emotor-badges {
    gap:
      5px !important;
  }


  .emotor-badges span {
    padding:
      5px 8px !important;

    font-size:
      11px !important;
  }

}


/* =========================================================
   ACCESSIBILITÉ
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

  .emotor-case *,
  .emotor-case *::before,
  .emotor-case *::after {
    scroll-behavior:
      auto !important;

    transition-duration:
      0.01ms !important;

    animation-duration:
      0.01ms !important;

    animation-iteration-count:
      1 !important;
  }

}
</style>

<section class="emotor-case">

  <!-- =====================================================
       HERO
       ===================================================== -->
  <section class="emotor-hero">

    <div class="emotor-hero__copy">

      <span class="emotor-kicker">
        Réalisation OplusR · Industrie
      </span>

      <h2>
        Une zone propre climatisée intégrée directement dans l’atelier eMotor
      </h2>

      <p class="emotor-lead">
        Pour eMotor, OplusR a conçu une zone propre industrielle destinée
        à protéger une opération sensible tout en améliorant la stabilité
        thermique de l’environnement de travail.
      </p>

      <div class="emotor-answer">
        <strong>La solution :</strong>
        créer un environnement localement maîtrisé dans l’atelier existant,
        avec air filtré et climatisé, diffusion étudiée, plafond soufflant
        et centrale de traitement d’air intégrée sur la structure.
      </div>

      <div class="emotor-badges">
        <span>Zone propre</span>
        <span>ISO 7 / 8</span>
        <span>Air filtré</span>
        <span>Climatisation</span>
        <span>Atelier existant</span>
      </div>

      <div class="emotor-actions">

        <a class="emotor-btn emotor-btn--primary" href="https://oplusr-salle-blanche.com/contact-oplusr/">
          Parler de mon projet
        </a>

        <a class="emotor-btn emotor-btn--secondary" href="https://oplusr-salle-blanche.com/salle-blanche/">
          Voir les salles blanches clé en main
        </a>

      </div>

    </div>


    <figure class="emotor-photo emotor-hero__photo">

      <img src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2024/11/vue-de-lexterieur-du-plafond-scaled-e1730560302490.webp" alt="Vue extérieure de la zone propre climatisée eMotor avec centrale de traitement d’air" loading="eager" decoding="async" fetchpriority="high">

      <figcaption>
        Zone propre et centrale de traitement d’air intégrées dans l’atelier existant.
      </figcaption>

    </figure>

  </section>


  <!-- =====================================================
       PROJET EN BREF
       ===================================================== -->
  <section class="emotor-panel emotor-summary">

    <div class="emotor-heading">

      <span class="emotor-kicker">
        Projet en bref
      </span>

      <h2>
        Protéger une opération sensible sans construire une salle blanche complète
      </h2>

      <p>
        Le besoin d’eMotor se situait entre une protection très localisée
        et une salle blanche fermée. La solution devait agir sur la propreté
        de l’air et la température tout en conservant l’ouverture
        et la flexibilité nécessaires à un atelier industriel.
      </p>

    </div>


    <div class="emotor-kpi-grid">

      <article>
        <span>Environnement</span>
        <strong>Atelier industriel</strong>
        <p>
          Intégration dans un bâtiment existant déjà exploité.
        </p>
      </article>

      <article>
        <span>Propreté</span>
        <strong>ISO 7 / 8</strong>
        <p>
          Niveau de maîtrise adapté à la zone de travail sensible.
        </p>
      </article>

      <article>
        <span>Traitement</span>
        <strong>Air filtré + climatisé</strong>
        <p>
          La propreté particulaire et la température sont traitées ensemble.
        </p>
      </article>

      <article>
        <span>Architecture</span>
        <strong>Protection localisée</strong>
        <p>
          Pas de construction inutile autour de l’ensemble de l’atelier.
        </p>
      </article>

    </div>

  </section>


  <!-- =====================================================
       BESOIN CLIENT
       ===================================================== -->
  <section class="emotor-panel emotor-need">

    <div class="emotor-need__copy">

      <span class="emotor-kicker">
        Besoin client
      </span>

      <h2>
        Maîtriser simultanément les poussières et les conditions thermiques
      </h2>

      <p>
        Dans un atelier industriel classique, la qualité de l’air varie
        avec la circulation des opérateurs, les machines, les ouvertures,
        les poussières de production et les conditions saisonnières.
      </p>

      <p>
        eMotor avait donc besoin d’une zone mieux protégée autour
        d’une opération sensible, mais sans transformer tout le bâtiment
        en salle blanche.
      </p>

    </div>


    <div class="emotor-need__grid">

      <article>
        <span>01</span>
        <h3>Réduire les particules</h3>
        <p>
          Limiter l’exposition de la zone sensible
          aux poussières présentes dans l’atelier.
        </p>
      </article>

      <article>
        <span>02</span>
        <h3>Stabiliser la température</h3>
        <p>
          Apporter un air traité afin d’améliorer
          les conditions du procédé et des opérateurs.
        </p>
      </article>

      <article>
        <span>03</span>
        <h3>Conserver l’accessibilité</h3>
        <p>
          La solution doit rester compatible
          avec les déplacements et la production.
        </p>
      </article>

      <article>
        <span>04</span>
        <h3>Faciliter la maintenance</h3>
        <p>
          Les équipements techniques doivent rester accessibles
          sans complexifier inutilement l’exploitation.
        </p>
      </article>

    </div>

  </section>


  <!-- =====================================================
       CHOIX DE LA SOLUTION
       ===================================================== -->
  <section class="emotor-panel emotor-choice">

    <div class="emotor-heading">

      <span class="emotor-kicker">
        Choix de conception
      </span>

      <h2>
        Pourquoi une zone propre climatisée plutôt qu’une cabine ou une salle blanche ?
      </h2>

      <p>
        L’objectif est de dimensionner la solution en fonction
        du niveau de maîtrise réellement nécessaire.
        Dans le cas eMotor, une protection localisée très compacte
        aurait été insuffisante, tandis qu’une salle blanche fermée complète
        aurait alourdi inutilement le projet.
      </p>
Pour un projet où l’objectif est de maîtriser un local industriel plus largement
  sans aller jusqu’à une salle blanche complète,
  <a href="https://oplusr-salle-blanche.com/salle-grise-industrielle-comparaison-salle-blanche/">
    une salle grise industrielle
  </a>
  peut également constituer une solution à étudier.

    </div>


    <div class="emotor-choice-grid">

      <article>

        <span class="emotor-choice-label">
          Protection très localisée
        </span>

        <h3>
          Cabine à flux
        </h3>

        <p>
          Adaptée lorsqu’il faut protéger principalement
          un poste ou une surface limitée.
        </p>

        <a href="https://oplusr-salle-blanche.com/cabine-a-flux-laminaire/">
          Voir les cabines à flux
        </a>

      </article>


      <article class="emotor-choice-grid__main">

        <span class="emotor-choice-label">
          Solution eMotor
        </span>

        <h3>
          Zone propre climatisée
        </h3>

        <p>
          Une surface de travail plus large bénéficie
          d’un air filtré, climatisé et distribué
          depuis un plafond technique dédié.
        </p>

        <a href="https://oplusr-salle-blanche.com/salle-blanche/prix-plafond-soufflant/">
          Voir le plafond soufflant
        </a>

      </article>


      <article>

        <span class="emotor-choice-label">
          Maîtrise globale
        </span>

        <h3>
          Salle blanche complète
        </h3>

        <p>
          À privilégier lorsque le local complet,
          les accès, les pressions, les flux
          et l’enveloppe doivent être maîtrisés.
        </p>

        <a href="https://oplusr-salle-blanche.com/salle-blanche/">
          Voir les salles blanches
        </a>

      </article>

    </div>

  </section>


  <!-- =====================================================
       TRAITEMENT D'AIR
       ===================================================== -->
  <section class="emotor-panel emotor-air">

    <div class="emotor-heading">

      <span class="emotor-kicker">
        Aéraulique · Diffusion
      </span>

      <h2>
        Distribuer l’air traité au-dessus de toute la zone protégée
      </h2>

      <p>
        La performance de la solution dépend de la manière
        dont l’air traité est transporté et diffusé.
        Les réseaux sont installés au-dessus du plafond
        afin d’alimenter les différents points de soufflage.
      </p>

    </div>


    <div class="emotor-air-photos">

      <figure class="emotor-photo">

        <img src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2024/11/soufflage-de-lair-scaled-e1730560291788.webp" alt="Réseaux de soufflage au-dessus de la zone propre climatisée eMotor" loading="lazy" decoding="async">

        <figcaption>
          Réseaux de distribution d’air au-dessus du plafond.
        </figcaption>

      </figure>


      <figure class="emotor-photo">

        <img src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2024/11/vue-sous-le-plafond-scaled-e1730560314220.webp" alt="Vue sous le plafond soufflant de la zone propre eMotor" loading="lazy" decoding="async">

        <figcaption>
          Vue sous le plafond : diffusion de l’air dans la zone de travail.
        </figcaption>

      </figure>

    </div>


    <div class="emotor-air-explain">

      <article>
        <strong>Air traité</strong>
        <p>
          L’air est filtré et climatisé avant son introduction dans la zone.
        </p>
      </article>

      <article>
        <strong>Distribution répartie</strong>
        <p>
          Les différents points de soufflage permettent
          de traiter une surface plus large qu’un poste isolé.
        </p>
      </article>

      <article>
        <strong>Intégration en hauteur</strong>
        <p>
          Les réseaux sont installés au-dessus du plafond
          afin de conserver l’espace de production disponible.
        </p>
      </article>

    </div>

  </section>


  <!-- =====================================================
       SOLUTION OPLUSR
       ===================================================== -->
  <section class="emotor-panel emotor-solution">

    <div class="emotor-solution__copy">

      <span class="emotor-kicker">
        Solution OplusR
      </span>

      <h2>
        Concevoir la structure, le plafond et le traitement d’air comme un seul ensemble
      </h2>

      <p>
        La zone propre ne repose pas uniquement sur les éléments de diffusion visibles
        depuis l’atelier. La structure doit également supporter
        les réseaux et les équipements techniques nécessaires au traitement d’air.
      </p>

      <p>
        OplusR a donc intégré l’installation technique directement sur la structure
        afin de créer une solution compacte, accessible
        et compatible avec le bâtiment existant.
      </p>


      <div class="emotor-solution-list">

        <div>
          <strong>Structure sur mesure</strong>
          <span>Adaptée aux dimensions et contraintes de l’atelier.</span>
        </div>

        <div>
          <strong>Traitement d’air</strong>
          <span>Filtration et climatisation intégrées au projet.</span>
        </div>

        <div>
          <strong>Plafond technique</strong>
          <span>Distribution de l’air au-dessus de la zone sensible.</span>
        </div>

        <div>
          <strong>Maintenance</strong>
          <span>Équipements conservés accessibles pour l’exploitation.</span>
        </div>

      </div>

    </div>


    <figure class="emotor-photo emotor-solution__photo">

      <img src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2024/04/CTA-sur-charpente.jpg" alt="Centrale de traitement d’air installée sur la structure de la zone propre eMotor" loading="lazy" decoding="async">

      <figcaption>
        Centrale de traitement d’air intégrée directement sur la structure.
      </figcaption>

    </figure>

  </section>


  <!-- =====================================================
       RETOUR D'EXPÉRIENCE
       ===================================================== -->
  <section class="emotor-panel emotor-lessons">

    <div class="emotor-heading">

      <span class="emotor-kicker">
        Retour d’expérience OplusR
      </span>

      <h2>
        Ce que la réalisation eMotor démontre
      </h2>

    </div>


    <div class="emotor-lessons-grid">

      <article>
        <h3>
          Une salle blanche complète n’est pas toujours nécessaire
        </h3>
        <p>
          Lorsque le besoin concerne une partie précise
          du process, une protection localisée correctement dimensionnée
          peut être plus pertinente.
        </p>
      </article>

      <article>
        <h3>
          La température peut faire partie du besoin de propreté
        </h3>
        <p>
          La filtration seule ne répond pas forcément
          aux contraintes d’un procédé industriel sensible.
        </p>
      </article>

      <article>
        <h3>
          Le bâtiment existant doit guider la conception
        </h3>
        <p>
          Hauteur disponible, charpente,
          maintenance et circulation influencent directement la solution.
        </p>
      </article>

      <article>
        <h3>
          La diffusion d’air doit correspondre à la surface protégée
        </h3>
        <p>
          Une zone étendue nécessite une distribution d’air
          différente d’un simple poste sous flux.
        </p>
      </article>

    </div>

  </section>


  <!-- =====================================================
       RÉSULTAT
       ===================================================== -->
  <section class="emotor-panel emotor-result">

    <div class="emotor-result__copy">

      <span class="emotor-kicker">
        Résultat
      </span>

      <h2>
        Un environnement industriel mieux maîtrisé sans isoler toute la production
      </h2>

      <p>
        eMotor dispose ainsi d’une zone dédiée aux opérations sensibles,
        bénéficiant d’un air traité et d’une température mieux maîtrisée,
        tout en restant directement intégrée à l’atelier.
      </p>

      <p>
        La réalisation constitue une solution intermédiaire
        entre la protection d’un poste très localisé
        et la construction d’une salle blanche fermée complète.
      </p>

    </div>


    <div class="emotor-result-grid">

      <article>
        <strong>01</strong>
        <span>Réduction de l’exposition aux poussières de l’atelier</span>
      </article>

      <article>
        <strong>02</strong>
        <span>Air filtré et température mieux maîtrisée</span>
      </article>

      <article>
        <strong>03</strong>
        <span>Intégration dans le bâtiment industriel existant</span>
      </article>

      <article>
        <strong>04</strong>
        <span>Solution dimensionnée autour du besoin réel</span>
      </article>

    </div>

  </section>


  <!-- =====================================================
       ORIENTATION
       ===================================================== -->
  <section class="emotor-panel emotor-orientation">

    <div class="emotor-heading">

      <span class="emotor-kicker">
        Choisir la bonne architecture
      </span>

      <h2>
        Protection localisée, plafond soufflant ou salle blanche complète ?
      </h2>

      <p>
        La bonne solution dépend de la surface à protéger,
        du niveau de propreté demandé, de la température,
        du bâtiment et de la façon dont les opérateurs
        et les produits circulent dans la zone.
      </p>

    </div>


    <div class="emotor-resource-grid">

      <a href="https://oplusr-salle-blanche.com/salle-blanche/prix-plafond-soufflant/">
        <span>Protection localisée</span>
        <strong>Plafond soufflant HEPA</strong>
        <small>
          Pour protéger une surface de travail avec une diffusion d’air dédiée.
        </small>
      </a>


      <a href="https://oplusr-salle-blanche.com/cabine-a-flux-laminaire/">
        <span>Poste sensible</span>
        <strong>Cabine à flux</strong>
        <small>
          Pour créer une zone propre localisée autour d’une opération.
        </small>
      </a>


      <a href="https://oplusr-salle-blanche.com/salle-blanche/">
        <span>Projet global</span>
        <strong>Salle blanche clé en main</strong>
        <small>
          Lorsque l’ensemble du local et de ses flux doit être maîtrisé.
        </small>
      </a>


      <a href="https://oplusr-salle-blanche.com/salle-blanche/prix-salle-blanche-iso-7/">
        <span>Budget</span>
        <strong>Prix ISO 7 / ISO 8</strong>
        <small>
          Comparer les ordres de grandeur selon le périmètre du projet.
        </small>
      </a>


      <a href="https://oplusr-salle-blanche.com/salle-blanche/centrale-de-ventilation/">
        <span>HVAC</span>
        <strong>Centrale de traitement d’air</strong>
        <small>
          Comprendre le rôle de la CTA dans une installation propre.
        </small>
      </a>


      <a href="https://oplusr-salle-blanche.com/salle-blanche/type-de-ventilation/">
        <span>Aéraulique</span>
        <strong>Ventilation salle blanche</strong>
        <small>
          Soufflage, reprise et organisation des mouvements d’air.
        </small>
      </a>


      <a href="https://oplusr-salle-blanche.com/salle-blanche/filtration/">
        <span>Filtration</span>
        <strong>HEPA / ULPA</strong>
        <small>
          Comprendre la filtration utilisée dans les environnements propres.
        </small>
      </a>

    </div>

  </section>


  <!-- =====================================================
       FAQ
       ===================================================== -->
  <section class="emotor-panel emotor-faq">

    <div class="emotor-heading">

      <span class="emotor-kicker">
        Questions sur la réalisation
      </span>

      <h2>
        FAQ — zone propre climatisée eMotor
      </h2>

    </div>


    <div class="emotor-faq-list">

      <details>
        <summary>
          Pourquoi ne pas avoir construit une salle blanche complète ?
        </summary>
        <p>
          Le besoin concernait principalement une zone de travail sensible.
          La solution a donc été dimensionnée localement afin d’éviter
          de traiter inutilement l’ensemble de l’atelier.
        </p>
      </details>


      <details>
        <summary>
          Quelle différence avec une cabine à flux ?
        </summary>
        <p>
          Une cabine à flux protège généralement un poste plus localisé.
          La réalisation eMotor traite une zone de travail plus étendue,
          avec une distribution d’air répartie et une climatisation intégrée.
        </p>
      </details>


      <details>
        <summary>
          La température est-elle également maîtrisée ?
        </summary>
        <p>
          Oui. Le besoin ne concernait pas uniquement la filtration :
          l’air introduit dans la zone est également traité thermiquement.
        </p>
      </details>


      <details>
        <summary>
          Où se trouve la centrale de traitement d’air ?
        </summary>
        <p>
          Sur cette réalisation, la CTA est directement intégrée
          sur la structure située au-dessus de la zone protégée.
        </p>
      </details>


      <details>
        <summary>
          Peut-on installer ce type de zone dans un atelier existant ?
        </summary>
        <p>
          C’est précisément le principe illustré par le projet eMotor :
          adapter la structure, le traitement d’air et la diffusion
          aux contraintes du bâtiment et de la production existante.
        </p>
      </details>


      <details>
        <summary>
          Comment choisir entre plafond soufflant et salle blanche ?
        </summary>
        <p>
          Le choix dépend notamment de la surface à protéger,
          du niveau de propreté recherché, des flux,
          de la température, des accès
          et du niveau global de maîtrise nécessaire.
        </p>
      </details>

    </div>

  </section>


  <!-- =====================================================
       CTA FINAL
       ===================================================== -->
  <section class="emotor-final">

    <div>

      <span class="emotor-kicker">
        Projet industriel · Zone propre
      </span>

      <h2>
        Vous devez protéger une opération sensible dans un atelier existant ?
      </h2>

      <p>
        OplusR peut déterminer si votre besoin nécessite
        une zone propre climatisée, un plafond soufflant,
        une cabine à flux ou une salle blanche complète,
        puis dimensionner le traitement d’air correspondant.
      </p>

    </div>


    <div class="emotor-final__actions">

      <a class="emotor-btn emotor-btn--white" href="https://oplusr-salle-blanche.com/contact-oplusr/">
        Demander un premier avis technique
      </a>

      <a class="emotor-btn emotor-btn--outline" href="https://oplusr-salle-blanche.com/salle-blanche/">
        Voir l’offre clé en main
      </a>

    </div>

  </section>

</section>



<div style="height:50px" aria-hidden="true" class="wp-block-spacer"></div>The post <a href="https://oplusr-salle-blanche.com/zone-propre-climatisee-emotor/">Réalisation d’une zone propre climatisée industrielle – eMotor</a> first appeared on <a href="https://oplusr-salle-blanche.com">OPLUSR SALLE BLANCHE</a>.]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Réalisation d’une cabine à flux laminaire ISO 8 pour Groupe GM Cosmétique</title>
		<link>https://oplusr-salle-blanche.com/installation-cabine-a-flux-laminaire-lyon/</link>
		
		<dc:creator><![CDATA[Jean-Philippe Berlengée]]></dc:creator>
		<pubDate>Fri, 08 May 2026 05:08:08 +0000</pubDate>
				<category><![CDATA[Réalisations]]></category>
		<guid isPermaLink="false">https://oplusr-salle-blanche.com/?p=13409</guid>

					<description><![CDATA[<p>Référence OplusR · Cosmétique · Cabine à flux laminaire ISO 8 Cabine à flux laminaire ISO 8 pour Groupe GM Cosmétique OplusR a réalisé une cabine à flux laminaire ISO 8 pour Groupe GM Cosmétique à Saint-Genis-les-Ollières, près de Lyon. L’objectif : créer localement une zone de travail protégée par un air filtré haute efficacité,&#8230;&#160;</p>
The post <a href="https://oplusr-salle-blanche.com/installation-cabine-a-flux-laminaire-lyon/">Réalisation d’une cabine à flux laminaire ISO 8 pour Groupe GM Cosmétique</a> first appeared on <a href="https://oplusr-salle-blanche.com">OPLUSR SALLE BLANCHE</a>.]]></description>
										<content:encoded><![CDATA[<div class="wp-block-aioseo-breadcrumbs"><div class="aioseo-breadcrumbs"><span class="aioseo-breadcrumb">
	<a href="https://oplusr-salle-blanche.com" title="Accueil">Accueil</a>
</span><span class="aioseo-breadcrumb-separator">»</span><span class="aioseo-breadcrumb">
	<a href="https://oplusr-salle-blanche.com/category/realisations/" title="Réalisations">Réalisations</a>
</span><span class="aioseo-breadcrumb-separator">»</span><span class="aioseo-breadcrumb">
	Réalisation d’une cabine à flux laminaire ISO 8 pour Groupe GM Cosmétique
</span></div></div>


<div style="height:50px" aria-hidden="true" class="wp-block-spacer"></div>



<style data-wp-block-html="css">
.realisation-gm {
  --gm-blue: #1d5f8f;
  --gm-blue-dark: #123f61;
  --gm-blue-soft: #eaf5fb;
  --gm-blue-soft-2: #f4fafe;
  --gm-blue-soft-3: #dff0f8;
  --gm-border: #cfe4f1;
  --gm-text: #183040;
  --gm-muted: #5e7180;
  --gm-white: #ffffff;
  --gm-radius-xl: 34px;
  --gm-radius-lg: 28px;
  --gm-radius-md: 22px;
  --gm-shadow: 0 20px 55px rgba(18, 63, 97, 0.13);

  color: var(--gm-text);
  font-family: inherit;
}

/* Version large : permet au bloc de sortir du conteneur WordPress standard */
.realisation-gm--wide {
  width: min(1520px, calc(100vw - 40px));
  max-width: none;
  margin: 0;
  margin-left: 50%;
  transform: translateX(-50%);
  padding: 34px 0 60px;
}

.realisation-gm * {
  box-sizing: border-box;
}

.realisation-gm h2,
.realisation-gm h3,
.realisation-gm p {
  margin-top: 0;
}

.realisation-gm h2 {
  color: var(--gm-blue-dark);
  font-size: clamp(2rem, 3.4vw, 3.8rem);
  line-height: 1.04;
  letter-spacing: -0.045em;
  margin-bottom: 22px;
}

.realisation-gm h3 {
  color: var(--gm-blue-dark);
  font-size: 1.26rem;
  line-height: 1.22;
  margin-bottom: 12px;
}

.realisation-gm p {
  font-size: 1.02rem;
  line-height: 1.72;
  color: var(--gm-text);
}

.gm-eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 14px;
  color: var(--gm-blue);
  font-size: 0.82rem;
  font-weight: 850;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.gm-lead {
  font-size: clamp(1.1rem, 1.3vw, 1.28rem) !important;
  color: var(--gm-blue-dark) !important;
  font-weight: 550;
}

/* HERO LARGE */
.gm-hero {
  display: grid;
  grid-template-columns: minmax(0, 1.7fr) minmax(340px, 0.8fr);
  gap: 32px;
  align-items: stretch;
  padding: clamp(28px, 4vw, 54px);
  border-radius: var(--gm-radius-xl);
  background:
    radial-gradient(circle at top right, rgba(29, 95, 143, 0.17), transparent 34%),
    linear-gradient(135deg, #f7fcff 0%, #eaf5fb 100%);
  border: 1px solid var(--gm-border);
  box-shadow: var(--gm-shadow);
  margin-bottom: 32px;
}

.gm-hero__content {
  max-width: 940px;
}

.gm-hero__content,
.gm-hero__card,
.gm-mini-card,
.gm-note-card,
.gm-video-card,
.gm-comparison article,
.gm-link-grid a,
.gm-faq details,
.gm-final-cta {
  border-radius: var(--gm-radius-md);
}

.gm-hero__card {
  background: var(--gm-white);
  border: 1px solid var(--gm-border);
  padding: clamp(24px, 2.5vw, 34px);
  box-shadow: 0 14px 32px rgba(18, 63, 97, 0.09);
}

.gm-card-label {
  display: inline-block;
  margin-bottom: 12px;
  padding: 7px 12px;
  border-radius: 999px;
  background: var(--gm-blue-soft);
  color: var(--gm-blue);
  font-size: 0.78rem;
  font-weight: 850;
  text-transform: uppercase;
  letter-spacing: 0.07em;
}

.gm-facts {
  display: grid;
  gap: 14px;
  margin: 20px 0 0;
}

.gm-facts div {
  padding-top: 14px;
  border-top: 1px solid var(--gm-border);
}

.gm-facts dt {
  color: var(--gm-muted);
  font-size: 0.8rem;
  font-weight: 850;
  text-transform: uppercase;
  letter-spacing: 0.06em;
}

.gm-facts dd {
  margin: 5px 0 0;
  color: var(--gm-blue-dark);
  font-weight: 750;
}

.gm-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 28px;
}

.gm-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 50px;
  padding: 14px 22px;
  border-radius: 999px;
  font-weight: 850;
  line-height: 1.2;
  text-decoration: none !important;
  transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;
}

.gm-btn:hover {
  transform: translateY(-2px);
}

.gm-btn--primary {
  background: var(--gm-blue);
  color: #ffffff !important;
  box-shadow: 0 10px 24px rgba(29, 95, 143, 0.25);
}

.gm-btn--primary:hover {
  background: var(--gm-blue-dark);
}

.gm-btn--secondary {
  background: #ffffff;
  color: var(--gm-blue-dark) !important;
  border: 1px solid var(--gm-border);
}

/* CARTES 4 COLONNES */
.gm-grid {
  display: grid;
  gap: 20px;
  margin: 32px 0;
}

.gm-grid--four {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.gm-mini-card {
  background: var(--gm-white);
  border: 1px solid var(--gm-border);
  padding: clamp(22px, 2vw, 30px);
  box-shadow: 0 11px 30px rgba(18, 63, 97, 0.07);
}

.gm-mini-card span {
  display: inline-flex;
  width: 44px;
  height: 44px;
  align-items: center;
  justify-content: center;
  margin-bottom: 18px;
  border-radius: 15px;
  background: var(--gm-blue-soft);
  color: var(--gm-blue);
  font-weight: 900;
}

.gm-mini-card p {
  margin-bottom: 0;
  color: var(--gm-muted);
}

/* SECTIONS */
.gm-section,
.gm-video-section,
.gm-faq {
  margin-top: 36px;
  padding: clamp(28px, 4vw, 48px);
  border-radius: var(--gm-radius-xl);
  background: var(--gm-white);
  border: 1px solid var(--gm-border);
}

.gm-section--split {
  display: grid;
  grid-template-columns: minmax(0, 1.42fr) minmax(340px, 0.78fr);
  gap: 34px;
  align-items: center;
}

.gm-note-card {
  padding: clamp(24px, 2.5vw, 34px);
  background: var(--gm-blue-soft-2);
  border: 1px solid var(--gm-border);
}

.gm-note-card p {
  margin-bottom: 0;
}

/* VIDEO LARGE */
.gm-video-section {
  display: grid;
  grid-template-columns: minmax(320px, 0.75fr) minmax(560px, 1.25fr);
  gap: 36px;
  align-items: center;
  background: linear-gradient(135deg, #ffffff 0%, #f4fafe 100%);
}

.gm-video-text {
  max-width: 560px;
}

.gm-video-card {
  overflow: hidden;
  background: #ffffff;
  border: 1px solid var(--gm-border);
  box-shadow: var(--gm-shadow);
}

.gm-video {
  display: block;
  width: 100%;
  aspect-ratio: 16 / 9;
  min-height: 420px;
  background: #102f45;
  object-fit: cover;
}

.gm-video-caption {
  margin: 0;
  padding: 15px 20px 20px;
  color: var(--gm-muted) !important;
  font-size: 0.94rem !important;
}

/* COMPARAISON */
.gm-comparison {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 20px;
  margin-top: 26px;
}

.gm-comparison article {
  padding: clamp(22px, 2.2vw, 30px);
  background: var(--gm-blue-soft-2);
  border: 1px solid var(--gm-border);
}

.gm-comparison p {
  color: var(--gm-muted);
}

.gm-comparison a,
.gm-link-grid a {
  color: var(--gm-blue);
  font-weight: 850;
  text-decoration: none;
}

.gm-comparison a:hover,
.gm-link-grid a:hover {
  text-decoration: underline;
}

/* LIENS INTERNES */
.gm-section--blue {
  background:
    radial-gradient(circle at top left, rgba(255, 255, 255, 0.82), transparent 34%),
    linear-gradient(135deg, #eaf5fb 0%, #f8fcff 100%);
}

.gm-link-grid {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 16px;
  margin-top: 26px;
}

.gm-link-grid a {
  display: flex;
  min-height: 170px;
  flex-direction: column;
  gap: 10px;
  padding: 22px;
  background: #ffffff;
  border: 1px solid var(--gm-border);
  box-shadow: 0 9px 24px rgba(18, 63, 97, 0.06);
}

.gm-link-grid span {
  color: var(--gm-muted);
  font-size: 0.94rem;
  font-weight: 400;
  line-height: 1.55;
}

/* FAQ */
.gm-faq {
  background: #ffffff;
}

.gm-faq details {
  padding: 19px 22px;
  border: 1px solid var(--gm-border);
  background: var(--gm-blue-soft-2);
}

.gm-faq details + details {
  margin-top: 12px;
}

.gm-faq summary {
  cursor: pointer;
  color: var(--gm-blue-dark);
  font-weight: 900;
}

.gm-faq details p {
  margin: 14px 0 0;
  color: var(--gm-muted);
}

/* CTA FINAL */
.gm-final-cta {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 30px;
  align-items: center;
  margin-top: 36px;
  padding: clamp(30px, 4vw, 50px);
  background:
    radial-gradient(circle at top right, rgba(255, 255, 255, 0.34), transparent 34%),
    linear-gradient(135deg, var(--gm-blue-dark), var(--gm-blue));
  color: #ffffff;
}

.gm-final-cta h2,
.gm-final-cta p,
.gm-final-cta .gm-eyebrow {
  color: #ffffff !important;
}

.gm-final-cta p {
  margin-bottom: 0;
}

.gm-final-cta .gm-btn--primary {
  background: #ffffff;
  color: var(--gm-blue-dark) !important;
  box-shadow: none;
  white-space: nowrap;
}

/* RESPONSIVE */
@media (max-width: 1280px) {
  .realisation-gm--wide {
    width: min(1320px, calc(100vw - 32px));
  }

  .gm-link-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .gm-video {
    min-height: 360px;
  }
}

@media (max-width: 1050px) {
  .gm-hero,
  .gm-section--split,
  .gm-video-section,
  .gm-final-cta {
    grid-template-columns: 1fr;
  }

  .gm-hero__content,
  .gm-video-text {
    max-width: none;
  }

  .gm-grid--four {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .gm-comparison {
    grid-template-columns: 1fr;
  }

  .gm-video {
    min-height: 320px;
  }
}

@media (max-width: 760px) {
  .realisation-gm--wide {
    width: calc(100vw - 24px);
    padding: 22px 0 42px;
  }

  .gm-hero,
  .gm-section,
  .gm-video-section,
  .gm-faq,
  .gm-final-cta {
    padding: 24px;
    border-radius: 24px;
  }

  .gm-grid--four,
  .gm-link-grid {
    grid-template-columns: 1fr;
  }

  .gm-actions,
  .gm-btn,
  .gm-final-cta .gm-btn {
    width: 100%;
  }

  .gm-video {
    min-height: auto;
  }
}
</style>

<section class="realisation-gm realisation-gm--wide">

  <section class="gm-hero">
    <div class="gm-hero__content">
      <p class="gm-eyebrow">Référence OplusR · Cosmétique · Cabine à flux laminaire ISO 8</p>

      <h2>Cabine à flux laminaire ISO 8 pour Groupe GM Cosmétique</h2>

      <p class="gm-lead">
        OplusR a réalisé une cabine à flux laminaire ISO 8 pour Groupe GM Cosmétique
        à Saint-Genis-les-Ollières, près de Lyon. L’objectif : créer localement une zone
        de travail protégée par un air filtré haute efficacité, adaptée à une production
        cosmétique sensible.
      </p>

      <p>
        Cette réalisation montre une approche différente d’une salle blanche complète :
        la cabine à flux permet de maîtriser l’environnement autour d’une opération précise,
        sans transformer tout l’atelier en salle propre.
      </p>

      <div class="gm-actions">
        <a class="gm-btn gm-btn--primary" href="https://oplusr-salle-blanche.com/cabine-a-flux-laminaire/">
          Voir nos cabines à flux laminaire
        </a>
        <a class="gm-btn gm-btn--secondary" href="https://oplusr-salle-blanche.com/contact-oplusr/">
          Parler d’un projet similaire
        </a>
      </div>
    </div>

    <aside class="gm-hero__card">
      <span class="gm-card-label">Cas client</span>
      <h3>Groupe GM Cosmétique</h3>

      <dl class="gm-facts">
        <div>
          <dt>Secteur</dt>
          <dd>Cosmétique · Produits d’accueil hôteliers</dd>
        </div>
        <div>
          <dt>Lieu</dt>
          <dd>Saint-Genis-les-Ollières, près de Lyon</dd>
        </div>
        <div>
          <dt>Solution</dt>
          <dd>Cabine à flux laminaire ISO 8</dd>
        </div>
        <div>
          <dt>Objectif</dt>
          <dd>Créer une zone propre localisée</dd>
        </div>
      </dl>
    </aside>
  </section>

  <section class="gm-grid gm-grid--four">
    <article class="gm-mini-card">
      <span>01</span>
      <h3>Zone propre localisée</h3>
      <p>
        La cabine concentre la maîtrise particulaire sur la zone utile,
        au droit de l’opération à protéger.
      </p>
    </article>

    <article class="gm-mini-card">
      <span>02</span>
      <h3>Air filtré haute efficacité</h3>
      <p>
        Le flux d’air filtré réduit l’exposition du poste de travail aux particules
        présentes dans l’environnement industriel.
      </p>
    </article>

    <article class="gm-mini-card">
      <span>03</span>
      <h3>Intégration sur site existant</h3>
      <p>
        La solution est montée dans un atelier existant, avec une logique d’installation
        rapide et adaptée aux contraintes du bâtiment.
      </p>
    </article>

    <article class="gm-mini-card">
      <span>04</span>
      <h3>Application cosmétique</h3>
      <p>
        La cabine répond à un besoin de propreté, d’hygiène et de protection produit
        dans un contexte cosmétique.
      </p>
    </article>
  </section>

  <section class="gm-section gm-section--split">
    <div>
      <p class="gm-eyebrow">Lecture technique du projet</p>
      <h2>Protéger une opération sensible sans surdimensionner l’installation</h2>

      <p>
        Dans un projet cosmétique, il n’est pas toujours nécessaire de construire une salle blanche
        complète. Lorsque le besoin concerne une opération précise — remplissage, manipulation,
        conditionnement, contrôle ou protection produit — une cabine à flux laminaire peut être
        une réponse plus cohérente.
      </p>

      <p>
        Elle permet de créer une zone à atmosphère maîtrisée au plus près du process,
        tout en limitant les travaux, les surfaces traitées et les contraintes d’intégration.
      </p>
    </div>

    <div class="gm-note-card">
      <h3>Ce que cette réalisation démontre</h3>
      <p>
        OplusR ne vend pas seulement un équipement. L’équipe analyse le besoin réel,
        le niveau de propreté attendu, l’environnement existant et les contraintes d’exploitation
        pour choisir entre cabine à flux, tente à flux, plafond soufflant, zone propre ou salle blanche complète.
      </p>
    </div>
  </section>

  <section class="gm-video-section">
    <div class="gm-video-text">
      <p class="gm-eyebrow">Vidéo de montage</p>
      <h2>Montage d’une cabine à flux laminaire sur site</h2>

      <p>
        La vidéo montre les principales étapes du montage : préparation de la zone,
        assemblage de la structure, mise en place des éléments techniques et finitions.
      </p>

      <p>
        Cette preuve visuelle est importante : elle montre la capacité d’OplusR à intégrer
        une solution technique directement dans l’environnement de production du client.
      </p>
    </div>

    <div class="gm-video-card">
      <video class="gm-video" controls preload="metadata" playsinline>
        <source src="COLLER-ICI-L-URL-DU-FICHIER-MP4-WORDPRESS" type="video/mp4">
        Votre navigateur ne permet pas de lire cette vidéo.
      </video>

      <p class="gm-video-caption">
        Montage accéléré d’une cabine à flux laminaire ISO 8 pour une application cosmétique.
      </p>
    </div>
  </section>

  <section class="gm-section">
    <p class="gm-eyebrow">Cabine à flux ou salle blanche complète ?</p>
    <h2>Une solution localisée pour un besoin ciblé</h2>

    <div class="gm-comparison">
      <article>
        <h3>Cabine à flux laminaire</h3>
        <p>
          À privilégier lorsque le besoin de propreté concerne une zone précise :
          poste, machine, table, ligne courte ou étape critique du process.
        </p>
        <a href="https://oplusr-salle-blanche.com/cabine-a-flux-laminaire/">
          Voir la page cabine à flux
        </a>
      </article>

      <article>
        <h3>Salle propre cosmétique</h3>
        <p>
          À étudier lorsque l’ensemble d’un local, d’une zone de conditionnement ou d’une ligne
          doit être maîtrisé avec ventilation, pression, flux et matériaux adaptés.
        </p>
        <a href="https://oplusr-salle-blanche.com/salle-blanche/choisir-sa-salle-dans-le-cosmetique/">
          Voir la page cosmétique &#038; alimentaire
        </a>
      </article>

      <article>
        <h3>Conception globale</h3>
        <p>
          À consulter pour cadrer les choix techniques : filtration, flux d’air,
          pression, matériaux, implantation et exploitation.
        </p>
        <a href="https://oplusr-salle-blanche.com/salle-blanche/generalites-de-conception/">
          Voir la conception salle blanche
        </a>
      </article>
    </div>
  </section>

  <section class="gm-section gm-section--blue">
    <p class="gm-eyebrow">Orientation projet</p>
    <h2>Les pages utiles pour cadrer un besoin similaire</h2>

    <div class="gm-link-grid">
      <a href="https://oplusr-salle-blanche.com/cabine-a-flux-laminaire/">
        <strong>Cabines et tentes à flux laminaire</strong>
        <span>Pour protéger localement un poste, une machine ou une opération sensible.</span>
      </a>

      <a href="https://oplusr-salle-blanche.com/salle-blanche/choisir-sa-salle-dans-le-cosmetique/">
        <strong>Salle blanche cosmétique et alimentaire</strong>
        <span>Pour les projets liés à l’hygiène, au conditionnement ou à la protection produit.</span>
      </a>

      <a href="https://oplusr-salle-blanche.com/salle-blanche/generalites-de-conception/">
        <strong>Conception salle blanche</strong>
        <span>Pour cadrer les flux d’air, matériaux, pressions, sas, accès et contraintes techniques.</span>
      </a>

      <a href="https://oplusr-salle-blanche.com/salle-blanche/filtration/">
        <strong>Filtration HEPA / ULPA</strong>
        <span>Pour comprendre le rôle des filtres, du débit d’air et de la diffusion.</span>
      </a>

      <a href="https://oplusr-salle-blanche.com/salle-blanche/qualification-dune-salle-propre/">
        <strong>Qualification salle blanche</strong>
        <span>Pour vérifier les performances : classe ISO, débits, pressions et mesures.</span>
      </a>

      <a href="https://oplusr-salle-blanche.com/realisation-salle-blanche-cosmetique-alimentaire-elidose/">
        <strong>Réalisation Elidose</strong>
        <span>Pour comparer avec une salle propre cosmétique plus complète.</span>
      </a>
    </div>
  </section>

  <section class="gm-faq">
    <p class="gm-eyebrow">Questions fréquentes</p>
    <h2>Cabine à flux laminaire en environnement cosmétique</h2>

    <details>
      <summary>Une cabine à flux laminaire remplace-t-elle une salle blanche ?</summary>
      <p>
        Pas toujours. Une cabine à flux laminaire protège une zone localisée.
        Une salle blanche maîtrise un local complet. Le choix dépend du produit,
        du process, de la surface à protéger et du niveau de risque.
      </p>
    </details>

    <details>
      <summary>Pourquoi choisir une cabine ISO 8 en cosmétique ?</summary>
      <p>
        Une cabine ISO 8 peut être pertinente lorsqu’il faut améliorer la propreté particulaire
        autour d’une opération sensible sans créer une salle blanche complète.
      </p>
    </details>

    <details>
      <summary>Peut-on installer une cabine dans un atelier existant ?</summary>
      <p>
        Oui. C’est l’intérêt de ce type de solution : créer une zone propre localisée
        en tenant compte du bâtiment, de l’espace disponible, des accès et de la production existante.
      </p>
    </details>

    <details>
      <summary>OplusR peut-elle concevoir une solution sur mesure ?</summary>
      <p>
        Oui. OplusR peut analyser le besoin, définir la solution adaptée,
        fournir l’équipement, l’intégrer sur site et accompagner la mise en service.
      </p>
    </details>
  </section>

  <section class="gm-final-cta">
    <div>
      <p class="gm-eyebrow">Projet similaire ?</p>
      <h2>Vous devez protéger une opération cosmétique sensible ?</h2>
      <p>
        OplusR peut vous aider à choisir entre cabine à flux laminaire, plafond soufflant,
        salle propre localisée ou salle blanche complète selon votre produit, votre process,
        votre surface disponible et votre niveau d’exigence.
      </p>
    </div>

    <a class="gm-btn gm-btn--primary" href="https://oplusr-salle-blanche.com/contact-oplusr/">
      Demander un premier avis technique
    </a>
  </section>

</section>The post <a href="https://oplusr-salle-blanche.com/installation-cabine-a-flux-laminaire-lyon/">Réalisation d’une cabine à flux laminaire ISO 8 pour Groupe GM Cosmétique</a> first appeared on <a href="https://oplusr-salle-blanche.com">OPLUSR SALLE BLANCHE</a>.]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Réalisation d’une salle propre cosmétique et alimentaire – Elidose</title>
		<link>https://oplusr-salle-blanche.com/realisation-salle-blanche-cosmetique-alimentaire-elidose/</link>
		
		<dc:creator><![CDATA[Jean-Philippe Berlengée]]></dc:creator>
		<pubDate>Sat, 02 May 2026 06:00:02 +0000</pubDate>
				<category><![CDATA[Réalisations]]></category>
		<guid isPermaLink="false">https://oplusr-salle-blanche.com/?p=13124</guid>

					<description><![CDATA[<p>Réalisation OplusR · Cosmétique · Alimentaire Une salle propre conçue autour du process de conditionnement Elidose Pour Elidose, spécialiste du conditionnement en emballage souple, OplusR a conçu et réalisé des zones propres adaptées à des productions cosmétiques, alimentaires, d’hygiène et de santé. Le projet en bref : organiser les cellules de production, les sas personnel&#8230;&#160;</p>
The post <a href="https://oplusr-salle-blanche.com/realisation-salle-blanche-cosmetique-alimentaire-elidose/">Réalisation d’une salle propre cosmétique et alimentaire – Elidose</a> first appeared on <a href="https://oplusr-salle-blanche.com">OPLUSR SALLE BLANCHE</a>.]]></description>
										<content:encoded><![CDATA[<div class="wp-block-aioseo-breadcrumbs"><div class="aioseo-breadcrumbs"><span class="aioseo-breadcrumb">
	<a href="https://oplusr-salle-blanche.com" title="Accueil">Accueil</a>
</span><span class="aioseo-breadcrumb-separator">»</span><span class="aioseo-breadcrumb">
	<a href="https://oplusr-salle-blanche.com/category/realisations/" title="Réalisations">Réalisations</a>
</span><span class="aioseo-breadcrumb-separator">»</span><span class="aioseo-breadcrumb">
	Réalisation d’une salle propre cosmétique et alimentaire – Elidose
</span></div></div>


<div style="height:60px" aria-hidden="true" class="wp-block-spacer"></div>



<style data-wp-block-html="css">
/* =========================================================
   OPLUSR — ELIDOSE
   CSS COMPLET FINAL
   ---------------------------------------------------------
   - page réalisation = bleu clair
   - photos jamais tronquées
   - aucun grand cadre vide autour des images
   - chantier organisé selon les vrais formats des photos
   - avant / après lisible
   - photo verticale maîtrisée
   - légendes intégrées
   - responsive
   ========================================================= */


/* =========================================================
   1. BASE
   ========================================================= */

.entry-content .elidose-case,
.nv-content-wrap .elidose-case,
.wp-block-html .elidose-case,
.elidose-case {
  --eli-navy: #123553;
  --eli-navy-2: #173f5d;

  --eli-blue: #1f638a;
  --eli-blue-dark: #174e70;

  --eli-soft: #edf7fc;
  --eli-soft-2: #f6fbfe;

  --eli-text: #263b48;
  --eli-muted: #607582;

  --eli-border: rgba(31, 99, 138, 0.14);

  --eli-shadow:
    0 14px 36px rgba(24, 60, 82, 0.07);

  --eli-shadow-hover:
    0 18px 40px rgba(24, 60, 82, 0.13);

  --eli-radius: 23px;
  --eli-radius-photo: 15px;

  width: min(1220px, calc(100vw - 32px)) !important;
  max-width: none !important;

  margin-left: 50% !important;
  margin-right: 0 !important;

  transform: translateX(-50%) !important;

  padding: 18px 0 55px !important;

  color: var(--eli-text) !important;

  font-family:
    Arial,
    Helvetica,
    sans-serif !important;

  font-size: 16px !important;
  line-height: 1.68 !important;
}


.elidose-case,
.elidose-case *,
.elidose-case *::before,
.elidose-case *::after {
  box-sizing: border-box !important;
}


.elidose-case :where(
  h2,
  h3,
  p,
  figure
) {
  margin-top: 0 !important;
}


.elidose-case p {
  color: var(--eli-muted) !important;

  font-size: 16px !important;
  line-height: 1.68 !important;
}


.elidose-case h2,
.elidose-case h3 {
  color: var(--eli-navy) !important;

  font-family:
    Arial,
    Helvetica,
    sans-serif !important;

  letter-spacing: -0.012em !important;
}


.elidose-case h2 {
  margin-bottom: 15px !important;

  font-size:
    clamp(
      24px,
      2.05vw,
      31px
    ) !important;

  line-height: 1.2 !important;

  font-weight: 620 !important;
}


.elidose-case h3 {
  margin-bottom: 7px !important;

  font-size:
    clamp(
      16px,
      1.25vw,
      18px
    ) !important;

  line-height: 1.3 !important;

  font-weight: 620 !important;
}


.elidose-case a {
  font-family:
    Arial,
    Helvetica,
    sans-serif !important;

  text-decoration: none !important;
}


/* =========================================================
   2. KICKERS
   ========================================================= */

.elidose-case .elidose-kicker {
  display: inline-flex !important;

  width: fit-content !important;

  margin-bottom: 9px !important;

  color: var(--eli-blue) !important;

  font-size: 11.5px !important;
  line-height: 1.4 !important;

  font-weight: 750 !important;

  letter-spacing: 0.075em !important;

  text-transform: uppercase !important;
}


/* =========================================================
   3. HERO
   ========================================================= */

.elidose-hero {
  display: grid !important;

  grid-template-columns:
    minmax(0, 1fr)
    minmax(360px, 0.92fr) !important;

  gap: 34px !important;

  align-items: center !important;

  margin-bottom: 24px !important;

  padding:
    clamp(
      27px,
      4vw,
      42px
    ) !important;

  border:
    1px solid
    var(--eli-border) !important;

  border-radius: 25px !important;

  background:
    radial-gradient(
      circle at 90% 8%,
      rgba(72, 159, 210, 0.14),
      transparent 31%
    ),
    linear-gradient(
      135deg,
      #f7fbfe 0%,
      #edf7fc 58%,
      #ffffff 100%
    ) !important;

  box-shadow:
    var(--eli-shadow) !important;
}


.elidose-hero__copy {
  min-width: 0 !important;
}


.elidose-lead {
  margin-bottom: 17px !important;

  color: #344e5d !important;

  font-size:
    clamp(
      17px,
      1.25vw,
      19px
    ) !important;

  line-height: 1.62 !important;
}


/* =========================================================
   4. HERO RÉSUMÉ
   ========================================================= */

.elidose-answer {
  margin: 18px 0 !important;

  padding: 16px 18px !important;

  border:
    1px solid
    rgba(31, 99, 138, 0.16) !important;

  border-left:
    4px solid
    var(--eli-blue) !important;

  border-radius: 14px !important;

  background:
    rgba(255, 255, 255, 0.80) !important;

  color: #405b69 !important;

  font-size: 14px !important;
  line-height: 1.62 !important;
}


.elidose-answer strong {
  color:
    var(--eli-navy) !important;
}


/* =========================================================
   5. BADGES
   ========================================================= */

.elidose-badges {
  display: flex !important;

  flex-wrap: wrap !important;

  gap: 7px !important;

  margin-top: 18px !important;
}


.elidose-badges span {
  display: inline-flex !important;

  align-items: center !important;

  min-height: 31px !important;

  padding: 6px 10px !important;

  border:
    1px solid
    rgba(31, 99, 138, 0.15) !important;

  border-radius: 999px !important;

  background:
    rgba(255, 255, 255, 0.87) !important;

  color:
    var(--eli-blue-dark) !important;

  font-size: 12px !important;

  font-weight: 700 !important;
}


/* =========================================================
   6. BOUTONS
   ========================================================= */

.elidose-actions {
  display: flex !important;

  flex-wrap: wrap !important;

  gap: 9px !important;

  margin-top: 20px !important;
}


.elidose-btn {
  display: inline-flex !important;

  align-items: center !important;
  justify-content: center !important;

  min-height: 44px !important;

  padding: 10px 16px !important;

  border-radius: 999px !important;

  font-size: 13px !important;
  line-height: 1.2 !important;

  font-weight: 720 !important;

  text-align: center !important;

  transition:
    transform 0.2s ease,
    background 0.2s ease,
    box-shadow 0.2s ease !important;
}


.elidose-btn--primary {
  border:
    1px solid
    var(--eli-blue-dark) !important;

  background:
    var(--eli-blue-dark) !important;

  color: #ffffff !important;

  box-shadow:
    0 9px 22px
    rgba(22, 78, 112, 0.18) !important;
}


.elidose-btn--secondary {
  border:
    1px solid
    rgba(31, 99, 138, 0.22) !important;

  background: #ffffff !important;

  color:
    var(--eli-navy) !important;
}


/* =========================================================
   7. PANNEAUX
   ========================================================= */

.elidose-panel {
  overflow: hidden !important;

  margin: 24px 0 !important;

  padding:
    clamp(
      25px,
      3.6vw,
      38px
    ) !important;

  border:
    1px solid
    var(--eli-border) !important;

  border-radius:
    var(--eli-radius) !important;

  background: #ffffff !important;

  box-shadow:
    var(--eli-shadow) !important;
}


.elidose-heading {
  max-width: 930px !important;

  margin-bottom: 22px !important;
}


/* =========================================================
   8. PHOTOS — RÈGLE GÉNÉRALE
   ========================================================= */

/*
   IMPORTANT :
   le cadre suit la photo.
   Il n'y a plus de grande boîte vide autour.
*/

.elidose-photo {
  position: relative !important;

  display: block !important;

  width: 100% !important;

  height: auto !important;
  min-height: 0 !important;

  margin: 0 !important;

  overflow: hidden !important;

  border-radius:
    var(--eli-radius-photo) !important;

  background:
    transparent !important;

  box-shadow:
    none !important;
}


.elidose-photo img {
  display: block !important;

  width: 100% !important;
  max-width: 100% !important;

  height: auto !important;
  max-height: none !important;

  margin: 0 !important;

  padding: 0 !important;

  border:
    1px solid
    rgba(31, 99, 138, 0.13) !important;

  border-radius:
    var(--eli-radius-photo) !important;

  background:
    #f2f7fa !important;

  box-shadow:
    0 8px 20px
    rgba(24, 60, 82, 0.10) !important;

  object-fit:
    contain !important;

  object-position:
    center !important;

  aspect-ratio:
    auto !important;

  transform:
    none !important;

  transition:
    filter 0.3s ease,
    box-shadow 0.3s ease,
    transform 0.3s ease !important;
}


/* =========================================================
   9. LÉGENDES DANS LES PHOTOS
   ========================================================= */

.elidose-photo figcaption {
  position: absolute !important;

  z-index: 5 !important;

  left: 9px !important;
  bottom: 9px !important;

  width: fit-content !important;

  max-width:
    calc(100% - 18px) !important;

  margin: 0 !important;

  padding:
    6px 9px !important;

  border:
    1px solid
    rgba(255, 255, 255, 0.22) !important;

  border-radius:
    999px !important;

  background:
    rgba(17, 52, 76, 0.83) !important;

  color:
    #ffffff !important;

  box-shadow:
    0 4px 13px
    rgba(0, 0, 0, 0.15) !important;

  font-size:
    10px !important;

  line-height:
    1.27 !important;

  font-weight:
    620 !important;

  backdrop-filter:
    blur(6px) !important;

  -webkit-backdrop-filter:
    blur(6px) !important;
}


.elidose-photo figcaption strong {
  display: inline !important;

  margin-right: 4px !important;

  color:
    #ffffff !important;

  font-size:
    inherit !important;

  font-weight:
    740 !important;
}


/* =========================================================
   10. HERO PHOTO
   ========================================================= */

.elidose-hero__photo {
  width: 100% !important;

  max-width: 560px !important;

  justify-self: end !important;
}


.elidose-hero__photo img {
  width: 100% !important;

  height: auto !important;

  max-height:
    430px !important;

  object-fit:
    contain !important;
}


/* =========================================================
   11. KPI
   ========================================================= */

.elidose-summary {
  background:
    linear-gradient(
      135deg,
      #ffffff,
      #f5fbfe
    ) !important;
}


.elidose-kpi-grid {
  display: grid !important;

  grid-template-columns:
    repeat(
      4,
      minmax(0, 1fr)
    ) !important;

  gap: 11px !important;
}


.elidose-kpi-grid article {
  padding: 18px !important;

  border:
    1px solid
    rgba(31, 99, 138, 0.13) !important;

  border-radius: 15px !important;

  background:
    #ffffff !important;
}


.elidose-kpi-grid span,
.elidose-kpi-grid strong {
  display: block !important;
}


.elidose-kpi-grid span {
  margin-bottom: 7px !important;

  color:
    var(--eli-blue) !important;

  font-size: 10.5px !important;

  font-weight: 760 !important;

  letter-spacing: 0.06em !important;

  text-transform: uppercase !important;
}


.elidose-kpi-grid strong {
  margin-bottom: 7px !important;

  color:
    var(--eli-navy) !important;

  font-size:
    clamp(
      18px,
      1.55vw,
      22px
    ) !important;

  line-height: 1.1 !important;

  font-weight: 650 !important;
}


.elidose-kpi-grid p {
  margin-bottom: 0 !important;

  font-size: 13px !important;

  line-height: 1.5 !important;
}


/* =========================================================
   12. BESOIN CLIENT
   ========================================================= */

.elidose-need {
  display: grid !important;

  grid-template-columns:
    minmax(280px, 0.72fr)
    minmax(0, 1.28fr) !important;

  gap: 28px !important;

  align-items: start !important;
}


.elidose-need__points {
  display: grid !important;

  grid-template-columns:
    repeat(
      2,
      minmax(0, 1fr)
    ) !important;

  gap: 10px !important;
}


.elidose-need__points article {
  padding: 17px !important;

  border:
    1px solid
    rgba(31, 99, 138, 0.13) !important;

  border-radius: 15px !important;

  background:
    var(--eli-soft-2) !important;
}


.elidose-need__points article > span {
  display: inline-flex !important;

  margin-bottom: 9px !important;

  color:
    var(--eli-blue) !important;

  font-size: 11px !important;

  font-weight: 800 !important;
}


.elidose-need__points p {
  margin:
    6px 0 0 !important;

  font-size:
    13px !important;

  line-height:
    1.5 !important;
}


/* =========================================================
   13. AVANT / APRÈS
   ========================================================= */

.elidose-before-after {
  background:
    radial-gradient(
      circle at 94% 7%,
      rgba(65, 154, 205, 0.08),
      transparent 28%
    ),
    linear-gradient(
      135deg,
      #f7fbfe,
      #ffffff
    ) !important;
}


/*
   Une paire complète par ligne.
   Donc :
   salle avant / après
   puis
   couloir avant / après
*/

.elidose-ba-group {
  display: grid !important;

  grid-template-columns:
    1fr !important;

  gap: 18px !important;
}


.elidose-ba-pair {
  display: grid !important;

  grid-template-columns:
    repeat(
      2,
      minmax(0, 1fr)
    ) !important;

  gap: 14px !important;

  padding: 0 !important;

  border: 0 !important;

  background:
    transparent !important;
}


.elidose-ba-card {
  width: 100% !important;

  height: auto !important;
}


.elidose-ba-card img {
  display: block !important;

  width: 100% !important;

  height: auto !important;

  max-height:
    390px !important;

  object-fit:
    contain !important;
}


/* =========================================================
   14. TAGS AVANT / APRÈS
   ========================================================= */

.elidose-photo-tag {
  position: absolute !important;

  z-index: 8 !important;

  top: 9px !important;
  left: 9px !important;

  padding:
    5px 8px !important;

  border:
    1px solid
    rgba(31, 99, 138, 0.15) !important;

  border-radius:
    999px !important;

  background:
    rgba(255, 255, 255, 0.95) !important;

  color:
    var(--eli-navy) !important;

  box-shadow:
    0 4px 12px
    rgba(20, 60, 80, 0.12) !important;

  font-size:
    9.5px !important;

  line-height:
    1.2 !important;

  font-weight:
    760 !important;

  text-transform:
    uppercase !important;
}


.elidose-photo-tag--after {
  background:
    rgba(23, 78, 112, 0.95) !important;

  color:
    #ffffff !important;
}


/* =========================================================
   15. CHANTIER — INTRO
   ========================================================= */

.elidose-site {
  background:
    radial-gradient(
      circle at 92% 8%,
      rgba(68, 157, 207, 0.09),
      transparent 29%
    ),
    linear-gradient(
      135deg,
      #ffffff,
      #f5fbfe
    ) !important;
}


.elidose-site__intro {
  display: grid !important;

  grid-template-columns:
    minmax(0, 1fr)
    auto !important;

  gap: 24px !important;

  align-items: end !important;

  margin-bottom: 26px !important;
}


.elidose-site__intro > div:first-child {
  max-width:
    820px !important;
}


/* =========================================================
   16. PREUVES TERRAIN
   ========================================================= */

.elidose-proof {
  display: flex !important;

  max-width: 330px !important;

  flex-wrap: wrap !important;

  gap: 6px !important;

  justify-content:
    flex-end !important;
}


.elidose-proof strong {
  width: 100% !important;

  color:
    var(--eli-navy) !important;

  font-size: 12px !important;

  text-align: right !important;
}


.elidose-proof span {
  display: inline-flex !important;

  padding:
    5px 8px !important;

  border-radius:
    999px !important;

  background:
    var(--eli-soft) !important;

  color:
    var(--eli-blue-dark) !important;

  font-size:
    10.5px !important;

  font-weight:
    680 !important;
}


/* =========================================================
   17. GALERIE CHANTIER
   ========================================================= */

/*
   C'est le coeur de la correction.

   Photo 1 :
   grande photo centrée, mais PAS étirée sur 1000 px.

   Ensuite :
   gauche = photos horizontales
   droite = portrait volontairement plus étroit.

   Puis deux rangées de photos chantier.

   Photo 8 :
   grande photo de conclusion.
*/

.elidose-gallery--site {
  display: grid !important;

  grid-template-columns:
    repeat(
      12,
      minmax(0, 1fr)
    ) !important;

  gap:
    14px !important;

  align-items:
    start !important;
}


/* =========================================================
   PHOTO 1 — OUVERTURE
   ========================================================= */

.elidose-gallery--site
figure:nth-child(1) {
  grid-column:
    1 / -1 !important;

  width:
    min(100%, 720px) !important;

  justify-self:
    center !important;
}


.elidose-gallery--site
figure:nth-child(1) img {
  width:
    100% !important;

  height:
    auto !important;
}


/* =========================================================
   PHOTO 2 — TECHNIQUE HORIZONTALE
   ========================================================= */

.elidose-gallery--site
figure:nth-child(2) {
  grid-column:
    1 / 8 !important;

  grid-row:
    2 !important;

  width:
    100% !important;
}


/* =========================================================
   PHOTO 3 — PORTRAIT
   ========================================================= */

/*
   Elle n'occupe plus la moitié gigantesque du bloc.
   On lui donne une vraie largeur de portrait.
*/

.elidose-gallery--site
figure:nth-child(3) {
  grid-column:
    9 / 13 !important;

  grid-row:
    2 / 5 !important;

  width:
    min(100%, 300px) !important;

  justify-self:
    center !important;

  align-self:
    center !important;
}


.elidose-gallery--site
figure:nth-child(3) img {
  width: 100% !important;

  height: auto !important;

  max-height:
    560px !important;

  object-fit:
    contain !important;
}


/* =========================================================
   PHOTOS 4 + 5
   ========================================================= */

.elidose-gallery--site
figure:nth-child(4) {
  grid-column:
    1 / 4 !important;

  grid-row:
    3 !important;
}


.elidose-gallery--site
figure:nth-child(5) {
  grid-column:
    4 / 8 !important;

  grid-row:
    3 !important;
}


/* =========================================================
   PHOTOS 6 + 7
   ========================================================= */

.elidose-gallery--site
figure:nth-child(6) {
  grid-column:
    1 / 4 !important;

  grid-row:
    4 !important;
}


.elidose-gallery--site
figure:nth-child(7) {
  grid-column:
    4 / 8 !important;

  grid-row:
    4 !important;
}


/* =========================================================
   PHOTOS 4 À 7
   ========================================================= */

.elidose-gallery--site
figure:nth-child(4),

.elidose-gallery--site
figure:nth-child(5),

.elidose-gallery--site
figure:nth-child(6),

.elidose-gallery--site
figure:nth-child(7) {
  width: 100% !important;

  align-self:
    start !important;
}


.elidose-gallery--site
figure:nth-child(4) img,

.elidose-gallery--site
figure:nth-child(5) img,

.elidose-gallery--site
figure:nth-child(6) img,

.elidose-gallery--site
figure:nth-child(7) img {
  width:
    100% !important;

  height:
    auto !important;
}


/* =========================================================
   PHOTO 8 — CONCLUSION
   ========================================================= */

.elidose-gallery--site
figure:nth-child(8) {
  grid-column:
    1 / -1 !important;

  grid-row:
    5 !important;

  width:
    min(100%, 720px) !important;

  margin-top:
    4px !important;

  justify-self:
    center !important;
}


.elidose-gallery--site
figure:nth-child(8) img {
  width:
    100% !important;

  height:
    auto !important;
}


/* =========================================================
   18. TECHNIQUE
   ========================================================= */

.elidose-technical {
  background:
    radial-gradient(
      circle at 92% 7%,
      rgba(66, 156, 207, 0.09),
      transparent 27%
    ),
    linear-gradient(
      135deg,
      #f7fbfe,
      #ffffff
    ) !important;
}


.elidose-tech-grid {
  display: grid !important;

  grid-template-columns:
    repeat(
      3,
      minmax(0, 1fr)
    ) !important;

  gap: 11px !important;
}


.elidose-tech-grid article {
  padding: 18px !important;

  border:
    1px solid
    rgba(31, 99, 138, 0.13) !important;

  border-radius:
    15px !important;

  background:
    #ffffff !important;
}


.elidose-tech-grid article > span {
  display:
    inline-flex !important;

  margin-bottom:
    9px !important;

  color:
    var(--eli-blue) !important;

  font-size:
    10.5px !important;

  font-weight:
    800 !important;
}


.elidose-tech-grid p {
  margin:
    6px 0 0 !important;

  font-size:
    13px !important;

  line-height:
    1.5 !important;
}


/* =========================================================
   19. LIENS TECHNIQUES
   ========================================================= */

.elidose-inline-links {
  display: flex !important;

  flex-wrap: wrap !important;

  gap: 8px !important;

  margin-top: 18px !important;
}


.elidose-inline-links a {
  display: inline-flex !important;

  align-items: center !important;

  min-height: 36px !important;

  padding:
    7px 11px !important;

  border:
    1px solid
    rgba(31, 99, 138, 0.16) !important;

  border-radius:
    999px !important;

  background:
    #ffffff !important;

  color:
    var(--eli-blue-dark) !important;

  font-size:
    12px !important;

  font-weight:
    700 !important;
}


/* =========================================================
   20. GALERIE TECHNIQUE
   CTA / SAS / FINITIONS
   ========================================================= */

/*
   Ici aussi : plus aucune hauteur artificielle.
   Les trois photos gardent leur ratio.
*/

.elidose-gallery--technical {
  display: grid !important;

  grid-template-columns:
    repeat(
      3,
      minmax(0, 1fr)
    ) !important;

  gap:
    14px !important;

  align-items:
    start !important;
}


.elidose-gallery--technical
figure {
  width:
    100% !important;

  height:
    auto !important;
}


.elidose-gallery--technical
figure img {
  width:
    100% !important;

  height:
    auto !important;

  object-fit:
    contain !important;
}


/* =========================================================
   21. MACHINE
   ========================================================= */

.elidose-machine {
  display: grid !important;

  grid-template-columns:
    minmax(0, 1.05fr)
    minmax(300px, 0.95fr) !important;

  gap:
    30px !important;

  align-items:
    center !important;
}


.elidose-machine__photo {
  width:
    100% !important;

  height:
    auto !important;
}


.elidose-machine__photo img {
  width:
    100% !important;

  height:
    auto !important;

  max-height:
    470px !important;

  object-fit:
    contain !important;
}


/* =========================================================
   22. RETOUR EXPÉRIENCE
   ========================================================= */

.elidose-lessons {
  background:
    linear-gradient(
      135deg,
      #f7fbfe,
      #ffffff
    ) !important;
}


.elidose-lessons-grid {
  display: grid !important;

  grid-template-columns:
    repeat(
      2,
      minmax(0, 1fr)
    ) !important;

  gap:
    11px !important;
}


.elidose-lessons-grid article {
  padding:
    18px !important;

  border:
    1px solid
    rgba(31, 99, 138, 0.13) !important;

  border-radius:
    15px !important;

  background:
    #ffffff !important;
}


.elidose-lessons-grid p {
  margin:
    6px 0 0 !important;

  font-size:
    13px !important;

  line-height:
    1.52 !important;
}


/* =========================================================
   23. ORIENTATION
   ========================================================= */

.elidose-orientation {
  background:
    var(--eli-soft) !important;
}


.elidose-resource-grid {
  display: grid !important;

  grid-template-columns:
    repeat(
      4,
      minmax(0, 1fr)
    ) !important;

  gap:
    10px !important;
}


.elidose-resource-grid a {
  display: flex !important;

  min-height:
    155px !important;

  flex-direction:
    column !important;

  padding:
    17px !important;

  border:
    1px solid
    rgba(31, 99, 138, 0.13) !important;

  border-radius:
    15px !important;

  background:
    #ffffff !important;

  transition:
    transform 0.22s ease,
    box-shadow 0.22s ease,
    border-color 0.22s ease !important;
}


.elidose-resource-grid span {
  display:
    block !important;

  margin-bottom:
    8px !important;

  color:
    var(--eli-blue) !important;

  font-size:
    10.5px !important;

  font-weight:
    760 !important;

  text-transform:
    uppercase !important;
}


.elidose-resource-grid strong {
  display:
    block !important;

  margin-bottom:
    8px !important;

  color:
    var(--eli-navy) !important;

  font-size:
    14px !important;

  line-height:
    1.35 !important;

  font-weight:
    650 !important;
}


.elidose-resource-grid small {
  display:
    block !important;

  color:
    var(--eli-muted) !important;

  font-size:
    12px !important;

  line-height:
    1.48 !important;
}


/* =========================================================
   24. FAQ
   ========================================================= */

.elidose-faq {
  background:
    linear-gradient(
      135deg,
      #ffffff,
      #f6fbfe
    ) !important;
}


.elidose-faq-list {
  display:
    grid !important;

  gap:
    8px !important;

  max-width:
    950px !important;
}


.elidose-faq-list details {
  overflow:
    hidden !important;

  border:
    1px solid
    rgba(31, 99, 138, 0.14) !important;

  border-radius:
    13px !important;

  background:
    #ffffff !important;
}


.elidose-faq-list details[open] {
  border-color:
    rgba(31, 99, 138, 0.27) !important;

  box-shadow:
    0 8px 20px
    rgba(24, 60, 82, 0.05) !important;
}


.elidose-faq-list summary {
  position:
    relative !important;

  cursor:
    pointer !important;

  list-style:
    none !important;

  padding:
    14px 45px 14px 15px !important;

  color:
    var(--eli-navy) !important;

  font-size:
    13px !important;

  line-height:
    1.4 !important;

  font-weight:
    650 !important;
}


.elidose-faq-list
summary::-webkit-details-marker {
  display:
    none !important;
}


.elidose-faq-list
summary::after {
  content:
    "+" !important;

  position:
    absolute !important;

  top:
    50% !important;

  right:
    13px !important;

  display:
    grid !important;

  width:
    24px !important;

  height:
    24px !important;

  place-items:
    center !important;

  transform:
    translateY(-50%) !important;

  border-radius:
    50% !important;

  background:
    var(--eli-soft) !important;

  color:
    var(--eli-blue-dark) !important;

  font-weight:
    800 !important;
}


.elidose-faq-list
details[open]
summary::after {
  content:
    "−" !important;
}


.elidose-faq-list details p {
  padding:
    0 15px 15px !important;

  font-size:
    13px !important;

  line-height:
    1.58 !important;
}


/* =========================================================
   25. CTA FINAL
   ========================================================= */

.elidose-final {
  display: grid !important;

  grid-template-columns:
    minmax(0, 1fr)
    auto !important;

  gap:
    25px !important;

  align-items:
    center !important;

  margin-top:
    24px !important;

  padding:
    clamp(
      27px,
      4vw,
      39px
    ) !important;

  border-radius:
    23px !important;

  background:
    radial-gradient(
      circle at 10% 0%,
      rgba(91, 178, 222, 0.22),
      transparent 31%
    ),
    linear-gradient(
      135deg,
      #123553 0%,
      #16496c 50%,
      #1c5d82 100%
    ) !important;

  color:
    #ffffff !important;

  box-shadow:
    0 19px 45px
    rgba(17, 52, 82, 0.18) !important;
}


.elidose-final
.elidose-kicker {
  color:
    #bde1f2 !important;
}


.elidose-final h2 {
  max-width:
    760px !important;

  color:
    #ffffff !important;
}


.elidose-final p {
  max-width:
    820px !important;

  margin-bottom:
    0 !important;

  color:
    rgba(255, 255, 255, 0.84) !important;

  font-size:
    14px !important;
}


.elidose-final__actions {
  display:
    flex !important;

  flex-direction:
    column !important;

  gap:
    9px !important;

  min-width:
    235px !important;
}


.elidose-btn--white {
  background:
    #ffffff !important;

  color:
    #173f5d !important;
}


.elidose-btn--outline {
  border:
    1px solid
    rgba(255, 255, 255, 0.43) !important;

  background:
    rgba(255, 255, 255, 0.08) !important;

  color:
    #ffffff !important;
}


/* =========================================================
   26. HOVERS
   ========================================================= */

@media (hover: hover) and (pointer: fine) {

  .elidose-photo:hover img {
    transform:
      translateY(-2px) !important;

    filter:
      brightness(1.025)
      contrast(1.025)
      saturate(1.035) !important;

    box-shadow:
      var(--eli-shadow-hover) !important;
  }


  .elidose-btn:hover {
    transform:
      translateY(-2px) !important;
  }


  .elidose-kpi-grid article,
  .elidose-need__points article,
  .elidose-tech-grid article,
  .elidose-lessons-grid article,
  .elidose-resource-grid a {
    transition:
      transform 0.22s ease,
      border-color 0.22s ease,
      box-shadow 0.22s ease !important;
  }


  .elidose-kpi-grid article:hover,
  .elidose-need__points article:hover,
  .elidose-tech-grid article:hover,
  .elidose-lessons-grid article:hover,
  .elidose-resource-grid a:hover {
    transform:
      translateY(-3px) !important;

    border-color:
      rgba(31, 99, 138, 0.25) !important;

    box-shadow:
      var(--eli-shadow-hover) !important;
  }

}


/* =========================================================
   27. RESPONSIVE 1050
   ========================================================= */

@media (max-width: 1050px) {

  .entry-content .elidose-case,
  .nv-content-wrap .elidose-case,
  .wp-block-html .elidose-case,
  .elidose-case {
    width:
      min(
        100% - 24px,
        1050px
      ) !important;

    margin-left:
      auto !important;

    margin-right:
      auto !important;

    transform:
      none !important;
  }


  .elidose-hero,
  .elidose-need,
  .elidose-machine,
  .elidose-final {
    grid-template-columns:
      1fr !important;
  }


  .elidose-hero__photo {
    max-width:
      650px !important;

    justify-self:
      center !important;
  }


  .elidose-kpi-grid,
  .elidose-resource-grid {
    grid-template-columns:
      repeat(
        2,
        minmax(0, 1fr)
      ) !important;
  }


  .elidose-tech-grid {
    grid-template-columns:
      repeat(
        2,
        minmax(0, 1fr)
      ) !important;
  }


  .elidose-site__intro {
    grid-template-columns:
      1fr !important;
  }


  .elidose-proof {
    max-width:
      none !important;

    justify-content:
      flex-start !important;
  }


  .elidose-proof strong {
    text-align:
      left !important;
  }


  .elidose-final__actions {
    min-width:
      0 !important;

    flex-direction:
      row !important;

    flex-wrap:
      wrap !important;
  }

}


/* =========================================================
   28. CHANTIER TABLETTE
   ========================================================= */

@media (max-width: 900px) {

  /*
     On abandonne l'organisation 12 colonnes.
     On passe à 2 colonnes propres.
  */

  .elidose-gallery--site {
    grid-template-columns:
      repeat(
        2,
        minmax(0, 1fr)
      ) !important;

    gap:
      12px !important;
  }


  .elidose-gallery--site
  figure:nth-child(1),

  .elidose-gallery--site
  figure:nth-child(8) {
    grid-column:
      1 / -1 !important;

    grid-row:
      auto !important;

    width:
      min(100%, 680px) !important;

    justify-self:
      center !important;
  }


  .elidose-gallery--site
  figure:nth-child(2),

  .elidose-gallery--site
  figure:nth-child(4),

  .elidose-gallery--site
  figure:nth-child(5),

  .elidose-gallery--site
  figure:nth-child(6),

  .elidose-gallery--site
  figure:nth-child(7) {
    grid-column:
      auto !important;

    grid-row:
      auto !important;

    width:
      100% !important;
  }


  /*
     Portrait :
     une seule colonne,
     centré et limité en largeur.
  */

  .elidose-gallery--site
  figure:nth-child(3) {
    grid-column:
      auto !important;

    grid-row:
      span 2 !important;

    width:
      min(100%, 300px) !important;

    justify-self:
      center !important;
  }


  .elidose-gallery--technical {
    grid-template-columns:
      repeat(
        2,
        minmax(0, 1fr)
      ) !important;
  }


  .elidose-gallery--technical
  figure:first-child {
    grid-column:
      1 / -1 !important;

    width:
      min(100%, 650px) !important;

    justify-self:
      center !important;
  }

}


/* =========================================================
   29. MOBILE 650
   ========================================================= */

@media (max-width: 650px) {

  .entry-content .elidose-case,
  .nv-content-wrap .elidose-case,
  .wp-block-html .elidose-case,
  .elidose-case {
    width:
      min(
        100% - 18px,
        1220px
      ) !important;

    padding-top:
      8px !important;
  }


  .elidose-hero,
  .elidose-panel,
  .elidose-final {
    padding:
      21px 18px !important;

    border-radius:
      19px !important;
  }


  .elidose-case h2 {
    font-size:
      22px !important;

    line-height:
      1.22 !important;
  }


  .elidose-case p {
    font-size:
      14px !important;
  }


  .elidose-kpi-grid,
  .elidose-need__points,
  .elidose-tech-grid,
  .elidose-lessons-grid,
  .elidose-resource-grid,
  .elidose-ba-pair,
  .elidose-gallery--site,
  .elidose-gallery--technical {
    grid-template-columns:
      1fr !important;
  }


  /* =====================================================
     TOUTES LES PHOTOS CHANTIER
     ===================================================== */

  .elidose-gallery--site
  figure:nth-child(1),

  .elidose-gallery--site
  figure:nth-child(2),

  .elidose-gallery--site
  figure:nth-child(3),

  .elidose-gallery--site
  figure:nth-child(4),

  .elidose-gallery--site
  figure:nth-child(5),

  .elidose-gallery--site
  figure:nth-child(6),

  .elidose-gallery--site
  figure:nth-child(7),

  .elidose-gallery--site
  figure:nth-child(8) {
    grid-column:
      auto !important;

    grid-row:
      auto !important;

    width:
      100% !important;

    max-width:
      none !important;

    justify-self:
      stretch !important;
  }


  /*
     Portrait mobile :
     il ne devient pas gigantesque.
  */

  .elidose-gallery--site
  figure:nth-child(3) {
    width:
      min(100%, 310px) !important;

    justify-self:
      center !important;
  }


  /* =====================================================
     PHOTOS = RATIO NATUREL
     ===================================================== */

  .elidose-photo img,
  .elidose-hero__photo img,
  .elidose-ba-card img,
  .elidose-machine__photo img,
  .elidose-gallery--site img,
  .elidose-gallery--technical img {
    display:
      block !important;

    width:
      100% !important;

    height:
      auto !important;

    max-height:
      none !important;

    object-fit:
      contain !important;

    aspect-ratio:
      auto !important;
  }


  /*
     Pour le portrait uniquement,
     largeur plus faible.
  */

  .elidose-gallery--site
  figure:nth-child(3) img {
    width:
      100% !important;
  }


  /* =====================================================
     LÉGENDES MOBILE
     ===================================================== */

  .elidose-photo figcaption {
    position:
      static !important;

    width:
      100% !important;

    max-width:
      none !important;

    padding:
      8px 10px !important;

    border:
      0 !important;

    border-top:
      1px solid
      rgba(31, 99, 138, 0.09) !important;

    border-radius:
      0 !important;

    background:
      #ffffff !important;

    color:
      #526a78 !important;

    box-shadow:
      none !important;

    font-size:
      11px !important;

    backdrop-filter:
      none !important;

    -webkit-backdrop-filter:
      none !important;
  }


  .elidose-photo figcaption strong {
    color:
      var(--eli-navy) !important;
  }


  .elidose-actions,
  .elidose-final__actions,
  .elidose-inline-links {
    flex-direction:
      column !important;

    width:
      100% !important;
  }


  .elidose-btn,
  .elidose-inline-links a {
    width:
      100% !important;
  }

}


/* =========================================================
   30. PETITS MOBILES
   ========================================================= */

@media (max-width: 420px) {

  .elidose-hero,
  .elidose-panel,
  .elidose-final {
    padding:
      19px 15px !important;
  }


  .elidose-case h2 {
    font-size:
      21px !important;
  }


  .elidose-badges {
    gap:
      5px !important;
  }


  .elidose-badges span {
    padding:
      5px 8px !important;

    font-size:
      11px !important;
  }

}


/* =========================================================
   31. ACCESSIBILITÉ
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

  .elidose-case *,
  .elidose-case *::before,
  .elidose-case *::after {
    scroll-behavior:
      auto !important;

    transition-duration:
      0.01ms !important;

    animation-duration:
      0.01ms !important;

    animation-iteration-count:
      1 !important;
  }


  .elidose-photo:hover img,
  .elidose-btn:hover,
  .elidose-kpi-grid article:hover,
  .elidose-need__points article:hover,
  .elidose-tech-grid article:hover,
  .elidose-lessons-grid article:hover,
  .elidose-resource-grid a:hover {
    transform:
      none !important;
  }

}
</style>

<section class="elidose-case">

  <!-- =====================================================
       HERO
       ===================================================== -->
  <section class="elidose-hero">

    <div class="elidose-hero__copy">

      <p class="elidose-kicker">
        Réalisation OplusR · Cosmétique · Alimentaire
      </p>

      <h2>
        Une salle propre conçue autour du process de conditionnement Elidose
      </h2>

      <p class="elidose-lead">
        Pour Elidose, spécialiste du conditionnement en emballage souple,
        OplusR a conçu et réalisé des zones propres adaptées à des productions
        cosmétiques, alimentaires, d’hygiène et de santé.
      </p>

      <div class="elidose-answer">
        <strong>Le projet en bref :</strong>
        organiser les cellules de production, les sas personnel et matière,
        la ventilation, la filtration, la pression différentielle,
        la température, l’humidité et les finitions autour
        des équipements réels de conditionnement.
      </div>

      <div class="elidose-badges">
        <span>Conditionnement sensible</span>
        <span>Humidité maîtrisée</span>
        <span>Pression différentielle</span>
        <span>HVAC &amp; supervision</span>
      </div>

      <div class="elidose-actions">

        <a
          class="elidose-btn elidose-btn--primary"
          href="https://oplusr-salle-blanche.com/salle-blanche/choisir-sa-salle-dans-le-cosmetique/"
        >
          Solutions cosmétique &amp; alimentaire
        </a>

        <a
          class="elidose-btn elidose-btn--secondary"
          href="https://oplusr-salle-blanche.com/contact-oplusr/"
        >
          Parler de mon projet
        </a>

      </div>

    </div>


    <figure class="elidose-photo elidose-hero__photo">

      <img
        src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2026/06/elidose-travail-en-salle-alimentaire.png"
        alt="Opérateur travaillant dans la salle propre Elidose destinée au conditionnement"
        loading="eager"
        decoding="async"
        fetchpriority="high"
      >

      <figcaption>
        Une zone propre directement intégrée aux opérations de conditionnement.
      </figcaption>

    </figure>

  </section>


  <!-- =====================================================
       PROJET EN BREF
       ===================================================== -->
  <section class="elidose-panel elidose-summary">

    <div class="elidose-heading">

      <p class="elidose-kicker">
        Projet en bref
      </p>

      <h2>
        Les contraintes principales de la réalisation Elidose
      </h2>

      <p>
        Le projet devait créer un environnement plus maîtrisé
        qu’un atelier classique tout en restant compatible
        avec les machines, les opérateurs, les matières,
        le nettoyage et la maintenance.
      </p>

    </div>


    <div class="elidose-kpi-grid">

      <article>
        <span>Client</span>
        <strong>Elidose</strong>
        <p>
          Spécialiste du conditionnement en emballage souple.
        </p>
      </article>

      <article>
        <span>Secteurs</span>
        <strong>Multi-produits</strong>
        <p>
          Cosmétique, alimentaire, hygiène et santé.
        </p>
      </article>

      <article>
        <span>Enjeu process</span>
        <strong>Air &amp; hygrométrie</strong>
        <p>
          Pression, humidité, température et maîtrise des flux.
        </p>
      </article>

      <article>
        <span>Mission OplusR</span>
        <strong>Solution complète</strong>
        <p>
          Conception, construction, HVAC, régulation et supervision.
        </p>
      </article>

    </div>

  </section>


  <!-- =====================================================
       BESOIN
       ===================================================== -->
  <section class="elidose-panel elidose-need">

    <div class="elidose-need__copy">

      <p class="elidose-kicker">
        Besoin client
      </p>

      <h2>
        Créer des zones propres sans déconnecter la salle de la production
      </h2>

      <p>
        Le projet devait améliorer la maîtrise de l’environnement
        autour des opérations de conditionnement tout en conservant
        une exploitation industrielle fluide.
      </p>

      <p>
        Les cellules ne pouvaient donc pas être dessinées indépendamment
        des machines. Les accès opérateurs, transferts de matières,
        passages techniques, opérations de nettoyage
        et interventions de maintenance devaient être pris en compte.
      </p>

    </div>


    <div class="elidose-need__points">

      <article>
        <span>01</span>
        <h3>Organiser les flux</h3>
        <p>
          Séparer les déplacements du personnel,
          les matières et les zones de production.
        </p>
      </article>

      <article>
        <span>02</span>
        <h3>Maîtriser l’humidité</h3>
        <p>
          Adapter l’ambiance aux produits,
          poudres ou granulés sensibles.
        </p>
      </article>

      <article>
        <span>03</span>
        <h3>Contrôler les pressions</h3>
        <p>
          Limiter l’entrée d’air non maîtrisé
          dans les cellules propres.
        </p>
      </article>

      <article>
        <span>04</span>
        <h3>Intégrer les machines</h3>
        <p>
          Préserver accès, nettoyage
          et maintenance des équipements.
        </p>
      </article>

    </div>

  </section>


  <!-- =====================================================
       AVANT / APRÈS
       ===================================================== -->
  <section class="elidose-panel elidose-before-after">

    <div class="elidose-heading">

      <p class="elidose-kicker">
        Avant / après
      </p>

      <h2>
        Transformer un environnement industriel existant en locaux propres
      </h2>

      <p>
        Ces quatre vues permettent de comparer directement
        les locaux avant intervention et le résultat après transformation.
        Elles constituent une preuve concrète du travail réalisé sur
        l’enveloppe, les accès et les finitions.
      </p>

    </div>


    <div class="elidose-ba-group">

      <div class="elidose-ba-pair">

        <figure class="elidose-photo elidose-ba-card">

          <span class="elidose-photo-tag">
            Avant · salle
          </span>

          <img
            src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2026/06/elidose-avant-travaux.png"
            alt="Salle Elidose avant transformation en environnement propre"
            loading="lazy"
            decoding="async"
          >

          <figcaption>
            Le local existant avant les travaux OplusR.
          </figcaption>

        </figure>


        <figure class="elidose-photo elidose-ba-card">

          <span class="elidose-photo-tag elidose-photo-tag--after">
            Après · salle
          </span>

          <img
            src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2026/06/elidose-apres-travaux.png"
            alt="Salle propre Elidose après les travaux OplusR"
            loading="lazy"
            decoding="async"
          >

          <figcaption>
            La zone après création de l’environnement propre.
          </figcaption>

        </figure>

      </div>


      <div class="elidose-ba-pair">

        <figure class="elidose-photo elidose-ba-card">

          <span class="elidose-photo-tag">
            Avant · couloir
          </span>

          <img
            src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2026/06/elidose-couloir-avant-travaux.png"
            alt="Couloir Elidose avant intervention OplusR"
            loading="lazy"
            decoding="async"
          >

          <figcaption>
            Le couloir avant transformation.
          </figcaption>

        </figure>


        <figure class="elidose-photo elidose-ba-card">

          <span class="elidose-photo-tag elidose-photo-tag--after">
            Après · couloir
          </span>

          <img
            src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2026/06/elidose-couloir-apres-intervention.png"
            alt="Couloir propre Elidose après intervention OplusR"
            loading="lazy"
            decoding="async"
          >

          <figcaption>
            Le couloir après intégration des panneaux, portes et finitions.
          </figcaption>

        </figure>

      </div>

    </div>

  </section>


  <!-- =====================================================
       CHANTIER
       ===================================================== -->
  <section class="elidose-panel elidose-site">

    <div class="elidose-site__intro">

      <div>

        <p class="elidose-kicker">
          Du chantier au résultat
        </p>

        <h2>
          Les étapes de construction derrière les locaux finalisés
        </h2>

        <p>
          Les vues finales ne montrent qu’une partie du travail.
          Pendant le chantier, il faut coordonner la construction
          de l’enveloppe, les réseaux, les accès et les interfaces
          avec le bâtiment et les équipements.
        </p>

      </div>


      <div class="elidose-proof">

        <strong>Preuves terrain</strong>

        <span>Construction</span>
        <span>Intégration</span>
        <span>Finitions</span>
        <span>Coordination</span>

      </div>

    </div>


    <!--
      IMPORTANT :
      aucune hauteur forcée sur ces images.
      Elles conservent leurs proportions d'origine.
    -->

    <div class="elidose-gallery elidose-gallery--site">

      <figure class="elidose-photo elidose-site-main">

        <img
          src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2026/08/elidose-en-chantier-01.jpg"
          alt="Chantier Elidose pendant la construction des zones propres"
          loading="lazy"
          decoding="async"
        >

        <figcaption>
          Une étape du chantier de transformation Elidose.
        </figcaption>

      </figure>


      <figure class="elidose-photo">

        <img
          src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2026/08/elidose-en-chantier-02.jpg"
          alt="Avancement du chantier de la salle propre Elidose"
          loading="lazy"
          decoding="async"
        >

        <figcaption>
          Avancement de la réalisation.
        </figcaption>

      </figure>


      <figure class="elidose-photo elidose-photo--rotated">

        <img
          src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2026/08/elidose-en-chantier-03-rotated.jpg"
          alt="Vue verticale du chantier Elidose"
          loading="lazy"
          decoding="async"
        >

        <figcaption>
          Vue complémentaire pendant le chantier.
        </figcaption>

      </figure>


      <figure class="elidose-photo">

        <img
          src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2026/08/elidose-en-chantier-04-scaled.jpg"
          alt="Construction des locaux propres Elidose"
          loading="lazy"
          decoding="async"
        >

        <figcaption>
          Construction et intégration des locaux.
        </figcaption>

      </figure>


      <figure class="elidose-photo">

        <img
          src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2026/08/elidose-en-chantier-05-scaled.jpg"
          alt="Travaux de réalisation de la salle propre Elidose"
          loading="lazy"
          decoding="async"
        >

        <figcaption>
          Travaux avant les finitions finales.
        </figcaption>

      </figure>


      <figure class="elidose-photo">

        <img
          src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2026/08/elidose-en-chantier-06-scaled.jpg"
          alt="Phase de construction du projet Elidose"
          loading="lazy"
          decoding="async"
        >

        <figcaption>
          Une autre phase de réalisation du projet.
        </figcaption>

      </figure>


      <figure class="elidose-photo">

        <img
          src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2026/08/elidose-en-chantier-07-scaled.jpg"
          alt="Avancement des travaux sur le projet de salle propre Elidose"
          loading="lazy"
          decoding="async"
        >

        <figcaption>
          Progression des travaux Elidose.
        </figcaption>

      </figure>


      <figure class="elidose-photo elidose-site-last">

        <img
          src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2026/08/elidose-en-chantier-08-scaled.jpg"
          alt="Dernières étapes du chantier Elidose avant finalisation"
          loading="lazy"
          decoding="async"
        >

        <figcaption>
          Chantier avant finalisation des zones propres.
        </figcaption>

      </figure>

    </div>

  </section>


  <!-- =====================================================
       CONCEPTION TECHNIQUE
       ===================================================== -->
  <section class="elidose-panel elidose-technical">

    <div class="elidose-heading">

      <p class="elidose-kicker">
        Lecture technique
      </p>

      <h2>
        Une salle propre pensée autour des paramètres critiques du process
      </h2>

      <p>
        L’enveloppe seule ne suffit pas.
        Le fonctionnement dépend de la coordination entre
        ventilation, filtration, sas, pressions,
        humidité et contraintes d’exploitation.
      </p>

    </div>


    <div class="elidose-tech-grid">

      <article>
        <span>01</span>
        <h3>Cellules de production</h3>
        <p>
          Zones propres adaptées aux opérations
          de dosage, remplissage et conditionnement.
        </p>
      </article>

      <article>
        <span>02</span>
        <h3>Sas personnel et matière</h3>
        <p>
          Organisation des entrées et transferts
          pour limiter les croisements.
        </p>
      </article>

      <article>
        <span>03</span>
        <h3>Traitement d’air</h3>
        <p>
          Soufflage, reprise, filtration,
          température et déshumidification.
        </p>
      </article>

      <article>
        <span>04</span>
        <h3>Pression différentielle</h3>
        <p>
          Surpression des zones propres
          par rapport aux espaces adjacents.
        </p>
      </article>

      <article>
        <span>05</span>
        <h3>Finitions lavables</h3>
        <p>
          Panneaux, sols, protections,
          joints et luminaires adaptés.
        </p>
      </article>

      <article>
        <span>06</span>
        <h3>Supervision</h3>
        <p>
          Suivi des paramètres utiles :
          pression, température et humidité.
        </p>
      </article>

    </div>


    <div class="elidose-inline-links">

      <a href="https://oplusr-salle-blanche.com/salle-blanche/generalites-de-conception/">
        Conception salle blanche
      </a>

      <a href="https://oplusr-salle-blanche.com/salle-blanche/type-de-ventilation/">
        Ventilation salle blanche
      </a>

      <a href="https://oplusr-salle-blanche.com/salle-blanche/qualification-dune-salle-propre/">
        Qualification salle blanche
      </a>

    </div>

  </section>


  <!-- =====================================================
       PREUVES TECHNIQUES
       ===================================================== -->
  <section class="elidose-panel elidose-equipment">

    <div class="elidose-heading">

      <p class="elidose-kicker">
        Détails de la réalisation
      </p>

      <h2>
        CTA, sas et finitions : trois éléments visibles du système complet
      </h2>

      <p>
        Les photos ci-dessous documentent trois parties différentes
        de la réalisation : le traitement d’air,
        l’organisation des accès et la qualité des finitions intérieures.
      </p>

    </div>


    <div class="elidose-gallery elidose-gallery--technical">

      <figure class="elidose-photo">

        <img
          src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2026/06/elidose-CTA-a-lexterieur.png"
          alt="Centrale de traitement d’air extérieure de la réalisation Elidose"
          loading="lazy"
          decoding="async"
        >

        <figcaption>
          <strong>Traitement d’air</strong>
          CTA associée à la maîtrise de la température et de l’humidité.
        </figcaption>

      </figure>


      <figure class="elidose-photo">

        <img
          src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2026/06/elidose-sas-dentree-personnel.png"
          alt="Sas d’entrée du personnel dans la salle propre Elidose"
          loading="lazy"
          decoding="async"
        >

        <figcaption>
          <strong>Sas personnel</strong>
          Accès, point d’eau et séparation des circulations.
        </figcaption>

      </figure>


      <figure class="elidose-photo">

        <img
          src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2026/06/elidose-finitons-salle.png"
          alt="Finitions hygiéniques dans la salle propre Elidose"
          loading="lazy"
          decoding="async"
        >

        <figcaption>
          <strong>Finitions intérieures</strong>
          Panneaux, sols, vitrages et surfaces lavables.
        </figcaption>

      </figure>

    </div>

  </section>


  <!-- =====================================================
       INTÉGRATION MACHINE
       ===================================================== -->
  <section class="elidose-panel elidose-machine">

    <figure class="elidose-photo elidose-machine__photo">

      <img
        src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2026/06/elidose-machine-de-production.png"
        alt="Machine de production intégrée dans la salle propre Elidose"
        loading="lazy"
        decoding="async"
      >

      <figcaption>
        Machine de production intégrée dans l’environnement propre.
      </figcaption>

    </figure>


    <div class="elidose-machine__copy">

      <p class="elidose-kicker">
        Intégration industrielle
      </p>

      <h2>
        La salle propre doit fonctionner avec les machines, pas autour d’elles
      </h2>

      <p>
        Le projet Elidose illustre l’importance d’intégrer
        l’outil de production dès les études.
        Les locaux propres doivent permettre l’accès aux machines,
        leur alimentation, leur nettoyage
        et leur maintenance sans bloquer la production.
      </p>

      <p>
        Cette logique explique pourquoi OplusR traite
        l’enveloppe, l’HVAC et les équipements
        comme les composants d’un seul projet.
      </p>


      <div class="elidose-inline-links">

        <a href="https://oplusr-salle-blanche.com/salle-blanche/">
          Salle blanche clé en main
        </a>

        <a href="https://oplusr-salle-blanche.com/salle-blanche/etapes-de-construction/">
          Étapes de construction
        </a>

      </div>

    </div>

  </section>


  <!-- =====================================================
       RETOUR EXPÉRIENCE
       ===================================================== -->
  <section class="elidose-panel elidose-lessons">

    <div class="elidose-heading">

      <p class="elidose-kicker">
        Retour d’expérience OplusR
      </p>

      <h2>
        Ce que la réalisation Elidose démontre
      </h2>

    </div>


    <div class="elidose-lessons-grid">

      <article>
        <h3>Le produit influence le traitement d’air</h3>
        <p>
          L’humidité et la température peuvent devenir
          des paramètres de process et pas seulement de confort.
        </p>
      </article>

      <article>
        <h3>Les sas structurent les flux</h3>
        <p>
          Personnel et matières doivent pouvoir entrer
          dans les zones propres selon une logique cohérente.
        </p>
      </article>

      <article>
        <h3>Les machines doivent être intégrées dès l’étude</h3>
        <p>
          L’implantation influence les accès,
          les réseaux, le nettoyage et la maintenance.
        </p>
      </article>

      <article>
        <h3>La salle propre est un système complet</h3>
        <p>
          Enveloppe, HVAC, pression,
          hygrométrie et exploitation fonctionnent ensemble.
        </p>
      </article>

    </div>

  </section>


  <!-- =====================================================
       ORIENTATION
       ===================================================== -->
  <section class="elidose-panel elidose-orientation">

    <div class="elidose-heading">

      <p class="elidose-kicker">
        Choisir la bonne solution
      </p>

      <h2>
        Salle blanche, salle propre ou protection localisée ?
      </h2>

      <p>
        Le niveau de maîtrise doit être défini à partir du produit,
        du process et du risque réel.
        Un projet de conditionnement ne nécessite pas automatiquement
        la solution la plus contraignante.
      </p>

    </div>


    <div class="elidose-resource-grid">

      <a href="https://oplusr-salle-blanche.com/salle-blanche/choisir-sa-salle-dans-le-cosmetique/">

        <span>Secteur</span>

        <strong>
          Alimentaire &amp; cosmétique
        </strong>

        <small>
          Choisir la solution adaptée au produit et au process.
        </small>

      </a>


      <a href="https://oplusr-salle-blanche.com/salle-blanche/generalites-de-conception/">

        <span>Étude</span>

        <strong>
          Conception d’une salle blanche
        </strong>

        <small>
          Zoning, flux, sas, matériaux et implantation.
        </small>

      </a>


      <a href="https://oplusr-salle-blanche.com/salle-blanche/type-de-ventilation/">

        <span>Technique</span>

        <strong>
          Ventilation et traitement d’air
        </strong>

        <small>
          Soufflage, reprise, pression et filtration.
        </small>

      </a>


      <a href="https://oplusr-salle-blanche.com/salle-blanche/qualification-dune-salle-propre/">

        <span>Validation</span>

        <strong>
          Qualification salle propre
        </strong>

        <small>
          Mesures et contrôles des performances.
        </small>

      </a>

    </div>

  </section>


  <!-- =====================================================
       FAQ
       ===================================================== -->
  <section class="elidose-panel elidose-faq">

    <div class="elidose-heading">

      <p class="elidose-kicker">
        Questions sur la réalisation
      </p>

      <h2>
        FAQ — salle propre Elidose
      </h2>

    </div>


    <div class="elidose-faq-list">

      <details>

        <summary>
          Quel type d’activité est concerné par la réalisation Elidose ?
        </summary>

        <p>
          Le projet concerne des activités de conditionnement
          de produits cosmétiques, alimentaires,
          d’hygiène et de santé.
        </p>

      </details>


      <details>

        <summary>
          Pourquoi l’humidité est-elle importante dans ce type de salle propre ?
        </summary>

        <p>
          Certains produits, poudres ou granulés
          peuvent être sensibles aux variations d’humidité.
          L’hygrométrie peut donc devenir
          un paramètre important du process.
        </p>

      </details>


      <details>

        <summary>
          Pourquoi utiliser une pression différentielle ?
        </summary>

        <p>
          Une pression maîtrisée entre les locaux
          permet de mieux contrôler les mouvements d’air
          entre les zones propres et leur environnement.
        </p>

      </details>


      <details>

        <summary>
          Les sas font-ils partie de la conception globale ?
        </summary>

        <p>
          Oui. Les sas personnel et matière
          permettent d’organiser les entrées,
          sorties et transferts entre les différentes zones.
        </p>

      </details>


      <details>

        <summary>
          OplusR peut-il intégrer le traitement d’air et la supervision ?
        </summary>

        <p>
          La réalisation Elidose comprend précisément
          une approche intégrant construction,
          HVAC, régulation et supervision technique.
        </p>

      </details>


      <details>

        <summary>
          Faut-il toujours viser une classe ISO pour ce type de projet ?
        </summary>

        <p>
          Le niveau de maîtrise doit être défini
          en fonction du produit, du process
          et du niveau de risque.
          Une salle propre ou une protection localisée
          peut parfois être plus adaptée qu’une salle blanche
          avec une classification plus contraignante.
        </p>

      </details>

    </div>

  </section>


  <!-- =====================================================
       CTA FINAL
       ===================================================== -->
  <section class="elidose-final">

    <div>

      <p class="elidose-kicker">
        Projet cosmétique · alimentaire · conditionnement
      </p>

      <h2>
        Votre process a besoin d’un environnement plus maîtrisé ?
      </h2>

      <p>
        OplusR peut analyser le produit, le process,
        les machines, les flux, le nettoyage,
        l’humidité, la température, les pressions,
        la ventilation et les contraintes du bâtiment
        afin de définir une solution complète.
      </p>

    </div>


    <div class="elidose-final__actions">

      <a
        class="elidose-btn elidose-btn--white"
        href="https://oplusr-salle-blanche.com/contact-oplusr/"
      >
        Demander un premier avis technique
      </a>

      <a
        class="elidose-btn elidose-btn--outline"
        href="https://oplusr-salle-blanche.com/salle-blanche/"
      >
        Voir l’offre clé en main
      </a>

    </div>

  </section>

</section>



<p class="wp-block-paragraph"></p>The post <a href="https://oplusr-salle-blanche.com/realisation-salle-blanche-cosmetique-alimentaire-elidose/">Réalisation d’une salle propre cosmétique et alimentaire – Elidose</a> first appeared on <a href="https://oplusr-salle-blanche.com">OPLUSR SALLE BLANCHE</a>.]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Réalisation d’une salle blanche pour compléments alimentaires – LEPIVITS</title>
		<link>https://oplusr-salle-blanche.com/projet-lepivits-salle-grise-complements-alimentaires/</link>
		
		<dc:creator><![CDATA[Jean-Philippe Berlengée]]></dc:creator>
		<pubDate>Thu, 23 Apr 2026 04:39:37 +0000</pubDate>
				<category><![CDATA[Réalisations]]></category>
		<guid isPermaLink="false">https://oplusr-salle-blanche.com/?p=12742</guid>

					<description><![CDATA[<p>Réalisation OplusR · Compléments alimentaires · LEPIVITS Une salle blanche ISO 7 clé en main conçue autour du process LEPIVITS OplusR a conçu et installé pour LEPIVITS une salle blanche complète destinée à la fabrication et au conditionnement de compléments alimentaires : poudres, gélules, flacons et autres formats conditionnés. Le projet en bref : environ&#8230;&#160;</p>
The post <a href="https://oplusr-salle-blanche.com/projet-lepivits-salle-grise-complements-alimentaires/">Réalisation d’une salle blanche pour compléments alimentaires – LEPIVITS</a> first appeared on <a href="https://oplusr-salle-blanche.com">OPLUSR SALLE BLANCHE</a>.]]></description>
										<content:encoded><![CDATA[<div class="wp-block-aioseo-breadcrumbs"><div class="aioseo-breadcrumbs"><span class="aioseo-breadcrumb">
	<a href="https://oplusr-salle-blanche.com" title="Accueil">Accueil</a>
</span><span class="aioseo-breadcrumb-separator">»</span><span class="aioseo-breadcrumb">
	<a href="https://oplusr-salle-blanche.com/category/realisations/" title="Réalisations">Réalisations</a>
</span><span class="aioseo-breadcrumb-separator">»</span><span class="aioseo-breadcrumb">
	Réalisation d’une salle blanche pour compléments alimentaires – LEPIVITS
</span></div></div>


<div style="height:60px" aria-hidden="true" class="wp-block-spacer"></div>



<style data-wp-block-html="css">
/* =========================================================
   OPLUSR — RÉALISATION LEPIVITS
   Cas client / réalisation
   Bleu clair + CTA bleu foncé
   Photos organisées par preuve
   ========================================================= */


/* =========================================================
   VARIABLES / BASE
   ========================================================= */

.entry-content .lpv-clean,
.nv-content-wrap .lpv-clean,
.lpv-clean {
  --lpv-navy: #123553;
  --lpv-blue: #1f638a;
  --lpv-blue-dark: #174e70;

  --lpv-soft: #edf7fc;
  --lpv-soft-2: #f6fbfe;

  --lpv-text: #263b48;
  --lpv-muted: #607582;

  --lpv-border: rgba(31, 99, 138, 0.14);

  --lpv-shadow:
    0 14px 36px rgba(24, 60, 82, 0.07);

  --lpv-shadow-hover:
    0 19px 43px rgba(24, 60, 82, 0.12);

  --lpv-radius: 23px;
  --lpv-radius-small: 16px;

  width: min(1220px, calc(100vw - 32px)) !important;
  max-width: none !important;

  margin-left: 50% !important;
  margin-right: 0 !important;

  transform: translateX(-50%);

  padding: 18px 0 55px !important;

  color: var(--lpv-text) !important;

  font-family:
    Arial,
    Helvetica,
    sans-serif !important;

  font-size: 16px !important;
  line-height: 1.68 !important;
}


.lpv-clean,
.lpv-clean *,
.lpv-clean *::before,
.lpv-clean *::after {
  box-sizing: border-box !important;
}


.lpv-clean :where(
  h2,
  h3,
  p,
  figure
) {
  margin-top: 0 !important;
}


.lpv-clean p {
  color: var(--lpv-muted) !important;

  font-size: 16px !important;
  line-height: 1.68 !important;
}


.lpv-clean h2,
.lpv-clean h3 {
  color: var(--lpv-navy) !important;

  font-family:
    Arial,
    Helvetica,
    sans-serif !important;

  letter-spacing: -0.012em !important;
}


.lpv-clean h2 {
  margin-bottom: 15px !important;

  font-size:
    clamp(
      24px,
      2.1vw,
      31px
    ) !important;

  line-height: 1.2 !important;

  font-weight: 620 !important;
}


.lpv-clean h3 {
  margin-bottom: 7px !important;

  font-size:
    clamp(
      16px,
      1.25vw,
      18px
    ) !important;

  line-height: 1.3 !important;

  font-weight: 620 !important;
}


.lpv-clean a {
  font-family:
    Arial,
    Helvetica,
    sans-serif !important;

  text-decoration: none !important;
}


/* =========================================================
   EYEBROW
   ========================================================= */

.lpv-clean .lpv-eyebrow {
  display: inline-flex !important;

  width: fit-content !important;

  margin-bottom: 9px !important;

  color: var(--lpv-blue) !important;

  font-size: 11.5px !important;
  line-height: 1.4 !important;

  font-weight: 720 !important;

  letter-spacing: 0.075em !important;

  text-transform: uppercase !important;
}


/* =========================================================
   HERO
   ========================================================= */

.lpv-hero {
  display: grid !important;

  grid-template-columns:
    minmax(0, 1.05fr)
    minmax(380px, 0.95fr) !important;

  gap: 30px !important;

  align-items: center !important;

  margin-bottom: 24px !important;

  padding:
    clamp(
      27px,
      4vw,
      42px
    ) !important;

  border:
    1px solid
    var(--lpv-border) !important;

  border-radius: 25px !important;

  background:
    radial-gradient(
      circle at 90% 8%,
      rgba(72, 159, 210, 0.14),
      transparent 31%
    ),
    linear-gradient(
      135deg,
      #f7fbfe 0%,
      #edf7fc 58%,
      #ffffff 100%
    ) !important;

  box-shadow:
    var(--lpv-shadow) !important;
}


.lpv-hero-copy {
  min-width: 0 !important;
}


.lpv-lead {
  margin-bottom: 17px !important;

  color: #344e5d !important;

  font-size:
    clamp(
      17px,
      1.25vw,
      19px
    ) !important;

  line-height: 1.62 !important;

  font-weight: 500 !important;
}


/* =========================================================
   RÉPONSE COURTE
   ========================================================= */

.lpv-answer {
  margin: 18px 0 !important;

  padding: 16px 18px !important;

  border:
    1px solid
    rgba(31, 99, 138, 0.16) !important;

  border-left:
    4px solid
    var(--lpv-blue) !important;

  border-radius: 14px !important;

  background:
    rgba(255, 255, 255, 0.78) !important;

  color: #405b69 !important;

  font-size: 14px !important;
  line-height: 1.62 !important;
}


.lpv-answer strong {
  color:
    var(--lpv-navy) !important;
}


/* =========================================================
   BADGES HERO
   ========================================================= */

.lpv-hero-badges {
  display: flex !important;

  flex-wrap: wrap !important;

  gap: 7px !important;

  margin-top: 18px !important;
}


.lpv-hero-badges span {
  display: inline-flex !important;

  align-items: center !important;

  min-height: 31px !important;

  padding: 6px 10px !important;

  border:
    1px solid
    rgba(31, 99, 138, 0.15) !important;

  border-radius: 999px !important;

  background:
    rgba(255, 255, 255, 0.84) !important;

  color:
    var(--lpv-blue-dark) !important;

  font-size: 12px !important;

  font-weight: 700 !important;
}


/* =========================================================
   BOUTONS
   ========================================================= */

.lpv-buttons {
  display: flex !important;

  flex-wrap: wrap !important;

  gap: 9px !important;

  margin-top: 20px !important;
}


.lpv-btn {
  display: inline-flex !important;

  align-items: center !important;
  justify-content: center !important;

  min-height: 44px !important;

  padding: 10px 16px !important;

  border-radius: 999px !important;

  font-size: 13px !important;
  line-height: 1.2 !important;

  font-weight: 720 !important;

  text-align: center !important;

  transition:
    transform 0.2s ease,
    background 0.2s ease,
    box-shadow 0.2s ease !important;
}


.lpv-btn-primary {
  border:
    1px solid
    var(--lpv-blue-dark) !important;

  background:
    var(--lpv-blue-dark) !important;

  color: #fff !important;

  box-shadow:
    0 9px 22px
    rgba(22, 78, 112, 0.18) !important;
}


.lpv-btn-secondary {
  border:
    1px solid
    rgba(31, 99, 138, 0.22) !important;

  background: #fff !important;

  color:
    var(--lpv-navy) !important;
}


/* =========================================================
   MÉDIA / VIDÉO
   ========================================================= */

.lpv-media {
  overflow: hidden !important;

  margin: 0 !important;

  border-radius:
    var(--lpv-radius-small) !important;

  background: #e8f1f5 !important;

  box-shadow:
    0 9px 23px
    rgba(24, 60, 82, 0.09) !important;
}


.lpv-video {
  display: block !important;

  width: 100% !important;

  border: 0 !important;

  background: #e8f1f5 !important;

  object-fit: cover !important;
}


.lpv-hero-media .lpv-video {
  height: 325px !important;
}


.lpv-video-card .lpv-video {
  height: 285px !important;
}


.lpv-media figcaption {
  margin: 0 !important;

  padding: 10px 13px !important;

  background: #fff !important;

  color: #506775 !important;

  font-size: 11.5px !important;
  line-height: 1.4 !important;

  font-weight: 600 !important;
}


/* =========================================================
   PANNEAUX
   ========================================================= */

.lpv-panel {
  margin: 24px 0 !important;

  padding:
    clamp(
      25px,
      3.6vw,
      38px
    ) !important;

  border:
    1px solid
    var(--lpv-border) !important;

  border-radius:
    var(--lpv-radius) !important;

  background: #fff !important;

  box-shadow:
    var(--lpv-shadow) !important;

  overflow: hidden !important;
}


.lpv-soft {
  background:
    radial-gradient(
      circle at 92% 7%,
      rgba(70, 159, 209, 0.08),
      transparent 28%
    ),
    linear-gradient(
      135deg,
      #f7fbfe,
      #fff
    ) !important;
}


.lpv-head {
  max-width: 930px !important;

  margin-bottom: 22px !important;
}


/* =========================================================
   KPI
   ========================================================= */

.lpv-summary {
  background:
    linear-gradient(
      135deg,
      #ffffff,
      #f5fbfe
    ) !important;
}


.lpv-kpi-grid {
  display: grid !important;

  grid-template-columns:
    repeat(
      4,
      minmax(0, 1fr)
    ) !important;

  gap: 11px !important;
}


.lpv-kpi-grid article {
  padding: 18px !important;

  border:
    1px solid
    rgba(31, 99, 138, 0.13) !important;

  border-radius: 15px !important;

  background: #fff !important;
}


.lpv-kpi-grid span,
.lpv-kpi-grid strong {
  display: block !important;
}


.lpv-kpi-grid span {
  margin-bottom: 7px !important;

  color:
    var(--lpv-blue) !important;

  font-size: 10.5px !important;

  font-weight: 760 !important;

  letter-spacing: 0.06em !important;

  text-transform: uppercase !important;
}


.lpv-kpi-grid strong {
  margin-bottom: 7px !important;

  color:
    var(--lpv-navy) !important;

  font-size:
    clamp(
      18px,
      1.6vw,
      23px
    ) !important;

  line-height: 1.1 !important;

  font-weight: 650 !important;
}


.lpv-kpi-grid p {
  margin-bottom: 0 !important;

  font-size: 13px !important;
  line-height: 1.5 !important;
}


/* =========================================================
   BESOIN CLIENT
   ========================================================= */

.lpv-need {
  display: grid !important;

  grid-template-columns:
    minmax(0, 1.15fr)
    minmax(300px, 0.85fr) !important;

  gap: 28px !important;

  align-items: center !important;
}


.lpv-need-copy > p:not(.lpv-eyebrow) {
  color:
    var(--lpv-muted) !important;
}


.lpv-need-note {
  padding: 22px !important;

  border:
    1px solid
    rgba(31, 99, 138, 0.15) !important;

  border-radius: 16px !important;

  background:
    var(--lpv-soft) !important;
}


.lpv-need-note strong {
  display: block !important;

  margin-bottom: 10px !important;

  color:
    var(--lpv-navy) !important;

  font-size: 15px !important;
}


.lpv-need-note p:last-child {
  margin-bottom: 0 !important;
}


/* =========================================================
   PROCESS
   ========================================================= */

.lpv-process-grid {
  display: grid !important;

  grid-template-columns:
    repeat(
      3,
      minmax(0, 1fr)
    ) !important;

  gap: 11px !important;
}


.lpv-process-grid article {
  padding: 18px !important;

  border:
    1px solid
    rgba(31, 99, 138, 0.13) !important;

  border-radius: 15px !important;

  background: #fff !important;
}


.lpv-process-grid article > span {
  display: inline-flex !important;

  margin-bottom: 9px !important;

  color:
    var(--lpv-blue) !important;

  font-size: 11px !important;

  font-weight: 800 !important;
}


.lpv-process-grid p {
  margin: 6px 0 0 !important;

  font-size: 13px !important;
  line-height: 1.5 !important;
}


/* =========================================================
   LIENS PILULE
   ========================================================= */

.lpv-inline-links {
  display: flex !important;

  flex-wrap: wrap !important;

  gap: 8px !important;

  margin-top: 18px !important;
}


.lpv-inline-links a {
  display: inline-flex !important;

  align-items: center !important;

  min-height: 36px !important;

  padding: 7px 11px !important;

  border:
    1px solid
    rgba(31, 99, 138, 0.16) !important;

  border-radius: 999px !important;

  background: #fff !important;

  color:
    var(--lpv-blue-dark) !important;

  font-size: 12px !important;

  font-weight: 700 !important;
}


/* =========================================================
   PHOTOS
   ========================================================= */

.lpv-photo {
  position: relative !important;

  overflow: hidden !important;

  margin: 0 !important;

  border-radius:
    var(--lpv-radius-small) !important;

  background: #e8f1f5 !important;

  box-shadow:
    0 9px 23px
    rgba(24, 60, 82, 0.08) !important;
}


.lpv-photo img {
  display: block !important;

  width: 100% !important;
  height: 100% !important;

  object-fit: cover !important;

  transition:
    transform 0.38s ease,
    filter 0.38s ease !important;
}


.lpv-photo::after {
  content: "" !important;

  position: absolute !important;

  inset:
    auto 0 0 0 !important;

  height: 38% !important;

  background:
    linear-gradient(
      to top,
      rgba(8, 29, 44, 0.54),
      rgba(8, 29, 44, 0)
    ) !important;

  pointer-events: none !important;
}


.lpv-photo figcaption {
  position: absolute !important;

  left: 9px !important;
  bottom: 9px !important;

  z-index: 3 !important;

  width: fit-content !important;

  max-width:
    calc(100% - 18px) !important;

  margin: 0 !important;

  padding: 6px 9px !important;

  border:
    1px solid
    rgba(255, 255, 255, 0.27) !important;

  border-radius: 999px !important;

  background:
    rgba(11, 40, 59, 0.82) !important;

  color: #fff !important;

  font-size: 10.5px !important;
  line-height: 1.25 !important;

  font-weight: 620 !important;

  backdrop-filter:
    blur(6px) !important;

  -webkit-backdrop-filter:
    blur(6px) !important;
}


/* =========================================================
   STORY / CHANTIER
   ========================================================= */

.lpv-story {
  display: grid !important;

  grid-template-columns:
    minmax(290px, 0.7fr)
    minmax(0, 1.3fr) !important;

  gap: 29px !important;

  align-items: center !important;
}


.lpv-story-copy > p:not(.lpv-eyebrow) {
  color:
    var(--lpv-muted) !important;
}


.lpv-proof {
  display: flex !important;

  flex-wrap: wrap !important;

  gap: 7px !important;

  margin-top: 18px !important;

  padding-top: 16px !important;

  border-top:
    1px solid
    rgba(31, 99, 138, 0.11) !important;
}


.lpv-proof strong {
  width: 100% !important;

  color:
    var(--lpv-navy) !important;

  font-size: 12px !important;
}


.lpv-proof span {
  display: inline-flex !important;

  padding: 5px 9px !important;

  border-radius: 999px !important;

  background:
    var(--lpv-soft) !important;

  color:
    var(--lpv-blue-dark) !important;

  font-size: 10.5px !important;

  font-weight: 680 !important;
}


/* =========================================================
   GALERIE CHANTIER
   1 GRANDE + 4 PETITES
   ========================================================= */

.lpv-gallery {
  min-width: 0 !important;
}


.lpv-gallery-chantier {
  display: grid !important;

  grid-template-columns:
    1.2fr 0.8fr 0.8fr !important;

  grid-template-rows:
    repeat(
      2,
      175px
    ) !important;

  gap: 9px !important;
}


.lpv-chantier-main {
  grid-row:
    1 / 3 !important;

  height: 359px !important;
}


.lpv-gallery-chantier
figure:not(.lpv-chantier-main) {
  height: 175px !important;
}


/* =========================================================
   HVAC
   ========================================================= */

.lpv-hvac {
  display: grid !important;

  grid-template-columns:
    minmax(0, 0.82fr)
    minmax(0, 1.18fr) !important;

  gap: 29px !important;

  align-items: center !important;

  background:
    radial-gradient(
      circle at 94% 7%,
      rgba(64, 155, 206, 0.09),
      transparent 27%
    ),
    linear-gradient(
      135deg,
      #f7fbfe,
      #fff
    ) !important;
}


.lpv-hvac-copy > p:not(.lpv-eyebrow) {
  color:
    var(--lpv-muted) !important;
}


.lpv-checks {
  display: grid !important;

  gap: 8px !important;

  margin: 17px 0 !important;

  padding: 0 !important;

  list-style: none !important;
}


.lpv-checks li {
  position: relative !important;

  padding-left: 24px !important;

  color: #405b69 !important;

  font-size: 13px !important;
  line-height: 1.5 !important;
}


.lpv-checks li::before {
  content: "✓" !important;

  position: absolute !important;

  left: 0 !important;
  top: 0 !important;

  color:
    var(--lpv-blue) !important;

  font-weight: 850 !important;
}


.lpv-hvac-media {
  min-width: 0 !important;
}


.lpv-hvac-photos {
  display: grid !important;

  grid-template-columns:
    repeat(
      2,
      minmax(0, 1fr)
    ) !important;

  gap: 9px !important;

  margin-top: 9px !important;
}


.lpv-hvac-photos
.lpv-photo {
  height: 155px !important;
}


/* =========================================================
   ENVELOPPE
   ========================================================= */

.lpv-envelope-grid {
  display: grid !important;

  grid-template-columns:
    repeat(
      4,
      minmax(0, 1fr)
    ) !important;

  gap: 11px !important;
}


.lpv-envelope-grid article {
  padding: 18px !important;

  border:
    1px solid
    rgba(31, 99, 138, 0.13) !important;

  border-radius: 15px !important;

  background: #fff !important;
}


.lpv-envelope-grid p {
  margin: 6px 0 0 !important;

  font-size: 13px !important;
  line-height: 1.5 !important;
}


/* =========================================================
   LAVAGE
   ========================================================= */

.lpv-wash {
  display: grid !important;

  grid-template-columns:
    minmax(290px, 0.72fr)
    minmax(0, 1.28fr) !important;

  gap: 29px !important;

  align-items: center !important;
}


.lpv-wash-copy > p:not(.lpv-eyebrow) {
  color:
    var(--lpv-muted) !important;
}


.lpv-callout {
  margin-top: 18px !important;

  padding: 15px 17px !important;

  border:
    1px solid
    rgba(31, 99, 138, 0.14) !important;

  border-left:
    4px solid
    var(--lpv-blue) !important;

  border-radius: 13px !important;

  background:
    var(--lpv-soft-2) !important;

  color: #405b69 !important;

  font-size: 13px !important;
  line-height: 1.58 !important;
}


.lpv-callout strong {
  color:
    var(--lpv-navy) !important;
}


.lpv-gallery-wash {
  display: grid !important;

  grid-template-columns:
    minmax(0, 1.35fr)
    minmax(200px, 0.65fr) !important;

  grid-template-rows:
    repeat(
      2,
      155px
    ) !important;

  gap: 9px !important;
}


.lpv-wash-main {
  grid-row:
    1 / 3 !important;

  height: 319px !important;
}


.lpv-gallery-wash
figure:not(.lpv-wash-main) {
  height: 155px !important;
}


.lpv-gallery-wash
figure:nth-child(3) img {
  object-position:
    center 52% !important;
}


/* =========================================================
   ADAPTATIONS
   ========================================================= */

.lpv-adaptations {
  display: grid !important;

  grid-template-columns:
    minmax(280px, 0.8fr)
    minmax(0, 1.2fr) !important;

  gap: 28px !important;

  align-items: center !important;

  background:
    linear-gradient(
      135deg,
      #ffffff,
      #f5fbfe
    ) !important;
}


.lpv-adaptations-copy > p:not(.lpv-eyebrow) {
  color:
    var(--lpv-muted) !important;
}


.lpv-adaptation-grid {
  display: grid !important;

  grid-template-columns:
    repeat(
      3,
      minmax(0, 1fr)
    ) !important;

  gap: 10px !important;
}


.lpv-adaptation-grid article {
  padding: 18px !important;

  border:
    1px solid
    rgba(31, 99, 138, 0.13) !important;

  border-radius: 15px !important;

  background: #fff !important;
}


.lpv-adaptation-grid span {
  display: block !important;

  margin-bottom: 7px !important;

  color:
    var(--lpv-blue) !important;

  font-size: 10.5px !important;

  font-weight: 760 !important;

  text-transform: uppercase !important;
}


.lpv-adaptation-grid strong {
  display: block !important;

  margin-bottom: 7px !important;

  color:
    var(--lpv-navy) !important;

  font-size: 15px !important;
}


.lpv-adaptation-grid p {
  margin-bottom: 0 !important;

  font-size: 12.5px !important;
  line-height: 1.5 !important;
}


/* =========================================================
   RÉSULTAT
   ========================================================= */

.lpv-result {
  background:
    radial-gradient(
      circle at 94% 7%,
      rgba(65, 154, 205, 0.08),
      transparent 27%
    ),
    #fff !important;
}


.lpv-gallery-result {
  display: grid !important;

  grid-template-columns:
    minmax(0, 1.25fr)
    minmax(240px, 0.75fr) !important;

  grid-template-rows:
    repeat(
      3,
      125px
    ) !important;

  gap: 9px !important;
}


.lpv-result-main {
  grid-row:
    1 / 4 !important;

  height: 393px !important;
}


.lpv-gallery-result
figure:not(.lpv-result-main) {
  height: 125px !important;
}


/* =========================================================
   RETOUR EXPÉRIENCE
   ========================================================= */

.lpv-lessons {
  background:
    linear-gradient(
      135deg,
      #f7fbfe,
      #fff
    ) !important;
}


.lpv-lessons-grid {
  display: grid !important;

  grid-template-columns:
    repeat(
      2,
      minmax(0, 1fr)
    ) !important;

  gap: 11px !important;
}


.lpv-lessons-grid article {
  padding: 18px !important;

  border:
    1px solid
    rgba(31, 99, 138, 0.13) !important;

  border-radius: 15px !important;

  background: #fff !important;
}


.lpv-lessons-grid p {
  margin: 6px 0 0 !important;

  font-size: 13px !important;
  line-height: 1.52 !important;
}


/* =========================================================
   ORIENTATION SALLE GRISE
   ========================================================= */

.lpv-orientation {
  display: grid !important;

  grid-template-columns:
    minmax(0, 1fr)
    minmax(300px, 0.72fr) !important;

  gap: 27px !important;

  align-items: center !important;
}


.lpv-orientation > div > p:not(.lpv-eyebrow) {
  color:
    var(--lpv-muted) !important;
}


.lpv-orientation-link {
  display: flex !important;

  flex-direction: column !important;

  min-height: 160px !important;

  padding: 20px !important;

  border:
    1px solid
    rgba(31, 99, 138, 0.14) !important;

  border-radius: 16px !important;

  background:
    var(--lpv-soft) !important;

  transition:
    transform 0.22s ease,
    box-shadow 0.22s ease !important;
}


.lpv-orientation-link span {
  margin-bottom: 7px !important;

  color:
    var(--lpv-blue) !important;

  font-size: 10.5px !important;

  font-weight: 760 !important;

  text-transform: uppercase !important;
}


.lpv-orientation-link strong {
  color:
    var(--lpv-navy) !important;

  font-size: 16px !important;
  line-height: 1.35 !important;
}


.lpv-orientation-link em {
  margin-top: auto !important;

  padding-top: 15px !important;

  color:
    var(--lpv-blue-dark) !important;

  font-size: 12px !important;

  font-style: normal !important;

  font-weight: 700 !important;
}


/* =========================================================
   FAQ
   ========================================================= */

.lpv-faq {
  background:
    linear-gradient(
      135deg,
      #ffffff,
      #f6fbfe
    ) !important;
}


.lpv-faq-list {
  display: grid !important;

  gap: 8px !important;

  max-width: 950px !important;
}


.lpv-faq-list details {
  overflow: hidden !important;

  border:
    1px solid
    rgba(31, 99, 138, 0.14) !important;

  border-radius: 13px !important;

  background: #fff !important;
}


.lpv-faq-list details[open] {
  border-color:
    rgba(31, 99, 138, 0.27) !important;

  box-shadow:
    0 8px 20px
    rgba(24, 60, 82, 0.05) !important;
}


.lpv-faq-list summary {
  position: relative !important;

  cursor: pointer !important;

  list-style: none !important;

  padding:
    14px 45px 14px 15px !important;

  color:
    var(--lpv-navy) !important;

  font-size: 13px !important;
  line-height: 1.4 !important;

  font-weight: 650 !important;
}


.lpv-faq-list
summary::-webkit-details-marker {
  display: none !important;
}


.lpv-faq-list
summary::after {
  content: "+" !important;

  position: absolute !important;

  top: 50% !important;
  right: 13px !important;

  width: 24px !important;
  height: 24px !important;

  transform:
    translateY(-50%) !important;

  display: grid !important;

  place-items: center !important;

  border-radius: 50% !important;

  background:
    var(--lpv-soft) !important;

  color:
    var(--lpv-blue-dark) !important;

  font-weight: 800 !important;
}


.lpv-faq-list
details[open]
summary::after {
  content: "−" !important;
}


.lpv-faq-list details p {
  padding:
    0 15px 15px !important;

  font-size: 13px !important;
  line-height: 1.58 !important;
}


/* =========================================================
   RESSOURCES
   ========================================================= */

.lpv-resources {
  background:
    var(--lpv-soft) !important;
}


.lpv-resource-grid {
  display: grid !important;

  grid-template-columns:
    repeat(
      4,
      minmax(0, 1fr)
    ) !important;

  gap: 10px !important;
}


.lpv-resource-grid a {
  display: flex !important;

  flex-direction: column !important;

  min-height: 165px !important;

  padding: 18px !important;

  border:
    1px solid
    rgba(31, 99, 138, 0.13) !important;

  border-radius: 15px !important;

  background: #fff !important;

  transition:
    transform 0.22s ease,
    box-shadow 0.22s ease,
    border-color 0.22s ease !important;
}


.lpv-resource-grid a > span {
  margin-bottom: 7px !important;

  color:
    var(--lpv-blue) !important;

  font-size: 10.5px !important;

  font-weight: 760 !important;

  text-transform: uppercase !important;
}


.lpv-resource-grid a > strong {
  margin-bottom: 8px !important;

  color:
    var(--lpv-navy) !important;

  font-size: 14px !important;
  line-height: 1.35 !important;

  font-weight: 650 !important;
}


.lpv-resource-grid a > p {
  margin: 0 !important;

  font-size: 12px !important;
  line-height: 1.48 !important;
}


/* =========================================================
   CTA FINAL
   ========================================================= */

.lpv-final {
  display: grid !important;

  grid-template-columns:
    minmax(0, 1fr)
    auto !important;

  gap: 25px !important;

  align-items: center !important;

  margin-top: 24px !important;

  padding:
    clamp(
      27px,
      4vw,
      39px
    ) !important;

  border-radius: 23px !important;

  background:
    radial-gradient(
      circle at 10% 0%,
      rgba(91, 178, 222, 0.22),
      transparent 31%
    ),
    linear-gradient(
      135deg,
      #123553 0%,
      #16496c 50%,
      #1c5d82 100%
    ) !important;

  color: #fff !important;

  box-shadow:
    0 19px 45px
    rgba(17, 52, 82, 0.18) !important;
}


.lpv-final
.lpv-eyebrow {
  color: #bde1f2 !important;
}


.lpv-final h2 {
  max-width: 760px !important;

  color: #fff !important;
}


.lpv-final p {
  max-width: 820px !important;

  margin-bottom: 0 !important;

  color:
    rgba(255, 255, 255, 0.84) !important;

  font-size: 14px !important;
}


.lpv-final-actions {
  display: flex !important;

  flex-direction: column !important;

  gap: 9px !important;

  min-width: 230px !important;
}


.lpv-btn-white {
  background: #fff !important;

  color:
    #173f5d !important;
}


.lpv-btn-outline {
  border:
    1px solid
    rgba(255, 255, 255, 0.43) !important;

  background:
    rgba(255, 255, 255, 0.08) !important;

  color: #fff !important;
}


/* =========================================================
   HOVERS
   ========================================================= */

@media (hover: hover) and (pointer: fine) {

  .lpv-photo:hover img {
    transform:
      scale(1.025) !important;

    filter:
      contrast(1.03)
      saturate(1.04) !important;
  }


  .lpv-btn:hover {
    transform:
      translateY(-2px) !important;
  }


  .lpv-kpi-grid article,
  .lpv-process-grid article,
  .lpv-envelope-grid article,
  .lpv-adaptation-grid article,
  .lpv-lessons-grid article {
    transition:
      transform 0.22s ease,
      border-color 0.22s ease,
      box-shadow 0.22s ease !important;
  }


  .lpv-kpi-grid article:hover,
  .lpv-process-grid article:hover,
  .lpv-envelope-grid article:hover,
  .lpv-adaptation-grid article:hover,
  .lpv-lessons-grid article:hover {
    transform:
      translateY(-3px) !important;

    border-color:
      rgba(31, 99, 138, 0.25) !important;

    box-shadow:
      var(--lpv-shadow-hover) !important;
  }


  .lpv-resource-grid a:hover,
  .lpv-orientation-link:hover {
    transform:
      translateY(-3px) !important;

    border-color:
      rgba(31, 99, 138, 0.25) !important;

    box-shadow:
      var(--lpv-shadow-hover) !important;
  }

}


/* =========================================================
   RESPONSIVE 1050 PX
   ========================================================= */

@media (max-width: 1050px) {

  .entry-content .lpv-clean,
  .nv-content-wrap .lpv-clean,
  .lpv-clean {
    width:
      min(
        100% - 24px,
        1050px
      ) !important;

    margin-left:
      auto !important;

    margin-right:
      auto !important;

    transform: none !important;
  }


  .lpv-hero,
  .lpv-need,
  .lpv-story,
  .lpv-hvac,
  .lpv-wash,
  .lpv-adaptations,
  .lpv-orientation,
  .lpv-final {
    grid-template-columns:
      1fr !important;
  }


  .lpv-kpi-grid,
  .lpv-envelope-grid,
  .lpv-resource-grid {
    grid-template-columns:
      repeat(
        2,
        minmax(0, 1fr)
      ) !important;
  }


  .lpv-process-grid {
    grid-template-columns:
      repeat(
        2,
        minmax(0, 1fr)
      ) !important;
  }


  .lpv-hero-media .lpv-video {
    height: 315px !important;
  }


  .lpv-gallery-chantier {
    grid-template-columns:
      repeat(
        2,
        minmax(0, 1fr)
      ) !important;

    grid-template-rows:
      auto !important;
  }


  .lpv-chantier-main {
    grid-column:
      1 / -1 !important;

    grid-row: auto !important;

    height: 250px !important;
  }


  .lpv-gallery-chantier
  figure:not(.lpv-chantier-main) {
    height: 180px !important;
  }


  .lpv-final-actions {
    flex-direction: row !important;

    min-width: 0 !important;
  }

}


/* =========================================================
   RESPONSIVE 760 PX
   ========================================================= */

@media (max-width: 760px) {

  .entry-content .lpv-clean,
  .nv-content-wrap .lpv-clean,
  .lpv-clean {
    width:
      min(
        100% - 18px,
        1220px
      ) !important;

    padding-top: 8px !important;
  }


  .lpv-hero,
  .lpv-panel,
  .lpv-final {
    padding:
      21px 18px !important;

    border-radius:
      19px !important;
  }


  .lpv-adaptation-grid,
  .lpv-lessons-grid {
    grid-template-columns:
      1fr !important;
  }


  .lpv-gallery-result {
    grid-template-columns:
      repeat(
        2,
        minmax(0, 1fr)
      ) !important;

    grid-template-rows:
      auto !important;
  }


  .lpv-result-main {
    grid-column:
      1 / -1 !important;

    grid-row: auto !important;

    height: 245px !important;
  }


  .lpv-gallery-result
  figure:not(.lpv-result-main) {
    height: 175px !important;
  }


  .lpv-gallery-wash {
    grid-template-columns:
      repeat(
        2,
        minmax(0, 1fr)
      ) !important;

    grid-template-rows:
      235px 165px !important;
  }


  .lpv-wash-main {
    grid-column:
      1 / -1 !important;

    grid-row: 1 !important;

    height: 235px !important;
  }


  .lpv-gallery-wash
  figure:not(.lpv-wash-main) {
    height: 165px !important;
  }

}


/* =========================================================
   MOBILE 540 PX
   ========================================================= */

@media (max-width: 540px) {

  .lpv-clean h2 {
    font-size:
      22px !important;

    line-height:
      1.22 !important;
  }


  .lpv-clean p {
    font-size:
      14px !important;
  }


  .lpv-kpi-grid,
  .lpv-process-grid,
  .lpv-envelope-grid,
  .lpv-resource-grid,
  .lpv-gallery-chantier,
  .lpv-gallery-wash,
  .lpv-gallery-result,
  .lpv-hvac-photos {
    grid-template-columns:
      1fr !important;

    grid-template-rows:
      none !important;
  }


  .lpv-hero-media .lpv-video {
    height: 235px !important;
  }


  .lpv-video-card .lpv-video {
    height: 225px !important;
  }


  .lpv-chantier-main,
  .lpv-gallery-chantier
  figure:not(.lpv-chantier-main) {
    grid-column: auto !important;
    grid-row: auto !important;

    height: 195px !important;
  }


  .lpv-chantier-main {
    height: 230px !important;
  }


  .lpv-wash-main,
  .lpv-gallery-wash
  figure:not(.lpv-wash-main) {
    grid-column: auto !important;
    grid-row: auto !important;

    height: 195px !important;
  }


  .lpv-wash-main {
    height: 225px !important;
  }


  .lpv-result-main,
  .lpv-gallery-result
  figure:not(.lpv-result-main) {
    grid-column: auto !important;
    grid-row: auto !important;

    height: 195px !important;
  }


  .lpv-result-main {
    height: 225px !important;
  }


  .lpv-hvac-photos
  .lpv-photo {
    height: 190px !important;
  }


  .lpv-photo figcaption {
    left: 8px !important;
    bottom: 8px !important;

    max-width:
      calc(100% - 16px) !important;

    border-radius:
      12px !important;

    font-size:
      10px !important;
  }


  .lpv-buttons,
  .lpv-final-actions,
  .lpv-inline-links {
    flex-direction:
      column !important;

    width: 100% !important;
  }


  .lpv-btn,
  .lpv-inline-links a {
    width: 100% !important;
  }

}


/* =========================================================
   ACCESSIBILITÉ
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

  .lpv-clean *,
  .lpv-clean *::before,
  .lpv-clean *::after {
    scroll-behavior:
      auto !important;

    transition-duration:
      0.01ms !important;

    animation-duration:
      0.01ms !important;

    animation-iteration-count:
      1 !important;
  }

}
</style>

<section class="lpv-clean">

  <!-- =====================================================
       HERO
       ===================================================== -->
  <section class="lpv-hero">

    <div class="lpv-hero-copy">

      <p class="lpv-eyebrow">
        Réalisation OplusR · Compléments alimentaires · LEPIVITS
      </p>

      <h2>
        Une salle blanche ISO 7 clé en main conçue autour du process LEPIVITS
      </h2>

      <p class="lpv-lead">
        OplusR a conçu et installé pour LEPIVITS une salle blanche complète
        destinée à la fabrication et au conditionnement de compléments alimentaires :
        poudres, gélules, flacons et autres formats conditionnés.
      </p>

      <div class="lpv-answer">
        <strong>Le projet en bref :</strong>
        environ 200 m² organisés autour des flux réels de production,
        avec sas, zones de préparation, encapsulation, conditionnement,
        salle de lavage, traitement d’air, filtration, gestion des pressions,
        extraction des poussières et local technique.
      </div>

      <div class="lpv-hero-badges">
        <span>± 200 m²</span>
        <span>ISO 7</span>
        <span>Clé en main</span>
        <span>Compléments alimentaires</span>
      </div>

      <div class="lpv-buttons">

        <a
          class="lpv-btn lpv-btn-primary"
          href="https://oplusr-salle-blanche.com/salle-blanche/"
        >
          Voir nos salles blanches clé en main
        </a>

        <a
          class="lpv-btn lpv-btn-secondary"
          href="https://oplusr-salle-blanche.com/contact-oplusr/"
        >
          Parler de mon projet
        </a>

      </div>

    </div>


    <figure class="lpv-media lpv-hero-media">

      <video
        class="lpv-video"
        controls
        playsinline
        preload="metadata"
      >
        <source
          src="https://oplusr-salle-blanche.com/wp-content/uploads/2026/04/couloir-salle-blanche-ISO-7-LEPIVITS.mp4"
          type="video/mp4"
        >
      </video>

      <figcaption>
        Couloir intérieur de la salle blanche ISO 7 LEPIVITS.
      </figcaption>

    </figure>

  </section>


  <!-- =====================================================
       PROJET EN BREF
       ===================================================== -->
  <section class="lpv-panel lpv-summary">

    <div class="lpv-head">

      <p class="lpv-eyebrow">
        Projet en bref
      </p>

      <h2>
        Les caractéristiques principales de la réalisation LEPIVITS
      </h2>

      <p>
        Le projet associe dans une même installation les locaux propres,
        le traitement d’air, les flux de production, le lavage,
        l’extraction des poussières et les contraintes techniques du bâtiment.
      </p>

    </div>


    <div class="lpv-kpi-grid">

      <article>
        <span>Surface</span>
        <strong>± 200 m²</strong>
        <p>
          Sas, production, lavage, R&amp;D,
          conditionnement et local technique.
        </p>
      </article>

      <article>
        <span>Mission OplusR</span>
        <strong>Clé en main</strong>
        <p>
          Conception, construction, HVAC,
          filtration, techniques et mise en service.
        </p>
      </article>

      <article>
        <span>Application</span>
        <strong>Compléments alimentaires</strong>
        <p>
          Poudres, gélules, flacons
          et autres produits conditionnés.
        </p>
      </article>

      <article>
        <span>Points critiques</span>
        <strong>Air · flux · poussières</strong>
        <p>
          Pressions, contamination,
          nettoyage et exploitation quotidienne.
        </p>
      </article>

    </div>

  </section>


  <!-- =====================================================
       BESOIN CLIENT
       ===================================================== -->
  <section class="lpv-panel lpv-need">

    <div class="lpv-need-copy">

      <p class="lpv-eyebrow">
        Le besoin de LEPIVITS
      </p>

      <h2>
        Créer un outil de production propre, stable et réellement exploitable
      </h2>

      <p>
        LEPIVITS avait besoin d’un environnement adapté à la fabrication
        et au conditionnement de compléments alimentaires.
        L’enjeu n’était donc pas simplement de construire une pièce propre.
      </p>

      <p>
        La salle devait être pensée autour du parcours des matières,
        des opérateurs et du produit :
        entrée des composants, pesée, préparation, mélange,
        encapsulation, conditionnement, lavage et maintenance.
      </p>

    </div>


    <aside class="lpv-need-note">

      <strong>
        Pourquoi une approche globale ?
      </strong>

      <p>
        Parce qu’une modification de zoning,
        de ventilation ou d’extraction peut avoir un impact
        sur les autres zones de production.
      </p>

      <p>
        OplusR a donc étudié l’enveloppe,
        l’aéraulique et l’exploitation comme un même système.
      </p>

    </aside>

  </section>


  <!-- =====================================================
       ORGANISATION DES LOCAUX
       ===================================================== -->
  <section class="lpv-panel lpv-soft">

    <div class="lpv-head">

      <p class="lpv-eyebrow">
        Organisation des locaux
      </p>

      <h2>
        Une salle blanche organisée autour des flux de production
      </h2>

      <p>
        Les différentes opérations sont réparties afin de faciliter
        le travail des opérateurs et de limiter les risques
        de contamination croisée entre les étapes du process.
      </p>

    </div>


    <div class="lpv-process-grid">

      <article>
        <span>01</span>
        <h3>Sas et vestiaire</h3>
        <p>
          Transition entre l’environnement extérieur
          et les zones de production.
        </p>
      </article>

      <article>
        <span>02</span>
        <h3>Pesée et préparation</h3>
        <p>
          Manipulation des matières,
          tamisage, mélange et gestion des poussières.
        </p>
      </article>

      <article>
        <span>03</span>
        <h3>Encapsulation</h3>
        <p>
          Zone dédiée au remplissage
          et à la manipulation des gélules.
        </p>
      </article>

      <article>
        <span>04</span>
        <h3>Conditionnement</h3>
        <p>
          Sachets, doypacks, flacons,
          bouchonnage et étiquetage.
        </p>
      </article>

      <article>
        <span>05</span>
        <h3>Salle de lavage</h3>
        <p>
          Eau, évacuations et surfaces
          adaptées au nettoyage.
        </p>
      </article>

      <article>
        <span>06</span>
        <h3>Local technique</h3>
        <p>
          Ventilation, extraction,
          réseaux et maintenance.
        </p>
      </article>

    </div>


    <div class="lpv-inline-links">

      <a href="https://oplusr-salle-blanche.com/salle-blanche/generalites-de-conception/">
        Conception d’une salle blanche
      </a>

      <a href="https://oplusr-salle-blanche.com/salle-blanche/choisir-sa-salle-dans-le-cosmetique/">
        Salle blanche alimentaire et cosmétique
      </a>

    </div>

  </section>


  <!-- =====================================================
       CHANTIER
       ===================================================== -->
  <section class="lpv-panel lpv-story">

    <div class="lpv-story-copy">

      <p class="lpv-eyebrow">
        Construction · Chantier
      </p>

      <h2>
        Transformer le bâtiment en environnement de production propre
      </h2>

      <p>
        Avant les finitions visibles, la construction d’une salle blanche
        nécessite de coordonner les panneaux, plafonds,
        réseaux, réservations et équipements techniques.
      </p>

      <p>
        Cette phase permet également de traiter les interfaces
        avec le bâtiment existant et les contraintes
        qui apparaissent pendant le chantier.
      </p>

      <div class="lpv-proof">

        <strong>Ce que ces photos documentent</strong>

        <span>Construction</span>
        <span>Enveloppe</span>
        <span>Réseaux</span>
        <span>Coordination chantier</span>

      </div>

    </div>


    <div class="lpv-gallery lpv-gallery-chantier">

      <figure class="lpv-photo lpv-chantier-main">

        <img
          src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2026/03/chantier-en-cours--scaled.jpg"
          alt="Chantier de construction de la salle blanche LEPIVITS"
          loading="lazy"
          decoding="async"
        >

        <figcaption>
          Construction de l’environnement propre LEPIVITS.
        </figcaption>

      </figure>


      <figure class="lpv-photo">

        <img
          src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2026/03/chantier-en-cours-04-scaled.jpg"
          alt="Montage de la salle blanche LEPIVITS pendant le chantier"
          loading="lazy"
          decoding="async"
        >

        <figcaption>
          Progression du montage.
        </figcaption>

      </figure>


      <figure class="lpv-photo">

        <img
          src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2026/03/chantier-en-cours-03-scaled.jpg"
          alt="Construction des zones propres LEPIVITS"
          loading="lazy"
          decoding="async"
        >

        <figcaption>
          Construction des zones propres.
        </figcaption>

      </figure>


      <figure class="lpv-photo">

        <img
          src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2026/03/chantier-en-cours-05-scaled.jpg"
          alt="Intégration technique pendant le chantier LEPIVITS"
          loading="lazy"
          decoding="async"
        >

        <figcaption>
          Intégration des lots techniques.
        </figcaption>

      </figure>


      <figure class="lpv-photo">

        <img
          src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2026/03/chantier-en-cours-02-scaled.jpg"
          alt="Finitions en cours dans une zone de la salle blanche LEPIVITS"
          loading="lazy"
          decoding="async"
        >

        <figcaption>
          Finitions intérieures en cours.
        </figcaption>

      </figure>

    </div>

  </section>


  <!-- =====================================================
       HVAC
       ===================================================== -->
  <section class="lpv-panel lpv-hvac">

    <div class="lpv-hvac-copy">

      <p class="lpv-eyebrow">
        HVAC · Filtration · Pressions
      </p>

      <h2>
        Dimensionner le traitement d’air autour du produit et des poussières
      </h2>

      <p>
        Dans une salle blanche pour compléments alimentaires,
        la ventilation participe à plusieurs fonctions :
        qualité de l’air, maîtrise des poussières,
        pression des locaux, température,
        humidité et confort des opérateurs.
      </p>

      <p>
        OplusR a intégré les réseaux de soufflage et de reprise,
        la filtration, l’extraction locale
        et les équipements nécessaires au fonctionnement
        de l’installation.
      </p>


      <ul class="lpv-checks">
        <li>Filtration adaptée aux différentes zones.</li>
        <li>Gestion des pressions entre les locaux.</li>
        <li>Extraction des poussières aux postes sensibles.</li>
        <li>Équipements techniques séparés des zones de production.</li>
      </ul>


      <div class="lpv-inline-links">

        <a href="https://oplusr-salle-blanche.com/salle-blanche/filtration/">
          Filtration salle blanche
        </a>

        <a href="https://oplusr-salle-blanche.com/salle-blanche/type-de-ventilation/">
          Ventilation salle blanche
        </a>

        <a href="https://oplusr-salle-blanche.com/salle-blanche/centrale-de-ventilation/">
          CTA salle blanche
        </a>

      </div>

    </div>


    <div class="lpv-hvac-media">

      <figure class="lpv-media lpv-video-card">

        <video
          class="lpv-video"
          controls
          playsinline
          preload="metadata"
        >
          <source
            src="https://oplusr-salle-blanche.com/wp-content/uploads/2026/04/zone-technique.mp4"
            type="video/mp4"
          >
        </video>

        <figcaption>
          Zone technique : ventilation, réseaux et équipements associés.
        </figcaption>

      </figure>


      <div class="lpv-hvac-photos">

        <figure class="lpv-photo">

          <img
            src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2026/06/salle-lepivits-04-scaled.jpg"
            alt="Équipements techniques associés à la salle blanche LEPIVITS"
            loading="lazy"
            decoding="async"
          >

          <figcaption>
            Salle blanche et équipements techniques.
          </figcaption>

        </figure>


        <figure class="lpv-photo">

          <img
            src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2026/04/vue-exterieur-04-scaled.jpg"
            alt="Vue extérieure de la salle blanche LEPIVITS et de ses installations techniques"
            loading="lazy"
            decoding="async"
          >

          <figcaption>
            Intégration des équipements dans le bâtiment.
          </figcaption>

        </figure>

      </div>

    </div>

  </section>


  <!-- =====================================================
       ENVELOPPE
       ===================================================== -->
  <section class="lpv-panel lpv-soft">

    <div class="lpv-head">

      <p class="lpv-eyebrow">
        Enveloppe de la salle blanche
      </p>

      <h2>
        Des surfaces conçues pour être nettoyées et exploitées quotidiennement
      </h2>

      <p>
        L’enveloppe participe directement à la facilité d’entretien :
        parois lisses, plafond propre, portes,
        oculus, sol continu et jonctions soignées.
      </p>

    </div>


    <div class="lpv-envelope-grid">

      <article>
        <h3>Panneaux et plafonds</h3>
        <p>
          Surfaces lisses et intégration
          des équipements techniques.
        </p>
      </article>

      <article>
        <h3>Portes et sas</h3>
        <p>
          Circulations organisées
          et contrôle des passages.
        </p>
      </article>

      <article>
        <h3>Sols et jonctions</h3>
        <p>
          Finitions continues pensées
          pour faciliter le nettoyage.
        </p>
      </article>

      <article>
        <h3>Équipements intégrés</h3>
        <p>
          Éclairage, prises, capteurs
          et équipements incorporés au projet.
        </p>
      </article>

    </div>


    <div class="lpv-inline-links">

      <a href="https://oplusr-salle-blanche.com/salle-blanche/materiaux-de-construction/">
        Matériaux de salle blanche
      </a>

      <a href="https://oplusr-salle-blanche.com/salle-blanche/qualification-dune-salle-propre/">
        Qualification d’une salle propre
      </a>

    </div>

  </section>


  <!-- =====================================================
       SALLE DE LAVAGE
       ===================================================== -->
  <section class="lpv-panel lpv-wash">

    <div class="lpv-wash-copy">

      <p class="lpv-eyebrow">
        Salle de lavage
      </p>

      <h2>
        Une zone spécifiquement conçue pour le nettoyage
      </h2>

      <p>
        Le lavage fait partie du process.
        Il doit donc être prévu dès la conception
        plutôt qu’ajouté après la construction.
      </p>

      <p>
        La zone LEPIVITS intègre les points d’eau,
        les évacuations et des finitions compatibles
        avec les contraintes d’hygiène et d’entretien.
      </p>

      <div class="lpv-callout">

        <strong>
          Ce que cela change dans la conception :
        </strong>

        matériaux, sol, évacuations,
        équipements et détails de finition
        doivent supporter l’usage réel du local.

      </div>

    </div>


    <div class="lpv-gallery lpv-gallery-wash">

      <figure class="lpv-photo lpv-wash-main">

        <img
          src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2026/04/salle-de-lavage-01.jpeg"
          alt="Salle de lavage intégrée à la salle blanche LEPIVITS"
          loading="lazy"
          decoding="async"
        >

        <figcaption>
          Salle de lavage intégrée au process.
        </figcaption>

      </figure>


      <figure class="lpv-photo">

        <img
          src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2026/04/salle-de-lavage-02.jpeg"
          alt="Finitions lavables de la salle de lavage LEPIVITS"
          loading="lazy"
          decoding="async"
        >

        <figcaption>
          Sol et finitions lavables.
        </figcaption>

      </figure>


      <figure class="lpv-photo">

        <img
          src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2026/06/salle-lepivits-05.jpeg"
          alt="Équipements inox et points d’eau de la salle de lavage LEPIVITS"
          loading="lazy"
          decoding="async"
        >

        <figcaption>
          Équipements inox et points d’eau.
        </figcaption>

      </figure>

    </div>

  </section>


  <!-- =====================================================
       ADAPTATIONS DU BÂTIMENT
       ===================================================== -->
  <section class="lpv-panel lpv-adaptations">

    <div class="lpv-adaptations-copy">

      <p class="lpv-eyebrow">
        Sécurité · Adaptations chantier
      </p>

      <h2>
        Adapter la salle blanche aux contraintes réelles du bâtiment
      </h2>

      <p>
        Une salle blanche clé en main doit rester compatible
        avec la sécurité du bâtiment,
        les contraintes d’évacuation,
        les interfaces techniques et les besoins du process.
      </p>

      <p>
        Le chantier LEPIVITS a notamment intégré
        des adaptations relatives à l’évacuation,
        à la résistance au feu du couloir
        et à l’extraction des poussières.
      </p>

    </div>


    <div class="lpv-adaptation-grid">

      <article>
        <span>Sécurité</span>
        <strong>Porte de secours</strong>
        <p>
          Oculus et barre antipanique
          adaptés aux contraintes d’évacuation.
        </p>
      </article>

      <article>
        <span>Bâtiment</span>
        <strong>Couloir EI 30</strong>
        <p>
          Traitement spécifique du couloir
          selon les exigences de résistance au feu.
        </p>
      </article>

      <article>
        <span>Poussières</span>
        <strong>Extraction F7</strong>
        <p>
          Caisson et filtration associés
          aux bras d’aspiration des postes de travail.
        </p>
      </article>

    </div>

  </section>


  <!-- =====================================================
       RESULTAT FINAL
       ===================================================== -->
  <section class="lpv-panel lpv-result">

    <div class="lpv-head">

      <p class="lpv-eyebrow">
        Résultat final
      </p>

      <h2>
        Une salle blanche organisée autour de la production LEPIVITS
      </h2>

      <p>
        Le résultat associe dans un même environnement
        zones de production, circulations,
        lavage, conditionnement et locaux techniques.
      </p>

      <p>
        Le zoning, la ventilation, la filtration,
        les pressions et l’extraction sont intégrés
        à une conception commune adaptée aux opérations réelles.
      </p>

    </div>


    <div class="lpv-gallery lpv-gallery-result">

      <figure class="lpv-photo lpv-result-main">

        <img
          src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2026/06/salle-lepivits-02.jpeg"
          alt="Vue générale de la salle blanche LEPIVITS finalisée par OplusR"
          loading="lazy"
          decoding="async"
        >

        <figcaption>
          Vue générale de la réalisation LEPIVITS.
        </figcaption>

      </figure>


      <figure class="lpv-photo">

        <img
          src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2026/06/salle-lepivits-03.jpeg"
          alt="Vue intérieure de la salle blanche LEPIVITS"
          loading="lazy"
          decoding="async"
        >

        <figcaption>
          Vue intérieure d’une zone propre.
        </figcaption>

      </figure>


      <figure class="lpv-photo">

        <img
          src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2026/06/salle-lepivits-06-scaled.jpg"
          alt="Zone de production propre LEPIVITS"
          loading="lazy"
          decoding="async"
        >

        <figcaption>
          Zone de production organisée autour du process.
        </figcaption>

      </figure>


      <figure class="lpv-photo">

        <img
          src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2026/04/couloir-07-scaled.jpg"
          alt="Couloir intérieur de la salle blanche LEPIVITS"
          loading="lazy"
          decoding="async"
        >

        <figcaption>
          Circulation entre les différentes zones.
        </figcaption>

      </figure>

    </div>

  </section>


  <!-- =====================================================
       RETOUR EXPÉRIENCE
       ===================================================== -->
  <section class="lpv-panel lpv-lessons">

    <div class="lpv-head">

      <p class="lpv-eyebrow">
        Retour d’expérience OplusR
      </p>

      <h2>
        Ce que la réalisation LEPIVITS démontre
      </h2>

    </div>


    <div class="lpv-lessons-grid">

      <article>

        <h3>
          Le zoning doit suivre le process
        </h3>

        <p>
          Les locaux sont définis à partir
          des opérations réellement effectuées,
          pas uniquement à partir d’une surface disponible.
        </p>

      </article>


      <article>

        <h3>
          Les poussières modifient l’aéraulique
        </h3>

        <p>
          Les opérations sur poudres nécessitent
          de combiner ventilation générale
          et captation locale.
        </p>

      </article>


      <article>

        <h3>
          Le lavage doit être anticipé
        </h3>

        <p>
          Eau, évacuations, sols et matériaux
          doivent être prévus dès la conception.
        </p>

      </article>


      <article>

        <h3>
          Le bâtiment impose aussi ses contraintes
        </h3>

        <p>
          Sécurité incendie, évacuation,
          réseaux et maintenance
          font partie du projet de salle blanche.
        </p>

      </article>

    </div>

  </section>


  <!-- =====================================================
       SALLE BLANCHE OU SALLE GRISE
       ===================================================== -->
  <section class="lpv-panel lpv-orientation">

    <div>

      <p class="lpv-eyebrow">
        Choisir le bon niveau de maîtrise
      </p>

      <h2>
        Une salle blanche complète n’est pas nécessaire pour tous les process
      </h2>

      <p>
        LEPIVITS illustre un projet nécessitant une organisation complète
        des locaux, des flux, de la ventilation,
        de l’extraction et des zones de production.
      </p>

      <p>
        Pour un besoin industriel plus simple,
        centré principalement sur la réduction des poussières
        et sans le même niveau de maîtrise globale,
        une salle grise peut parfois constituer une alternative.
      </p>

    </div>


    <a
      class="lpv-orientation-link"
      href="https://oplusr-salle-blanche.com/salle-grise-industrielle-comparaison-salle-blanche/"
    >
      <span>Alternative moins contraignante</span>
      <strong>Salle grise ou salle blanche ?</strong>
      <em>Comparer les deux solutions →</em>
    </a>

  </section>


  <!-- =====================================================
       FAQ
       ===================================================== -->
  <section class="lpv-panel lpv-faq">

    <div class="lpv-head">

      <p class="lpv-eyebrow">
        Questions sur la réalisation
      </p>

      <h2>
        FAQ — salle blanche LEPIVITS
      </h2>

    </div>


    <div class="lpv-faq-list">

      <details>

        <summary>
          Quelle surface de salle blanche a été réalisée pour LEPIVITS ?
        </summary>

        <p>
          La réalisation présentée représente environ 200 m²,
          comprenant notamment les sas,
          les zones de production, le lavage,
          le conditionnement et le local technique.
        </p>

      </details>


      <details>

        <summary>
          Quel type de produits est fabriqué dans cette salle blanche ?
        </summary>

        <p>
          La salle est destinée à la production
          et au conditionnement de compléments alimentaires,
          notamment sous forme de poudres,
          gélules et flacons.
        </p>

      </details>


      <details>

        <summary>
          Pourquoi faut-il prévoir une extraction locale pour les poudres ?
        </summary>

        <p>
          Certaines opérations génèrent des poussières
          directement au poste de travail.
          La ventilation générale et la captation locale
          doivent donc être étudiées ensemble.
        </p>

      </details>


      <details>

        <summary>
          La salle de lavage fait-elle partie du projet de salle blanche ?
        </summary>

        <p>
          Oui. Sur LEPIVITS, le lavage est une fonction
          intégrée au zoning et dispose de matériaux,
          équipements, points d’eau
          et évacuations adaptés.
        </p>

      </details>


      <details>

        <summary>
          OplusR a-t-il réalisé seulement le traitement d’air ?
        </summary>

        <p>
          Non. La réalisation présentée est un projet clé en main :
          conception des locaux, enveloppe,
          HVAC, filtration, extraction,
          intégrations techniques et mise en service
          sont coordonnés dans un même projet.
        </p>

      </details>


      <details>

        <summary>
          Une salle grise pourrait-elle remplacer ce type de salle blanche ?
        </summary>

        <p>
          Cela dépend du process.
          Une salle grise peut répondre à certains besoins
          de maîtrise des poussières moins contraignants.
          Lorsque le projet nécessite un zoning complet,
          des sas, une maîtrise des flux,
          des pressions et plusieurs fonctions de production,
          l’étude doit être réalisée à l’échelle
          d’une salle blanche complète.
        </p>

      </details>

    </div>

  </section>


  <!-- =====================================================
       MAILLAGE
       ===================================================== -->
  <section class="lpv-panel lpv-resources">

    <div class="lpv-head">

      <p class="lpv-eyebrow">
        Préparer un projet similaire
      </p>

      <h2>
        Approfondir la conception, le budget et la qualification
      </h2>

    </div>


    <div class="lpv-resource-grid">

      <a href="https://oplusr-salle-blanche.com/salle-blanche/">

        <span>Solution complète</span>

        <strong>
          Salle blanche clé en main
        </strong>

        <p>
          Études, construction,
          traitement d’air et mise en service.
        </p>

      </a>


      <a href="https://oplusr-salle-blanche.com/salle-blanche/choisir-sa-salle-dans-le-cosmetique/">

        <span>Secteur</span>

        <strong>
          Alimentaire et cosmétique
        </strong>

        <p>
          Choisir la solution selon le produit,
          le process et les contraintes d’hygiène.
        </p>

      </a>


      <a href="https://oplusr-salle-blanche.com/salle-blanche/prix-salle-blanche-iso-7/">

        <span>Budget</span>

        <strong>
          Prix d’une salle blanche ISO 7
        </strong>

        <p>
          Comprendre les facteurs
          qui déterminent le coût d’un projet.
        </p>

      </a>


      <a href="https://oplusr-salle-blanche.com/salle-blanche/qualification-dune-salle-propre/">

        <span>Validation</span>

        <strong>
          Qualification d’une salle propre
        </strong>

        <p>
          Préparer les mesures,
          contrôles et essais de performance.
        </p>

      </a>

    </div>

  </section>


  <!-- =====================================================
       CTA FINAL
       ===================================================== -->
  <section class="lpv-final">

    <div class="lpv-final-copy">

      <p class="lpv-eyebrow">
        Projet agroalimentaire · nutraceutique · cosmétique
      </p>

      <h2>
        Vous devez concevoir une salle blanche autour de votre production ?
      </h2>

      <p>
        OplusR peut étudier le projet dans son ensemble :
        surface, zoning, classe ISO,
        sas, flux, enveloppe,
        HVAC, filtration, poussières,
        température, humidité,
        sécurité et mise en service.
      </p>

    </div>


    <div class="lpv-final-actions">

      <a
        class="lpv-btn lpv-btn-white"
        href="https://oplusr-salle-blanche.com/contact-oplusr/"
      >
        Parler de mon projet
      </a>

      <a
        class="lpv-btn lpv-btn-outline"
        href="https://oplusr-salle-blanche.com/salle-blanche/"
      >
        Voir l’offre salle blanche clé en main
      </a>

    </div>

  </section>

</section>The post <a href="https://oplusr-salle-blanche.com/projet-lepivits-salle-grise-complements-alimentaires/">Réalisation d’une salle blanche pour compléments alimentaires – LEPIVITS</a> first appeared on <a href="https://oplusr-salle-blanche.com">OPLUSR SALLE BLANCHE</a>.]]></content:encoded>
					
		
		<enclosure url="https://oplusr-salle-blanche.com/wp-content/uploads/2026/04/couloir-salle-blanche-ISO-7-LEPIVITS.mp4" length="95752343" type="video/mp4" />
<enclosure url="https://oplusr-salle-blanche.com/wp-content/uploads/2026/04/zone-technique.mp4" length="104508733" type="video/mp4" />

			</item>
		<item>
		<title>Seqens : création d’une zone d’air propre en environnement ATEX (sans FFU)</title>
		<link>https://oplusr-salle-blanche.com/realisations-seqens-zone-air-propre-atex/</link>
		
		<dc:creator><![CDATA[Jean-Philippe Berlengée]]></dc:creator>
		<pubDate>Thu, 05 Mar 2026 07:32:33 +0000</pubDate>
				<category><![CDATA[Réalisations]]></category>
		<guid isPermaLink="false">https://oplusr-salle-blanche.com/?p=12451</guid>

					<description><![CDATA[<p>Réalisation technique OplusR Seqens : zone d’air propre ATEX avec plafond soufflant Pour Seqens, OplusR a conçu une zone d’air propre localisée en environnement ATEX, avec un plafond soufflant suspendu, une filtration HEPA H14, une ventilation adaptée et une intégration sans colonnes au sol. Ambiance ATEX 2G Plafond soufflant suspendu Filtration HEPA H14 Débit env.&#8230;&#160;</p>
The post <a href="https://oplusr-salle-blanche.com/realisations-seqens-zone-air-propre-atex/">Seqens : création d’une zone d’air propre en environnement ATEX (sans FFU)</a> first appeared on <a href="https://oplusr-salle-blanche.com">OPLUSR SALLE BLANCHE</a>.]]></description>
										<content:encoded><![CDATA[<div class="wp-block-aioseo-breadcrumbs"><div class="aioseo-breadcrumbs"><span class="aioseo-breadcrumb">
	<a href="https://oplusr-salle-blanche.com" title="Accueil">Accueil</a>
</span><span class="aioseo-breadcrumb-separator">»</span><span class="aioseo-breadcrumb">
	<a href="https://oplusr-salle-blanche.com/category/realisations/" title="Réalisations">Réalisations</a>
</span><span class="aioseo-breadcrumb-separator">»</span><span class="aioseo-breadcrumb">
	Seqens : création d’une zone d’air propre en environnement ATEX (sans FFU)
</span></div></div>


<style data-wp-block-html="css">
.seqens-balanced {
  width: 100vw;
  max-width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  padding: 42px 26px 76px;
  background: linear-gradient(180deg, #ffffff 0%, #f5fbff 46%, #ffffff 100%);
  color: #1f2f3d;
  font-family: inherit;
  overflow-x: hidden;
}

.seqens-balanced * {
  box-sizing: border-box;
}

.seqens-balanced-inner {
  width: 100%;
  max-width: 1390px;
  margin: 0 auto;
}

.seqens-balanced h2,
.seqens-balanced h3,
.seqens-balanced p {
  margin-top: 0;
}

.seqens-balanced h2 {
  margin-bottom: 18px;
  color: #0d3d63;
  font-size: clamp(32px, 3vw, 54px);
  line-height: 1.04;
  font-weight: 900;
  letter-spacing: -0.04em;
}

.seqens-balanced h3 {
  margin-bottom: 10px;
  color: #0d3d63;
  font-size: clamp(21px, 1.35vw, 26px);
  line-height: 1.15;
  font-weight: 850;
}

.seqens-balanced p {
  color: #4e6375;
  font-size: clamp(16px, 0.95vw, 19px);
  line-height: 1.72;
}

.seqens-balanced img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.seqens-balanced-label {
  display: inline-flex;
  align-items: center;
  width: fit-content;
  margin-bottom: 16px;
  padding: 9px 16px;
  border-radius: 999px;
  background: #e6f5ff;
  color: #08639d;
  font-size: 13px;
  line-height: 1.2;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 0.06em;
}

.seqens-balanced-label-light {
  background: rgba(255, 255, 255, 0.16);
  color: #ffffff;
}

/* HERO */

.seqens-balanced-hero {
  display: grid;
  grid-template-columns: minmax(0, 1.05fr) minmax(460px, 0.95fr);
  gap: 30px;
  align-items: stretch;
  margin-bottom: 38px;
  padding: clamp(30px, 3vw, 48px);
  border: 1px solid #cfe8f8;
  border-radius: 32px;
  background: linear-gradient(135deg, #f6fbff 0%, #ffffff 100%);
  box-shadow: 0 20px 52px rgba(14, 76, 122, 0.11);
}

.seqens-balanced-hero-text {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.seqens-balanced-lead {
  max-width: 790px;
  margin-bottom: 26px;
  color: #40586f;
  font-size: clamp(18px, 1.15vw, 22px);
  line-height: 1.68;
}

.seqens-balanced-pills {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  max-width: 780px;
  margin-bottom: 28px;
}

.seqens-balanced-pills span {
  display: inline-flex;
  align-items: center;
  min-height: 39px;
  padding: 9px 15px;
  border: 1px solid #cfe8f8;
  border-radius: 999px;
  background: #ffffff;
  color: #0d3d63;
  font-size: 14px;
  font-weight: 850;
  line-height: 1.2;
}

.seqens-balanced-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 13px;
}

.seqens-balanced-actions-right {
  justify-content: flex-end;
}

.seqens-balanced-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 51px;
  padding: 14px 23px;
  border-radius: 999px;
  font-size: 15px;
  line-height: 1.2;
  font-weight: 900;
  text-decoration: none;
  transition: transform 0.18s ease, background 0.18s ease, color 0.18s ease;
}

.seqens-balanced-btn:hover {
  transform: translateY(-2px);
}

.seqens-balanced-btn-main {
  background: #0b73ad;
  color: #ffffff;
  box-shadow: 0 14px 28px rgba(11, 115, 173, 0.23);
}

.seqens-balanced-btn-main:hover {
  background: #0d3d63;
  color: #ffffff;
}

.seqens-balanced-btn-light {
  border: 1px solid #cfe8f8;
  background: #ffffff;
  color: #0d3d63;
}

.seqens-balanced-btn-light:hover {
  background: #e6f5ff;
  color: #0d3d63;
}

.seqens-balanced-hero-image {
  height: 590px;
  border-radius: 27px;
  overflow: hidden;
  background: #dbeefa;
}

/* CARTES */

.seqens-balanced-card {
  margin-bottom: 38px;
  padding: clamp(28px, 2.7vw, 42px);
  border: 1px solid #cfe8f8;
  border-radius: 32px;
  background: #f6fbff;
  box-shadow: 0 16px 42px rgba(14, 76, 122, 0.085);
}

.seqens-balanced-two-cols {
  display: grid;
  grid-template-columns: minmax(0, 0.95fr) minmax(460px, 1.05fr);
  gap: 30px;
  align-items: center;
}

.seqens-balanced-reverse {
  grid-template-columns: minmax(460px, 1.05fr) minmax(0, 0.95fr);
}

.seqens-balanced-text p:last-child {
  margin-bottom: 0;
}

.seqens-balanced-image {
  height: 470px;
  border-radius: 26px;
  overflow: hidden;
  background: #dbeefa;
}

/* cadrage spécifique coffret ATEX */
.seqens-balanced-image-coffret img {
  object-position: center top;
}

/* STATS */

.seqens-balanced-stats {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 20px;
  margin-bottom: 48px;
}

.seqens-balanced-stat {
  min-height: 178px;
  padding: 25px;
  border: 1px solid #cfe8f8;
  border-radius: 26px;
  background: #ffffff;
  box-shadow: 0 14px 34px rgba(14, 76, 122, 0.075);
}

.seqens-balanced-stat strong {
  display: block;
  margin-bottom: 12px;
  color: #0d3d63;
  font-size: clamp(24px, 1.65vw, 30px);
  line-height: 1.05;
  font-weight: 950;
}

.seqens-balanced-stat span {
  display: block;
  color: #536a7d;
  font-size: 15px;
  line-height: 1.58;
}

/* SECTIONS */

.seqens-balanced-section {
  margin-bottom: 48px;
}

.seqens-balanced-title {
  width: 100%;
  max-width: 1030px;
  margin-bottom: 26px;
}

.seqens-balanced-title p {
  margin-bottom: 0;
}

/* CARTES TECHNIQUES */

.seqens-balanced-tech-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 20px;
}

.seqens-balanced-tech-card {
  min-height: 282px;
  padding: 27px;
  border: 1px solid #cfe8f8;
  border-radius: 28px;
  background: #ffffff;
  box-shadow: 0 15px 36px rgba(14, 76, 122, 0.075);
}

.seqens-balanced-number {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  margin-bottom: 19px;
  border-radius: 50%;
  background: #e6f5ff;
  color: #0b73ad;
  font-weight: 950;
}

.seqens-balanced-tech-card p {
  margin-bottom: 0;
  font-size: 16px;
}

/* IMAGE LARGE */

.seqens-balanced-panorama {
  height: 590px;
  margin-bottom: 38px;
  border-radius: 32px;
  overflow: hidden;
  background: #dbeefa;
  box-shadow: 0 18px 46px rgba(14, 76, 122, 0.11);
}

/* GALERIE */

.seqens-balanced-gallery {
  display: grid;
  grid-template-columns: minmax(0, 1.22fr) minmax(390px, 0.78fr);
  grid-template-rows: 300px 300px;
  gap: 20px;
}

.seqens-balanced-gallery-main {
  grid-row: 1 / 3;
  border-radius: 30px;
  overflow: hidden;
  background: #dbeefa;
  box-shadow: 0 16px 40px rgba(14, 76, 122, 0.095);
}

.seqens-balanced-gallery-side {
  border-radius: 30px;
  overflow: hidden;
  background: #dbeefa;
  box-shadow: 0 16px 40px rgba(14, 76, 122, 0.095);
}

.seqens-balanced-gallery-coffret img {
  object-position: center top;
}

/* PREUVE */

.seqens-balanced-proof {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(420px, 0.9fr);
  gap: 30px;
  align-items: center;
  margin-bottom: 38px;
  padding: clamp(30px, 3vw, 48px);
  border-radius: 32px;
  background: linear-gradient(135deg, #0d3d63 0%, #0b73ad 100%);
  box-shadow: 0 20px 52px rgba(14, 76, 122, 0.15);
}

.seqens-balanced-proof h2,
.seqens-balanced-proof p {
  color: #ffffff;
}

.seqens-balanced-proof-text p {
  margin-bottom: 0;
}

.seqens-balanced-proof-cards {
  display: grid;
  gap: 15px;
}

.seqens-balanced-proof-cards div {
  padding: 21px;
  border: 1px solid rgba(255, 255, 255, 0.22);
  border-radius: 23px;
  background: rgba(255, 255, 255, 0.14);
}

.seqens-balanced-proof-cards strong {
  display: block;
  margin-bottom: 7px;
  color: #ffffff;
  font-size: 18px;
  line-height: 1.2;
}

.seqens-balanced-proof-cards span {
  display: block;
  color: #e7f6ff;
  font-size: 15px;
  line-height: 1.55;
}

/* CTA FINAL */

.seqens-balanced-cta {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 30px;
  align-items: center;
  padding: clamp(28px, 2.7vw, 42px);
  border: 1px solid #cfe8f8;
  border-radius: 32px;
  background: #f6fbff;
  box-shadow: 0 16px 42px rgba(14, 76, 122, 0.085);
}

.seqens-balanced-cta p {
  max-width: 920px;
  margin-bottom: 0;
}

/* RESPONSIVE */

@media (max-width: 1200px) {
  .seqens-balanced-hero,
  .seqens-balanced-two-cols,
  .seqens-balanced-reverse,
  .seqens-balanced-proof,
  .seqens-balanced-cta {
    grid-template-columns: 1fr;
  }

  .seqens-balanced-actions-right {
    justify-content: flex-start;
  }

  .seqens-balanced-hero-image,
  .seqens-balanced-image {
    height: 460px;
  }

  .seqens-balanced-stats,
  .seqens-balanced-tech-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .seqens-balanced-gallery {
    grid-template-columns: 1fr 1fr;
  }

  .seqens-balanced-gallery-main {
    grid-column: 1 / 3;
    grid-row: auto;
    height: 460px;
  }
}

@media (max-width: 760px) {
  .seqens-balanced {
    padding: 24px 14px 54px;
  }

  .seqens-balanced-inner {
    max-width: 100%;
  }

  .seqens-balanced-hero,
  .seqens-balanced-card,
  .seqens-balanced-proof,
  .seqens-balanced-cta {
    padding: 22px;
    border-radius: 24px;
  }

  .seqens-balanced h2 {
    font-size: 31px;
    letter-spacing: -0.035em;
  }

  .seqens-balanced p {
    font-size: 16px;
  }

  .seqens-balanced-stats,
  .seqens-balanced-tech-grid,
  .seqens-balanced-gallery {
    grid-template-columns: 1fr;
  }

  .seqens-balanced-gallery {
    grid-template-rows: auto;
  }

  .seqens-balanced-gallery-main,
  .seqens-balanced-gallery-side {
    grid-column: auto;
    height: 300px;
  }

  .seqens-balanced-hero-image,
  .seqens-balanced-image,
  .seqens-balanced-panorama {
    height: 315px;
  }

  .seqens-balanced-actions {
    flex-direction: column;
  }

  .seqens-balanced-btn {
    width: 100%;
  }

  .seqens-balanced-pills span {
    width: 100%;
    justify-content: center;
  }
}
</style>

<section class="seqens-balanced">

  <div class="seqens-balanced-inner">

    <!-- HERO -->
    <section class="seqens-balanced-hero">
      <div class="seqens-balanced-hero-text">
        <span class="seqens-balanced-label">Réalisation technique OplusR</span>

        <h2>Seqens : zone d’air propre ATEX avec plafond soufflant</h2>

        <p class="seqens-balanced-lead">
          Pour Seqens, OplusR a conçu une zone d’air propre localisée en environnement ATEX,
          avec un plafond soufflant suspendu, une filtration HEPA H14, une ventilation adaptée
          et une intégration sans colonnes au sol.
        </p>

        <div class="seqens-balanced-pills">
          <span>Ambiance ATEX 2G</span>
          <span>Plafond soufflant suspendu</span>
          <span>Filtration HEPA H14</span>
          <span>Débit env. 600 m³/h</span>
          <span>Rideaux antistatiques</span>
          <span>Sans poteaux au sol</span>
        </div>

        <div class="seqens-balanced-actions">
          <a href="https://oplusr-salle-blanche.com/salle-blanche/prix-plafond-soufflant/tente-a-flux-laminaire-atex/" class="seqens-balanced-btn seqens-balanced-btn-main">
            Voir la gamme plafond ATEX
          </a>
          <a href="https://oplusr-salle-blanche.com/contact-oplusr/" class="seqens-balanced-btn seqens-balanced-btn-light">
            Demander une étude
          </a>
        </div>
      </div>

      <div class="seqens-balanced-hero-image">
        <img decoding="async" src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2026/06/seqens-plafond-soufflant-ISO-8-atex-scaled.jpeg" alt="Plafond soufflant ATEX réalisé par OplusR pour Seqens">
      </div>
    </section>


    <!-- CONTEXTE -->
    <section class="seqens-balanced-card seqens-balanced-two-cols">
      <div class="seqens-balanced-text">
        <span class="seqens-balanced-label">Contexte du projet</span>

        <h2>Créer une zone propre localisée dans une ambiance ATEX</h2>

        <p>
          Le besoin de Seqens ne correspondait pas à une tente à flux laminaire standard.
          Le projet imposait une solution suspendue, sans colonnes au sol, afin de conserver
          l’accessibilité de la zone de production.
        </p>

        <p>
          OplusR a proposé un plafond soufflant fixé à la structure existante, intégrant
          préfiltration, ventilation ATEX, plénum HEPA et rideaux antistatiques pour guider
          le flux d’air propre vers la zone sensible.
        </p>
      </div>

      <div class="seqens-balanced-image">
        <img decoding="async" src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2026/06/seqens-plafond-soufflant-iso-8-atex-01.png" alt="Vue du plafond soufflant ATEX Seqens">
      </div>
    </section>


    <!-- CHIFFRES -->
    <section class="seqens-balanced-stats">
      <div class="seqens-balanced-stat">
        <strong>2000 × 3000 mm</strong>
        <span>Structure prévue pour créer une zone propre localisée.</span>
      </div>

      <div class="seqens-balanced-stat">
        <strong>600 m³/h</strong>
        <span>Débit d’air prévu pour obtenir un taux de brassage élevé.</span>
      </div>

      <div class="seqens-balanced-stat">
        <strong>HEPA H14</strong>
        <span>Filtration terminale haute efficacité au niveau du plafond soufflant.</span>
      </div>

      <div class="seqens-balanced-stat">
        <strong>ATEX 2G</strong>
        <span>Conception adaptée à une ambiance à risque d’atmosphère explosive.</span>
      </div>
    </section>


    <!-- ARCHITECTURE TECHNIQUE -->
    <section class="seqens-balanced-section">
      <div class="seqens-balanced-title">
        <span class="seqens-balanced-label">Architecture technique</span>

        <h2>Un plafond soufflant ATEX conçu comme une solution complète</h2>

        <p>
          Cette réalisation illustre la capacité d’OplusR à combiner propreté particulaire,
          sécurité ATEX, intégration mécanique, ventilation, filtration et maintenance.
        </p>
      </div>

      <div class="seqens-balanced-tech-grid">
        <article class="seqens-balanced-tech-card">
          <span class="seqens-balanced-number">01</span>
          <h3>Structure suspendue</h3>
          <p>
            Structure fixée à la charpente afin de supprimer les colonnes au sol et de préserver
            l’espace de production.
          </p>
        </article>

        <article class="seqens-balanced-tech-card">
          <span class="seqens-balanced-number">02</span>
          <h3>Préfiltration G4</h3>
          <p>
            L’air ambiant est aspiré puis préfiltré avant d’être dirigé vers la filtration terminale.
          </p>
        </article>

        <article class="seqens-balanced-tech-card">
          <span class="seqens-balanced-number">03</span>
          <h3>Ventilation ATEX</h3>
          <p>
            Ventilateur compatible ATEX avec silencieux amont et aval pour limiter le niveau sonore.
          </p>
        </article>

        <article class="seqens-balanced-tech-card">
          <span class="seqens-balanced-number">04</span>
          <h3>Filtration HEPA H14</h3>
          <p>
            Plénum et filtre absolu HEPA H14 pour souffler un air propre dans la zone localisée.
          </p>
        </article>
      </div>
    </section>


    <!-- IMAGE LARGE -->
    <section class="seqens-balanced-panorama">
      <img decoding="async" src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2026/06/seqens-plafond-soufflant-iso-8-atex-04.png" alt="Vue large de la zone d’air propre ATEX Seqens">
    </section>


    <!-- ATEX / COFFRET -->
    <section class="seqens-balanced-card seqens-balanced-two-cols seqens-balanced-reverse">
      <div class="seqens-balanced-image seqens-balanced-image-coffret">
        <img decoding="async" src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2026/06/seqens-coffret-ATEX-scaled.jpg" alt="Coffret ATEX pour installation de plafond soufflant">
      </div>

      <div class="seqens-balanced-text">
        <span class="seqens-balanced-label">Sécurité et intégration</span>

        <h2>Une réalisation adaptée aux contraintes ATEX du site</h2>

        <p>
          Le projet intègre des équipements compatibles avec l’environnement ATEX :
          ventilation adaptée, coffret ATEX, éclairage spécifique, liaison équipotentielle
          et rideaux antistatiques.
        </p>

        <p>
          L’objectif n’était pas seulement de filtrer l’air, mais de proposer une solution
          exploitable, maintenable et cohérente avec les contraintes industrielles de Seqens.
        </p>
      </div>
    </section>


    <!-- GALERIE -->
    <section class="seqens-balanced-section">
      <div class="seqens-balanced-title">
        <span class="seqens-balanced-label">Photos de réalisation</span>

        <h2>Détails du plafond soufflant et des équipements ATEX</h2>
      </div>

      <div class="seqens-balanced-gallery">
        <div class="seqens-balanced-gallery-main">
          <img decoding="async" src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2026/06/seqens-plafond-soufflant-iso-8-atex-02.png" alt="Détail du plafond soufflant ATEX Seqens">
        </div>

        <div class="seqens-balanced-gallery-side seqens-balanced-gallery-coffret">
          <img decoding="async" src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2026/03/coffret-ATEX-scaled-e1772864894204.jpg" alt="Coffret électrique ATEX OplusR">
        </div>

        <div class="seqens-balanced-gallery-side">
          <img decoding="async" src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2026/03/cabine-ISO-8-ATEX-scaled.jpeg" alt="Cabine ISO 8 ATEX réalisée par OplusR">
        </div>
      </div>
    </section>


    <!-- PREUVE TECHNIQUE -->
    <section class="seqens-balanced-proof">
      <div class="seqens-balanced-proof-text">
        <span class="seqens-balanced-label seqens-balanced-label-light">Preuve technique</span>

        <h2>Une référence qui crédibilise la gamme de plafonds soufflants ATEX</h2>

        <p>
          La réalisation Seqens apporte un exemple concret pour la gamme OplusR :
          conception sur mesure, suspension sans poteaux, filtration HEPA, ventilation ATEX,
          coffret dédié et intégration dans une zone de production existante.
        </p>
      </div>

      <div class="seqens-balanced-proof-cards">
        <div>
          <strong>Conception sur mesure</strong>
          <span>Structure adaptée à la zone, aux accès et aux contraintes de fixation.</span>
        </div>

        <div>
          <strong>Maîtrise aéraulique</strong>
          <span>Débit, brassage, préfiltration et filtration terminale.</span>
        </div>

        <div>
          <strong>Compatibilité ATEX</strong>
          <span>Ventilation, coffret, éclairage et rideaux antistatiques.</span>
        </div>
      </div>
    </section>


    <!-- CTA FINAL -->
    <section class="seqens-balanced-cta">
      <div>
        <span class="seqens-balanced-label">Votre projet</span>

        <h2>Vous avez besoin d’une zone d’air propre en environnement ATEX ?</h2>

        <p>
          OplusR analyse votre zone, la classe de propreté visée, les contraintes ATEX,
          le débit d’air, la filtration, la maintenance, les accès et les raccordements pour
          proposer une solution adaptée à votre production.
        </p>
      </div>

      <div class="seqens-balanced-actions seqens-balanced-actions-right">
        <a href="https://oplusr-salle-blanche.com/contact-oplusr/" class="seqens-balanced-btn seqens-balanced-btn-main">
          Parler de mon projet
        </a>
        <a href="https://oplusr-salle-blanche.com/salle-blanche/prix-plafond-soufflant/" class="seqens-balanced-btn seqens-balanced-btn-light">
          Voir les plafonds soufflants
        </a>
      </div>
    </section>

  </div>

</section>



<p class="alignwide wp-block-paragraph"></p>The post <a href="https://oplusr-salle-blanche.com/realisations-seqens-zone-air-propre-atex/">Seqens : création d’une zone d’air propre en environnement ATEX (sans FFU)</a> first appeared on <a href="https://oplusr-salle-blanche.com">OPLUSR SALLE BLANCHE</a>.]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Réalisation d’une tente ISO 7 pour Hutchinson à Briare</title>
		<link>https://oplusr-salle-blanche.com/realisation-dune-tente-cabine-a-flux-laminaire-iso-7-pour-hutchinson-a-briare/</link>
		
		<dc:creator><![CDATA[Jean-Philippe Berlengée]]></dc:creator>
		<pubDate>Fri, 03 Oct 2025 13:14:51 +0000</pubDate>
				<category><![CDATA[Réalisations]]></category>
		<guid isPermaLink="false">https://oplusr-salle-blanche.com/?p=9697</guid>

					<description><![CDATA[<p>Réalisation OplusR · Hutchinson · Briare Une tente à flux laminaire ISO 7 de 8 × 8 m intégrée dans un atelier de production Pour Hutchinson à Briare, OplusR a conçu, fabriqué et installé une zone propre localisée ISO 7 destinée à protéger un process sensible sans imposer le traitement complet de l’atelier. Le projet&#8230;&#160;</p>
The post <a href="https://oplusr-salle-blanche.com/realisation-dune-tente-cabine-a-flux-laminaire-iso-7-pour-hutchinson-a-briare/">Réalisation d’une tente ISO 7 pour Hutchinson à Briare</a> first appeared on <a href="https://oplusr-salle-blanche.com">OPLUSR SALLE BLANCHE</a>.]]></description>
										<content:encoded><![CDATA[<div class="wp-block-aioseo-breadcrumbs"><div class="aioseo-breadcrumbs"><span class="aioseo-breadcrumb">
	<a href="https://oplusr-salle-blanche.com" title="Accueil">Accueil</a>
</span><span class="aioseo-breadcrumb-separator">»</span><span class="aioseo-breadcrumb">
	<a href="https://oplusr-salle-blanche.com/category/realisations/" title="Réalisations">Réalisations</a>
</span><span class="aioseo-breadcrumb-separator">»</span><span class="aioseo-breadcrumb">
	Réalisation d’une tente ISO 7 pour Hutchinson à Briare
</span></div></div>


<div style="height:50px" aria-hidden="true" class="wp-block-spacer"></div>



<style data-wp-block-html="css">
/* =========================================================
   OPLUSR — RÉALISATION HUTCHINSON
   Réalisation = bleu clair
   Nouvelles compositions photos fabrication + montage
   CTA final bleu foncé
   ========================================================= */


/* =========================================================
   BASE
   ========================================================= */

.entry-content .opr-hutchinson-page,
.nv-content-wrap .opr-hutchinson-page,
.opr-hutchinson-page {
  --opr-navy: #123553;
  --opr-blue: #1f638a;
  --opr-blue-dark: #174e70;

  --opr-blue-soft: #edf7fc;
  --opr-blue-soft-2: #f6fbfe;

  --opr-text: #263b48;
  --opr-muted: #607582;

  --opr-border: rgba(31, 99, 138, 0.14);

  --opr-shadow:
    0 14px 36px rgba(24, 60, 82, 0.07);

  --opr-shadow-hover:
    0 19px 43px rgba(24, 60, 82, 0.12);

  --opr-radius: 23px;
  --opr-radius-small: 16px;

  width: min(1220px, calc(100vw - 32px)) !important;
  max-width: none !important;

  margin-left: 50% !important;
  margin-right: 0 !important;

  transform: translateX(-50%);

  padding: 20px 0 56px;

  color: var(--opr-text);

  font-family: inherit;

  line-height: 1.68;

  overflow: visible;
}


.entry-content,
.nv-content-wrap {
  overflow: visible !important;
}


.opr-hutchinson-page,
.opr-hutchinson-page * {
  box-sizing: border-box;
}


.opr-hutchinson-page :where(
  h2,
  h3,
  p,
  figure
) {
  margin-top: 0;
}


.opr-hutchinson-page p {
  font-size: 1rem;
  line-height: 1.7;
}


.opr-hutchinson-page h2,
.opr-hutchinson-page h3 {
  color: var(--opr-navy);

  font-family: inherit;

  letter-spacing: -0.012em;
}


.opr-hutchinson-page h2 {
  margin-bottom: 15px;

  font-size:
    clamp(
      1.45rem,
      2.1vw,
      1.92rem
    );

  line-height: 1.2;

  font-weight: 650;
}


.opr-hutchinson-page h3 {
  margin-bottom: 7px;

  font-size:
    clamp(
      1rem,
      1.25vw,
      1.15rem
    );

  line-height: 1.3;

  font-weight: 650;
}


/* =========================================================
   EYEBROW
   ========================================================= */

.opr-hutchinson-page .opr-eyebrow {
  display: inline-flex;

  width: fit-content;

  margin-bottom: 9px;

  color: var(--opr-blue);

  font-size: 0.73rem !important;

  line-height: 1.4 !important;

  font-weight: 780;

  letter-spacing: 0.075em;

  text-transform: uppercase;
}


/* =========================================================
   HERO
   ========================================================= */

.opr-hutchinson-hero {
  display: grid;

  grid-template-columns:
    minmax(0, 1.12fr)
    minmax(350px, 0.88fr);

  gap: 30px;

  align-items: center;

  padding:
    clamp(
      27px,
      4vw,
      42px
    );

  border:
    1px solid
    var(--opr-border);

  border-radius: 25px;

  background:
    radial-gradient(
      circle at 90% 8%,
      rgba(72, 159, 210, 0.14),
      transparent 31%
    ),
    linear-gradient(
      135deg,
      #f7fbfe 0%,
      #edf7fc 58%,
      #ffffff 100%
    );

  box-shadow:
    var(--opr-shadow);
}


.opr-hutchinson-hero-text {
  min-width: 0;
}


.opr-hutchinson-hero h2 {
  max-width: 730px;

  margin-bottom: 16px;
}


.opr-lead {
  margin-bottom: 17px;

  color: #344e5d !important;

  font-size:
    clamp(
      1.01rem,
      1.25vw,
      1.11rem
    ) !important;
}


/* =========================================================
   RÉPONSE RAPIDE
   ========================================================= */

.opr-ai-answer {
  margin: 18px 0;

  padding: 16px 18px;

  border:
    1px solid
    rgba(31, 99, 138, 0.16);

  border-left:
    4px solid
    var(--opr-blue);

  border-radius: 14px;

  background:
    rgba(255, 255, 255, 0.78);

  color: #405b69;

  font-size: 0.92rem;

  line-height: 1.62;
}


.opr-ai-answer strong {
  color: var(--opr-navy);
}


/* =========================================================
   HERO FACTS
   ========================================================= */

.opr-hero-facts {
  display: flex;

  flex-wrap: wrap;

  gap: 7px;

  margin-top: 18px;
}


.opr-hero-facts span {
  display: inline-flex;

  align-items: center;

  min-height: 31px;

  padding: 6px 10px;

  border:
    1px solid
    rgba(31, 99, 138, 0.15);

  border-radius: 999px;

  background:
    rgba(255, 255, 255, 0.84);

  color:
    var(--opr-blue-dark);

  font-size: 0.78rem;

  font-weight: 720;
}


/* =========================================================
   BOUTONS
   ========================================================= */

.opr-hero-buttons,
.opr-final-cta-buttons {
  display: flex;

  flex-wrap: wrap;

  gap: 9px;

  margin-top: 20px;
}


.opr-btn {
  display: inline-flex;

  align-items: center;

  justify-content: center;

  min-height: 44px;

  padding: 10px 16px;

  border-radius: 999px;

  font-size: 0.87rem;

  line-height: 1.2;

  font-weight: 740;

  text-align: center;

  text-decoration: none !important;

  transition:
    transform 0.2s ease,
    background 0.2s ease,
    box-shadow 0.2s ease;
}


.opr-btn-primary {
  border: 1px solid var(--opr-blue-dark);

  background: var(--opr-blue-dark);

  color: #fff !important;

  box-shadow:
    0 9px 22px rgba(22, 78, 112, 0.18);
}


.opr-btn-secondary {
  border:
    1px solid rgba(31, 99, 138, 0.22);

  background: #fff;

  color: var(--opr-navy) !important;
}


/* =========================================================
   PHOTOS
   ========================================================= */

.opr-photo {
  position: relative;

  margin: 0;

  overflow: hidden;

  border-radius:
    var(--opr-radius-small);

  background: #e8f1f5;

  box-shadow:
    0 10px 25px rgba(24, 60, 82, 0.08);
}


.opr-photo img {
  display: block;

  width: 100%;
  height: 100%;

  object-fit: cover;

  transition:
    transform 0.38s ease,
    filter 0.38s ease;
}


/* =========================================================
   LÉGENDES PHOTOS
   ========================================================= */

.opr-photo figcaption {
  position: absolute;

  left: 10px;
  bottom: 10px;

  z-index: 3;

  width: fit-content;

  max-width:
    calc(100% - 20px);

  margin: 0;

  padding: 7px 10px;

  border:
    1px solid rgba(255, 255, 255, 0.27);

  border-radius: 999px;

  background:
    rgba(11, 40, 59, 0.82);

  color: #fff;

  font-size: 0.71rem;

  line-height: 1.27;

  font-weight: 640;

  backdrop-filter: blur(6px);

  -webkit-backdrop-filter: blur(6px);
}


.opr-photo::after {
  content: "";

  position: absolute;

  inset: auto 0 0 0;

  height: 38%;

  background:
    linear-gradient(
      to top,
      rgba(8, 29, 44, 0.53),
      rgba(8, 29, 44, 0)
    );

  pointer-events: none;
}


/* =========================================================
   HERO PHOTO
   ========================================================= */

.opr-hutchinson-hero-img {
  height: 345px;
}


.opr-hutchinson-hero-img img {
  object-position: center 52%;
}


/* =========================================================
   SECTIONS
   ========================================================= */

.opr-section {
  margin-top: 24px;

  padding:
    clamp(
      25px,
      3.6vw,
      38px
    );

  border:
    1px solid
    var(--opr-border);

  border-radius:
    var(--opr-radius);

  background: #fff;

  box-shadow:
    var(--opr-shadow);
}


.opr-section-heading {
  max-width: 920px;

  margin-bottom: 22px;
}


.opr-section-heading > p:last-child {
  color: var(--opr-muted);
}


/* =========================================================
   KPI
   ========================================================= */

.opr-project-summary {
  background:
    linear-gradient(
      135deg,
      #ffffff 0%,
      #f5fbfe 100%
    );
}


.opr-kpi-grid {
  display: grid;

  grid-template-columns:
    repeat(4, minmax(0, 1fr));

  gap: 11px;
}


.opr-kpi-grid article {
  padding: 18px;

  border:
    1px solid rgba(31, 99, 138, 0.13);

  border-radius: 15px;

  background: #fff;
}


.opr-kpi-grid span,
.opr-kpi-grid strong {
  display: block;
}


.opr-kpi-grid span {
  margin-bottom: 7px;

  color: var(--opr-blue);

  font-size: 0.69rem;

  font-weight: 780;

  letter-spacing: 0.06em;

  text-transform: uppercase;
}


.opr-kpi-grid strong {
  margin-bottom: 7px;

  color: var(--opr-navy);

  font-size:
    clamp(
      1.25rem,
      1.7vw,
      1.65rem
    );

  line-height: 1.05;

  font-weight: 680;
}


.opr-kpi-grid p {
  margin-bottom: 0;

  color: var(--opr-muted);

  font-size: 0.86rem;

  line-height: 1.5;
}


/* =========================================================
   FACT ROW
   ========================================================= */

.opr-fact-row {
  display: grid;

  grid-template-columns:
    repeat(4, minmax(0, 1fr));

  gap: 8px;

  margin-top: 14px;

  padding-top: 14px;

  border-top:
    1px solid rgba(31, 99, 138, 0.11);
}


.opr-fact-row div {
  padding: 9px 11px;
}


.opr-fact-row span,
.opr-fact-row strong {
  display: block;
}


.opr-fact-row span {
  margin-bottom: 3px;

  color: var(--opr-muted);

  font-size: 0.71rem;
}


.opr-fact-row strong {
  color: var(--opr-navy);

  font-size: 0.84rem;

  line-height: 1.4;

  font-weight: 680;
}


/* =========================================================
   CHALLENGE
   ========================================================= */

.opr-challenge {
  background:
    radial-gradient(
      circle at 92% 8%,
      rgba(69, 157, 207, 0.08),
      transparent 28%
    ),
    #fff;
}


.opr-challenge-grid {
  display: grid;

  grid-template-columns:
    repeat(4, minmax(0, 1fr));

  gap: 11px;
}


.opr-challenge-grid article {
  padding: 18px;

  border:
    1px solid rgba(31, 99, 138, 0.13);

  border-radius: 15px;

  background:
    var(--opr-blue-soft-2);
}


.opr-challenge-grid article > span {
  display: inline-flex;

  margin-bottom: 9px;

  color: var(--opr-blue);

  font-size: 0.7rem;

  font-weight: 800;
}


.opr-challenge-grid p {
  margin: 6px 0 0;

  color: var(--opr-muted);

  font-size: 0.88rem;

  line-height: 1.5;
}


/* =========================================================
   ORIENTATION
   ========================================================= */

.opr-orientation-note {
  margin-top: 18px;

  padding: 15px 17px;

  border:
    1px solid rgba(31, 99, 138, 0.15);

  border-left:
    4px solid var(--opr-blue);

  border-radius: 13px;

  background:
    var(--opr-blue-soft-2);

  color: #405b69;

  font-size: 0.91rem;

  line-height: 1.6;
}


.opr-orientation-note strong {
  color: var(--opr-navy);
}


/* =========================================================
   STORY
   ========================================================= */

.opr-story {
  display: grid;

  grid-template-columns:
    minmax(300px, 0.72fr)
    minmax(0, 1.28fr);

  gap: 30px;

  align-items: stretch;
}


.opr-story-soft {
  background:
    radial-gradient(
      circle at 94% 7%,
      rgba(63, 153, 205, 0.09),
      transparent 27%
    ),
    linear-gradient(
      135deg,
      #ffffff,
      #f4fafe
    );
}


.opr-story-copy {
  display: flex;

  flex-direction: column;

  justify-content: center;

  min-width: 0;
}


.opr-story-copy > p:not(.opr-eyebrow) {
  color: var(--opr-muted);
}


/* =========================================================
   PROOF TAGS
   ========================================================= */

.opr-proof-tags {
  display: flex;

  flex-wrap: wrap;

  gap: 7px;

  margin-top: 18px;

  padding-top: 16px;

  border-top:
    1px solid rgba(31, 99, 138, 0.11);
}


.opr-proof-tags strong {
  width: 100%;

  color: var(--opr-navy);

  font-size: 0.83rem;
}


.opr-proof-tags span {
  display: inline-flex;

  padding: 5px 9px;

  border-radius: 999px;

  background:
    var(--opr-blue-soft);

  color:
    var(--opr-blue-dark);

  font-size: 0.71rem;

  font-weight: 680;
}


/* =========================================================
   GALERIE FABRICATION
   1 GRANDE PHOTO + 2 PHOTOS EMPILÉES
   ========================================================= */

.opr-gallery-fabrication {
  display: grid;

  grid-template-columns:
    minmax(0, 1.5fr)
    minmax(220px, 0.8fr);

  grid-template-rows:
    repeat(2, 195px);

  gap: 10px;

  min-height: 400px;
}


.opr-fabrication-main {
  grid-column: 1;
  grid-row: 1 / 3;

  height: 400px;
}


.opr-fabrication-main img {
  object-position: center center;
}


.opr-fabrication-small {
  height: 195px;
}


.opr-gallery-fabrication
figure:nth-child(2) {
  grid-column: 2;
  grid-row: 1;
}


.opr-gallery-fabrication
figure:nth-child(3) {
  grid-column: 2;
  grid-row: 2;
}


.opr-gallery-fabrication
figure:nth-child(2) img {
  object-position: center 52%;
}


.opr-gallery-fabrication
figure:nth-child(3) img {
  object-position: center 50%;
}


/* =========================================================
   SPECS
   ========================================================= */

.opr-specs-block {
  background:
    radial-gradient(
      circle at 93% 7%,
      rgba(70, 159, 209, 0.11),
      transparent 28%
    ),
    linear-gradient(
      135deg,
      #f7fbfe,
      #ffffff
    );
}


.opr-specs-grid {
  display: grid;

  grid-template-columns:
    repeat(4, minmax(0, 1fr));

  gap: 11px;
}


.opr-spec-item {
  min-height: 165px;

  padding: 18px;

  border:
    1px solid rgba(31, 99, 138, 0.13);

  border-radius: 15px;

  background:
    rgba(255, 255, 255, 0.88);
}


.opr-spec-item strong {
  display: block;

  margin-bottom: 8px;

  color: var(--opr-navy);

  font-size: 0.94rem;

  line-height: 1.3;
}


.opr-spec-item span {
  display: block;

  color: var(--opr-muted);

  font-size: 0.87rem;

  line-height: 1.52;
}


/* =========================================================
   GALERIE MONTAGE
   GRANDE VUE EN HAUT + 3 DÉTAILS EN BAS
   ========================================================= */

.opr-gallery-montage {
  display: grid;

  grid-template-columns:
    repeat(3, minmax(0, 1fr));

  grid-template-rows:
    235px 145px;

  gap: 10px;

  min-height: 390px;
}


.opr-montage-main {
  grid-column: 1 / 4;
  grid-row: 1;

  height: 235px;
}


.opr-montage-main img {
  object-position: center 51%;
}


.opr-gallery-montage
figure:nth-child(2) {
  grid-column: 1;
  grid-row: 2;

  height: 145px;
}


.opr-gallery-montage
figure:nth-child(3) {
  grid-column: 2;
  grid-row: 2;

  height: 145px;
}


.opr-gallery-montage
figure:nth-child(4) {
  grid-column: 3;
  grid-row: 2;

  height: 145px;
}


.opr-gallery-montage
figure:nth-child(2) img,
.opr-gallery-montage
figure:nth-child(3) img,
.opr-gallery-montage
figure:nth-child(4) img {
  object-position: center 52%;
}


/* Les petites légendes restent compactes */

.opr-gallery-montage
figure:not(.opr-montage-main)
figcaption,

.opr-gallery-fabrication
.opr-fabrication-small
figcaption {
  left: 8px;
  bottom: 8px;

  max-width:
    calc(100% - 16px);

  padding: 6px 8px;

  font-size: 0.66rem;

  line-height: 1.22;
}


/* =========================================================
   RIDEAUX
   ========================================================= */

.opr-curtains {
  display: grid;

  grid-template-columns:
    minmax(0, 1fr)
    minmax(350px, 0.9fr);

  gap: 27px;

  align-items: center;
}


.opr-curtains-copy > p:not(.opr-eyebrow) {
  color: var(--opr-muted);
}


.opr-curtains-photo {
  height: 330px;
}


.opr-curtains-photo img {
  object-position: center 52%;
}


/* =========================================================
   CHECKLIST
   ========================================================= */

.opr-check-list {
  display: grid;

  gap: 8px;

  margin: 17px 0 0;

  padding: 0;

  list-style: none;
}


.opr-check-list li {
  position: relative;

  padding-left: 25px;

  color: #405b69;

  font-size: 0.91rem;

  line-height: 1.5;
}


.opr-check-list li::before {
  content: "✓";

  position: absolute;

  left: 0;
  top: 0;

  color: var(--opr-blue);

  font-weight: 850;
}


/* =========================================================
   RÉSULTAT
   ========================================================= */

.opr-result {
  background:
    linear-gradient(
      135deg,
      #f7fbfe,
      #ffffff
    );
}


.opr-gallery-final {
  display: grid;

  grid-template-columns:
    repeat(2, minmax(0, 1fr));

  gap: 10px;
}


.opr-gallery-final .opr-photo {
  height: 280px;
}


.opr-gallery-final
figure:first-child img {
  object-position: center 52%;
}


.opr-gallery-final
figure:last-child img {
  object-position: center 55%;
}


/* =========================================================
   RETOUR D'EXPÉRIENCE
   ========================================================= */

.opr-lessons {
  background:
    radial-gradient(
      circle at 92% 8%,
      rgba(74, 159, 208, 0.09),
      transparent 27%
    ),
    #fff;
}


.opr-lessons-grid {
  display: grid;

  grid-template-columns:
    repeat(2, minmax(0, 1fr));

  gap: 11px;
}


.opr-lessons-grid article {
  padding: 18px;

  border:
    1px solid rgba(31, 99, 138, 0.13);

  border-radius: 15px;

  background:
    var(--opr-blue-soft-2);
}


.opr-lessons-grid p {
  margin: 6px 0 0;

  color: var(--opr-muted);

  font-size: 0.89rem;

  line-height: 1.52;
}


/* =========================================================
   CONDITIONS
   ========================================================= */

.opr-conditions-block {
  background: #fff;
}


.opr-conditions-grid {
  display: grid;

  grid-template-columns:
    repeat(4, minmax(0, 1fr));

  gap: 11px;
}


.opr-conditions-grid article {
  padding: 18px;

  border:
    1px solid rgba(31, 99, 138, 0.13);

  border-radius: 15px;

  background:
    var(--opr-blue-soft);
}


.opr-conditions-grid strong {
  display: block;

  margin-bottom: 7px;

  color: var(--opr-navy);

  font-size: 0.93rem;
}


.opr-conditions-grid p {
  margin-bottom: 0;

  color: var(--opr-muted);

  font-size: 0.87rem;

  line-height: 1.5;
}


/* =========================================================
   FAQ
   ========================================================= */

.opr-faq {
  background:
    linear-gradient(
      135deg,
      #ffffff,
      #f6fbfe
    );
}


.opr-faq-list {
  display: grid;

  gap: 8px;

  max-width: 950px;
}


.opr-faq-list details {
  overflow: hidden;

  border:
    1px solid rgba(31, 99, 138, 0.14);

  border-radius: 13px;

  background: #fff;
}


.opr-faq-list details[open] {
  border-color:
    rgba(31, 99, 138, 0.27);

  box-shadow:
    0 8px 20px rgba(24, 60, 82, 0.05);
}


.opr-faq-list summary {
  position: relative;

  cursor: pointer;

  list-style: none;

  padding:
    14px 45px 14px 15px;

  color: var(--opr-navy);

  font-size: 0.92rem;

  line-height: 1.4;

  font-weight: 680;
}


.opr-faq-list
summary::-webkit-details-marker {
  display: none;
}


.opr-faq-list summary::after {
  content: "+";

  position: absolute;

  top: 50%;
  right: 13px;

  width: 24px;
  height: 24px;

  transform:
    translateY(-50%);

  display: grid;

  place-items: center;

  border-radius: 50%;

  background:
    var(--opr-blue-soft);

  color:
    var(--opr-blue-dark);

  font-weight: 800;
}


.opr-faq-list
details[open]
summary::after {
  content: "−";
}


.opr-faq-list details p {
  padding:
    0 15px 15px;

  color: var(--opr-muted);

  font-size: 0.89rem;

  line-height: 1.58;
}


/* =========================================================
   CTA FINAL
   ========================================================= */

.opr-final-cta {
  display: grid;

  grid-template-columns:
    minmax(0, 1fr)
    auto;

  gap: 25px;

  align-items: center;

  margin-top: 25px;

  padding:
    clamp(
      27px,
      4vw,
      39px
    );

  border-radius: 23px;

  background:
    radial-gradient(
      circle at 10% 0%,
      rgba(91, 178, 222, 0.22),
      transparent 31%
    ),
    linear-gradient(
      135deg,
      #123553 0%,
      #16496c 50%,
      #1c5d82 100%
    );

  color: #fff;

  box-shadow:
    0 19px 45px rgba(17, 52, 82, 0.18);
}


.opr-final-cta
.opr-eyebrow {
  color: #bde1f2;
}


.opr-final-cta h2 {
  max-width: 760px;

  color: #fff;
}


.opr-final-cta p {
  max-width: 820px;

  margin-bottom: 0;

  color:
    rgba(255, 255, 255, 0.84);

  font-size: 0.94rem;
}


.opr-btn-light {
  background: #fff;

  color: #173f5d !important;
}


.opr-btn-outline {
  border:
    1px solid rgba(255, 255, 255, 0.43);

  background:
    rgba(255, 255, 255, 0.08);

  color: #fff !important;
}


/* =========================================================
   HOVERS
   ========================================================= */

@media (hover: hover) {

  .opr-photo:hover img {
    transform: scale(1.025);

    filter:
      contrast(1.03)
      saturate(1.04);
  }


  .opr-btn:hover {
    transform: translateY(-2px);
  }


  .opr-kpi-grid article,
  .opr-challenge-grid article,
  .opr-spec-item,
  .opr-lessons-grid article,
  .opr-conditions-grid article {
    transition:
      transform 0.22s ease,
      border-color 0.22s ease,
      box-shadow 0.22s ease;
  }


  .opr-kpi-grid article:hover,
  .opr-challenge-grid article:hover,
  .opr-spec-item:hover,
  .opr-lessons-grid article:hover,
  .opr-conditions-grid article:hover {
    transform: translateY(-3px);

    border-color:
      rgba(31, 99, 138, 0.25);

    box-shadow:
      var(--opr-shadow-hover);
  }

}


/* =========================================================
   RESPONSIVE 1050 PX
   ========================================================= */

@media (max-width: 1050px) {

  .entry-content .opr-hutchinson-page,
  .nv-content-wrap .opr-hutchinson-page,
  .opr-hutchinson-page {
    width:
      min(
        100% - 24px,
        1050px
      ) !important;

    margin-left: auto !important;

    margin-right: auto !important;

    transform: none;
  }


  .opr-hutchinson-hero,
  .opr-story,
  .opr-curtains,
  .opr-final-cta {
    grid-template-columns: 1fr;
  }


  .opr-hutchinson-hero-img {
    height: 320px;
  }


  .opr-kpi-grid,
  .opr-fact-row,
  .opr-challenge-grid,
  .opr-specs-grid,
  .opr-conditions-grid {
    grid-template-columns:
      repeat(2, minmax(0, 1fr));
  }


  /* FABRICATION SUR TABLETTE */

  .opr-gallery-fabrication {
    grid-template-columns:
      minmax(0, 1.35fr)
      minmax(220px, 0.75fr);

    grid-template-rows:
      repeat(2, 180px);

    min-height: 370px;
  }


  .opr-fabrication-main {
    height: 370px;
  }


  .opr-fabrication-small {
    height: 180px;
  }


  /* MONTAGE SUR TABLETTE */

  .opr-gallery-montage {
    grid-template-rows:
      220px 140px;

    min-height: 370px;
  }


  .opr-montage-main {
    height: 220px;
  }


  .opr-gallery-montage
  figure:nth-child(2),

  .opr-gallery-montage
  figure:nth-child(3),

  .opr-gallery-montage
  figure:nth-child(4) {
    height: 140px;
  }


  .opr-curtains-photo {
    height: 300px;
  }

}


/* =========================================================
   RESPONSIVE 760 PX
   ========================================================= */

@media (max-width: 760px) {

  .entry-content .opr-hutchinson-page,
  .nv-content-wrap .opr-hutchinson-page,
  .opr-hutchinson-page {
    width:
      min(
        100% - 18px,
        1220px
      ) !important;

    padding-top: 10px;
  }


  .opr-hutchinson-hero,
  .opr-section,
  .opr-final-cta {
    padding:
      21px 18px;

    border-radius: 19px;
  }


  .opr-lessons-grid {
    grid-template-columns: 1fr;
  }


  /* FABRICATION : grande photo + 2 en dessous */

  .opr-gallery-fabrication {
    grid-template-columns:
      repeat(2, minmax(0, 1fr));

    grid-template-rows:
      245px 170px;

    min-height: 425px;
  }


  .opr-fabrication-main {
    grid-column: 1 / 3;
    grid-row: 1;

    height: 245px;
  }


  .opr-gallery-fabrication
  figure:nth-child(2) {
    grid-column: 1;
    grid-row: 2;

    height: 170px;
  }


  .opr-gallery-fabrication
  figure:nth-child(3) {
    grid-column: 2;
    grid-row: 2;

    height: 170px;
  }


  /* MONTAGE : grande photo + 3 petits détails */

  .opr-gallery-montage {
    grid-template-columns:
      repeat(3, minmax(0, 1fr));

    grid-template-rows:
      225px 130px;

    min-height: 365px;
  }


  .opr-montage-main {
    height: 225px;
  }


  .opr-gallery-montage
  figure:nth-child(2),

  .opr-gallery-montage
  figure:nth-child(3),

  .opr-gallery-montage
  figure:nth-child(4) {
    height: 130px;
  }


  .opr-gallery-final {
    grid-template-columns: 1fr;
  }


  .opr-gallery-final .opr-photo {
    height: 260px;
  }


  .opr-final-cta-buttons {
    justify-content: flex-start;
  }

}


/* =========================================================
   MOBILE 540 PX
   ========================================================= */

@media (max-width: 540px) {

  .opr-hutchinson-page h2 {
    font-size: 1.38rem;
  }


  .opr-hutchinson-page p {
    font-size: 0.95rem;
  }


  .opr-kpi-grid,
  .opr-fact-row,
  .opr-challenge-grid,
  .opr-specs-grid,
  .opr-conditions-grid {
    grid-template-columns: 1fr;
  }


  .opr-hutchinson-hero-img {
    height: 240px;
  }


  /* FABRICATION MOBILE */

  .opr-gallery-fabrication {
    display: grid;

    grid-template-columns: 1fr;

    grid-template-rows: none;

    min-height: 0;

    gap: 9px;
  }


  .opr-fabrication-main,
  .opr-gallery-fabrication
  figure:nth-child(2),
  .opr-gallery-fabrication
  figure:nth-child(3) {
    grid-column: auto;
    grid-row: auto;

    height: 210px;
  }


  .opr-fabrication-main {
    height: 245px;
  }


  /* MONTAGE MOBILE */

  .opr-gallery-montage {
    display: grid;

    grid-template-columns: 1fr;

    grid-template-rows: none;

    min-height: 0;

    gap: 9px;
  }


  .opr-montage-main,
  .opr-gallery-montage
  figure:nth-child(2),
  .opr-gallery-montage
  figure:nth-child(3),
  .opr-gallery-montage
  figure:nth-child(4) {
    grid-column: auto;
    grid-row: auto;

    height: 195px;
  }


  .opr-montage-main {
    height: 235px;
  }


  .opr-gallery-final
  .opr-photo {
    height: 220px;
  }


  .opr-curtains-photo {
    height: 240px;
  }


  .opr-photo figcaption {
    left: 8px;
    bottom: 8px;

    max-width:
      calc(100% - 16px);

    padding: 6px 9px;

    border-radius: 12px;

    font-size: 0.68rem;
  }


  .opr-hero-buttons,
  .opr-final-cta-buttons {
    flex-direction: column;
  }


  .opr-btn {
    width: 100%;
  }

}


/* =========================================================
   ACCESSIBILITÉ
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

  .opr-hutchinson-page *,
  .opr-hutchinson-page *::before,
  .opr-hutchinson-page *::after {
    scroll-behavior: auto !important;

    transition-duration: 0.01ms !important;

    animation-duration: 0.01ms !important;

    animation-iteration-count: 1 !important;
  }

}
</style>

<section class="opr-hutchinson-page">

  <!-- =====================================================
       HERO
       ===================================================== -->
  <section class="opr-hutchinson-hero">

    <div class="opr-hutchinson-hero-text">

      <p class="opr-eyebrow">
        Réalisation OplusR · Hutchinson · Briare
      </p>

      <h2>
        Une tente à flux laminaire ISO 7 de 8 × 8 m intégrée dans un atelier de production
      </h2>

      <p class="opr-lead">
        Pour Hutchinson à Briare, OplusR a conçu, fabriqué et installé une zone propre
        localisée ISO 7 destinée à protéger un process sensible sans imposer le traitement
        complet de l’atelier.
      </p>

      <div class="opr-ai-answer">
        <strong>Le projet en bref :</strong>
        une tente à flux laminaire de 8 × 8 m avec structure inox 304 brossé,
        rideaux PVC souples, 12 unités de filtration autonomes, filtration finale
        ULPA 15, éclairage intégré et validation particulaire après installation.
      </div>

      <div class="opr-hero-facts">
        <span>ISO 7</span>
        <span>8 × 8 m</span>
        <span>12 FFU</span>
        <span>ULPA 15</span>
        <span>Inox 304</span>
      </div>

      <div class="opr-hero-buttons">

        <a class="opr-btn opr-btn-primary" href="https://oplusr-salle-blanche.com/cabine-a-flux-laminaire/">
          Voir les cabines à flux OplusR
        </a>

        <a class="opr-btn opr-btn-secondary" href="https://oplusr-salle-blanche.com/contact-oplusr/">
          Parler de mon projet
        </a>

      </div>

    </div>

    <figure class="opr-photo opr-hutchinson-hero-img">

      <img src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2025/10/tente-finie-02-scaled.webp" alt="Tente à flux laminaire ISO 7 finalisée dans l’atelier Hutchinson à Briare" decoding="async">

      <figcaption>
        Tente ISO 7 finalisée et intégrée au cœur de l’atelier Hutchinson.
      </figcaption>

    </figure>

  </section>


  <!-- =====================================================
       PROJET EN BREF
       ===================================================== -->
  <section class="opr-section opr-project-summary">

    <div class="opr-section-heading">

      <p class="opr-eyebrow">
        Projet en bref
      </p>

      <h2>
        Les caractéristiques techniques de la réalisation Hutchinson
      </h2>

      <p>
        Cette réalisation combine une grande surface utile, une filtration autonome,
        une structure industrielle sur mesure et une conception suffisamment flexible
        pour s’intégrer autour du process existant.
      </p>

    </div>

    <div class="opr-kpi-grid">

      <article>
        <span>Classe visée</span>
        <strong>ISO 7</strong>
        <p>Contrôle particulaire réalisé après installation.</p>
      </article>

      <article>
        <span>Dimensions</span>
        <strong>8 × 8 m</strong>
        <p>Grande zone propre localisée dans l’atelier.</p>
      </article>

      <article>
        <span>Filtration</span>
        <strong>12 FFU</strong>
        <p>Préfiltration G4 et filtration finale ULPA 15.</p>
      </article>

      <article>
        <span>Structure</span>
        <strong>Inox 304</strong>
        <p>Structure soudée en acier inoxydable brossé.</p>
      </article>

    </div>

    <div class="opr-fact-row">

      <div>
        <span>Débit</span>
        <strong>&gt; 10 volumes</strong>
      </div>

      <div>
        <span>Accès</span>
        <strong>4 côtés</strong>
      </div>

      <div>
        <span>Mobilité</span>
        <strong>Poteaux sur roulettes</strong>
      </div>

      <div>
        <span>Éclairage</span>
        <strong>LED intégré</strong>
      </div>

    </div>

  </section>


  <!-- =====================================================
       BESOIN CLIENT
       ===================================================== -->
  <section class="opr-section opr-challenge">

    <div class="opr-section-heading">

      <p class="opr-eyebrow">
        Le besoin client
      </p>

      <h2>
        Pourquoi protéger uniquement la zone critique du process ?
      </h2>

      <p>
        Le besoin de Hutchinson ne portait pas sur la maîtrise de l’ensemble de l’atelier.
        La contamination devait être réduite autour d’une zone précise de production.
        La conception pouvait donc se concentrer sur le volume réellement critique.
      </p>

    </div>

    <div class="opr-challenge-grid">

      <article>
        <span>01</span>
        <h3>Protéger le process</h3>
        <p>
          Créer autour de l’opération sensible une zone bénéficiant d’un apport
          continu d’air filtré.
        </p>
      </article>

      <article>
        <span>02</span>
        <h3>Limiter les perturbations</h3>
        <p>
          Les partitions internes contribuent à éviter qu’une poussière produite
          à proximité d’une machine ne se propage vers une autre zone.
        </p>
      </article>

      <article>
        <span>03</span>
        <h3>Conserver les accès</h3>
        <p>
          Les rideaux souples permettent le passage des opérateurs et l’accès
          au process sans réaliser une enceinte rigide.
        </p>
      </article>

      <article>
        <span>04</span>
        <h3>S’intégrer à l’existant</h3>
        <p>
          La structure est conçue autour du bâtiment, des machines,
          des circulations et des conditions réelles d’exploitation.
        </p>
      </article>

    </div>

    <div class="opr-orientation-note">
      <strong>Le choix de la solution dépend du périmètre à maîtriser :</strong>
      lorsqu’une opération précise doit être protégée, une cabine ou une tente peut être adaptée.
      Lorsque le besoin concerne l’ensemble d’un local, les flux, les pressions et plusieurs opérations,
      une salle blanche complète doit être étudiée.
    </div>

  </section>


  <!-- =====================================================
       FABRICATION / LOGISTIQUE
       NOUVELLE COMPOSITION
       ===================================================== -->
  <section class="opr-section opr-story">

    <div class="opr-story-copy">

      <p class="opr-eyebrow">
        Fabrication OplusR · Logistique
      </p>

      <h2>
        Préparer la tente en atelier avant son montage chez Hutchinson
      </h2>

      <p>
        Une partie importante de la structure est préparée dans les ateliers OplusR.
        Cette phase permet de contrôler l’assemblage mécanique et les interfaces avant
        le transport vers le site client.
      </p>

      <p>
        Pour une structure de 8 × 8 m, la préparation et la logistique font pleinement
        partie du projet : les éléments doivent pouvoir être fabriqués, transportés,
        manutentionnés puis remontés dans l’environnement de production existant.
      </p>

      <div class="opr-proof-tags">
        <strong>Ce que ces photos documentent</strong>
        <span>Fabrication atelier</span>
        <span>Préparation structure</span>
        <span>Transport</span>
        <span>Manutention</span>
      </div>

    </div>


    <div class="opr-gallery opr-gallery-fabrication">

      <figure class="opr-photo opr-fabrication-main">

        <img src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2025/10/montage-atelier-scaled.webp" alt="Préparation en atelier de la structure inox de la tente Hutchinson" loading="lazy" decoding="async">

        <figcaption>
          Préparation de la structure inox dans l’atelier OplusR.
        </figcaption>

      </figure>


      <figure class="opr-photo opr-fabrication-small">

        <img src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2025/10/transport-scaled.webp" alt="Manutention des éléments de la tente Hutchinson avant transport" loading="lazy" decoding="async">

        <figcaption>
          Manutention avant acheminement.
        </figcaption>

      </figure>


      <figure class="opr-photo opr-fabrication-small">

        <img src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2025/10/20250926_135719-scaled.webp" alt="Éléments de la tente Hutchinson préparés pour leur transport vers le site" loading="lazy" decoding="async">

        <figcaption>
          Éléments préparés pour le transport.
        </figcaption>

      </figure>

    </div>

  </section>


  <!-- =====================================================
       SPÉCIFICATIONS
       ===================================================== -->
  <section class="opr-section opr-specs-block">

    <div class="opr-section-heading">

      <p class="opr-eyebrow">
        Détails techniques
      </p>

      <h2>
        Comment cette tente à flux ISO 7 a-t-elle été dimensionnée ?
      </h2>

      <p>
        La performance finale dépend de la cohérence entre structure,
        filtration, débit d’air, partitions, accès, éclairage et contrôles.
      </p>

    </div>

    <div class="opr-specs-grid">

      <article class="opr-spec-item">
        <strong>Classe visée</strong>
        <span>
          ISO 7, avec test particulaire réalisé à 1 000 mm du sol.
        </span>
      </article>

      <article class="opr-spec-item">
        <strong>Dimensions</strong>
        <span>
          Tente / cabine de 8 000 × 8 000 mm.
        </span>
      </article>

      <article class="opr-spec-item">
        <strong>Filtration</strong>
        <span>
          12 unités autonomes avec préfiltre G4 et filtration finale ULPA 15.
        </span>
      </article>

      <article class="opr-spec-item">
        <strong>Débit d’air</strong>
        <span>
          Débit de soufflage dimensionné pour dépasser 10 fois le volume de la cabine.
        </span>
      </article>

      <article class="opr-spec-item">
        <strong>Structure</strong>
        <span>
          Acier inoxydable 304 brossé, structure soudée,
          sans jambes de force entre les poteaux.
        </span>
      </article>

      <article class="opr-spec-item">
        <strong>Exploitation</strong>
        <span>
          Accès sur les quatre côtés et poteaux sur roulettes
          pour conserver une solution déplaçable.
        </span>
      </article>

      <article class="opr-spec-item">
        <strong>Éclairage</strong>
        <span>
          Éclairage LED intégré à la structure pour la zone de travail.
        </span>
      </article>

      <article class="opr-spec-item">
        <strong>Validation</strong>
        <span>
          Contrôle du débit, pertes de charge des filtres
          et mesures particulaires selon le protocole OplusR.
        </span>
      </article>

    </div>

  </section>


  <!-- =====================================================
       MONTAGE SUR SITE
       NOUVELLE COMPOSITION
       ===================================================== -->
  <section class="opr-section opr-story opr-story-soft">

    <div class="opr-story-copy">

      <p class="opr-eyebrow">
        Montage sur site
      </p>

      <h2>
        Intégrer une structure de 8 × 8 m dans l’atelier en production
      </h2>

      <p>
        Après sa préparation, la structure est assemblée dans l’environnement
        réel du client. Le chantier doit tenir compte des machines présentes,
        de la hauteur disponible, des circulations et des accès nécessaires au montage.
      </p>

      <p>
        Cette étape constitue une preuve importante du savoir-faire projet :
        la solution dessinée et préparée en atelier doit pouvoir être installée
        correctement dans le bâtiment réel, et non uniquement fonctionner sur plan.
      </p>

      <div class="opr-proof-tags">
        <strong>Ce que cette étape démontre</strong>
        <span>Intégration site existant</span>
        <span>Structure 8 × 8 m</span>
        <span>Montage industriel</span>
        <span>Adaptation au bâtiment</span>
      </div>

    </div>


    <div class="opr-gallery opr-gallery-montage">

      <figure class="opr-photo opr-montage-main">

        <img src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2025/10/20250930_132457-scaled.webp" alt="Structure inox de la tente Hutchinson en cours de montage dans l’atelier" loading="lazy" decoding="async">

        <figcaption>
          Vue générale du déploiement de la structure inox dans l’atelier.
        </figcaption>

      </figure>


      <figure class="opr-photo">

        <img src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2025/10/montage-sur-site-01-scaled.webp" alt="Montage sur site de la structure de la tente à flux Hutchinson" loading="lazy" decoding="async">

        <figcaption>
          Assemblage sur site.
        </figcaption>

      </figure>


      <figure class="opr-photo">

        <img src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2025/10/montage-sur-site-02-scaled.webp" alt="Structure complète de la tente Hutchinson pendant le montage sur site" loading="lazy" decoding="async">

        <figcaption>
          Structure autour de la zone à protéger.
        </figcaption>

      </figure>


      <figure class="opr-photo">

        <img src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2025/10/20250930_155619-scaled.webp" alt="Progression du montage de la structure inox Hutchinson dans l’atelier" loading="lazy" decoding="async">

        <figcaption>
          Intégration dans le volume existant.
        </figcaption>

      </figure>

    </div>

  </section>


  <!-- =====================================================
       RIDEAUX / FLUX
       ===================================================== -->
  <section class="opr-section opr-curtains">

    <div class="opr-curtains-copy">

      <p class="opr-eyebrow">
        Rideaux PVC · Canalisation de l’air
      </p>

      <h2>
        Comment délimiter la zone propre tout en conservant l’accès au process ?
      </h2>

      <p>
        Les rideaux PVC souples créent une séparation autour du volume à protéger
        tout en conservant la flexibilité nécessaire au fonctionnement de l’atelier.
      </p>

      <p>
        À l’intérieur de la tente, des partitions ont également été prévues afin
        de réduire le brassage indésirable entre différentes parties du process.
        La conception de l’enveloppe accompagne donc le mouvement d’air au lieu
        de se limiter à suspendre des unités de filtration au-dessus d’une machine.
      </p>

      <ul class="opr-check-list">
        <li>Délimitation du volume propre</li>
        <li>Rideaux souples PVC</li>
        <li>Accès opérateurs conservé</li>
        <li>Partitions internes autour des zones sensibles</li>
      </ul>

    </div>

    <figure class="opr-photo opr-curtains-photo">

      <img src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2025/10/IMG_0299-scaled.webp" alt="Rideaux PVC transparents de la tente à flux laminaire Hutchinson" loading="lazy" decoding="async">

      <figcaption>
        Les rideaux transparents canalisent la zone d’air propre autour du process.
      </figcaption>

    </figure>

  </section>


  <!-- =====================================================
       RÉSULTAT FINAL
       ===================================================== -->
  <section class="opr-section opr-result">

    <div class="opr-section-heading">

      <p class="opr-eyebrow">
        Résultat final
      </p>

      <h2>
        Une zone propre ISO 7 intégrée directement dans l’atelier Hutchinson
      </h2>

      <p>
        Une fois montée et équipée, la structure forme une grande zone propre localisée
        dont le périmètre reste clairement identifiable dans l’atelier.
        Les rideaux, l’éclairage, la structure inox et les unités de filtration
        constituent un ensemble conçu autour du process.
      </p>

    </div>

    <div class="opr-gallery opr-gallery-final">

      <figure class="opr-photo">

        <img src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2025/10/tente-finie-01-scaled.webp" alt="Vue extérieure de la tente ISO 7 Hutchinson finalisée dans l’atelier" loading="lazy" decoding="async">

        <figcaption>
          Vue extérieure de la zone propre finalisée.
        </figcaption>

      </figure>


      <figure class="opr-photo">

        <img src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2025/10/tente-finie-03-scaled.webp" alt="Vue intérieure de la tente à flux laminaire ISO 7 Hutchinson" loading="lazy" decoding="async">

        <figcaption>
          Vue depuis l’intérieur de la zone délimitée par les rideaux.
        </figcaption>

      </figure>

    </div>

  </section>


  <!-- =====================================================
       RETOUR D'EXPÉRIENCE
       ===================================================== -->
  <section class="opr-section opr-lessons">

    <div class="opr-section-heading">

      <p class="opr-eyebrow">
        Retour d’expérience OplusR
      </p>

      <h2>
        Ce que la réalisation Hutchinson démontre
      </h2>

      <p>
        Cette réalisation est intéressante parce qu’elle montre qu’une zone propre
        localisée ne se résume pas au choix de quelques unités filtrantes.
        Le résultat dépend de l’intégration de l’ensemble.
      </p>

    </div>

    <div class="opr-lessons-grid">

      <article>
        <h3>Le besoin doit rester le point de départ</h3>
        <p>
          Une solution localisée est pertinente lorsque le besoin de maîtrise
          concerne une opération ou un volume précis.
        </p>
      </article>

      <article>
        <h3>La filtration ne suffit pas seule</h3>
        <p>
          Structure, débit d’air, rideaux, partitions et environnement extérieur
          influencent le comportement réel de la zone.
        </p>
      </article>

      <article>
        <h3>La fabrication doit anticiper le site</h3>
        <p>
          Les dimensions et interfaces doivent être préparées en tenant compte
          de l’atelier dans lequel la tente sera montée.
        </p>
      </article>

      <article>
        <h3>La performance doit être vérifiée</h3>
        <p>
          Débits, pertes de charge et particules sont contrôlés pour vérifier
          le comportement de la solution installée.
        </p>
      </article>

    </div>

  </section>


  <!-- =====================================================
       CONDITIONS
       ===================================================== -->
  <section class="opr-section opr-conditions-block">

    <div class="opr-section-heading">

      <p class="opr-eyebrow">
        Avant un projet similaire
      </p>

      <h2>
        L’environnement autour de la tente compte aussi
      </h2>

      <p>
        Une zone localisée fonctionne dans un environnement réel.
        Certaines conditions extérieures doivent donc être prises en compte
        avant de définir la solution.
      </p>

    </div>

    <div class="opr-conditions-grid">

      <article>
        <strong>Sol propre</strong>
        <p>
          L’installation doit reposer sur une zone correctement entretenue,
          sans source excessive de poussière.
        </p>
      </article>

      <article>
        <strong>Local abrité</strong>
        <p>
          La solution est destinée à être intégrée dans un local
          ou un atelier protégé des intempéries.
        </p>
      </article>

      <article>
        <strong>Courants d’air maîtrisés</strong>
        <p>
          Les mouvements d’air extérieurs peuvent perturber
          le comportement de la zone propre.
        </p>
      </article>

      <article>
        <strong>Accès disponibles</strong>
        <p>
          L’espace autour de la structure doit permettre
          son montage, son utilisation et sa maintenance.
        </p>
      </article>

    </div>

  </section>


  <!-- =====================================================
       FAQ
       ===================================================== -->
  <section class="opr-section opr-faq">

    <div class="opr-section-heading">

      <p class="opr-eyebrow">
        Questions sur la réalisation
      </p>

      <h2>
        FAQ — tente à flux laminaire ISO 7 Hutchinson
      </h2>

    </div>

    <div class="opr-faq-list">

      <details>
        <summary>Quelle est la taille de la tente Hutchinson ?</summary>
        <p>
          La structure mesure 8 000 × 8 000 mm et crée une grande zone propre
          localisée directement dans l’atelier.
        </p>
      </details>

      <details>
        <summary>Quelle classe de propreté était recherchée ?</summary>
        <p>
          La classe visée est ISO 7. Des mesures particulaires sont réalisées
          dans le cadre du protocole de validation OplusR.
        </p>
      </details>

      <details>
        <summary>Quel système de filtration est utilisé ?</summary>
        <p>
          La réalisation comprend 12 unités de filtration autonomes avec préfiltration G4
          et filtration finale ULPA 15.
        </p>
      </details>

      <details>
        <summary>La tente est-elle entièrement fermée par des panneaux rigides ?</summary>
        <p>
          Non. La délimitation utilise des rideaux souples PVC,
          ce qui permet de canaliser l’air tout en conservant des accès au process.
        </p>
      </details>

      <details>
        <summary>La structure Hutchinson peut-elle être déplacée ?</summary>
        <p>
          La conception prévoit des poteaux sur roulettes et des accès sur les quatre côtés,
          afin de conserver une certaine flexibilité d’exploitation.
        </p>
      </details>

      <details>
        <summary>Quand faut-il préférer une salle blanche complète ?</summary>
        <p>
          Une tente ou une cabine est particulièrement adaptée lorsque le besoin de propreté est localisé.
  Si plusieurs opérations, l’ensemble du local, les sas, les pressions et les flux doivent être maîtrisés ensemble,
  le besoin doit être étudié à l’échelle d’une
  <a href="https://oplusr-salle-blanche.com/salle-blanche/">
    salle blanche complète
        </p>
      </details>

    </div>

  </section>


  <!-- =====================================================
       CTA FINAL
       ===================================================== -->
  <section class="opr-final-cta">

    <div class="opr-final-cta-text">

      <p class="opr-eyebrow">
        Zone propre ou projet plus global
      </p>

      <h2>
        Votre process nécessite-t-il une cabine localisée ou une salle blanche complète ?
      </h2>

      <p>
        Classe ISO, dimensions, machine à protéger, filtration,
        accès opérateurs et environnement du site permettent de déterminer
        si une cabine à flux répond au besoin ou si le périmètre doit être traité
        de manière plus globale.
      </p>

    </div>

    <div class="opr-final-cta-buttons">

      <a class="opr-btn opr-btn-light" href="https://oplusr-salle-blanche.com/contact-oplusr/">
        Parler de mon projet
      </a>

      <a class="opr-btn opr-btn-outline" href="https://oplusr-salle-blanche.com/cabine-a-flux-laminaire/">
        Voir les cabines à flux
      </a>

    </div>

  </section>

</section>The post <a href="https://oplusr-salle-blanche.com/realisation-dune-tente-cabine-a-flux-laminaire-iso-7-pour-hutchinson-a-briare/">Réalisation d’une tente ISO 7 pour Hutchinson à Briare</a> first appeared on <a href="https://oplusr-salle-blanche.com">OPLUSR SALLE BLANCHE</a>.]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Réalisation d’une salle blanche spatiale ISO 7 – Aerospacelab</title>
		<link>https://oplusr-salle-blanche.com/realisation-cle-en-main-dune-salle-blanche-spatiale-pour-aerospacelab/</link>
		
		<dc:creator><![CDATA[Jean-Philippe Berlengée]]></dc:creator>
		<pubDate>Sat, 11 Jan 2025 11:52:01 +0000</pubDate>
				<category><![CDATA[Réalisations]]></category>
		<guid isPermaLink="false">https://oplusr-salle-blanche.com/?p=9122</guid>

					<description><![CDATA[<p>Réalisation OplusR · Aerospacelab · New Space Transformer un hall existant en salle blanche spatiale ISO 7 Pour Aerospacelab, OplusR a conçu et réalisé un environnement propre ISO 7 destiné aux activités spatiales, en intégrant l’enveloppe, le traitement d’air, la filtration HEPA, les reprises d’air, les réseaux techniques et les finitions dans un bâtiment existant.&#8230;&#160;</p>
The post <a href="https://oplusr-salle-blanche.com/realisation-cle-en-main-dune-salle-blanche-spatiale-pour-aerospacelab/">Réalisation d’une salle blanche spatiale ISO 7 – Aerospacelab</a> first appeared on <a href="https://oplusr-salle-blanche.com">OPLUSR SALLE BLANCHE</a>.]]></description>
										<content:encoded><![CDATA[<div class="wp-block-aioseo-breadcrumbs"><div class="aioseo-breadcrumbs"><span class="aioseo-breadcrumb">
	<a href="https://oplusr-salle-blanche.com" title="Accueil">Accueil</a>
</span><span class="aioseo-breadcrumb-separator">»</span><span class="aioseo-breadcrumb">
	<a href="https://oplusr-salle-blanche.com/category/realisations/" title="Réalisations">Réalisations</a>
</span><span class="aioseo-breadcrumb-separator">»</span><span class="aioseo-breadcrumb">
	Réalisation d’une salle blanche spatiale ISO 7 – Aerospacelab
</span></div></div>


<style data-wp-block-html="css">
/* =========================================================
   OPLUSR — RÉALISATION AEROSPACELAB
   Cas client spatial / New Space
   Bleu clair + CTA bleu foncé
   Photos compactes et hiérarchisées
   ========================================================= */


/* =========================================================
   BASE
   ========================================================= */

.aerolab-case {
  --aero-navy: #123553;
  --aero-blue: #1f638a;
  --aero-blue-dark: #174e70;

  --aero-soft: #edf7fc;
  --aero-soft-2: #f6fbfe;

  --aero-text: #263b48;
  --aero-muted: #607582;

  --aero-border: rgba(31, 99, 138, 0.14);

  --aero-shadow:
    0 14px 36px rgba(24, 60, 82, 0.07);

  --aero-shadow-hover:
    0 19px 43px rgba(24, 60, 82, 0.12);

  --aero-radius: 23px;
  --aero-radius-small: 16px;

  width: min(1220px, calc(100vw - 32px));
  max-width: none !important;

  margin-left: 50%;
  transform: translateX(-50%);

  padding: 18px 0 55px;

  color: var(--aero-text);

  font-family: inherit;
  line-height: 1.68;
}


.aerolab-case,
.aerolab-case * {
  box-sizing: border-box;
}


.aerolab-case :where(
  h2,
  h3,
  p,
  figure
) {
  margin-top: 0;
}


.aerolab-case p {
  font-size: 1rem;
  line-height: 1.7;
}


.aerolab-case h2,
.aerolab-case h3 {
  color: var(--aero-navy);

  font-family: inherit;

  letter-spacing: -0.012em;
}


.aerolab-case h2 {
  margin-bottom: 15px;

  font-size:
    clamp(
      1.45rem,
      2.1vw,
      1.92rem
    );

  line-height: 1.2;
  font-weight: 650;
}


.aerolab-case h3 {
  margin-bottom: 7px;

  font-size:
    clamp(
      1rem,
      1.25vw,
      1.15rem
    );

  line-height: 1.3;
  font-weight: 650;
}


/* =========================================================
   KICKER
   ========================================================= */

.aerolab-kicker {
  display: inline-flex;

  width: fit-content;

  margin-bottom: 9px !important;

  color: var(--aero-blue);

  font-size: 0.73rem !important;
  line-height: 1.4 !important;
  font-weight: 780;

  letter-spacing: 0.075em;

  text-transform: uppercase;
}


/* =========================================================
   HERO
   ========================================================= */

.aerolab-hero {
  display: grid;

  grid-template-columns:
    minmax(0, 1.12fr)
    minmax(350px, 0.88fr);

  gap: 30px;

  align-items: center;

  margin-bottom: 24px;

  padding:
    clamp(
      27px,
      4vw,
      42px
    );

  border:
    1px solid
    var(--aero-border);

  border-radius: 25px;

  background:
    radial-gradient(
      circle at 90% 8%,
      rgba(72, 159, 210, 0.14),
      transparent 31%
    ),
    linear-gradient(
      135deg,
      #f7fbfe 0%,
      #edf7fc 58%,
      #ffffff 100%
    );

  box-shadow:
    var(--aero-shadow);
}


.aerolab-hero__copy {
  min-width: 0;
}


.aerolab-lead {
  margin-bottom: 17px;

  color: #344e5d;

  font-size:
    clamp(
      1.01rem,
      1.25vw,
      1.11rem
    ) !important;
}


/* =========================================================
   RÉSUMÉ RAPIDE
   ========================================================= */

.aerolab-answer {
  margin: 18px 0;

  padding: 16px 18px;

  border:
    1px solid
    rgba(31, 99, 138, 0.16);

  border-left:
    4px solid
    var(--aero-blue);

  border-radius: 14px;

  background:
    rgba(255, 255, 255, 0.78);

  color: #405b69;

  font-size: 0.92rem;
  line-height: 1.62;
}


.aerolab-answer strong {
  color: var(--aero-navy);
}


/* =========================================================
   BADGES
   ========================================================= */

.aerolab-badges {
  display: flex;

  flex-wrap: wrap;

  gap: 7px;

  margin-top: 18px;
}


.aerolab-badges span {
  display: inline-flex;

  align-items: center;

  min-height: 31px;

  padding: 6px 10px;

  border:
    1px solid
    rgba(31, 99, 138, 0.15);

  border-radius: 999px;

  background:
    rgba(255, 255, 255, 0.84);

  color: var(--aero-blue-dark);

  font-size: 0.78rem;
  font-weight: 720;
}


/* =========================================================
   BOUTONS
   ========================================================= */

.aerolab-actions {
  display: flex;

  flex-wrap: wrap;

  gap: 9px;

  margin-top: 19px;
}


.aerolab-btn {
  display: inline-flex;

  align-items: center;
  justify-content: center;

  min-height: 44px;

  padding: 10px 16px;

  border-radius: 999px;

  font-size: 0.87rem;
  line-height: 1.2;
  font-weight: 740;

  text-align: center;
  text-decoration: none !important;

  transition:
    transform 0.2s ease,
    background 0.2s ease,
    box-shadow 0.2s ease;
}


.aerolab-btn--primary {
  border:
    1px solid
    var(--aero-blue-dark);

  background:
    var(--aero-blue-dark);

  color: #fff !important;

  box-shadow:
    0 9px 22px
    rgba(22, 78, 112, 0.18);
}


.aerolab-btn--secondary {
  border:
    1px solid
    rgba(31, 99, 138, 0.22);

  background: #fff;

  color:
    var(--aero-navy) !important;
}


/* =========================================================
   PHOTOS GÉNÉRALES
   ========================================================= */

.aerolab-photo {
  position: relative;

  margin: 0;

  overflow: hidden;

  border-radius:
    var(--aero-radius-small);

  background: #e8f1f5;

  box-shadow:
    0 9px 23px
    rgba(24, 60, 82, 0.08);
}


.aerolab-photo img {
  display: block;

  width: 100%;
  height: 100%;

  object-fit: cover;

  transition:
    transform 0.38s ease,
    filter 0.38s ease;
}


.aerolab-photo::after {
  content: "";

  position: absolute;

  inset:
    auto 0 0 0;

  height: 38%;

  background:
    linear-gradient(
      to top,
      rgba(8, 29, 44, 0.54),
      rgba(8, 29, 44, 0)
    );

  pointer-events: none;
}


.aerolab-photo figcaption {
  position: absolute;

  left: 10px;
  bottom: 10px;

  z-index: 3;

  width: fit-content;
  max-width:
    calc(100% - 20px);

  margin: 0;

  padding: 7px 10px;

  border:
    1px solid
    rgba(255, 255, 255, 0.27);

  border-radius: 999px;

  background:
    rgba(11, 40, 59, 0.82);

  color: #fff;

  font-size: 0.71rem;
  line-height: 1.27;
  font-weight: 640;

  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
}


/* =========================================================
   HERO PHOTO
   ========================================================= */

.aerolab-hero__photo {
  height: 350px;
}


.aerolab-hero__photo img {
  object-position: center 52%;
}


/* =========================================================
   CARTES
   ========================================================= */

.aerolab-card {
  margin: 24px 0;

  padding:
    clamp(
      25px,
      3.6vw,
      38px
    );

  border:
    1px solid
    var(--aero-border);

  border-radius:
    var(--aero-radius);

  background: #fff;

  box-shadow:
    var(--aero-shadow);

  overflow: hidden;
}


.aerolab-heading {
  max-width: 930px;

  margin-bottom: 22px;
}


.aerolab-heading > p:last-child {
  color:
    var(--aero-muted);
}


/* =========================================================
   PROJET EN BREF
   ========================================================= */

.aerolab-summary {
  background:
    linear-gradient(
      135deg,
      #fff,
      #f5fbfe
    );
}


.aerolab-kpi-grid {
  display: grid;

  grid-template-columns:
    repeat(
      4,
      minmax(0, 1fr)
    );

  gap: 11px;
}


.aerolab-kpi-grid article {
  padding: 18px;

  border:
    1px solid
    rgba(31, 99, 138, 0.13);

  border-radius: 15px;

  background: #fff;
}


.aerolab-kpi-grid span,
.aerolab-kpi-grid strong {
  display: block;
}


.aerolab-kpi-grid span {
  margin-bottom: 7px;

  color:
    var(--aero-blue);

  font-size: 0.69rem;
  font-weight: 780;

  letter-spacing: 0.06em;

  text-transform: uppercase;
}


.aerolab-kpi-grid strong {
  margin-bottom: 7px;

  color:
    var(--aero-navy);

  font-size:
    clamp(
      1.12rem,
      1.6vw,
      1.42rem
    );

  line-height: 1.1;
  font-weight: 680;
}


.aerolab-kpi-grid p {
  margin-bottom: 0;

  color:
    var(--aero-muted);

  font-size: 0.86rem;
  line-height: 1.5;
}


/* =========================================================
   PÉRIMÈTRE
   ========================================================= */

.aerolab-scope {
  display: grid;

  grid-template-columns:
    repeat(
      4,
      minmax(0, 1fr)
    );

  gap: 8px;

  margin-top: 14px;

  padding-top: 14px;

  border-top:
    1px solid
    rgba(31, 99, 138, 0.11);
}


.aerolab-scope div {
  padding: 9px 11px;
}


.aerolab-scope span,
.aerolab-scope strong {
  display: block;
}


.aerolab-scope span {
  margin-bottom: 3px;

  color:
    var(--aero-muted);

  font-size: 0.71rem;
}


.aerolab-scope strong {
  color:
    var(--aero-navy);

  font-size: 0.84rem;
  line-height: 1.4;
  font-weight: 680;
}


/* =========================================================
   CONTRAINTES
   ========================================================= */

.aerolab-challenge {
  background:
    radial-gradient(
      circle at 93% 7%,
      rgba(69, 157, 207, 0.08),
      transparent 27%
    ),
    #fff;
}


.aerolab-challenge-grid {
  display: grid;

  grid-template-columns:
    repeat(
      4,
      minmax(0, 1fr)
    );

  gap: 11px;
}


.aerolab-challenge-grid article {
  padding: 18px;

  border:
    1px solid
    rgba(31, 99, 138, 0.13);

  border-radius: 15px;

  background:
    var(--aero-soft-2);
}


.aerolab-challenge-grid article > span {
  display: inline-flex;

  margin-bottom: 9px;

  color:
    var(--aero-blue);

  font-size: 0.7rem;
  font-weight: 800;
}


.aerolab-challenge-grid p {
  margin: 6px 0 0;

  color:
    var(--aero-muted);

  font-size: 0.88rem;
  line-height: 1.5;
}


/* =========================================================
   STORY
   ========================================================= */

.aerolab-story {
  display: grid;

  grid-template-columns:
    minmax(290px, 0.72fr)
    minmax(0, 1.28fr);

  gap: 29px;

  align-items: center;
}


.aerolab-story--soft {
  background:
    radial-gradient(
      circle at 94% 7%,
      rgba(63, 153, 205, 0.09),
      transparent 27%
    ),
    linear-gradient(
      135deg,
      #fff,
      #f4fafe
    );
}


.aerolab-story__copy > p:not(.aerolab-kicker) {
  color:
    var(--aero-muted);
}


.aerolab-story__single {
  height: 320px;
}


.aerolab-story__single img {
  object-position:
    center 52%;
}


/* =========================================================
   PREUVES
   ========================================================= */

.aerolab-proof {
  display: flex;

  flex-wrap: wrap;

  gap: 7px;

  margin-top: 18px;

  padding-top: 16px;

  border-top:
    1px solid
    rgba(31, 99, 138, 0.11);
}


.aerolab-proof strong {
  width: 100%;

  color:
    var(--aero-navy);

  font-size: 0.83rem;
}


.aerolab-proof span {
  display: inline-flex;

  padding: 5px 9px;

  border-radius: 999px;

  background:
    var(--aero-soft);

  color:
    var(--aero-blue-dark);

  font-size: 0.71rem;
  font-weight: 680;
}


/* =========================================================
   GALERIES
   ========================================================= */

.aerolab-gallery {
  min-width: 0;
}


/* =========================================================
   REPRISE D'AIR
   GRANDE PHOTO + 2 PETITES
   ========================================================= */

.aerolab-airflow {
  background:
    linear-gradient(
      135deg,
      #f7fbfe,
      #fff
    );
}


.aerolab-gallery--airflow {
  display: grid;

  grid-template-columns:
    minmax(0, 1.28fr)
    minmax(260px, 0.72fr);

  grid-template-rows:
    repeat(2, 165px);

  gap: 10px;
}


.aerolab-airflow-main {
  grid-column: 1;
  grid-row: 1 / 3;

  height: 340px;
}


.aerolab-gallery--airflow
figure:nth-child(2),
.aerolab-gallery--airflow
figure:nth-child(3) {
  height: 165px;
}


.aerolab-airflow-main img {
  object-position:
    center 52%;
}


/* =========================================================
   EXPLICATION AIRFLOW
   ========================================================= */

.aerolab-airflow-explain {
  display: grid;

  grid-template-columns:
    minmax(0, 1.1fr)
    minmax(320px, 0.9fr);

  gap: 24px;

  margin-top: 23px;

  padding-top: 23px;

  border-top:
    1px solid
    rgba(31, 99, 138, 0.12);
}


.aerolab-airflow-explain > div:first-child {
  padding: 20px;

  border:
    1px solid
    rgba(31, 99, 138, 0.12);

  border-radius: 16px;

  background: #fff;
}


.aerolab-airflow-explain p {
  color:
    var(--aero-muted);
}


.aerolab-airflow-points {
  display: grid;

  grid-template-columns:
    repeat(2, minmax(0, 1fr));

  gap: 9px;
}


.aerolab-airflow-points article {
  padding: 16px;

  border:
    1px solid
    rgba(31, 99, 138, 0.13);

  border-radius: 15px;

  background: #fff;
}


.aerolab-airflow-points strong {
  display: inline-flex;

  margin-bottom: 8px;

  color:
    var(--aero-blue);

  font-size: 0.72rem;
  font-weight: 800;
}


.aerolab-airflow-points span {
  display: block;

  color:
    #405b69;

  font-size: 0.86rem;
  line-height: 1.45;
  font-weight: 650;
}


/* =========================================================
   CAVE HVAC
   1 GRANDE + 2 EMPILÉES
   ========================================================= */

.aerolab-gallery--cave {
  display: grid;

  grid-template-columns:
    minmax(0, 1.28fr)
    minmax(245px, 0.72fr);

  grid-template-rows:
    repeat(2, 165px);

  gap: 10px;
}


.aerolab-cave-main {
  grid-row:
    1 / 3;

  height: 340px;
}


.aerolab-gallery--cave
figure:nth-child(2),
.aerolab-gallery--cave
figure:nth-child(3) {
  height: 165px;
}


.aerolab-cave-main img {
  object-position:
    center 51%;
}


/* =========================================================
   LIENS TECHNIQUES
   ========================================================= */

.aerolab-links {
  display: flex;

  flex-wrap: wrap;

  gap: 8px;

  margin-top: 18px;
}


.aerolab-links a {
  display: inline-flex;

  align-items: center;

  min-height: 36px;

  padding: 7px 11px;

  border:
    1px solid
    rgba(31, 99, 138, 0.16);

  border-radius: 999px;

  background: #fff;

  color:
    var(--aero-blue-dark);

  font-size: 0.8rem;
  font-weight: 700;

  text-decoration: none;
}


/* =========================================================
   GAINES HAUTES
   ========================================================= */

.aerolab-highducts {
  display: grid;

  grid-template-columns:
    minmax(290px, 0.7fr)
    minmax(0, 1.3fr);

  gap: 28px;

  align-items: center;
}


.aerolab-highducts__copy > p:not(.aerolab-kicker) {
  color:
    var(--aero-muted);
}


.aerolab-gallery--ducts {
  display: grid;

  grid-template-columns:
    repeat(
      2,
      minmax(0, 1fr)
    );

  gap: 10px;
}


.aerolab-gallery--ducts
.aerolab-photo {
  height: 225px;
}


.aerolab-gallery--ducts img {
  object-position:
    center 52%;
}


/* =========================================================
   DOUCHE À AIR
   ========================================================= */

.aerolab-airshower {
  display: grid;

  grid-template-columns:
    minmax(0, 0.86fr)
    minmax(0, 1.14fr);

  gap: 29px;

  align-items: center;

  background:
    radial-gradient(
      circle at 94% 7%,
      rgba(64, 155, 206, 0.09),
      transparent 27%
    ),
    linear-gradient(
      135deg,
      #f7fbfe,
      #fff
    );
}


.aerolab-airshower__copy > p:not(.aerolab-kicker) {
  color:
    var(--aero-muted);
}


.aerolab-gallery--shower {
  display: grid;

  grid-template-columns:
    repeat(
      2,
      minmax(0, 1fr)
    );

  gap: 10px;
}


.aerolab-gallery--shower
.aerolab-photo {
  height: 340px;

  background:
    #eef7fb;
}


.aerolab-gallery--shower img {
  padding: 7px;

  object-fit: contain;

  background:
    #eef7fb;
}


.aerolab-intervention-note {
  margin-top: 18px;

  padding: 15px 17px;

  border:
    1px solid
    rgba(31, 99, 138, 0.14);

  border-left:
    4px solid
    var(--aero-blue);

  border-radius: 13px;

  background:
    var(--aero-soft-2);

  color: #405b69;

  font-size: 0.9rem;
  line-height: 1.58;
}


.aerolab-intervention-note strong {
  color:
    var(--aero-navy);
}


/* =========================================================
   SOL
   ========================================================= */

.aerolab-floor {
  background: #fff;
}


.aerolab-gallery--floor {
  display: grid;

  grid-template-columns:
    repeat(
      3,
      minmax(0, 1fr)
    );

  gap: 10px;
}


.aerolab-gallery--floor
.aerolab-photo {
  height: 215px;
}


.aerolab-gallery--floor
figure:nth-child(2) img {
  padding: 6px;

  object-fit: contain;

  background:
    #edf7fc;
}


/* =========================================================
   RESULTAT FINAL
   ========================================================= */

.aerolab-result {
  background:
    radial-gradient(
      circle at 94% 7%,
      rgba(65, 154, 205, 0.08),
      transparent 27%
    ),
    #fff;
}


.aerolab-gallery--result {
  display: grid;

  grid-template-columns:
    minmax(0, 1.28fr)
    minmax(260px, 0.72fr);

  grid-template-rows:
    repeat(2, 165px);

  gap: 10px;
}


.aerolab-result-main {
  grid-row:
    1 / 3;

  height: 340px;
}


.aerolab-gallery--result
figure:nth-child(2),
.aerolab-gallery--result
figure:nth-child(3) {
  height: 165px;
}


.aerolab-result-main img {
  object-position:
    center 52%;
}


/* =========================================================
   RETOUR EXPERIENCE
   ========================================================= */

.aerolab-lessons {
  background:
    linear-gradient(
      135deg,
      #f7fbfe,
      #fff
    );
}


.aerolab-lessons-grid {
  display: grid;

  grid-template-columns:
    repeat(
      2,
      minmax(0, 1fr)
    );

  gap: 11px;
}


.aerolab-lessons-grid article {
  padding: 18px;

  border:
    1px solid
    rgba(31, 99, 138, 0.13);

  border-radius: 15px;

  background: #fff;
}


.aerolab-lessons-grid p {
  margin: 6px 0 0;

  color:
    var(--aero-muted);

  font-size: 0.88rem;
  line-height: 1.52;
}


/* =========================================================
   EQUIPE
   ========================================================= */

.aerolab-team {
  display: grid;

  grid-template-columns:
    minmax(0, 1fr)
    minmax(340px, 0.9fr);

  gap: 29px;

  align-items: center;
}


.aerolab-team__copy > p:not(.aerolab-kicker) {
  color:
    var(--aero-muted);
}


.aerolab-team__photo {
  height: 300px;
}


.aerolab-team__photo img {
  object-position:
    center 50%;
}


/* =========================================================
   FAQ
   ========================================================= */

.aerolab-faq {
  background:
    linear-gradient(
      135deg,
      #fff,
      #f6fbfe
    );
}


.aerolab-faq-list {
  display: grid;

  gap: 8px;

  max-width: 950px;
}


.aerolab-faq-list details {
  overflow: hidden;

  border:
    1px solid
    rgba(31, 99, 138, 0.14);

  border-radius: 13px;

  background: #fff;
}


.aerolab-faq-list details[open] {
  border-color:
    rgba(31, 99, 138, 0.27);

  box-shadow:
    0 8px 20px
    rgba(24, 60, 82, 0.05);
}


.aerolab-faq-list summary {
  position: relative;

  cursor: pointer;

  list-style: none;

  padding:
    14px 45px 14px 15px;

  color:
    var(--aero-navy);

  font-size: 0.92rem;
  line-height: 1.4;
  font-weight: 680;
}


.aerolab-faq-list
summary::-webkit-details-marker {
  display: none;
}


.aerolab-faq-list
summary::after {
  content: "+";

  position: absolute;

  top: 50%;
  right: 13px;

  width: 24px;
  height: 24px;

  transform:
    translateY(-50%);

  display: grid;

  place-items: center;

  border-radius: 50%;

  background:
    var(--aero-soft);

  color:
    var(--aero-blue-dark);

  font-weight: 800;
}


.aerolab-faq-list
details[open]
summary::after {
  content: "−";
}


.aerolab-faq-list details p {
  padding:
    0 15px 15px;

  color:
    var(--aero-muted);

  font-size: 0.89rem;
  line-height: 1.58;
}


/* =========================================================
   CTA FINAL
   ========================================================= */

.aerolab-final {
  display: grid;

  grid-template-columns:
    minmax(0, 1fr)
    auto;

  gap: 25px;

  align-items: center;

  margin-top: 24px;

  padding:
    clamp(
      27px,
      4vw,
      39px
    );

  border-radius: 23px;

  background:
    radial-gradient(
      circle at 10% 0%,
      rgba(91, 178, 222, 0.22),
      transparent 31%
    ),
    linear-gradient(
      135deg,
      #123553 0%,
      #16496c 50%,
      #1c5d82 100%
    );

  color: #fff;

  box-shadow:
    0 19px 45px
    rgba(17, 52, 82, 0.18);
}


.aerolab-final
.aerolab-kicker {
  color: #bde1f2;
}


.aerolab-final h2 {
  max-width: 760px;

  color: #fff;
}


.aerolab-final p {
  max-width: 820px;

  margin-bottom: 0;

  color:
    rgba(255, 255, 255, 0.84);

  font-size: 0.94rem;
}


.aerolab-final__actions {
  display: flex;

  flex-direction: column;

  gap: 9px;

  min-width: 230px;
}


.aerolab-btn--light {
  background: #fff;

  color:
    #173f5d !important;
}


.aerolab-btn--outline {
  border:
    1px solid
    rgba(255, 255, 255, 0.43);

  background:
    rgba(255, 255, 255, 0.08);

  color: #fff !important;
}


/* =========================================================
   HOVERS
   ========================================================= */

@media (hover: hover) {

  .aerolab-photo:hover img {
    transform:
      scale(1.025);

    filter:
      contrast(1.03)
      saturate(1.04);
  }


  .aerolab-gallery--shower
  .aerolab-photo:hover img,

  .aerolab-gallery--floor
  figure:nth-child(2):hover img {
    transform:
      scale(1.012);
  }


  .aerolab-btn:hover {
    transform:
      translateY(-2px);
  }


  .aerolab-kpi-grid article,
  .aerolab-challenge-grid article,
  .aerolab-airflow-points article,
  .aerolab-lessons-grid article {
    transition:
      transform 0.22s ease,
      border-color 0.22s ease,
      box-shadow 0.22s ease;
  }


  .aerolab-kpi-grid article:hover,
  .aerolab-challenge-grid article:hover,
  .aerolab-airflow-points article:hover,
  .aerolab-lessons-grid article:hover {
    transform:
      translateY(-3px);

    border-color:
      rgba(31, 99, 138, 0.25);

    box-shadow:
      var(--aero-shadow-hover);
  }

}


/* =========================================================
   RESPONSIVE 1050
   ========================================================= */

@media (max-width: 1050px) {

  .aerolab-case {
    width:
      min(
        100% - 24px,
        1050px
      );

    margin-left: auto;
    margin-right: auto;

    transform: none;
  }


  .aerolab-hero,
  .aerolab-story,
  .aerolab-highducts,
  .aerolab-airshower,
  .aerolab-team,
  .aerolab-final,
  .aerolab-airflow-explain {
    grid-template-columns: 1fr;
  }


  .aerolab-hero__photo {
    height: 315px;
  }


  .aerolab-kpi-grid,
  .aerolab-scope,
  .aerolab-challenge-grid {
    grid-template-columns:
      repeat(
        2,
        minmax(0, 1fr)
      );
  }


  .aerolab-story__single {
    height: 285px;
  }


  .aerolab-final__actions {
    flex-direction: row;

    min-width: 0;
  }

}


/* =========================================================
   RESPONSIVE 760
   ========================================================= */

@media (max-width: 760px) {

  .aerolab-case {
    width:
      min(
        100% - 18px,
        1220px
      );

    padding-top: 8px;
  }


  .aerolab-hero,
  .aerolab-card,
  .aerolab-final {
    padding: 21px 18px;

    border-radius: 19px;
  }


  .aerolab-lessons-grid {
    grid-template-columns: 1fr;
  }


  /* AIRFLOW */

  .aerolab-gallery--airflow,
  .aerolab-gallery--cave,
  .aerolab-gallery--result {
    grid-template-columns:
      repeat(
        2,
        minmax(0, 1fr)
      );

    grid-template-rows:
      240px 175px;
  }


  .aerolab-airflow-main,
  .aerolab-cave-main,
  .aerolab-result-main {
    grid-column:
      1 / -1;

    grid-row: 1;

    height: 240px;
  }


  .aerolab-gallery--airflow
  figure:nth-child(2),

  .aerolab-gallery--airflow
  figure:nth-child(3),

  .aerolab-gallery--cave
  figure:nth-child(2),

  .aerolab-gallery--cave
  figure:nth-child(3),

  .aerolab-gallery--result
  figure:nth-child(2),

  .aerolab-gallery--result
  figure:nth-child(3) {
    height: 175px;
  }


  .aerolab-airflow-points {
    grid-template-columns: 1fr;
  }


  .aerolab-gallery--ducts,
  .aerolab-gallery--floor {
    grid-template-columns:
      repeat(
        2,
        minmax(0, 1fr)
      );
  }


  .aerolab-gallery--floor
  figure:last-child {
    grid-column:
      1 / -1;
  }


  .aerolab-gallery--shower
  .aerolab-photo {
    height: 300px;
  }

}


/* =========================================================
   MOBILE 540
   ========================================================= */

@media (max-width: 540px) {

  .aerolab-case h2 {
    font-size: 1.38rem;
  }


  .aerolab-case p {
    font-size: 0.95rem;
  }


  .aerolab-kpi-grid,
  .aerolab-scope,
  .aerolab-challenge-grid,
  .aerolab-gallery--airflow,
  .aerolab-gallery--cave,
  .aerolab-gallery--ducts,
  .aerolab-gallery--shower,
  .aerolab-gallery--floor,
  .aerolab-gallery--result {
    grid-template-columns: 1fr;

    grid-template-rows: none;
  }


  .aerolab-hero__photo {
    height: 230px;
  }


  .aerolab-story__single {
    height: 225px;
  }


  .aerolab-airflow-main,
  .aerolab-cave-main,
  .aerolab-result-main,

  .aerolab-gallery--airflow
  figure:nth-child(2),

  .aerolab-gallery--airflow
  figure:nth-child(3),

  .aerolab-gallery--cave
  figure:nth-child(2),

  .aerolab-gallery--cave
  figure:nth-child(3),

  .aerolab-gallery--result
  figure:nth-child(2),

  .aerolab-gallery--result
  figure:nth-child(3) {
    grid-column: auto;
    grid-row: auto;

    height: 205px;
  }


  .aerolab-airflow-main,
  .aerolab-cave-main,
  .aerolab-result-main {
    height: 230px;
  }


  .aerolab-gallery--ducts
  .aerolab-photo,

  .aerolab-gallery--floor
  .aerolab-photo {
    height: 200px;
  }


  .aerolab-gallery--floor
  figure:last-child {
    grid-column: auto;
  }


  .aerolab-gallery--shower
  .aerolab-photo {
    height: 285px;
  }


  .aerolab-team__photo {
    height: 220px;
  }


  .aerolab-photo figcaption {
    left: 8px;
    bottom: 8px;

    max-width:
      calc(100% - 16px);

    padding: 6px 9px;

    border-radius: 12px;

    font-size: 0.68rem;
  }


  .aerolab-actions,
  .aerolab-final__actions,
  .aerolab-links {
    flex-direction: column;

    width: 100%;
  }


  .aerolab-btn,
  .aerolab-links a {
    width: 100%;
  }

}


/* =========================================================
   ACCESSIBILITÉ
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

  .aerolab-case *,
  .aerolab-case *::before,
  .aerolab-case *::after {
    scroll-behavior: auto !important;

    transition-duration: 0.01ms !important;

    animation-duration: 0.01ms !important;

    animation-iteration-count: 1 !important;
  }

}
</style>

<section class="aerolab-case">

  <!-- =====================================================
       HERO
       ===================================================== -->
  <section class="aerolab-hero">

    <div class="aerolab-hero__copy">

      <p class="aerolab-kicker">
        Réalisation OplusR · Aerospacelab · New Space
      </p>

      <h2 id="aerolab-case-title">
        Transformer un hall existant en salle blanche spatiale ISO 7
      </h2>

      <p class="aerolab-lead">
        Pour Aerospacelab, OplusR a conçu et réalisé un environnement propre
        ISO 7 destiné aux activités spatiales, en intégrant l’enveloppe,
        le traitement d’air, la filtration HEPA, les reprises d’air,
        les réseaux techniques et les finitions dans un bâtiment existant.
      </p>

      <div class="aerolab-answer">
        <strong>Le projet en bref :</strong>
        exploiter les contraintes du bâtiment pour créer une salle blanche complète,
        avec soufflage en partie haute, nombreuses reprises d’air au sol,
        réseaux de reprise et centrales en cave, puis intégrer les équipements
        nécessaires aux opérations plus critiques.
      </div>

      <div class="aerolab-badges">
        <span>ISO 7</span>
        <span>Application spatiale</span>
        <span>Hall existant</span>
        <span>Reprise au sol</span>
        <span>CTA en cave</span>
      </div>

      <div class="aerolab-actions">

        <a
          class="aerolab-btn aerolab-btn--primary"
          href="https://oplusr-salle-blanche.com/salle-blanche/choisir-entre-salle-spatiale-et-aeronautique/spatial-new-space/"
        >
          Voir les salles blanches New Space
        </a>

        <a
          class="aerolab-btn aerolab-btn--secondary"
          href="https://oplusr-salle-blanche.com/contact-oplusr/"
        >
          Parler de mon projet
        </a>

      </div>

    </div>


    <figure class="aerolab-photo aerolab-hero__photo">

      <img
        src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2026/07/aerospacelab-hall-avant-intervention-scaled.jpg"
        alt="Hall Aerospacelab avant la construction de la salle blanche spatiale ISO 7"
        loading="eager"
        decoding="async"
        fetchpriority="high"
      >

      <figcaption>
        Le hall avant intervention : un volume industriel à transformer en environnement propre.
      </figcaption>

    </figure>

  </section>


  <!-- =====================================================
       PROJET EN BREF
       ===================================================== -->
  <section class="aerolab-card aerolab-summary">

    <div class="aerolab-heading">

      <p class="aerolab-kicker">
        Projet en bref
      </p>

      <h2>
        Les particularités de la réalisation Aerospacelab
      </h2>

      <p>
        L’intérêt de ce projet réside moins dans un équipement isolé
        que dans la coordination de l’ensemble : bâtiment,
        enveloppe propre, aéraulique, caves techniques,
        réseaux, sol et interventions ultérieures.
      </p>

    </div>


    <div class="aerolab-kpi-grid">

      <article>
        <span>Classe</span>
        <strong>ISO 7</strong>
        <p>Environnement propre destiné à une activité spatiale.</p>
      </article>

      <article>
        <span>Architecture</span>
        <strong>Hall existant</strong>
        <p>Transformation d’un volume industriel existant.</p>
      </article>

      <article>
        <span>Aéraulique</span>
        <strong>Reprise basse</strong>
        <p>Nombreux points de reprise intégrés directement au sol.</p>
      </article>

      <article>
        <span>Locaux techniques</span>
        <strong>En cave</strong>
        <p>Réseaux et équipements déportés sous la salle propre.</p>
      </article>

    </div>


    <div class="aerolab-scope">

      <div>
        <span>Enveloppe</span>
        <strong>Panneaux et plafond</strong>
      </div>

      <div>
        <span>Ventilation</span>
        <strong>Soufflage haut / reprise basse</strong>
      </div>

      <div>
        <span>Filtration</span>
        <strong>HEPA</strong>
      </div>

      <div>
        <span>Finitions</span>
        <strong>Sol résine + grilles intégrées</strong>
      </div>

    </div>

  </section>


  <!-- =====================================================
       BESOIN / CONTRAINTES
       ===================================================== -->
  <section class="aerolab-card aerolab-challenge">

    <div class="aerolab-heading">

      <p class="aerolab-kicker">
        Besoin et contraintes
      </p>

      <h2>
        Concevoir la salle blanche autour du bâtiment existant
      </h2>

      <p>
        Le hall imposait sa structure, ses hauteurs et ses accès.
        La conception devait donc organiser la salle propre
        et ses équipements techniques sans perdre la cohérence
        de la distribution d’air.
      </p>

    </div>


    <div class="aerolab-challenge-grid">

      <article>
        <span>01</span>
        <h3>Créer l’enveloppe</h3>
        <p>
          Définir les volumes propres, circulations, plafonds
          et interfaces avec les réseaux.
        </p>
      </article>

      <article>
        <span>02</span>
        <h3>Distribuer l’air</h3>
        <p>
          Éviter qu’un grand volume soit correctement ventilé
          à certains endroits mais insuffisamment balayé ailleurs.
        </p>
      </article>

      <article>
        <span>03</span>
        <h3>Exploiter la cave</h3>
        <p>
          Utiliser les locaux inférieurs pour les gaines,
          reprises, équipements et accès techniques.
        </p>
      </article>

      <article>
        <span>04</span>
        <h3>Préparer l’exploitation</h3>
        <p>
          Intégrer nettoyage, maintenance, sol,
          équipements et futures interventions.
        </p>
      </article>

    </div>

  </section>


  <!-- =====================================================
       ENVELOPPE
       ===================================================== -->
  <section class="aerolab-card aerolab-story">

    <div class="aerolab-story__copy">

      <p class="aerolab-kicker">
        Première étape chantier
      </p>

      <h2>
        Créer l’enveloppe propre dans le grand hall
      </h2>

      <p>
        Les panneaux et plafonds créent le volume propre,
        mais ils doivent être implantés en tenant compte
        de la ventilation, des passages de réseaux,
        des accès techniques et de la structure existante.
      </p>

      <p>
        Sur Aerospacelab, le montage de l’enveloppe
        devait donc progresser en coordination avec les autres lots
        plutôt que constituer une étape indépendante.
      </p>

      <div class="aerolab-proof">
        <strong>Ce que cette étape démontre</strong>
        <span>Transformation d’un hall</span>
        <span>Coordination chantier</span>
        <span>Enveloppe salle blanche</span>
      </div>

    </div>


    <figure class="aerolab-photo aerolab-story__single">

      <img
        src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2026/07/aerospacelab-montage-des-panneaux-scaled.jpg"
        alt="Montage des panneaux de la salle blanche spatiale ISO 7 Aerospacelab"
        loading="lazy"
        decoding="async"
      >

      <figcaption>
        Montage progressif des panneaux à l’intérieur du hall existant.
      </figcaption>

    </figure>

  </section>


  <!-- =====================================================
       REPRISE D'AIR
       ===================================================== -->
  <section class="aerolab-card aerolab-airflow">

    <div class="aerolab-heading">

      <p class="aerolab-kicker">
        Particularité aéraulique
      </p>

      <h2>
        Répartir les reprises d’air dans le sol de la salle blanche
      </h2>

      <p>
        La présence de caves techniques sous la salle a permis
        de créer de nombreux points de reprise basse :
        percements dans la dalle, grilles intégrées au sol
        puis raccordement aux réseaux installés dans le niveau inférieur.
      </p>

    </div>


    <div class="aerolab-gallery aerolab-gallery--airflow">

      <figure class="aerolab-photo aerolab-airflow-main">

        <img
          src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2026/07/aerospacelab-realisation-des-percements-dans-le-sol-scaled.jpg"
          alt="Percements dans le sol pour les reprises d’air de la salle blanche Aerospacelab"
          loading="lazy"
          decoding="async"
        >

        <figcaption>
          Préparation des nombreux points de reprise dans la dalle.
        </figcaption>

      </figure>


      <figure class="aerolab-photo">

        <img
          src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2026/07/aerospacelab-grilles-dans-le-sol-scaled.jpg"
          alt="Grilles de reprise d’air intégrées au sol de la salle blanche ISO 7"
          loading="lazy"
          decoding="async"
        >

        <figcaption>
          Grilles de reprise intégrées au sol fini.
        </figcaption>

      </figure>


      <figure class="aerolab-photo">

        <img
          src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2026/07/aerospacelab-aspiration-en-cave-2-scaled.jpg"
          alt="Gaines de reprise d’air installées en cave sous la salle blanche Aerospacelab"
          loading="lazy"
          decoding="async"
        >

        <figcaption>
          Les points de reprise sont raccordés aux réseaux en cave.
        </figcaption>

      </figure>

    </div>


    <div class="aerolab-airflow-explain">

      <div>

        <h3>
          Pourquoi multiplier les points de reprise ?
        </h3>

        <p>
          L’air filtré soufflé dans une salle blanche doit traverser
          le volume utile avant d’être repris.
          Une aspiration répartie permet d’éviter de concentrer
          l’ensemble du retour d’air sur quelques points seulement.
        </p>

        <p>
          Sur ce projet, le principe soufflage haut / reprise basse
          contribue ainsi à organiser un balayage plus homogène
          de la grande surface propre.
        </p>

      </div>


      <div class="aerolab-airflow-points">

        <article>
          <strong>01</strong>
          <span>Limiter les zones insuffisamment balayées.</span>
        </article>

        <article>
          <strong>02</strong>
          <span>Répartir l’aspiration sur une grande surface.</span>
        </article>

        <article>
          <strong>03</strong>
          <span>Organiser le cheminement de l’air vers le bas.</span>
        </article>

        <article>
          <strong>04</strong>
          <span>Améliorer la cohérence globale de la ventilation.</span>
        </article>

      </div>

    </div>

  </section>


  <!-- =====================================================
       HVAC EN CAVE
       ===================================================== -->
  <section class="aerolab-card aerolab-story aerolab-story--soft">

    <div class="aerolab-story__copy">

      <p class="aerolab-kicker">
        HVAC · Locaux techniques
      </p>

      <h2>
        Déporter les réseaux et centrales dans les caves techniques
      </h2>

      <p>
        La cave sous la salle a été utilisée pour installer
        une partie importante des réseaux de reprise
        et des équipements de traitement d’air.
      </p>

      <p>
        Cette implantation libère le volume propre
        tout en permettant le passage de gaines importantes,
        les raccordements et l’accès aux équipements techniques.
      </p>

      <div class="aerolab-links">

        <a href="https://oplusr-salle-blanche.com/salle-blanche/type-de-ventilation/">
          Ventilation salle blanche
        </a>

        <a href="https://oplusr-salle-blanche.com/salle-blanche/filtration/">
          Filtration HEPA / ULPA
        </a>

      </div>

    </div>


    <div class="aerolab-gallery aerolab-gallery--cave">

      <figure class="aerolab-photo aerolab-cave-main">

        <img
          src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2026/07/aerospacelab-aspiration-en-cave-scaled.jpg"
          alt="Réseaux de reprise d’air en cave sous la salle blanche Aerospacelab"
          loading="lazy"
          decoding="async"
        >

        <figcaption>
          Réseaux de reprise sous la salle propre.
        </figcaption>

      </figure>


      <figure class="aerolab-photo">

        <img
          src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2026/07/aerospacelab-CTA-en-cave-2-scaled.jpg"
          alt="Centrale de traitement d’air en cave pour la salle blanche ISO 7 Aerospacelab"
          loading="lazy"
          decoding="async"
        >

        <figcaption>
          Centrale et raccordements en cave.
        </figcaption>

      </figure>


      <figure class="aerolab-photo">

        <img
          src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2026/07/aerospacelab-CTA-en-cave-scaled.jpg"
          alt="Traitement d’air et gaines techniques de la salle blanche spatiale Aerospacelab"
          loading="lazy"
          decoding="async"
        >

        <figcaption>
          Traitement d’air dans le volume technique inférieur.
        </figcaption>

      </figure>

    </div>

  </section>


  <!-- =====================================================
       GAINES HAUTES
       ===================================================== -->
  <section class="aerolab-card aerolab-highducts">

    <div class="aerolab-highducts__copy">

      <p class="aerolab-kicker">
        Réseaux en partie haute
      </p>

      <h2>
        Coordonner les gaines avec la structure existante
      </h2>

      <p>
        En partie haute, les réseaux doivent trouver leur place
        entre la charpente, les plafonds, les luminaires,
        les équipements de diffusion et les accès nécessaires
        à la maintenance.
      </p>

      <p>
        L’objectif est de conserver une distribution d’air cohérente
        sans créer de conflit entre les équipements techniques
        et le volume utile de la salle.
      </p>

    </div>


    <div class="aerolab-gallery aerolab-gallery--ducts">

      <figure class="aerolab-photo">

        <img
          src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2026/07/aerospacelab-montage-des-gaines-scaled.jpg"
          alt="Montage des gaines de ventilation de la salle blanche Aerospacelab"
          loading="lazy"
          decoding="async"
        >

        <figcaption>
          Montage des gaines dans la structure du hall.
        </figcaption>

      </figure>


      <figure class="aerolab-photo">

        <img
          src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2026/07/aerospacelab-montage-des-gaines-2-scaled.jpg"
          alt="Installation des gaines de ventilation en hauteur dans le hall Aerospacelab"
          loading="lazy"
          decoding="async"
        >

        <figcaption>
          Réseaux installés en tenant compte des contraintes de hauteur.
        </figcaption>

      </figure>

    </div>

  </section>


  <!-- =====================================================
       DOUCHE À AIR
       ===================================================== -->
  <section class="aerolab-card aerolab-airshower">

    <div class="aerolab-airshower__copy">

      <p class="aerolab-kicker">
        Intervention après qualification
      </p>

      <h2>
        Ajouter une douche à air dans une salle blanche déjà qualifiée
      </h2>

      <p>
        Une douche à air a ensuite été intégrée dans la salle ISO 7
        afin de sécuriser l’accès à une cabine à flux laminaire ISO 5.
      </p>

      <p>
        L’intervention était particulière car la salle était déjà qualifiée.
        La douche devait donc entrer quasiment montée afin de réduire
        les opérations de montage, la génération de poussières
        et les risques de détérioration dans le volume propre.
      </p>

      <div class="aerolab-intervention-note">
        <strong>Préparation nécessaire :</strong>
        dimensions de passage, manutention, protections,
        ordre d’entrée des composants et remise en propreté
        doivent être anticipés avant l’intervention.
      </div>

    </div>


    <div class="aerolab-gallery aerolab-gallery--shower">

      <figure class="aerolab-photo">

        <img
          src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2026/07/aerospacelab-douche-a-air-manutention-scaled.jpg"
          alt="Manutention de la douche à air avant son intégration dans la salle blanche qualifiée Aerospacelab"
          loading="lazy"
          decoding="async"
        >

        <figcaption>
          Manutention de la douche avant son entrée en salle propre.
        </figcaption>

      </figure>


      <figure class="aerolab-photo">

        <img
          src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2026/07/aerospacelab-douche-a-air-rentree-dans-la-salle.jpg"
          alt="Douche à air introduite presque montée dans la salle blanche ISO 7 qualifiée Aerospacelab"
          loading="lazy"
          decoding="async"
        >

        <figcaption>
          Entrée de la douche pratiquement assemblée dans la salle qualifiée.
        </figcaption>

      </figure>

    </div>

  </section>


  <!-- =====================================================
       SOL
       ===================================================== -->
  <section class="aerolab-card aerolab-floor">

    <div class="aerolab-heading">

      <p class="aerolab-kicker">
        Finitions salle propre
      </p>

      <h2>
        Intégrer les grilles de reprise dans un sol continu
      </h2>

      <p>
        Le sol doit rester compatible avec le nettoyage
        tout en intégrant les différents points de reprise.
        Les réservations, la finition résine et les grilles
        sont donc traitées comme un même ensemble.
      </p>

    </div>


    <div class="aerolab-gallery aerolab-gallery--floor">

      <figure class="aerolab-photo">

        <img
          src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2024/12/sol-epoxy-02.webp"
          alt="Préparation du sol époxy avec réservations pour les grilles de reprise d’air Aerospacelab"
          loading="lazy"
          decoding="async"
        >

        <figcaption>
          Préparation du sol et réservations.
        </figcaption>

      </figure>


      <figure class="aerolab-photo">

        <img
          src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2024/12/sol-epoxy-01.webp"
          alt="Travaux de finition du sol en résine dans la salle blanche Aerospacelab"
          loading="lazy"
          decoding="async"
        >

        <figcaption>
          Mise en œuvre de la finition résine.
        </figcaption>

      </figure>


      <figure class="aerolab-photo">

        <img
          src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2024/12/sol-epoxy-03.webp"
          alt="Sol époxy terminé avec grilles de reprise d’air intégrées dans la salle blanche Aerospacelab"
          loading="lazy"
          decoding="async"
        >

        <figcaption>
          Sol final avec grilles de reprise intégrées.
        </figcaption>

      </figure>

    </div>

  </section>


  <!-- =====================================================
       RESULTAT FINAL
       ===================================================== -->
  <section class="aerolab-card aerolab-result">

    <div class="aerolab-heading">

      <p class="aerolab-kicker">
        Résultat final
      </p>

      <h2>
        Une salle blanche spatiale ISO 7 construite comme un système complet
      </h2>

      <p>
        Le résultat final associe enveloppe propre,
        traitement d’air, filtration, soufflage en plafond,
        nombreuses reprises basses, réseaux techniques,
        sol et équipements dédiés aux opérations spatiales.
      </p>

    </div>


    <div class="aerolab-gallery aerolab-gallery--result">

      <figure class="aerolab-photo aerolab-result-main">

        <img
          src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2022/09/20220516_090133-scaled-e1669525774857.jpg"
          alt="Salle blanche spatiale Aerospacelab ISO 7 terminée avec plafond filtrant et reprises au sol"
          loading="lazy"
          decoding="async"
        >

        <figcaption>
          Salle blanche ISO 7 après réalisation.
        </figcaption>

      </figure>


      <figure class="aerolab-photo">

        <img
          src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2026/07/aerospacelab-vue-interieur-de-la-salle-2-scaled.jpg"
          alt="Vue intérieure de la salle blanche spatiale ISO 7 Aerospacelab après finition"
          loading="lazy"
          decoding="async"
        >

        <figcaption>
          Vue intérieure après finition.
        </figcaption>

      </figure>


      <figure class="aerolab-photo">

        <img
          src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2026/07/aerospacelab-vue-interieur-de-la-salle-scaled.jpg"
          alt="Grande salle blanche ISO 7 Aerospacelab avec distribution d’air intégrée"
          loading="lazy"
          decoding="async"
        >

        <figcaption>
          Grand volume propre et distribution d’air intégrée.
        </figcaption>

      </figure>

    </div>

  </section>


  <!-- =====================================================
       RETOUR EXPERIENCE
       ===================================================== -->
  <section class="aerolab-card aerolab-lessons">

    <div class="aerolab-heading">

      <p class="aerolab-kicker">
        Retour d’expérience OplusR
      </p>

      <h2>
        Ce que la réalisation Aerospacelab démontre
      </h2>

      <p>
        Ce chantier illustre plusieurs principes importants
        pour la conception d’une grande salle blanche spatiale.
      </p>

    </div>


    <div class="aerolab-lessons-grid">

      <article>
        <h3>Le bâtiment peut devenir un atout</h3>
        <p>
          La présence de caves techniques a permis
          d’organiser les reprises et réseaux sous la salle propre.
        </p>
      </article>

      <article>
        <h3>L’aéraulique doit être pensée en trois dimensions</h3>
        <p>
          Soufflage, reprise, hauteur et géométrie du hall
          doivent être étudiés ensemble.
        </p>
      </article>

      <article>
        <h3>Les détails constructifs influencent la performance</h3>
        <p>
          Percements, grilles, sol, panneaux et réseaux
          participent tous au fonctionnement final.
        </p>
      </article>

      <article>
        <h3>Une salle propre doit rester modifiable</h3>
        <p>
          L’ajout ultérieur d’une douche à air montre
          l’intérêt d’anticiper les évolutions du process.
        </p>
      </article>

    </div>

  </section>


  <!-- =====================================================
       EQUIPE / COORDINATION
       ===================================================== -->
  <section class="aerolab-card aerolab-team">

    <div class="aerolab-team__copy">

      <p class="aerolab-kicker">
        Organisation chantier
      </p>

      <h2>
        Coordonner la construction jusqu’à la mise en service
      </h2>

      <p>
        Le chantier a nécessité la coordination du montage des panneaux,
        du percement de la dalle, des réseaux en cave,
        des gaines en hauteur, de la finition du sol
        et des réglages nécessaires au fonctionnement de la salle.
      </p>

      <p>
        C’est cette coordination qui permet de traiter
        la salle blanche comme un projet complet
        plutôt que comme une succession de fournitures indépendantes.
      </p>

      <div class="aerolab-links">

        <a href="https://oplusr-salle-blanche.com/salle-blanche/">
          Salle blanche clé en main
        </a>

        <a href="https://oplusr-salle-blanche.com/salle-blanche/choisir-entre-salle-spatiale-et-aeronautique/spatial-new-space/">
          Salle blanche New Space
        </a>

        <a href="https://oplusr-salle-blanche.com/salle-blanche/qualification-dune-salle-propre/">
          Qualification salle blanche
        </a>

      </div>

    </div>


    <figure class="aerolab-photo aerolab-team__photo">

      <img
        src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2024/12/equipe-de-oplusr.webp"
        alt="Équipe OplusR sur le chantier de la salle blanche Aerospacelab"
        loading="lazy"
        decoding="async"
      >

      <figcaption>
        La coordination des équipes terrain fait partie de la réalisation clé en main.
      </figcaption>

    </figure>

  </section>


  <!-- =====================================================
       FAQ
       ===================================================== -->
  <section class="aerolab-card aerolab-faq">

    <div class="aerolab-heading">

      <p class="aerolab-kicker">
        Questions sur la réalisation
      </p>

      <h2>
        FAQ — salle blanche spatiale Aerospacelab
      </h2>

    </div>


    <div class="aerolab-faq-list">

      <details>
        <summary>
          Quelle classe de salle blanche a été réalisée pour Aerospacelab ?
        </summary>

        <p>
          Le projet présenté sur cette page concerne
          une salle blanche spatiale ISO 7.
        </p>
      </details>


      <details>
        <summary>
          Pourquoi les reprises d’air sont-elles intégrées au sol ?
        </summary>

        <p>
          Le bâtiment disposait de caves techniques sous la salle.
          OplusR a exploité cette configuration pour répartir
          de nombreux points de reprise basse et raccorder
          les réseaux dans le niveau inférieur.
        </p>
      </details>


      <details>
        <summary>
          Où sont installés les équipements de traitement d’air ?
        </summary>

        <p>
          Une partie importante des réseaux
          et des équipements techniques est installée en cave,
          sous la salle blanche.
        </p>
      </details>


      <details>
        <summary>
          Pourquoi associer soufflage haut et reprise basse ?
        </summary>

        <p>
          Cette architecture permet d’organiser
          le cheminement de l’air dans le volume,
          du soufflage filtré vers les nombreux points de reprise
          répartis dans la partie basse.
        </p>
      </details>


      <details>
        <summary>
          Peut-on modifier une salle blanche après sa qualification ?
        </summary>

        <p>
          Oui, mais l’intervention doit être préparée avec soin.
          Sur Aerospacelab, une douche à air a été introduite
          quasiment montée afin de limiter les travaux
          et la contamination dans la salle déjà qualifiée.
        </p>
      </details>


      <details>
        <summary>
          OplusR réalise-t-il l’ensemble d’une salle blanche spatiale ?
        </summary>

        <p>
          La réalisation Aerospacelab illustre une approche globale :
          enveloppe, traitement d’air, filtration,
          réseaux, intégration technique, finitions
          et mise en service sont coordonnés à l’échelle du projet.
        </p>
      </details>

    </div>

  </section>


  <!-- =====================================================
       CTA FINAL
       ===================================================== -->
  <section class="aerolab-final">

    <div>

      <p class="aerolab-kicker">
        Projet spatial · New Space · ISO 7
      </p>

      <h2>
        Votre bâtiment doit être transformé en salle blanche ?
      </h2>

      <p>
        OplusR peut étudier l’ensemble du projet :
        classe ISO, volume, enveloppe, soufflage,
        reprises d’air, filtration, réseaux,
        contraintes bâtiment, mise en service et qualification.
      </p>

    </div>


    <div class="aerolab-final__actions">

      <a
        class="aerolab-btn aerolab-btn--light"
        href="https://oplusr-salle-blanche.com/contact-oplusr/"
      >
        Parler de mon projet
      </a>

      <a
        class="aerolab-btn aerolab-btn--outline"
        href="https://oplusr-salle-blanche.com/salle-blanche/"
      >
        Voir les salles blanches clé en main
      </a>

    </div>

  </section>

</section>The post <a href="https://oplusr-salle-blanche.com/realisation-cle-en-main-dune-salle-blanche-spatiale-pour-aerospacelab/">Réalisation d’une salle blanche spatiale ISO 7 – Aerospacelab</a> first appeared on <a href="https://oplusr-salle-blanche.com">OPLUSR SALLE BLANCHE</a>.]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Réalisation d&#8217;une salle blanche pour l&#8217;industrie spatiale : le projet OplusR à APCO Technologies</title>
		<link>https://oplusr-salle-blanche.com/realisation-dune-salle-blanche-cle-en-main-pour-lindustrie-spatiale-le-projet-or-a-apco-technologies/</link>
		
		<dc:creator><![CDATA[Jean-Philippe Berlengée]]></dc:creator>
		<pubDate>Thu, 02 Jan 2025 12:30:50 +0000</pubDate>
				<category><![CDATA[Réalisations]]></category>
		<guid isPermaLink="false">https://oplusr-salle-blanche.com/?p=9062</guid>

					<description><![CDATA[<p>Réalisation OplusR · Industrie spatiale · Suisse Salle blanche spatiale ISO 6 pour l’assemblage de satellites de grande taille OplusR a conçu, fabriqué et installé pour APCO Technologies une salle blanche de grand volume destinée à l’assemblage de satellites et de sous-ensembles spatiaux sensibles à la contamination particulaire. Le projet en une phrase : réaliser&#8230;&#160;</p>
The post <a href="https://oplusr-salle-blanche.com/realisation-dune-salle-blanche-cle-en-main-pour-lindustrie-spatiale-le-projet-or-a-apco-technologies/">Réalisation d’une salle blanche pour l’industrie spatiale : le projet OplusR à APCO Technologies</a> first appeared on <a href="https://oplusr-salle-blanche.com">OPLUSR SALLE BLANCHE</a>.]]></description>
										<content:encoded><![CDATA[<div class="wp-block-aioseo-breadcrumbs"><div class="aioseo-breadcrumbs"><span class="aioseo-breadcrumb">
	<a href="https://oplusr-salle-blanche.com" title="Accueil">Accueil</a>
</span><span class="aioseo-breadcrumb-separator">»</span><span class="aioseo-breadcrumb">
	<a href="https://oplusr-salle-blanche.com/category/realisations/" title="Réalisations">Réalisations</a>
</span><span class="aioseo-breadcrumb-separator">»</span><span class="aioseo-breadcrumb">
	Réalisation d&rsquo;une salle blanche pour l&rsquo;industrie spatiale : le projet OplusR à APCO Technologies
</span></div></div>


<div style="height:50px" aria-hidden="true" class="wp-block-spacer"></div>



<style data-wp-block-html="css">
/* =========================================================
   OPLUSR — RÉALISATION APCO
   Réalisation / cas client = univers bleu clair
   Photos compactes + légendes intégrées
   CTA final bleu foncé
   ========================================================= */


/* =========================================================
   BASE
   ========================================================= */

.apco-case {
  --apco-navy: #123553;
  --apco-blue: #1f638a;
  --apco-blue-dark: #174e70;
  --apco-blue-soft: #edf7fc;
  --apco-blue-soft-2: #f6fbfe;

  --apco-text: #263b48;
  --apco-muted: #607582;

  --apco-border: rgba(31, 99, 138, 0.14);

  --apco-shadow:
    0 14px 36px rgba(24, 60, 82, 0.07);

  --apco-shadow-hover:
    0 19px 43px rgba(24, 60, 82, 0.12);

  --apco-radius: 23px;
  --apco-radius-small: 16px;

  --apco-max: 1180px;

  color: var(--apco-text);
  font-family: inherit;
  line-height: 1.68;
}


.apco-case,
.apco-case * {
  box-sizing: border-box;
}


.apco-breakout {
  width: min(100vw - 30px, 1280px);
  max-width: min(100vw - 30px, 1280px);

  margin-left: 50%;

  transform:
    translateX(-50%);
}


.apco-wrap {
  width: 100%;
  max-width: var(--apco-max);

  margin-left: auto;
  margin-right: auto;

  padding-left: 16px;
  padding-right: 16px;
}


.apco-case :where(
  h2,
  h3,
  p,
  figure
) {
  margin: 0;
}


.apco-case h2,
.apco-case h3 {
  color: var(--apco-navy);

  font-family: inherit;

  letter-spacing:
    -0.012em;
}


.apco-case h2 {
  font-size:
    clamp(
      1.45rem,
      2.1vw,
      1.92rem
    );

  line-height: 1.2;

  font-weight: 650;
}


.apco-case h3 {
  font-size:
    clamp(
      1rem,
      1.25vw,
      1.16rem
    );

  line-height: 1.3;

  font-weight: 650;
}


.apco-case p {
  font-size: 1rem;
  line-height: 1.7;
}


.apco-case a {
  color: inherit;
}


/* =========================================================
   CARTES
   ========================================================= */

.apco-card {
  width: 100%;
  min-width: 0;

  margin-top: 24px;

  border:
    1px solid
    var(--apco-border);

  border-radius:
    var(--apco-radius);

  background: #fff;

  box-shadow:
    var(--apco-shadow);
}


.apco-wrap:first-child
.apco-card {
  margin-top: 0;
}


/* =========================================================
   EYEBROW
   ========================================================= */

.apco-eyebrow {
  color:
    var(--apco-blue);

  font-size:
    0.73rem !important;

  line-height:
    1.4 !important;

  font-weight:
    780;

  letter-spacing:
    0.085em;

  text-transform:
    uppercase;
}


/* =========================================================
   HERO
   ========================================================= */

.apco-hero {
  display: grid;

  grid-template-columns:
    minmax(0, 1.12fr)
    minmax(360px, 0.88fr);

  gap: 32px;

  align-items: center;

  padding:
    clamp(27px, 4vw, 43px);

  background:

    radial-gradient(
      circle at 90% 8%,
      rgba(73, 161, 211, 0.14),
      transparent 32%
    ),

    linear-gradient(
      135deg,
      #f7fbfe 0%,
      #edf7fc 58%,
      #ffffff 100%
    );
}


.apco-hero-copy {
  display: flex;

  flex-direction: column;

  gap: 17px;

  min-width: 0;
}


.apco-hero h2 {
  max-width: 720px;
}


.apco-lead {
  color: #344e5d;

  font-size:
    clamp(
      1.01rem,
      1.25vw,
      1.11rem
    ) !important;
}


.apco-answer {
  padding:
    16px 18px;

  border:
    1px solid
    rgba(31, 99, 138, 0.16);

  border-left:
    4px solid
    var(--apco-blue);

  border-radius:
    14px;

  background:
    rgba(255, 255, 255, 0.78);

  color: #405b69;

  font-size: 0.93rem;

  line-height: 1.62;
}


.apco-answer strong {
  color:
    var(--apco-navy);
}


/* =========================================================
   PILLS HERO
   ========================================================= */

.apco-hero-pills {
  display: flex;

  flex-wrap: wrap;

  gap: 8px;
}


.apco-hero-pills span {
  display: inline-flex;

  align-items: center;

  min-height: 31px;

  padding:
    6px 10px;

  border:
    1px solid
    rgba(31, 99, 138, 0.15);

  border-radius:
    999px;

  background:
    rgba(255, 255, 255, 0.84);

  color:
    var(--apco-blue-dark);

  font-size:
    0.78rem;

  font-weight:
    720;
}


/* =========================================================
   BOUTONS
   ========================================================= */

.apco-actions {
  display: flex;

  flex-wrap: wrap;

  gap: 9px;
}


.apco-btn {
  display: inline-flex;

  align-items: center;

  justify-content: center;

  min-height: 44px;

  padding:
    10px 16px;

  border-radius:
    999px;

  font-size:
    0.87rem;

  line-height:
    1.2;

  font-weight:
    740;

  text-align: center;

  text-decoration:
    none !important;

  transition:
    transform 0.2s ease,
    background 0.2s ease,
    box-shadow 0.2s ease;
}


.apco-btn-primary {
  border:
    1px solid
    var(--apco-blue-dark);

  background:
    var(--apco-blue-dark);

  color:
    #fff !important;

  box-shadow:
    0 9px 22px
    rgba(22, 78, 112, 0.18);
}


.apco-btn-secondary {
  border:
    1px solid
    rgba(31, 99, 138, 0.22);

  background:
    #fff;

  color:
    var(--apco-navy) !important;
}


/* =========================================================
   PHOTOS — GÉNÉRAL
   ========================================================= */

.apco-photo {
  position: relative;

  overflow: hidden;

  border-radius:
    16px;

  background:
    #e8f1f5;
}


.apco-photo img {
  display: block;

  width: 100%;
  height: 100%;

  object-fit: cover;

  transition:
    transform 0.38s ease,
    filter 0.38s ease;
}


/* =========================================================
   LÉGENDES DANS LES PHOTOS
   ========================================================= */

.apco-photo figcaption {
  position: absolute;

  left: 11px;
  bottom: 11px;

  z-index: 3;

  width: fit-content;
  max-width:
    calc(100% - 22px);

  padding:
    7px 10px;

  border:
    1px solid
    rgba(255, 255, 255, 0.28);

  border-radius:
    999px;

  background:
    rgba(11, 40, 59, 0.81);

  color: #fff;

  font-size:
    0.73rem;

  line-height:
    1.28;

  font-weight:
    640;

  backdrop-filter:
    blur(6px);

  -webkit-backdrop-filter:
    blur(6px);
}


.apco-photo::after {
  content: "";

  position: absolute;

  inset:
    auto 0 0 0;

  height: 38%;

  background:
    linear-gradient(
      to top,
      rgba(9, 30, 44, 0.53),
      rgba(9, 30, 44, 0)
    );

  pointer-events:
    none;
}


/* =========================================================
   PHOTO HERO — PAS TROP GRANDE
   ========================================================= */

.apco-hero-media {
  height: 370px;
}


.apco-hero-media img {
  object-position:
    center 52%;
}


/* =========================================================
   TITRES DE SECTION
   ========================================================= */

.apco-section-heading {
  max-width: 930px;

  margin-bottom: 23px;
}


.apco-section-heading
.apco-eyebrow {
  margin-bottom: 8px;
}


.apco-section-heading h2 {
  margin-bottom: 12px;
}


.apco-section-heading > p:last-child {
  color:
    var(--apco-muted);
}


/* =========================================================
   PROJET EN BREF
   ========================================================= */

.apco-summary {
  padding:
    clamp(25px, 3.5vw, 37px);

  background:
    linear-gradient(
      135deg,
      #ffffff 0%,
      #f5fbfe 100%
    );
}


.apco-kpi-grid {
  display: grid;

  grid-template-columns:
    repeat(
      4,
      minmax(0, 1fr)
    );

  gap: 12px;
}


.apco-kpi {
  padding: 18px;

  border:
    1px solid
    rgba(31, 99, 138, 0.13);

  border-radius:
    15px;

  background:
    #fff;
}


.apco-kpi span {
  display: block;

  margin-bottom: 8px;

  color:
    var(--apco-blue);

  font-size:
    0.7rem;

  font-weight:
    780;

  letter-spacing:
    0.065em;

  text-transform:
    uppercase;
}


.apco-kpi strong {
  display: block;

  margin-bottom: 8px;

  color:
    var(--apco-navy);

  font-size:
    clamp(
      1.35rem,
      1.8vw,
      1.75rem
    );

  line-height: 1.05;

  font-weight: 680;
}


.apco-kpi p {
  color:
    var(--apco-muted);

  font-size:
    0.87rem;

  line-height:
    1.5;
}


.apco-project-facts {
  display: grid;

  grid-template-columns:
    repeat(
      4,
      minmax(0, 1fr)
    );

  gap: 8px;

  margin-top: 15px;

  padding-top: 15px;

  border-top:
    1px solid
    rgba(31, 99, 138, 0.11);
}


.apco-project-facts div {
  padding:
    10px 12px;
}


.apco-project-facts span,
.apco-project-facts strong {
  display: block;
}


.apco-project-facts span {
  margin-bottom: 3px;

  color:
    var(--apco-muted);

  font-size:
    0.73rem;
}


.apco-project-facts strong {
  color:
    var(--apco-navy);

  font-size:
    0.86rem;

  line-height:
    1.4;

  font-weight:
    680;
}


/* =========================================================
   BESOIN / CHALLENGE
   ========================================================= */

.apco-challenge {
  padding:
    clamp(27px, 3.7vw, 40px);
}


.apco-challenge-title {
  max-width: 900px;

  margin-bottom: 20px;
}


.apco-challenge-title
.apco-eyebrow {
  margin-bottom: 8px;
}


.apco-challenge-copy {
  display: grid;

  grid-template-columns:
    repeat(
      2,
      minmax(0, 1fr)
    );

  gap: 24px;

  margin-bottom: 22px;
}


.apco-challenge-copy p {
  color:
    var(--apco-muted);
}


.apco-challenge-grid {
  display: grid;

  grid-template-columns:
    repeat(
      4,
      minmax(0, 1fr)
    );

  gap: 12px;
}


.apco-challenge-grid article {
  padding: 18px;

  border:
    1px solid
    rgba(31, 99, 138, 0.13);

  border-radius:
    15px;

  background:
    var(--apco-blue-soft-2);
}


.apco-challenge-grid article > span {
  display: inline-flex;

  margin-bottom: 10px;

  color:
    var(--apco-blue);

  font-size:
    0.72rem;

  font-weight:
    800;
}


.apco-challenge-grid p {
  margin-top: 7px;

  color:
    var(--apco-muted);

  font-size:
    0.88rem;

  line-height:
    1.5;
}


/* =========================================================
   SOLUTION OPLUSR
   ========================================================= */

.apco-solution {
  padding:
    clamp(27px, 3.7vw, 40px);

  background:

    radial-gradient(
      circle at 90% 8%,
      rgba(70, 158, 207, 0.10),
      transparent 27%
    ),

    linear-gradient(
      135deg,
      #f7fbfe,
      #edf7fc
    );
}


.apco-solution-grid {
  display: grid;

  grid-template-columns:
    repeat(
      4,
      minmax(0, 1fr)
    );

  gap: 12px;
}


.apco-solution-grid article {
  padding: 19px;

  border:
    1px solid
    rgba(31, 99, 138, 0.13);

  border-radius:
    15px;

  background:
    rgba(255, 255, 255, 0.86);
}


.apco-solution-grid article > span {
  display: grid;

  place-items: center;

  width: 34px;
  height: 34px;

  margin-bottom: 12px;

  border-radius:
    50%;

  background:
    var(--apco-blue-dark);

  color: #fff;

  font-size:
    0.72rem;

  font-weight:
    800;
}


.apco-solution-grid p {
  margin-top: 7px;

  color:
    var(--apco-muted);

  font-size:
    0.89rem;

  line-height:
    1.5;
}


.apco-solution-note {
  margin-top: 18px;

  padding:
    15px 17px;

  border:
    1px solid
    rgba(31, 99, 138, 0.14);

  border-left:
    4px solid
    var(--apco-blue);

  border-radius:
    13px;

  background:
    rgba(255, 255, 255, 0.76);

  color:
    #405b69;

  font-size:
    0.92rem;

  line-height:
    1.6;
}


.apco-solution-note strong {
  color:
    var(--apco-navy);
}


/* =========================================================
   BLOCS HISTOIRE / PREUVES
   ========================================================= */

.apco-story {
  display: grid;

  grid-template-columns:
    minmax(290px, 0.72fr)
    minmax(0, 1.28fr);

  gap: 30px;

  align-items: start;

  padding:
    clamp(27px, 3.7vw, 40px);
}


.apco-story-soft {
  background:

    radial-gradient(
      circle at 95% 5%,
      rgba(65, 155, 205, 0.09),
      transparent 27%
    ),

    linear-gradient(
      135deg,
      #ffffff,
      #f3fafe
    );
}


.apco-story-copy {
  min-width: 0;
}


.apco-story-copy
.apco-eyebrow {
  margin-bottom: 8px;
}


.apco-story-copy h2 {
  margin-bottom: 14px;
}


.apco-story-copy > p:not(.apco-eyebrow) {
  margin-bottom: 14px;

  color:
    var(--apco-muted);
}


/* =========================================================
   CE QUE CELA DÉMONTRE
   ========================================================= */

.apco-demonstrates {
  display: flex;

  flex-wrap: wrap;

  gap: 7px;

  margin-top: 20px;

  padding-top: 17px;

  border-top:
    1px solid
    rgba(31, 99, 138, 0.12);
}


.apco-demonstrates strong {
  width: 100%;

  margin-bottom: 2px;

  color:
    var(--apco-navy);

  font-size:
    0.84rem;
}


.apco-demonstrates span {
  display: inline-flex;

  padding:
    5px 9px;

  border-radius:
    999px;

  background:
    var(--apco-blue-soft);

  color:
    var(--apco-blue-dark);

  font-size:
    0.72rem;

  font-weight:
    680;
}


/* =========================================================
   GALERIES — CADRAGE COMPACT
   ========================================================= */

.apco-gallery {
  min-width: 0;
}


.apco-gallery-quad {
  display: grid;

  grid-template-columns:
    repeat(
      2,
      minmax(0, 1fr)
    );

  grid-template-rows:
    repeat(
      2,
      205px
    );

  gap: 10px;
}


.apco-gallery-quad
.apco-photo {
  height: 205px;
}


.apco-gallery-feature {
  display: grid;

  grid-template-columns:
    minmax(0, 1.08fr)
    minmax(0, 0.92fr);

  grid-template-rows:
    repeat(
      3,
      138px
    );

  gap: 10px;
}


.apco-feature-main {
  grid-row:
    1 / 4;

  height: 434px;
}


.apco-gallery-feature
.apco-photo:not(.apco-feature-main) {
  height: 138px;
}


/* Cadrages spécifiques */

.apco-gallery-quad
figure:nth-child(2) img {
  object-position:
    center 50%;
}


.apco-gallery-quad
figure:nth-child(3) img {
  object-position:
    center 50%;
}


.apco-gallery-feature
figure:nth-child(2) img,
.apco-gallery-feature
figure:nth-child(3) img,
.apco-gallery-feature
figure:nth-child(4) img {
  object-position:
    center center;
}


/* =========================================================
   LIENS TECHNIQUES
   ========================================================= */

.apco-link-row {
  display: flex;

  flex-wrap: wrap;

  gap: 7px;

  margin-top: 18px;
}


.apco-link-row a {
  display: inline-flex;

  align-items: center;

  min-height: 35px;

  padding:
    7px 11px;

  border:
    1px solid
    rgba(31, 99, 138, 0.16);

  border-radius:
    999px;

  background:
    #fff;

  color:
    var(--apco-blue-dark);

  font-size:
    0.78rem;

  font-weight:
    700;

  text-decoration:
    none;
}


/* =========================================================
   RÉSULTAT
   ========================================================= */

.apco-result {
  padding:
    clamp(27px, 3.7vw, 40px);

  background:

    radial-gradient(
      circle at 88% 10%,
      rgba(76, 161, 210, 0.10),
      transparent 27%
    ),

    #fff;
}


.apco-result-grid {
  display: grid;

  grid-template-columns:
    repeat(
      3,
      minmax(0, 1fr)
    );

  gap: 12px;
}


.apco-result-grid article {
  padding: 19px;

  border:
    1px solid
    rgba(31, 99, 138, 0.14);

  border-radius:
    15px;

  background:
    var(--apco-blue-soft-2);
}


.apco-result-grid span,
.apco-result-grid strong {
  display: block;
}


.apco-result-grid span {
  margin-bottom: 7px;

  color:
    var(--apco-blue);

  font-size:
    0.7rem;

  font-weight:
    780;

  letter-spacing:
    0.065em;

  text-transform:
    uppercase;
}


.apco-result-grid strong {
  margin-bottom: 8px;

  color:
    var(--apco-navy);

  font-size:
    1.25rem;

  font-weight:
    680;
}


.apco-result-grid p {
  color:
    var(--apco-muted);

  font-size:
    0.87rem;

  line-height:
    1.5;
}


/* =========================================================
   RETOUR D’EXPÉRIENCE
   ========================================================= */

.apco-lessons {
  padding:
    clamp(27px, 3.7vw, 40px);

  background:
    linear-gradient(
      135deg,
      #f7fbfe,
      #ffffff
    );
}


.apco-lessons-grid {
  display: grid;

  grid-template-columns:
    repeat(
      2,
      minmax(0, 1fr)
    );

  gap: 12px;
}


.apco-lessons-grid article {
  padding: 19px;

  border:
    1px solid
    rgba(31, 99, 138, 0.13);

  border-radius:
    15px;

  background: #fff;
}


.apco-lessons-grid p {
  margin-top: 7px;

  color:
    var(--apco-muted);

  font-size:
    0.9rem;

  line-height:
    1.55;
}


/* =========================================================
   FAQ
   ========================================================= */

.apco-faq {
  padding:
    clamp(27px, 3.7vw, 40px);
}


.apco-faq-list {
  display: grid;

  gap: 8px;

  max-width: 950px;
}


.apco-faq-list details {
  overflow: hidden;

  border:
    1px solid
    rgba(31, 99, 138, 0.14);

  border-radius:
    13px;

  background:
    #fff;
}


.apco-faq-list details[open] {
  border-color:
    rgba(31, 99, 138, 0.27);

  box-shadow:
    0 8px 20px
    rgba(24, 60, 82, 0.05);
}


.apco-faq-list summary {
  position: relative;

  cursor: pointer;

  list-style: none;

  padding:
    14px 45px 14px 15px;

  color:
    var(--apco-navy);

  font-size:
    0.92rem;

  line-height:
    1.4;

  font-weight:
    680;
}


.apco-faq-list
summary::-webkit-details-marker {
  display: none;
}


.apco-faq-list
summary::after {
  content: "+";

  position: absolute;

  top: 50%;
  right: 13px;

  width: 24px;
  height: 24px;

  transform:
    translateY(-50%);

  display: grid;

  place-items: center;

  border-radius:
    50%;

  background:
    var(--apco-blue-soft);

  color:
    var(--apco-blue-dark);

  font-weight:
    800;
}


.apco-faq-list
details[open]
summary::after {
  content: "−";
}


.apco-faq-list
details p {
  padding:
    0 15px 15px;

  color:
    var(--apco-muted);

  font-size:
    0.89rem;

  line-height:
    1.58;
}


/* =========================================================
   CTA FINAL BLEU FONCÉ
   ========================================================= */

.apco-final-cta {
  display: grid;

  grid-template-columns:
    minmax(0, 0.92fr)
    minmax(0, 1.08fr);

  gap: 27px;

  align-items: center;

  margin-top: 24px;

  padding:
    clamp(28px, 4vw, 42px);

  border-radius:
    23px;

  background:

    radial-gradient(
      circle at 10% 0%,
      rgba(88, 179, 226, 0.23),
      transparent 32%
    ),

    linear-gradient(
      135deg,
      #123553 0%,
      #16496c 52%,
      #1b5d82 100%
    );

  color: #fff;

  box-shadow:
    0 19px 45px
    rgba(17, 52, 82, 0.18);
}


.apco-final-main {
  display: flex;

  flex-direction: column;

  gap: 14px;
}


.apco-final-main
.apco-eyebrow {
  color:
    #bde1f2;
}


.apco-final-main h2 {
  color: #fff;
}


.apco-final-main p {
  color:
    rgba(255, 255, 255, 0.84);

  font-size:
    0.94rem;
}


.apco-btn-light {
  background:
    #fff;

  color:
    #173f5d !important;
}


.apco-btn-outline {
  border:
    1px solid
    rgba(255, 255, 255, 0.43);

  background:
    rgba(255, 255, 255, 0.08);

  color:
    #fff !important;
}


/* =========================================================
   LIENS CTA FINAL
   ========================================================= */

.apco-final-links {
  display: grid;

  grid-template-columns:
    repeat(
      2,
      minmax(0, 1fr)
    );

  gap: 9px;
}


.apco-final-link-card {
  display: flex;

  flex-direction: column;

  min-height: 145px;

  padding: 15px;

  border:
    1px solid
    rgba(255, 255, 255, 0.16);

  border-radius:
    14px;

  background:
    rgba(255, 255, 255, 0.08);

  text-decoration:
    none !important;

  transition:
    transform 0.2s ease,
    background 0.2s ease;
}


.apco-final-link-card span {
  margin-bottom: 7px;

  color:
    #bde1f2;

  font-size:
    0.67rem;

  font-weight:
    780;

  letter-spacing:
    0.065em;

  text-transform:
    uppercase;
}


.apco-final-link-card strong {
  color: #fff;

  font-size:
    0.89rem;

  line-height:
    1.38;

  font-weight:
    680;
}


.apco-final-link-card em {
  margin-top: auto;

  padding-top: 10px;

  color:
    #d8eef9;

  font-size:
    0.75rem;

  font-style: normal;

  font-weight:
    680;
}


/* =========================================================
   HOVERS
   ========================================================= */

@media (hover: hover) {

  .apco-photo:hover img {
    transform:
      scale(1.025);

    filter:
      contrast(1.03)
      saturate(1.04);
  }


  .apco-btn:hover {
    transform:
      translateY(-2px);
  }


  .apco-final-link-card:hover {
    transform:
      translateY(-2px);

    background:
      rgba(255, 255, 255, 0.13);
  }


  .apco-kpi,
  .apco-challenge-grid article,
  .apco-solution-grid article,
  .apco-result-grid article,
  .apco-lessons-grid article {
    transition:
      transform 0.22s ease,
      border-color 0.22s ease,
      box-shadow 0.22s ease;
  }


  .apco-kpi:hover,
  .apco-challenge-grid article:hover,
  .apco-solution-grid article:hover,
  .apco-result-grid article:hover,
  .apco-lessons-grid article:hover {
    transform:
      translateY(-3px);

    border-color:
      rgba(31, 99, 138, 0.26);

    box-shadow:
      var(--apco-shadow-hover);
  }

}


/* =========================================================
   WORDPRESS / NEVE
   ========================================================= */

.entry-content .apco-breakout,
.wp-block-post-content .apco-breakout,
.site-main .apco-breakout {
  max-width:
    min(
      100vw - 30px,
      1280px
    ) !important;
}


.entry-content .apco-wrap,
.wp-block-post-content .apco-wrap,
.site-main .apco-wrap {
  max-width:
    var(--apco-max) !important;
}


/* =========================================================
   RESPONSIVE — 1050px
   ========================================================= */

@media (max-width: 1050px) {

  .apco-hero,
  .apco-story,
  .apco-final-cta {
    grid-template-columns:
      1fr;
  }


  .apco-hero-media {
    height: 340px;
  }


  .apco-kpi-grid,
  .apco-project-facts,
  .apco-challenge-grid,
  .apco-solution-grid {
    grid-template-columns:
      repeat(
        2,
        minmax(0, 1fr)
      );
  }


  .apco-story {
    gap: 24px;
  }


  .apco-gallery-feature {
    grid-template-columns:
      repeat(
        2,
        minmax(0, 1fr)
      );

    grid-template-rows:
      255px 190px;
  }


  .apco-feature-main {
    grid-column:
      1 / -1;

    grid-row: 1;

    height: 255px;
  }


  .apco-gallery-feature
  .apco-photo:not(.apco-feature-main) {
    height: 190px;
  }


  .apco-gallery-feature
  .apco-photo:last-child {
    display: none;
  }

}


/* =========================================================
   RESPONSIVE — 760px
   ========================================================= */

@media (max-width: 760px) {

  .apco-breakout {
    width:
      calc(100vw - 16px);

    max-width:
      calc(100vw - 16px);
  }


  .apco-wrap {
    padding-left: 6px;
    padding-right: 6px;
  }


  .apco-hero,
  .apco-summary,
  .apco-challenge,
  .apco-solution,
  .apco-story,
  .apco-result,
  .apco-lessons,
  .apco-faq,
  .apco-final-cta {
    padding:
      21px 18px;

    border-radius:
      19px;
  }


  .apco-challenge-copy {
    grid-template-columns:
      1fr;

    gap: 8px;
  }


  .apco-result-grid {
    grid-template-columns:
      1fr;
  }


  .apco-gallery-quad {
    grid-template-rows:
      repeat(
        2,
        180px
      );
  }


  .apco-gallery-quad
  .apco-photo {
    height: 180px;
  }


  .apco-final-links {
    grid-template-columns:
      1fr;
  }


  .apco-final-link-card {
    min-height: 115px;
  }

}


/* =========================================================
   MOBILE — 540px
   ========================================================= */

@media (max-width: 540px) {

  .apco-case h2 {
    font-size:
      1.39rem;
  }


  .apco-case p {
    font-size:
      0.95rem;
  }


  .apco-kpi-grid,
  .apco-project-facts,
  .apco-challenge-grid,
  .apco-solution-grid,
  .apco-lessons-grid,
  .apco-gallery-quad,
  .apco-gallery-feature {
    grid-template-columns:
      1fr;
  }


  .apco-hero-media {
    height: 245px;
  }


  .apco-gallery-quad {
    grid-template-rows:
      none;
  }


  .apco-gallery-quad
  .apco-photo {
    height: 210px;
  }


  .apco-gallery-feature {
    grid-template-rows:
      none;
  }


  .apco-feature-main {
    grid-column: auto;
    grid-row: auto;

    height: 235px;
  }


  .apco-gallery-feature
  .apco-photo:not(.apco-feature-main) {
    height: 195px;
  }


  .apco-gallery-feature
  .apco-photo:last-child {
    display: block;
  }


  .apco-photo figcaption {
    left: 9px;
    bottom: 9px;

    max-width:
      calc(100% - 18px);

    border-radius:
      13px;

    font-size:
      0.69rem;
  }


  .apco-actions,
  .apco-link-row {
    flex-direction:
      column;
  }


  .apco-btn,
  .apco-link-row a {
    width: 100%;
  }

}


/* =========================================================
   ACCESSIBILITÉ
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

  .apco-case *,
  .apco-case *::before,
  .apco-case *::after {
    scroll-behavior:
      auto !important;

    transition-duration:
      0.01ms !important;

    animation-duration:
      0.01ms !important;

    animation-iteration-count:
      1 !important;
  }

}
</style>

<section class="apco-case apco-breakout" aria-labelledby="apco-case-title">

  <!-- =====================================================
       HERO — CAS CLIENT
       ===================================================== -->
  <div class="apco-wrap">
    <section class="apco-card apco-hero">

      <div class="apco-hero-copy">

        <p class="apco-eyebrow">
          Réalisation OplusR · Industrie spatiale · Suisse
        </p>

        <h2 id="apco-case-title">
          Salle blanche spatiale ISO 6 pour l’assemblage de satellites de grande taille
        </h2>

        <p class="apco-lead">
          OplusR a conçu, fabriqué et installé pour APCO Technologies une salle blanche
          de grand volume destinée à l’assemblage de satellites et de sous-ensembles spatiaux
          sensibles à la contamination particulaire.
        </p>

        <div class="apco-answer">
          <strong>Le projet en une phrase :</strong>
          réaliser une salle blanche ISO 6 de 300 m² et 11 mètres de haut,
          complétée par un sas matière de 50 m², tout en intégrant deux ponts roulants,
          de grands accès et le traitement d’air nécessaire au maintien des performances.
        </div>

        <div class="apco-hero-pills" aria-label="Caractéristiques principales">
          <span>ISO 6</span>
          <span>300 m²</span>
          <span>11 m de haut</span>
          <span>Sas 50 m²</span>
          <span>2 ponts roulants</span>
          <span>HEPA H14</span>
        </div>

        <div class="apco-actions">

          <a
            class="apco-btn apco-btn-primary"
            href="https://oplusr-salle-blanche.com/salle-blanche/choisir-entre-salle-spatiale-et-aeronautique/spatial-new-space/"
          >
            Voir nos salles blanches spatiales
          </a>

          <a
            class="apco-btn apco-btn-secondary"
            href="https://oplusr-salle-blanche.com/contact-oplusr/"
          >
            Parler d’un projet similaire
          </a>

        </div>
      </div>

      <figure class="apco-photo apco-hero-media">
        <img
          src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2026/06/salle-APCO-03-scaled.jpg"
          alt="Salle blanche spatiale APCO de grande hauteur pour l’assemblage de satellites"
          decoding="async"
        >
        <figcaption>
          Salle blanche APCO : un grand volume propre adapté à l’intégration de satellites.
        </figcaption>
      </figure>

    </section>
  </div>


  <!-- =====================================================
       PROJET EN BREF
       ===================================================== -->
  <div class="apco-wrap">
    <section class="apco-card apco-summary">

      <div class="apco-section-heading">
        <p class="apco-eyebrow">Projet en bref</p>
        <h2>Les caractéristiques principales de la salle blanche APCO</h2>
      </div>

      <div class="apco-kpi-grid">

        <article class="apco-kpi">
          <span>Classe atteinte</span>
          <strong>ISO 6</strong>
          <p>Performance validée après les essais réalisés sur site.</p>
        </article>

        <article class="apco-kpi">
          <span>Surface propre</span>
          <strong>300 m²</strong>
          <p>Zone dédiée aux opérations d’assemblage spatial.</p>
        </article>

        <article class="apco-kpi">
          <span>Sas matière</span>
          <strong>50 m²</strong>
          <p>Dimensionné pour le transfert de pièces volumineuses.</p>
        </article>

        <article class="apco-kpi">
          <span>Hauteur intérieure</span>
          <strong>11 m</strong>
          <p>Volume compatible avec les satellites et les moyens de levage.</p>
        </article>

      </div>

      <div class="apco-project-facts">

        <div>
          <span>Application</span>
          <strong>Assemblage de satellites</strong>
        </div>

        <div>
          <span>Manutention</span>
          <strong>2 ponts roulants</strong>
        </div>

        <div>
          <span>Filtration</span>
          <strong>HEPA H14</strong>
        </div>

        <div>
          <span>Périmètre</span>
          <strong>Conception → installation → validation</strong>
        </div>

      </div>

    </section>
  </div>


  <!-- =====================================================
       BESOIN CLIENT
       ===================================================== -->
  <div class="apco-wrap">
    <section class="apco-card apco-challenge">

      <div class="apco-challenge-title">

        <p class="apco-eyebrow">Besoin client</p>

        <h2>
          Concevoir l’environnement autour du satellite, et non une salle blanche standard
        </h2>

      </div>

      <div class="apco-challenge-copy">

        <p>
          Dans l’industrie spatiale, les pièces manipulées peuvent être volumineuses,
          coûteuses et sensibles à la contamination particulaire.
          La salle blanche doit protéger les satellites pendant leur assemblage,
          leur contrôle, leur manutention et leur préparation.
        </p>

        <p>
          La particularité majeure du projet APCO réside dans son volume.
          Avec 11 mètres de hauteur intérieure, la salle devait permettre la manipulation
          de grands ensembles spatiaux et l’utilisation de moyens de levage,
          tout en conservant la maîtrise de l’environnement propre.
        </p>

      </div>

      <div class="apco-challenge-grid">

        <article>
          <span>01</span>
          <h3>Grand volume</h3>
          <p>
            Maintenir une classe ISO 6 dans une salle de 300 m² atteignant
            11 mètres de hauteur.
          </p>
        </article>

        <article>
          <span>02</span>
          <h3>Grandes pièces</h3>
          <p>
            Prévoir les accès et le sas nécessaires au transfert
            de satellites et sous-ensembles volumineux.
          </p>
        </article>

        <article>
          <span>03</span>
          <h3>Manutention</h3>
          <p>
            Intégrer deux ponts roulants dans la logique structurelle
            et fonctionnelle de l’environnement propre.
          </p>
        </article>

        <article>
          <span>04</span>
          <h3>Traitement d’air</h3>
          <p>
            Distribuer et reprendre l’air de manière cohérente
            dans un volume inhabituellement élevé.
          </p>
        </article>

      </div>

    </section>
  </div>


  <!-- =====================================================
       RÉPONSE OPLUSR
       ===================================================== -->
  <div class="apco-wrap">
    <section class="apco-card apco-solution">

      <div class="apco-section-heading">
        <p class="apco-eyebrow">Réponse OplusR</p>

        <h2>
          Une salle blanche complète, de la structure à la validation ISO 6
        </h2>

        <p>
          Le projet ne pouvait pas être traité comme une juxtaposition d’équipements.
          Structure, enveloppe, manutention, sas, traitement d’air, filtration,
          reprises et régulation devaient être conçus comme un ensemble cohérent.
        </p>
      </div>

      <div class="apco-solution-grid">

        <article>
          <span>01</span>
          <h3>Structure haute</h3>
          <p>
            Charpente et enveloppe adaptées à une salle blanche
            atteignant 11 mètres de hauteur.
          </p>
        </article>

        <article>
          <span>02</span>
          <h3>Deux ponts roulants</h3>
          <p>
            Intégration des moyens de levage nécessaires
            à la manipulation des composants spatiaux.
          </p>
        </article>

        <article>
          <span>03</span>
          <h3>Traitement d’air</h3>
          <p>
            CTA, gaines, filtration HEPA H14, reprises basses,
            régulation et automatisme.
          </p>
        </article>

        <article>
          <span>04</span>
          <h3>Essais sur site</h3>
          <p>
            Mise en service, contrôle particulaire et validation finale
            de la classe ISO 6.
          </p>
        </article>

      </div>

      <div class="apco-solution-note">
        <strong>Ce projet illustre l’approche OplusR :</strong>
        dimensionner la salle blanche autour du process, des équipements et des contraintes
        réelles du bâtiment plutôt que sélectionner séparément une enveloppe ou une CTA.
      </div>

    </section>
  </div>


  <!-- =====================================================
       PREUVE 1 — GRAND VOLUME
       ===================================================== -->
  <div class="apco-wrap">
    <section class="apco-card apco-story">

      <div class="apco-story-copy">

        <p class="apco-eyebrow">Grande hauteur · Structure · Chantier</p>

        <h2>
          Comment construire une salle blanche de 11 mètres de haut ?
        </h2>

        <p>
          La hauteur est l’un des paramètres structurants du projet.
          La charpente, les accès, les portes, les réseaux et les moyens
          de manutention ont été pensés autour du volume réellement nécessaire
          aux opérations spatiales.
        </p>

        <p>
          Les photos de chantier montrent que la structure propre ne constitue
          pas une simple enveloppe ajoutée dans le hall :
          elle organise également les interfaces techniques nécessaires
          au fonctionnement de l’installation.
        </p>

        <div class="apco-demonstrates">
          <strong>Ce que cette étape démontre</strong>
          <span>Conception grand volume</span>
          <span>Intégration bâtiment existant</span>
          <span>Interfaces structure / process</span>
        </div>

      </div>

      <div class="apco-gallery apco-gallery-quad">

        <figure class="apco-photo apco-photo-main">
          <img
            src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2026/06/salle-APCO-03-scaled.jpg"
            alt="Salle blanche APCO de grand volume pour satellites de grande taille"
            loading="lazy"
            decoding="async"
          >
          <figcaption>
            Volume propre final destiné aux opérations spatiales.
          </figcaption>
        </figure>

        <figure class="apco-photo">
          <img
            src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2025/01/charpente-sur-site-08.webp"
            alt="Charpente haute de la salle blanche APCO avec pont roulant"
            loading="lazy"
            decoding="async"
          >
          <figcaption>
            Charpente haute et interface avec les moyens de levage.
          </figcaption>
        </figure>

        <figure class="apco-photo">
          <img
            src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2025/01/charpente-sur-site-01.webp"
            alt="Structure métallique de grande hauteur pour salle blanche spatiale APCO"
            loading="lazy"
            decoding="async"
          >
          <figcaption>
            Structure métallique du grand volume.
          </figcaption>
        </figure>

        <figure class="apco-photo">
          <img
            src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2025/01/chantier-04.webp"
            alt="Montage de la salle blanche APCO dans le hall industriel"
            loading="lazy"
            decoding="async"
          >
          <figcaption>
            Montage de la salle blanche dans le hall existant.
          </figcaption>
        </figure>

      </div>

    </section>
  </div>


  <!-- =====================================================
       PREUVE 2 — HVAC / CTA
       ===================================================== -->
  <div class="apco-wrap">
    <section class="apco-card apco-story apco-story-soft">

      <div class="apco-story-copy">

        <p class="apco-eyebrow">CTA · Gaines · Filtration</p>

        <h2>
          Comment traiter l’air d’une salle blanche de très grande hauteur ?
        </h2>

        <p>
          Une salle blanche de 11 mètres de haut représente un volume d’air important.
          Le traitement d’air doit assurer les performances attendues dans l’ensemble
          du volume et limiter les zones insuffisamment balayées.
        </p>

        <p>
          Le projet intègre une centrale de traitement d’air, des gaines techniques,
          des réseaux hydrauliques, une filtration HEPA H14, des reprises basses,
          ainsi que la régulation et l’automatisme nécessaires au fonctionnement
          de l’installation.
        </p>

        <div class="apco-link-row">
          <a href="https://oplusr-salle-blanche.com/salle-blanche/centrale-de-ventilation/">
            CTA pour salle propre
          </a>

          <a href="https://oplusr-salle-blanche.com/salle-blanche/type-de-ventilation/">
            Ventilation salle blanche
          </a>

          <a href="https://oplusr-salle-blanche.com/salle-blanche/filtration/">
            Filtration HEPA
          </a>
        </div>

      </div>

      <div class="apco-gallery apco-gallery-feature">

        <figure class="apco-photo apco-feature-main">
          <img
            src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2026/06/APCO-CTA-scaled.jpg"
            alt="Centrale de traitement d’air APCO pour salle blanche spatiale"
            loading="lazy"
            decoding="async"
          >
          <figcaption>
            Centrale de traitement d’air du projet APCO.
          </figcaption>
        </figure>

        <figure class="apco-photo">
          <img
            src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2025/01/fini-01.webp"
            alt="Salle blanche APCO finalisée avec plafond filtrant et grand volume"
            loading="lazy"
            decoding="async"
          >
          <figcaption>
            Salle propre après réalisation.
          </figcaption>
        </figure>

        <figure class="apco-photo">
          <img
            src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2025/01/charpente-sur-site-04.webp"
            alt="Charpente et intégration des réseaux techniques de la salle blanche APCO"
            loading="lazy"
            decoding="async"
          >
          <figcaption>
            Interfaces entre structure et réseaux techniques.
          </figcaption>
        </figure>

        <figure class="apco-photo">
          <img
            src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2025/01/chantier-16.webp"
            alt="Gaines de ventilation et réseaux techniques de la salle blanche APCO"
            loading="lazy"
            decoding="async"
          >
          <figcaption>
            Gaines et distribution d’air pendant le chantier.
          </figcaption>
        </figure>

      </div>

    </section>
  </div>


  <!-- =====================================================
       PREUVE 3 — FABRICATION / ATELIER
       ===================================================== -->
  <div class="apco-wrap">
    <section class="apco-card apco-story">

      <div class="apco-story-copy">

        <p class="apco-eyebrow">Atelier · Préparation · Montage</p>

        <h2>
          Pourquoi préparer la structure avant son assemblage sur site ?
        </h2>

        <p>
          La charpente secondaire a été préparée en atelier avant son transport
          et son assemblage sur le site APCO.
        </p>

        <p>
          Sur un projet de cette taille, la structure conditionne la hauteur utile,
          le passage des gaines, les réservations, les accès, les grandes portes
          et l’intégration des ponts roulants.
          La préparation en amont permet donc de coordonner ces interfaces
          avant le montage final.
        </p>

        <div class="apco-link-row">

          <a href="https://oplusr-salle-blanche.com/salle-blanche/etapes-de-construction/">
            Voir les étapes de construction
          </a>

        </div>

      </div>

      <div class="apco-gallery apco-gallery-quad">

        <figure class="apco-photo">
          <img
            src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2025/01/atelier-06.webp"
            alt="Préparation en atelier des éléments de charpente pour la salle blanche APCO"
            loading="lazy"
            decoding="async"
          >
          <figcaption>
            Préparation des éléments de charpente en atelier.
          </figcaption>
        </figure>

        <figure class="apco-photo">
          <img
            src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2025/01/atelier-04.webp"
            alt="Fabrication en atelier des pièces métalliques pour le projet APCO"
            loading="lazy"
            decoding="async"
          >
          <figcaption>
            Fabrication et contrôle avant livraison.
          </figcaption>
        </figure>

        <figure class="apco-photo">
          <img
            src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2025/01/charpente-sur-site-12.webp"
            alt="Livraison des éléments de charpente sur le site APCO"
            loading="lazy"
            decoding="async"
          >
          <figcaption>
            Livraison et organisation des éléments sur site.
          </figcaption>
        </figure>

        <figure class="apco-photo">
          <img
            src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2025/01/charpente-sur-site-10.webp"
            alt="Montage de la charpente de grande hauteur de la salle blanche APCO"
            loading="lazy"
            decoding="async"
          >
          <figcaption>
            Assemblage de la structure haute dans le hall.
          </figcaption>
        </figure>

      </div>

    </section>
  </div>


  <!-- =====================================================
       PREUVE 4 — PONTS ROULANTS / SAS
       ===================================================== -->
  <div class="apco-wrap">
    <section class="apco-card apco-story apco-story-soft">

      <div class="apco-story-copy">

        <p class="apco-eyebrow">Ponts roulants · Sas matière · Accès</p>

        <h2>
          Comment intégrer la manutention de satellites dans une salle blanche ?
        </h2>

        <p>
          Le projet comporte deux ponts roulants :
          l’un dans la salle blanche et l’autre dans le sas matière.
          Cette configuration répond aux contraintes de transfert et de manipulation
          de composants qui ne peuvent pas être déplacés comme des pièces industrielles standards.
        </p>

        <p>
          Les moyens de levage, les grandes portes, la structure haute,
          le sas matière de 50 m² et l’enveloppe propre devaient donc être étudiés ensemble
          afin de conserver un environnement fonctionnel et qualifiable.
        </p>

        <div class="apco-demonstrates">
          <strong>Ce que cette étape démontre</strong>
          <span>Manutention intégrée</span>
          <span>Flux de grandes pièces</span>
          <span>Sas matière 50 m²</span>
        </div>

      </div>

      <div class="apco-gallery apco-gallery-feature">

        <figure class="apco-photo apco-feature-main">
          <img
            src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2026/06/salle-APCO-montage-des-deux-ponts-roulants-scaled.jpg"
            alt="Montage des deux ponts roulants de la salle blanche APCO"
            loading="lazy"
            decoding="async"
          >
          <figcaption>
            Montage des deux ponts roulants de la salle blanche et du sas matière.
          </figcaption>
        </figure>

        <figure class="apco-photo">
          <img
            src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2025/01/chantier-20.webp"
            alt="Réseaux techniques et intégration dans le projet APCO"
            loading="lazy"
            decoding="async"
          >
          <figcaption>
            Intégration des équipements autour du volume propre.
          </figcaption>
        </figure>

        <figure class="apco-photo">
          <img
            src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2025/01/chapente-sur-site-09.webp"
            alt="Charpente haute et pont roulant sur le site APCO"
            loading="lazy"
            decoding="async"
          >
          <figcaption>
            Charpente haute et interfaces de manutention.
          </figcaption>
        </figure>

        <figure class="apco-photo">
          <img
            src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2025/01/chantier-21.webp"
            alt="Équipements techniques et volume de la salle blanche APCO"
            loading="lazy"
            decoding="async"
          >
          <figcaption>
            Équipements techniques intégrés au projet.
          </figcaption>
        </figure>

      </div>

    </section>
  </div>


  <!-- =====================================================
       RÉSULTAT / PREUVE
       ===================================================== -->
  <div class="apco-wrap">
    <section class="apco-card apco-result">

      <div class="apco-section-heading">

        <p class="apco-eyebrow">Résultat</p>

        <h2>
          Une salle blanche ISO 6 validée pour un process spatial hors dimensions standard
        </h2>

        <p>
          À l’issue de la mise en service et des contrôles sur site,
          la salle blanche a atteint la classe ISO 6 attendue.
          La réalisation associe ainsi performance particulaire,
          grand volume, manutention lourde et contraintes d’intégration spatiale.
        </p>

      </div>

      <div class="apco-result-grid">

        <article>
          <span>Performance</span>
          <strong>ISO 6</strong>
          <p>Classe particulaire validée après essais.</p>
        </article>

        <article>
          <span>Process</span>
          <strong>Satellite</strong>
          <p>Volume adapté aux opérations d’assemblage spatial.</p>
        </article>

        <article>
          <span>Intégration</span>
          <strong>11 mètres</strong>
          <p>Structure, réseaux et manutention intégrés dans un même projet.</p>
        </article>

      </div>

    </section>
  </div>


  <!-- =====================================================
       CE QUE LE PROJET DÉMONTRE
       ===================================================== -->
  <div class="apco-wrap">
    <section class="apco-card apco-lessons">

      <div class="apco-section-heading">

        <p class="apco-eyebrow">Retour d’expérience OplusR</p>

        <h2>
          Ce que la réalisation APCO démontre
        </h2>

        <p>
          APCO constitue un exemple concret des arbitrages nécessaires
          lorsqu’une salle blanche doit être construite autour d’un process
          et d’équipements de dimensions inhabituelles.
        </p>

      </div>

      <div class="apco-lessons-grid">

        <article>
          <h3>La classe ISO n’est qu’un point de départ</h3>
          <p>
            Le volume, les machines, les accès et la manutention influencent
            directement la conception de l’environnement propre.
          </p>
        </article>

        <article>
          <h3>La structure fait partie du process</h3>
          <p>
            À 11 mètres de hauteur, charpente, ponts roulants et réseaux techniques
            doivent être coordonnés dès l’étude.
          </p>
        </article>

        <article>
          <h3>L’aéraulique doit suivre le volume réel</h3>
          <p>
            CTA, gaines, filtration et reprises ne peuvent être dimensionnées
            indépendamment de la géométrie de la salle.
          </p>
        </article>

        <article>
          <h3>La qualification se prépare en amont</h3>
          <p>
            La performance finale doit rester compatible avec tous les choix
            constructifs et fonctionnels réalisés pendant le projet.
          </p>
        </article>

      </div>

    </section>
  </div>


  <!-- =====================================================
       FAQ CAS CLIENT
       ===================================================== -->
  <div class="apco-wrap">
    <section class="apco-card apco-faq">

      <div class="apco-section-heading">

        <p class="apco-eyebrow">Questions sur la réalisation</p>

        <h2>
          FAQ — salle blanche spatiale APCO
        </h2>

      </div>

      <div class="apco-faq-list">

        <details>
          <summary>Quelle classe ISO a été obtenue pour la salle blanche APCO ?</summary>
          <p>
            La salle blanche a été conçue pour atteindre la classe ISO 6.
            Cette performance a été validée après les essais réalisés sur site.
          </p>
        </details>

        <details>
          <summary>Quelle est la taille de la salle blanche APCO ?</summary>
          <p>
            La zone propre représente 300 m².
            Elle est complétée par un sas matière de 50 m².
          </p>
        </details>

        <details>
          <summary>Pourquoi la salle blanche atteint-elle 11 mètres de hauteur ?</summary>
          <p>
            Cette hauteur permet l’intégration de satellites ou sous-ensembles
            de grande taille ainsi que l’utilisation des moyens de levage nécessaires
            aux opérations de manutention.
          </p>
        </details>

        <details>
          <summary>Comment les satellites sont-ils manutentionnés ?</summary>
          <p>
            Le projet intègre deux ponts roulants :
            un dans la salle blanche et un dans le sas matière.
          </p>
        </details>

        <details>
          <summary>Quel traitement d’air a été prévu ?</summary>
          <p>
            La réalisation comprend notamment une centrale de traitement d’air,
            les gaines techniques, une filtration HEPA H14,
            des reprises basses, ainsi que la régulation et l’automatisme.
          </p>
        </details>

        <details>
          <summary>OplusR peut-il réaliser une salle blanche spatiale complète ?</summary>
          <p>
            La réalisation APCO illustre une prise en charge comprenant
            la conception, la fabrication, l’installation, le traitement d’air,
            la mise en service et la validation finale de la performance attendue.
          </p>
        </details>

      </div>

    </section>
  </div>


  <!-- =====================================================
       CTA FINAL
       ===================================================== -->
  <div class="apco-wrap">

    <section class="apco-final-cta">

      <div class="apco-final-main">

        <p class="apco-eyebrow">
          Projet spatial · aéronautique · grand volume
        </p>

        <h2>
          Vous devez construire une salle blanche autour d’un équipement de grande taille ?
        </h2>

        <p>
          OplusR peut analyser la classe ISO, la surface,
          la hauteur disponible, les flux, les contraintes de manutention,
          la filtration, le traitement d’air et le niveau de qualification
          afin de concevoir la salle blanche comme un projet complet.
        </p>

        <div class="apco-actions">

          <a
            class="apco-btn apco-btn-light"
            href="https://oplusr-salle-blanche.com/contact-oplusr/"
          >
            Parler de mon projet
          </a>

          <a
            class="apco-btn apco-btn-outline"
            href="https://oplusr-salle-blanche.com/salle-blanche/"
          >
            Voir les salles blanches clé en main
          </a>

        </div>

      </div>

      <div class="apco-final-links">

        <a
          class="apco-final-link-card"
          href="https://oplusr-salle-blanche.com/salle-blanche/choisir-entre-salle-spatiale-et-aeronautique/spatial-new-space/"
        >
          <span>Projet spatial</span>
          <strong>Salle blanche New Space et satellite</strong>
          <em>Voir la page dédiée →</em>
        </a>

        <a
          class="apco-final-link-card"
          href="https://oplusr-salle-blanche.com/salle-blanche/"
        >
          <span>Projet clé en main</span>
          <strong>Conception, construction et traitement d’air</strong>
          <em>Voir l’approche OplusR →</em>
        </a>

        <a
          class="apco-final-link-card"
          href="https://oplusr-salle-blanche.com/salle-blanche/qualification-dune-salle-propre/"
        >
          <span>Qualification</span>
          <strong>Essais et validation d’une salle propre</strong>
          <em>Comprendre la qualification →</em>
        </a>

        <a
          class="apco-final-link-card"
          href="https://oplusr-salle-blanche.com/salle-blanche/prix-salle-blanche-iso-7/"
        >
          <span>Budget projet</span>
          <strong>Comprendre les facteurs qui déterminent le coût</strong>
          <em>Voir les facteurs de prix →</em>
        </a>

      </div>

    </section>

  </div>

</section>The post <a href="https://oplusr-salle-blanche.com/realisation-dune-salle-blanche-cle-en-main-pour-lindustrie-spatiale-le-projet-or-a-apco-technologies/">Réalisation d’une salle blanche pour l’industrie spatiale : le projet OplusR à APCO Technologies</a> first appeared on <a href="https://oplusr-salle-blanche.com">OPLUSR SALLE BLANCHE</a>.]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Construction d&#8217;une salle blanche pour la BIOTECH CORE BIOGENESIS à Strasbourg</title>
		<link>https://oplusr-salle-blanche.com/construction-dune-salle-blanche-pour-la-biotech-core-biogenesis/</link>
		
		<dc:creator><![CDATA[Jean-Philippe Berlengée]]></dc:creator>
		<pubDate>Tue, 31 Dec 2024 12:04:07 +0000</pubDate>
				<category><![CDATA[Réalisations]]></category>
		<guid isPermaLink="false">https://oplusr-salle-blanche.com/?p=8978</guid>

					<description><![CDATA[<p>Réalisation OplusR · Biotech · Strasbourg Salle blanche biotech Grade C / Grade D pour CORE BIOGENESIS À Strasbourg, OplusR a conçu et réalisé une salle blanche d’environ 100 m² pour CORE BIOGENESIS, start-up active dans les biotechnologies et les sciences de la vie. Le projet en bref : créer des zones propres Grade C&#8230;&#160;</p>
The post <a href="https://oplusr-salle-blanche.com/construction-dune-salle-blanche-pour-la-biotech-core-biogenesis/">Construction d’une salle blanche pour la BIOTECH CORE BIOGENESIS à Strasbourg</a> first appeared on <a href="https://oplusr-salle-blanche.com">OPLUSR SALLE BLANCHE</a>.]]></description>
										<content:encoded><![CDATA[<div class="wp-block-aioseo-breadcrumbs"><div class="aioseo-breadcrumbs"><span class="aioseo-breadcrumb">
	<a href="https://oplusr-salle-blanche.com" title="Accueil">Accueil</a>
</span><span class="aioseo-breadcrumb-separator">»</span><span class="aioseo-breadcrumb">
	<a href="https://oplusr-salle-blanche.com/category/realisations/" title="Réalisations">Réalisations</a>
</span><span class="aioseo-breadcrumb-separator">»</span><span class="aioseo-breadcrumb">
	Construction d&rsquo;une salle blanche pour la BIOTECH CORE BIOGENESIS à Strasbourg
</span></div></div>


<style data-wp-block-html="css">
/* =========================================================
   OPLUSR — CORE BIOGENESIS
   RÉALISATION / CAS CLIENT
   Photos réorganisées et recadrées
   ========================================================= */


/* =========================================================
   BASE
   ========================================================= */

.corebio-page {
  --cb-navy: #123553;
  --cb-blue: #1f638a;
  --cb-blue-dark: #174e70;

  --cb-blue-soft: #edf7fc;
  --cb-blue-soft-2: #f6fbfe;

  --cb-text: #263b48;
  --cb-muted: #607582;

  --cb-border: rgba(31, 99, 138, 0.14);

  --cb-shadow:
    0 14px 36px rgba(24, 60, 82, 0.07);

  --cb-shadow-hover:
    0 19px 43px rgba(24, 60, 82, 0.12);

  --cb-radius: 23px;
  --cb-radius-small: 16px;

  width: min(1220px, calc(100vw - 32px));
  max-width: none !important;

  margin-left: 50%;
  transform: translateX(-50%);

  padding: 18px 0 55px;

  color: var(--cb-text);

  font-family: inherit;

  line-height: 1.68;
}


.corebio-page,
.corebio-page * {
  box-sizing: border-box;
}


.corebio-page :where(
  h2,
  h3,
  p,
  figure
) {
  margin-top: 0;
}


.corebio-page p {
  font-size: 1rem;
  line-height: 1.7;
}


.corebio-page h2,
.corebio-page h3 {
  color: var(--cb-navy);
  font-family: inherit;
  letter-spacing: -0.012em;
}


.corebio-page h2 {
  margin-bottom: 15px;

  font-size:
    clamp(
      1.45rem,
      2.1vw,
      1.92rem
    );

  line-height: 1.2;
  font-weight: 650;
}


.corebio-page h3 {
  margin-bottom: 7px;

  font-size:
    clamp(
      1rem,
      1.25vw,
      1.15rem
    );

  line-height: 1.3;
  font-weight: 650;
}


.corebio-page a {
  color: var(--cb-blue-dark);
  font-weight: 700;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
}


/* =========================================================
   KICKER
   ========================================================= */

.corebio-kicker {
  display: inline-flex;

  width: fit-content;

  margin-bottom: 9px;

  color: var(--cb-blue);

  font-size: 0.73rem;
  line-height: 1.4;
  font-weight: 780;

  letter-spacing: 0.075em;

  text-transform: uppercase;
}


/* =========================================================
   HERO
   ========================================================= */

.corebio-hero {
  display: grid;

  grid-template-columns:
    minmax(0, 1.12fr)
    minmax(350px, 0.88fr);

  gap: 30px;

  align-items: center;

  margin: 0 auto 24px;

  padding:
    clamp(
      27px,
      4vw,
      42px
    );

  border: 1px solid var(--cb-border);

  border-radius: 25px;

  background:
    radial-gradient(
      circle at 90% 8%,
      rgba(72, 159, 210, 0.14),
      transparent 31%
    ),
    linear-gradient(
      135deg,
      #f7fbfe 0%,
      #edf7fc 58%,
      #ffffff 100%
    );

  box-shadow: var(--cb-shadow);
}


.corebio-hero__text {
  min-width: 0;
}


.corebio-lead {
  margin-bottom: 17px;

  color: #344e5d;

  font-size:
    clamp(
      1.01rem,
      1.25vw,
      1.11rem
    ) !important;
}


/* =========================================================
   RÉSUMÉ RAPIDE
   ========================================================= */

.corebio-answer {
  margin: 18px 0;

  padding: 16px 18px;

  border:
    1px solid rgba(31, 99, 138, 0.16);

  border-left:
    4px solid var(--cb-blue);

  border-radius: 14px;

  background:
    rgba(255, 255, 255, 0.78);

  color: #405b69;

  font-size: 0.92rem;
  line-height: 1.62;
}


.corebio-answer strong {
  color: var(--cb-navy);
}


/* =========================================================
   BADGES
   ========================================================= */

.corebio-hero__badges {
  display: flex;

  flex-wrap: wrap;

  gap: 7px;

  margin: 18px 0;
}


.corebio-hero__badges span {
  display: inline-flex;

  align-items: center;

  min-height: 31px;

  padding: 6px 10px;

  border:
    1px solid rgba(31, 99, 138, 0.15);

  border-radius: 999px;

  background:
    rgba(255, 255, 255, 0.84);

  color: var(--cb-blue-dark);

  font-size: 0.78rem;
  font-weight: 720;
}


.corebio-note {
  margin-bottom: 0;

  padding: 15px 17px;

  border:
    1px solid rgba(31, 99, 138, 0.14);

  border-left:
    4px solid var(--cb-blue);

  border-radius: 13px;

  background:
    rgba(255, 255, 255, 0.68);

  color: #405b69;

  font-size: 0.91rem !important;
}


.corebio-note strong {
  color: var(--cb-navy);
}


/* =========================================================
   PHOTOS GÉNÉRALES
   ========================================================= */

.corebio-photo {
  position: relative;

  margin: 0;

  overflow: hidden;

  border-radius: var(--cb-radius-small);

  background: #e8f1f5;

  box-shadow:
    0 9px 23px rgba(24, 60, 82, 0.08);
}


.corebio-photo img {
  display: block;

  width: 100%;
  height: 100%;

  object-fit: cover;

  transition:
    transform 0.38s ease,
    filter 0.38s ease;
}


.corebio-photo::after {
  content: "";

  position: absolute;

  inset: auto 0 0 0;

  height: 38%;

  background:
    linear-gradient(
      to top,
      rgba(8, 29, 44, 0.53),
      rgba(8, 29, 44, 0)
    );

  pointer-events: none;
}


.corebio-photo figcaption {
  position: absolute;

  left: 10px;
  bottom: 10px;

  z-index: 3;

  width: fit-content;

  max-width: calc(100% - 20px);

  margin: 0;

  padding: 7px 10px;

  border:
    1px solid rgba(255, 255, 255, 0.27);

  border-radius: 999px;

  background:
    rgba(11, 40, 59, 0.82);

  color: #fff;

  font-size: 0.71rem;
  line-height: 1.27;
  font-weight: 640;

  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
}


/* =========================================================
   HERO IMAGE
   ========================================================= */

.corebio-hero__image {
  height: 350px;
}


.corebio-hero__image img {
  object-position: center 52%;
}


/* =========================================================
   CARTES
   ========================================================= */

.corebio-card {
  margin: 24px auto;

  padding:
    clamp(
      25px,
      3.6vw,
      38px
    );

  border: 1px solid var(--cb-border);

  border-radius: var(--cb-radius);

  background: #fff;

  box-shadow: var(--cb-shadow);

  overflow: hidden;
}


.corebio-section-head {
  max-width: 930px;
  margin-bottom: 22px;
}


.corebio-section-head > p:last-child {
  color: var(--cb-muted);
}


/* =========================================================
   KPI
   ========================================================= */

.corebio-summary {
  background:
    linear-gradient(
      135deg,
      #fff,
      #f5fbfe
    );
}


.corebio-kpi-grid {
  display: grid;

  grid-template-columns:
    repeat(4, minmax(0, 1fr));

  gap: 11px;
}


.corebio-kpi-grid article {
  padding: 18px;

  border:
    1px solid rgba(31, 99, 138, 0.13);

  border-radius: 15px;

  background: #fff;
}


.corebio-kpi-grid span,
.corebio-kpi-grid strong {
  display: block;
}


.corebio-kpi-grid span {
  margin-bottom: 7px;

  color: var(--cb-blue);

  font-size: 0.69rem;
  font-weight: 780;

  letter-spacing: 0.06em;

  text-transform: uppercase;
}


.corebio-kpi-grid strong {
  margin-bottom: 7px;

  color: var(--cb-navy);

  font-size:
    clamp(
      1.25rem,
      1.7vw,
      1.65rem
    );

  line-height: 1.05;
  font-weight: 680;
}


.corebio-kpi-grid p {
  margin-bottom: 0;

  color: var(--cb-muted);

  font-size: 0.86rem;
  line-height: 1.5;
}


/* =========================================================
   SCOPE
   ========================================================= */

.corebio-scope {
  display: grid;

  grid-template-columns:
    repeat(4, minmax(0, 1fr));

  gap: 8px;

  margin-top: 14px;
  padding-top: 14px;

  border-top:
    1px solid rgba(31, 99, 138, 0.11);
}


.corebio-scope div {
  padding: 9px 11px;
}


.corebio-scope span,
.corebio-scope strong {
  display: block;
}


.corebio-scope span {
  margin-bottom: 3px;

  color: var(--cb-muted);

  font-size: 0.71rem;
}


.corebio-scope strong {
  color: var(--cb-navy);

  font-size: 0.84rem;
  line-height: 1.4;
  font-weight: 680;
}


/* =========================================================
   CONTEXTE
   ========================================================= */

.corebio-context {
  display: grid;

  grid-template-columns:
    minmax(280px, 0.72fr)
    minmax(0, 1.28fr);

  gap: 28px;

  align-items: start;
}


.corebio-context__copy > p:not(.corebio-kicker) {
  color: var(--cb-muted);
}


.corebio-context__points {
  display: grid;

  grid-template-columns:
    repeat(2, minmax(0, 1fr));

  gap: 10px;
}


.corebio-context__points article {
  padding: 17px;

  border:
    1px solid rgba(31, 99, 138, 0.13);

  border-radius: 15px;

  background: var(--cb-blue-soft-2);
}


.corebio-context__points article > span {
  display: inline-flex;

  margin-bottom: 9px;

  color: var(--cb-blue);

  font-size: 0.7rem;
  font-weight: 800;
}


.corebio-context__points p {
  margin: 6px 0 0;

  color: var(--cb-muted);

  font-size: 0.87rem;
  line-height: 1.5;
}


/* =========================================================
   STORY
   ========================================================= */

.corebio-story {
  display: grid;

  grid-template-columns:
    minmax(290px, 0.72fr)
    minmax(0, 1.28fr);

  gap: 29px;

  align-items: center;
}


.corebio-story--soft {
  background:
    radial-gradient(
      circle at 94% 7%,
      rgba(63, 153, 205, 0.09),
      transparent 27%
    ),
    linear-gradient(
      135deg,
      #fff,
      #f4fafe
    );
}


.corebio-story__copy > p:not(.corebio-kicker) {
  color: var(--cb-muted);
}


/* =========================================================
   TAGS PREUVES
   ========================================================= */

.corebio-proof-tags {
  display: flex;

  flex-wrap: wrap;

  gap: 7px;

  margin-top: 18px;
  padding-top: 16px;

  border-top:
    1px solid rgba(31, 99, 138, 0.11);
}


.corebio-proof-tags strong {
  width: 100%;

  color: var(--cb-navy);

  font-size: 0.83rem;
}


.corebio-proof-tags span {
  display: inline-flex;

  padding: 5px 9px;

  border-radius: 999px;

  background: var(--cb-blue-soft);

  color: var(--cb-blue-dark);

  font-size: 0.71rem;
  font-weight: 680;
}


/* =========================================================
   GALERIE CHANTIER
   ========================================================= */

.corebio-gallery {
  min-width: 0;
}


.corebio-gallery--chantier {
  display: grid;

  grid-template-columns:
    1.25fr 0.8fr 0.8fr;

  grid-template-rows:
    repeat(2, 180px);

  gap: 9px;
}


.corebio-gallery--chantier
.corebio-gallery-main {
  grid-column: 1;
  grid-row: 1 / 3;

  height: 369px;
}


.corebio-gallery--chantier
figure:not(.corebio-gallery-main) {
  height: 180px;
}


/* =========================================================
   LAVAGE
   ========================================================= */

.corebio-lavage {
  display: grid;

  grid-template-columns:
    minmax(0, 0.85fr)
    minmax(0, 1.15fr);

  gap: 29px;

  align-items: center;
}


.corebio-lavage__text > p:not(.corebio-kicker) {
  color: var(--cb-muted);
}


.corebio-lavage__photos {
  display: grid;

  grid-template-columns:
    repeat(2, minmax(0, 1fr));

  gap: 10px;
}


.corebio-lavage__photos .corebio-photo {
  height: 285px;
}


.corebio-lavage__photos
figure:first-child img {
  object-position: center 47%;
}


.corebio-lavage__photos
figure:last-child img {
  object-position: center 48%;
}


/* =========================================================
   CALLOUT
   ========================================================= */

.corebio-callout {
  margin-top: 18px;

  padding: 15px 17px;

  border:
    1px solid rgba(31, 99, 138, 0.14);

  border-left:
    4px solid var(--cb-blue);

  border-radius: 13px;

  background: var(--cb-blue-soft-2);

  color: #405b69;

  font-size: 0.9rem;
  line-height: 1.58;
}


.corebio-callout strong {
  color: var(--cb-navy);
}


/* =========================================================
   ENVELOPPE — NOUVELLE COMPOSITION
   UNE LARGE + DEUX HORIZONTALES
   ========================================================= */

.corebio-gallery--envelope {
  display: grid;

  grid-template-columns:
    repeat(2, minmax(0, 1fr));

  grid-template-rows:
    235px 175px;

  gap: 10px;
}


.corebio-envelope-main {
  grid-column: 1 / -1;
  grid-row: 1;

  height: 235px;
}


.corebio-envelope-main img {
  object-position: center 53%;
}


.corebio-gallery--envelope
figure:nth-child(2),
.corebio-gallery--envelope
figure:nth-child(3) {
  height: 175px;
}


.corebio-gallery--envelope
figure:nth-child(2) img {
  object-position: center 50%;
}


.corebio-gallery--envelope
figure:nth-child(3) img {
  object-position: center 54%;
}


.corebio-inline-link {
  display: inline-flex;

  width: fit-content;

  margin-top: 8px;

  padding: 9px 13px;

  border:
    1px solid rgba(31, 99, 138, 0.17);

  border-radius: 999px;

  background: #fff;

  text-decoration: none;

  font-size: 0.85rem;
}


/* =========================================================
   HVAC
   ========================================================= */

.corebio-hvac {
  background:
    radial-gradient(
      circle at 92% 7%,
      rgba(66, 156, 207, 0.09),
      transparent 27%
    ),
    linear-gradient(
      135deg,
      #f7fbfe,
      #fff
    );
}


.corebio-feature-grid {
  display: grid;

  grid-template-columns:
    repeat(4, minmax(0, 1fr));

  gap: 11px;
}


.corebio-feature-grid article {
  display: flex;

  flex-direction: column;

  min-height: 190px;

  padding: 18px;

  border:
    1px solid rgba(31, 99, 138, 0.13);

  border-radius: 15px;

  background: #fff;
}


.corebio-feature-grid article p {
  margin: 6px 0 13px;

  color: var(--cb-muted);

  font-size: 0.87rem;
  line-height: 1.5;
}


.corebio-feature-grid article a {
  width: fit-content;

  margin-top: auto;

  font-size: 0.81rem;

  text-decoration: none;
}


/* =========================================================
   HVAC — NOUVELLE COMPOSITION
   CTA LARGE + 3 DÉTAILS
   ========================================================= */

.corebio-gallery--technical {
  display: grid;

  grid-template-columns:
    repeat(3, minmax(0, 1fr));

  grid-template-rows:
    255px 160px;

  gap: 10px;

  margin-top: 20px;
}


.corebio-technical-main {
  grid-column: 1 / -1;
  grid-row: 1;

  height: 255px;
}


.corebio-technical-main img {
  object-position: center 52%;
}


.corebio-gallery--technical
figure:nth-child(2),
.corebio-gallery--technical
figure:nth-child(3),
.corebio-gallery--technical
figure:nth-child(4) {
  height: 160px;
}


.corebio-gallery--technical
figure:nth-child(2) img {
  object-position: center 54%;
}


.corebio-gallery--technical
figure:nth-child(3) img {
  object-position: center 52%;
}


.corebio-gallery--technical
figure:nth-child(4) img {
  object-position: center 48%;
}


.corebio-gallery--technical
figure:not(.corebio-technical-main)
figcaption {
  left: 8px;
  bottom: 8px;

  max-width: calc(100% - 16px);

  padding: 6px 8px;

  font-size: 0.67rem;
}


/* =========================================================
   INTÉRIEUR
   ========================================================= */

.corebio-gallery--interior {
  display: grid;

  grid-template-columns:
    1.22fr 0.78fr 0.78fr;

  grid-template-rows:
    repeat(2, 190px);

  gap: 9px;
}


.corebio-interior-main {
  grid-row: 1 / 3;

  height: 389px;
}


.corebio-gallery--interior
figure:not(.corebio-interior-main) {
  height: 190px;
}


/* =========================================================
   INSTALLATIONS EXTÉRIEURES
   NOUVELLE COMPOSITION : 2 PHOTOS LARGES
   ========================================================= */

.corebio-outside-section {
  display: grid;

  grid-template-columns:
    minmax(300px, 0.7fr)
    minmax(0, 1.3fr);

  gap: 30px;

  align-items: center;

  background:
    radial-gradient(
      circle at 94% 8%,
      rgba(68, 157, 207, 0.10),
      transparent 28%
    ),
    linear-gradient(
      135deg,
      #ffffff,
      #f4fafe
    );
}


.corebio-outside-copy > p:not(.corebio-kicker) {
  color: var(--cb-muted);
}


.corebio-gallery--outside {
  display: grid;

  grid-template-columns:
    repeat(2, minmax(0, 1fr));

  gap: 10px;
}


.corebio-gallery--outside
.corebio-photo {
  height: 315px;
}


.corebio-gallery--outside
figure:first-child img {
  object-position: center 52%;
}


.corebio-gallery--outside
figure:last-child img {
  object-position: center 52%;
}


/* =========================================================
   CLÉ EN MAIN
   ========================================================= */

.corebio-keyturn {
  background:
    linear-gradient(
      135deg,
      #f6fbfe,
      #fff
    );
}


.corebio-keyturn__intro {
  display: grid;

  grid-template-columns:
    minmax(0, 1fr)
    minmax(340px, 0.9fr);

  gap: 28px;

  align-items: center;

  margin-bottom: 22px;
}


.corebio-keyturn__intro > div p {
  color: var(--cb-muted);
}


.corebio-keyturn__intro .corebio-photo {
  height: 270px;
}


.corebio-steps {
  display: grid;

  grid-template-columns:
    repeat(4, minmax(0, 1fr));

  gap: 11px;
}


.corebio-steps article {
  padding: 18px;

  border:
    1px solid rgba(31, 99, 138, 0.13);

  border-radius: 15px;

  background: #fff;
}


.corebio-steps article > span {
  display: grid;

  place-items: center;

  width: 33px;
  height: 33px;

  margin-bottom: 11px;

  border-radius: 50%;

  background: var(--cb-blue-dark);

  color: #fff;

  font-size: 0.71rem;
  font-weight: 800;
}


.corebio-steps p {
  margin: 6px 0 0;

  color: var(--cb-muted);

  font-size: 0.86rem;
  line-height: 1.5;
}


/* =========================================================
   BUDGET
   ========================================================= */

.corebio-budget {
  display: grid;

  grid-template-columns:
    minmax(0, 1.1fr)
    minmax(320px, 0.9fr);

  gap: 28px;

  align-items: center;

  background:
    linear-gradient(
      135deg,
      #edf7fc,
      #fff
    );
}


.corebio-budget > div:first-child > p {
  color: var(--cb-muted);
}


.corebio-budget__numbers {
  display: grid;

  grid-template-columns:
    repeat(2, minmax(0, 1fr));

  gap: 10px;
}


.corebio-budget__numbers div {
  padding: 18px 14px;

  border:
    1px solid rgba(31, 99, 138, 0.13);

  border-radius: 15px;

  background: #fff;

  text-align: center;
}


.corebio-budget__numbers strong {
  display: block;

  margin-bottom: 6px;

  color: var(--cb-blue-dark);

  font-size:
    clamp(
      1.25rem,
      2vw,
      1.7rem
    );

  font-weight: 680;
}


.corebio-budget__numbers span {
  color: var(--cb-muted);

  font-size: 0.78rem;
  font-weight: 650;
}


/* =========================================================
   RÉSULTAT
   ========================================================= */

.corebio-result {
  background:
    radial-gradient(
      circle at 94% 7%,
      rgba(65, 154, 205, 0.08),
      transparent 27%
    ),
    #fff;
}


.corebio-gallery--final {
  display: grid;

  grid-template-columns:
    1.25fr 0.8fr 0.8fr;

  grid-template-rows:
    repeat(2, 185px);

  gap: 9px;
}


.corebio-final-main-photo {
  grid-row: 1 / 3;

  height: 379px;
}


.corebio-gallery--final
figure:not(.corebio-final-main-photo) {
  height: 185px;
}


/* =========================================================
   RETOUR EXPÉRIENCE
   ========================================================= */

.corebio-lessons {
  background:
    linear-gradient(
      135deg,
      #f7fbfe,
      #fff
    );
}


.corebio-lessons-grid {
  display: grid;

  grid-template-columns:
    repeat(2, minmax(0, 1fr));

  gap: 11px;
}


.corebio-lessons-grid article {
  padding: 18px;

  border:
    1px solid rgba(31, 99, 138, 0.13);

  border-radius: 15px;

  background: #fff;
}


.corebio-lessons-grid p {
  margin: 6px 0 0;

  color: var(--cb-muted);

  font-size: 0.88rem;
  line-height: 1.52;
}


/* =========================================================
   FAQ
   ========================================================= */

.corebio-faq-list {
  display: grid;

  gap: 8px;

  max-width: 950px;
}


.corebio-faq-list details {
  overflow: hidden;

  border:
    1px solid rgba(31, 99, 138, 0.14);

  border-radius: 13px;

  background: #fff;
}


.corebio-faq-list details[open] {
  border-color:
    rgba(31, 99, 138, 0.27);

  box-shadow:
    0 8px 20px rgba(24, 60, 82, 0.05);
}


.corebio-faq-list summary {
  position: relative;

  cursor: pointer;

  list-style: none;

  padding:
    14px 45px 14px 15px;

  color: var(--cb-navy);

  font-size: 0.92rem;
  line-height: 1.4;
  font-weight: 680;
}


.corebio-faq-list
summary::-webkit-details-marker {
  display: none;
}


.corebio-faq-list summary::after {
  content: "+";

  position: absolute;

  top: 50%;
  right: 13px;

  width: 24px;
  height: 24px;

  transform: translateY(-50%);

  display: grid;

  place-items: center;

  border-radius: 50%;

  background: var(--cb-blue-soft);

  color: var(--cb-blue-dark);

  font-weight: 800;
}


.corebio-faq-list
details[open]
summary::after {
  content: "−";
}


.corebio-faq-list details p {
  padding:
    0 15px 15px;

  color: var(--cb-muted);

  font-size: 0.89rem;
  line-height: 1.58;
}


/* =========================================================
   LIENS
   ========================================================= */

.corebio-links {
  background: var(--cb-blue-soft);
}


.corebio-link-grid {
  display: grid;

  grid-template-columns:
    repeat(3, minmax(0, 1fr));

  gap: 10px;
}


.corebio-link-grid a {
  display: block;

  min-height: 125px;

  padding: 17px;

  border:
    1px solid rgba(31, 99, 138, 0.13);

  border-radius: 15px;

  background: #fff;

  color: var(--cb-navy);

  text-decoration: none;
}


.corebio-link-grid strong {
  display: block;

  margin-bottom: 7px;

  color: var(--cb-blue-dark);

  font-size: 0.92rem;
}


.corebio-link-grid span {
  display: block;

  color: var(--cb-muted);

  font-size: 0.83rem;
  line-height: 1.45;
  font-weight: 500;
}


/* =========================================================
   CTA FINAL
   ========================================================= */

.corebio-final {
  display: grid;

  grid-template-columns:
    minmax(0, 1fr)
    auto;

  gap: 25px;

  align-items: center;

  margin: 24px auto 0;

  padding:
    clamp(
      27px,
      4vw,
      39px
    );

  border-radius: 23px;

  background:
    radial-gradient(
      circle at 10% 0%,
      rgba(91, 178, 222, 0.22),
      transparent 31%
    ),
    linear-gradient(
      135deg,
      #123553 0%,
      #16496c 50%,
      #1c5d82 100%
    );

  color: #fff;

  box-shadow:
    0 19px 45px rgba(17, 52, 82, 0.18);
}


.corebio-final .corebio-kicker {
  color: #bde1f2;
}


.corebio-final h2 {
  max-width: 760px;
  color: #fff;
}


.corebio-final p {
  max-width: 820px;

  margin-bottom: 0;

  color:
    rgba(255, 255, 255, 0.84);

  font-size: 0.94rem;
}


.corebio-final__actions {
  display: flex;

  flex-direction: column;

  gap: 9px;

  min-width: 220px;
}


.corebio-btn {
  display: inline-flex;

  align-items: center;
  justify-content: center;

  min-height: 44px;

  padding: 10px 16px;

  border-radius: 999px;

  font-size: 0.86rem;
  line-height: 1.2;
  font-weight: 740;

  text-align: center;

  text-decoration: none !important;

  transition:
    transform 0.2s ease,
    background 0.2s ease;
}


.corebio-btn--primary {
  background: #fff;

  color: #173f5d !important;
}


.corebio-btn--secondary {
  border:
    1px solid rgba(255, 255, 255, 0.43);

  background:
    rgba(255, 255, 255, 0.08);

  color: #fff !important;
}


/* =========================================================
   HOVER
   ========================================================= */

@media (hover: hover) {

  .corebio-photo:hover img {
    transform: scale(1.025);

    filter:
      contrast(1.03)
      saturate(1.04);
  }


  .corebio-btn:hover {
    transform: translateY(-2px);
  }


  .corebio-kpi-grid article,
  .corebio-context__points article,
  .corebio-feature-grid article,
  .corebio-steps article,
  .corebio-budget__numbers div,
  .corebio-lessons-grid article,
  .corebio-link-grid a {
    transition:
      transform 0.22s ease,
      border-color 0.22s ease,
      box-shadow 0.22s ease;
  }


  .corebio-kpi-grid article:hover,
  .corebio-context__points article:hover,
  .corebio-feature-grid article:hover,
  .corebio-steps article:hover,
  .corebio-budget__numbers div:hover,
  .corebio-lessons-grid article:hover,
  .corebio-link-grid a:hover {
    transform: translateY(-3px);

    border-color:
      rgba(31, 99, 138, 0.25);

    box-shadow: var(--cb-shadow-hover);
  }

}


/* =========================================================
   RESPONSIVE 1050
   ========================================================= */

@media (max-width: 1050px) {

  .corebio-page {
    width:
      min(
        100% - 24px,
        1050px
      );

    margin-left: auto;
    margin-right: auto;

    transform: none;
  }


  .corebio-hero,
  .corebio-context,
  .corebio-story,
  .corebio-lavage,
  .corebio-outside-section,
  .corebio-keyturn__intro,
  .corebio-budget,
  .corebio-final {
    grid-template-columns: 1fr;
  }


  .corebio-hero__image {
    height: 315px;
  }


  .corebio-kpi-grid,
  .corebio-scope,
  .corebio-feature-grid,
  .corebio-steps {
    grid-template-columns:
      repeat(2, minmax(0, 1fr));
  }


  /* ENVELOPPE */

  .corebio-gallery--envelope {
    grid-template-rows:
      250px 180px;
  }


  .corebio-envelope-main {
    height: 250px;
  }


  .corebio-gallery--envelope
  figure:nth-child(2),
  .corebio-gallery--envelope
  figure:nth-child(3) {
    height: 180px;
  }


  /* HVAC */

  .corebio-gallery--technical {
    grid-template-rows:
      250px 165px;
  }


  .corebio-technical-main {
    height: 250px;
  }


  .corebio-gallery--technical
  figure:nth-child(2),
  .corebio-gallery--technical
  figure:nth-child(3),
  .corebio-gallery--technical
  figure:nth-child(4) {
    height: 165px;
  }


  /* EXTÉRIEUR */

  .corebio-gallery--outside
  .corebio-photo {
    height: 280px;
  }


  .corebio-final__actions {
    flex-direction: row;

    min-width: 0;
  }

}


/* =========================================================
   RESPONSIVE 760
   ========================================================= */

@media (max-width: 760px) {

  .corebio-page {
    width:
      min(
        100% - 18px,
        1220px
      );

    padding-top: 8px;
  }


  .corebio-hero,
  .corebio-card,
  .corebio-final {
    padding: 21px 18px;

    border-radius: 19px;
  }


  .corebio-context__points,
  .corebio-lessons-grid,
  .corebio-link-grid {
    grid-template-columns: 1fr;
  }


  .corebio-lavage__photos {
    grid-template-columns:
      repeat(2, minmax(0, 1fr));
  }


  /* CHANTIER */

  .corebio-gallery--chantier {
    grid-template-columns:
      repeat(2, minmax(0, 1fr));

    grid-template-rows: auto;
  }


  .corebio-gallery--chantier
  .corebio-gallery-main {
    grid-column: 1 / -1;
    grid-row: auto;

    height: 245px;
  }


  .corebio-gallery--chantier
  figure:not(.corebio-gallery-main) {
    height: 175px;
  }


  /* INTÉRIEUR */

  .corebio-gallery--interior {
    grid-template-columns:
      repeat(2, minmax(0, 1fr));

    grid-template-rows: auto;
  }


  .corebio-interior-main {
    grid-column: 1 / -1;
    grid-row: auto;

    height: 245px;
  }


  .corebio-gallery--interior
  figure:not(.corebio-interior-main) {
    height: 175px;
  }


  /* RÉSULTAT */

  .corebio-gallery--final {
    grid-template-columns:
      repeat(2, minmax(0, 1fr));

    grid-template-rows: auto;
  }


  .corebio-final-main-photo {
    grid-column: 1 / -1;
    grid-row: auto;

    height: 245px;
  }


  .corebio-gallery--final
  figure:not(.corebio-final-main-photo) {
    height: 175px;
  }

}


/* =========================================================
   MOBILE 540
   ========================================================= */

@media (max-width: 540px) {

  .corebio-page h2 {
    font-size: 1.38rem;
  }


  .corebio-page p {
    font-size: 0.95rem;
  }


  .corebio-kpi-grid,
  .corebio-scope,
  .corebio-feature-grid,
  .corebio-steps,
  .corebio-budget__numbers,
  .corebio-lavage__photos,
  .corebio-gallery--chantier,
  .corebio-gallery--envelope,
  .corebio-gallery--technical,
  .corebio-gallery--interior,
  .corebio-gallery--outside,
  .corebio-gallery--final {
    grid-template-columns: 1fr;

    grid-template-rows: none;
  }


  .corebio-hero__image {
    height: 230px;
  }


  /* TOUTES LES GRANDES PHOTOS */

  .corebio-gallery--chantier
  .corebio-gallery-main,

  .corebio-envelope-main,

  .corebio-technical-main,

  .corebio-interior-main,

  .corebio-final-main-photo {
    grid-column: auto;
    grid-row: auto;

    height: 225px;
  }


  /* TOUTES LES SECONDAIRES */

  .corebio-gallery--chantier
  figure:not(.corebio-gallery-main),

  .corebio-gallery--envelope
  figure:nth-child(2),

  .corebio-gallery--envelope
  figure:nth-child(3),

  .corebio-gallery--technical
  figure:nth-child(2),

  .corebio-gallery--technical
  figure:nth-child(3),

  .corebio-gallery--technical
  figure:nth-child(4),

  .corebio-gallery--interior
  figure:not(.corebio-interior-main),

  .corebio-gallery--final
  figure:not(.corebio-final-main-photo) {
    height: 190px;
  }


  .corebio-lavage__photos
  .corebio-photo {
    height: 205px;
  }


  .corebio-gallery--outside
  .corebio-photo {
    height: 220px;
  }


  .corebio-keyturn__intro
  .corebio-photo {
    height: 215px;
  }


  .corebio-photo figcaption {
    left: 8px;
    bottom: 8px;

    max-width:
      calc(100% - 16px);

    padding: 6px 9px;

    border-radius: 12px;

    font-size: 0.68rem;
  }


  .corebio-final__actions {
    flex-direction: column;

    width: 100%;
  }


  .corebio-btn {
    width: 100%;
  }

}


/* =========================================================
   ACCESSIBILITÉ
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

  .corebio-page *,
  .corebio-page *::before,
  .corebio-page *::after {
    scroll-behavior: auto !important;

    transition-duration: 0.01ms !important;

    animation-duration: 0.01ms !important;

    animation-iteration-count: 1 !important;
  }

}
</style>

<section class="corebio-page">

  <!-- =====================================================
       HERO
       ===================================================== -->
  <section class="corebio-hero">

    <div class="corebio-hero__text">

      <span class="corebio-kicker">
        Réalisation OplusR · Biotech · Strasbourg
      </span>

      <h2>
        Salle blanche biotech Grade C / Grade D pour CORE BIOGENESIS
      </h2>

      <p class="corebio-lead">
        À Strasbourg, OplusR a conçu et réalisé une salle blanche d’environ
        100 m² pour CORE BIOGENESIS, start-up active dans les biotechnologies
        et les sciences de la vie.
      </p>

      <div class="corebio-answer">
        <strong>Le projet en bref :</strong>
        créer des zones propres Grade C et Grade D intégrant une salle de lavage
        à l’eau, une enveloppe nettoyable, un traitement d’air avec filtration H14,
        un groupe froid, l’automatisme, les interlocks, la supervision
        et la mise en service dans une logique clé en main.
      </div>

      <div class="corebio-hero__badges">
        <span>100 m²</span>
        <span>Grade C / D</span>
        <span>500 000 €</span>
        <span>5 mois</span>
      </div>

      <p class="corebio-note">
        <strong>Approche OplusR :</strong>
        traiter le projet dans son ensemble — implantation, enveloppe,
        HVAC, filtration, froid, automatismes, accès, finitions
        et mise en service — plutôt que juxtaposer des équipements.
      </p>

    </div>


    <figure class="corebio-photo corebio-hero__image">

      <img
        src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2026/06/salle-grade-C-pour-core-bio-genesis-scaled.jpg"
        alt="Salle blanche Grade C réalisée par OplusR pour CORE BIOGENESIS à Strasbourg"
        loading="eager"
        decoding="async"
        fetchpriority="high"
      >

      <figcaption>
        Salle propre CORE BIOGENESIS après réalisation.
      </figcaption>

    </figure>

  </section>


  <!-- =====================================================
       PROJET EN BREF
       ===================================================== -->
  <section class="corebio-card corebio-summary">

    <div class="corebio-section-head">

      <span class="corebio-kicker">
        Projet en bref
      </span>

      <h2>
        Une salle blanche conçue autour des besoins d’une start-up biotech
      </h2>

      <p>
        Le projet devait associer plusieurs niveaux de zones propres,
        une salle de lavage à l’eau, des surfaces nettoyables,
        des flux maîtrisés et une installation technique suffisamment
        complète pour assurer l’exploitation quotidienne.
      </p>

    </div>


    <div class="corebio-kpi-grid">

      <article>
        <span>Surface</span>
        <strong>100 m²</strong>
        <p>Ensemble de zones propres dédié aux activités biotech.</p>
      </article>

      <article>
        <span>Niveaux</span>
        <strong>Grade C / D</strong>
        <p>Organisation des zones selon les besoins du process.</p>
      </article>

      <article>
        <span>Budget projet</span>
        <strong>500 k€</strong>
        <p>Budget global indiqué pour cette réalisation.</p>
      </article>

      <article>
        <span>Durée</span>
        <strong>5 mois</strong>
        <p>Durée annoncée pour la réalisation du projet.</p>
      </article>

    </div>


    <div class="corebio-scope">

      <div>
        <span>Enveloppe</span>
        <strong>Panneaux bi-affleurants</strong>
      </div>

      <div>
        <span>Filtration</span>
        <strong>H14</strong>
      </div>

      <div>
        <span>Froid</span>
        <strong>40 kW</strong>
      </div>

      <div>
        <span>Pilotage</span>
        <strong>Automate + supervision</strong>
      </div>

    </div>

  </section>


  <!-- =====================================================
       BESOIN CLIENT
       ===================================================== -->
  <section class="corebio-card corebio-context">

    <div class="corebio-context__copy">

      <span class="corebio-kicker">
        Besoin client
      </span>

      <h2>
        Transformer un besoin biotech en installation propre exploitable
      </h2>

      <p>
        CORE BIOGENESIS avait besoin d’une installation robuste et évolutive
        pour accompagner son développement. Le projet ne se limitait pas
        à créer un local propre : il fallait organiser différentes fonctions
        autour du process.
      </p>

      <p>
        OplusR a donc intégré dans un même projet les zones Grade C et D,
        la préparation, le lavage, les accès, la ventilation filtrée,
        le froid, les automatismes et la supervision.
      </p>

    </div>


    <div class="corebio-context__points">

      <article>
        <span>01</span>
        <h3>Organiser les zones</h3>
        <p>
          Distinguer les différentes fonctions et adapter
          le niveau de maîtrise au besoin réel.
        </p>
      </article>

      <article>
        <span>02</span>
        <h3>Intégrer le lavage</h3>
        <p>
          Prévoir une zone compatible avec l’utilisation d’eau
          et des matériaux adaptés au nettoyage.
        </p>
      </article>

      <article>
        <span>03</span>
        <h3>Traiter l’air</h3>
        <p>
          Coordonner filtration, diffusion, reprises,
          refroidissement et régulation.
        </p>
      </article>

      <article>
        <span>04</span>
        <h3>Centraliser le pilotage</h3>
        <p>
          Intégrer automatismes, interlocks et supervision
          dans la logique globale de l’installation.
        </p>
      </article>

    </div>

  </section>


  <!-- =====================================================
       CHANTIER
       ===================================================== -->
  <section class="corebio-card corebio-story corebio-story--soft">

    <div class="corebio-story__copy">

      <span class="corebio-kicker">
        Du chantier à la salle propre
      </span>

      <h2>
        Construire l’environnement propre autour du bâtiment existant
      </h2>

      <p>
        Une réalisation clé en main doit fonctionner dans le bâtiment réel.
        Avant les finitions, le chantier permet d’intégrer les structures,
        réseaux, passages techniques et équipements nécessaires
        au fonctionnement futur de la salle blanche.
      </p>

      <p>
        Les photos de cette étape rendent visible une partie du travail
        qui disparaît lorsque la salle est terminée :
        coordination, supports, réseaux et interfaces techniques.
      </p>

      <div class="corebio-proof-tags">
        <strong>Ce que ces photos documentent</strong>
        <span>Construction</span>
        <span>Réseaux techniques</span>
        <span>Interfaces bâtiment</span>
        <span>Coordination chantier</span>
      </div>

    </div>


    <div class="corebio-gallery corebio-gallery--chantier">

      <figure class="corebio-photo corebio-gallery-main">

        <img
          src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2024/12/chantier-01-1.webp"
          alt="Chantier de construction de la salle blanche CORE BIOGENESIS"
          loading="lazy"
          decoding="async"
        >

        <figcaption>
          Construction de l’environnement propre.
        </figcaption>

      </figure>


      <figure class="corebio-photo">

        <img
          src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2024/12/chantier-03-1.webp"
          alt="Progression du chantier CORE BIOGENESIS"
          loading="lazy"
          decoding="async"
        >

        <figcaption>
          Progression de l’enveloppe.
        </figcaption>

      </figure>


      <figure class="corebio-photo">

        <img
          src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2024/12/chantier-06-1.webp"
          alt="Lots techniques pendant le chantier CORE BIOGENESIS"
          loading="lazy"
          decoding="async"
        >

        <figcaption>
          Intégration des lots techniques.
        </figcaption>

      </figure>


      <figure class="corebio-photo">

        <img
          src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2024/12/chantier-08.webp"
          alt="Construction et coordination technique CORE BIOGENESIS"
          loading="lazy"
          decoding="async"
        >

        <figcaption>
          Coordination du chantier.
        </figcaption>

      </figure>


      <figure class="corebio-photo">

        <img
          src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2024/12/chantier-14.webp"
          alt="Phase avancée du chantier de salle blanche CORE BIOGENESIS"
          loading="lazy"
          decoding="async"
        >

        <figcaption>
          Phase avancée avant finitions.
        </figcaption>

      </figure>

    </div>

  </section>


  <!-- =====================================================
       SALLE DE LAVAGE
       ===================================================== -->
  <section class="corebio-card corebio-lavage">

    <div class="corebio-lavage__text">

      <span class="corebio-kicker">
        Spécificité process
      </span>

      <h2>
        Une salle de lavage à l’eau avec des finitions inox
      </h2>

      <p>
        La salle de lavage constitue l’une des particularités
        de cette réalisation. Cette zone doit supporter un usage
        impliquant de l’eau tout en restant facilement nettoyable.
      </p>

      <p>
        Les finitions inox apportent une surface robuste
        et adaptée à cette fonction. La zone de lavage est ainsi
        intégrée à la conception globale du process plutôt que traitée
        comme un local annexe sans lien avec les autres zones.
      </p>

      <div class="corebio-callout">
        <strong>Choix de conception :</strong>
        adapter les matériaux à l’usage réel de chaque zone,
        plutôt qu’appliquer exactement la même finition partout.
      </div>

    </div>


    <div class="corebio-lavage__photos">

      <figure class="corebio-photo">

        <img
          src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2024/12/salle-blanche-10.webp"
          alt="Salle de lavage inox CORE BIOGENESIS"
          loading="lazy"
          decoding="async"
        >

        <figcaption>
          Finitions inox dans la salle de lavage.
        </figcaption>

      </figure>


      <figure class="corebio-photo">

        <img
          src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2024/12/salle-blanche-06.webp"
          alt="Zone de lavage à l’eau CORE BIOGENESIS"
          loading="lazy"
          decoding="async"
        >

        <figcaption>
          Zone conçue pour le nettoyage à l’eau.
        </figcaption>

      </figure>

    </div>

  </section>


  <!-- =====================================================
       ENVELOPPE
       CORRIGÉ : PLUS DE PHOTO 26 EN 404
       ===================================================== -->
  <section class="corebio-card corebio-story">

    <div class="corebio-story__copy">

      <span class="corebio-kicker">
        Enveloppe salle blanche
      </span>

      <h2>
        Des panneaux bi-affleurants pour faciliter les finitions et le nettoyage
      </h2>

      <p>
        La salle blanche utilise des panneaux Flush Precision Kingspan.
        Leur conception bi-affleurante permet de créer des parois lisses
        et d’intégrer plus proprement différents éléments dans l’enveloppe.
      </p>

      <p>
        Les prises électriques sont notamment intégrées dans les murs,
        afin de limiter les éléments saillants et d’obtenir un ensemble
        plus propre et fonctionnel.
      </p>

      <a
        class="corebio-inline-link"
        href="https://oplusr-salle-blanche.com/salle-blanche/materiaux-de-construction/"
      >
        Voir les matériaux de salle blanche
      </a>

    </div>


    <div class="corebio-gallery corebio-gallery--envelope">

      <figure class="corebio-photo corebio-envelope-main">

        <img
          src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2024/12/salle-blanche-14.webp"
          alt="Parois bi-affleurantes et vitrages intégrés de la salle blanche CORE BIOGENESIS"
          loading="lazy"
          decoding="async"
        >

        <figcaption>
          Parois lisses, vitrage intégré et reprise basse.
        </figcaption>

      </figure>


      <figure class="corebio-photo">

        <img
          src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2024/12/salle-blanche-04.webp"
          alt="Couloir de salle blanche avec portes et vitrages intégrés CORE BIOGENESIS"
          loading="lazy"
          decoding="async"
        >

        <figcaption>
          Portes et vitrages intégrés à l’enveloppe.
        </figcaption>

      </figure>


      <figure class="corebio-photo">

        <img
          src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2024/12/salle-blanche-02.webp"
          alt="Parois propres avec équipements et reprises intégrés CORE BIOGENESIS"
          loading="lazy"
          decoding="async"
        >

        <figcaption>
          Équipements et reprise intégrés dans les parois.
        </figcaption>

      </figure>

    </div>

  </section>


  <!-- =====================================================
       HVAC
       CORRIGÉ : UNIQUEMENT PHOTOS TECHNIQUES
       ===================================================== -->
  <section class="corebio-card corebio-hvac">

    <div class="corebio-section-head">

      <span class="corebio-kicker">
        HVAC · Filtration · Régulation
      </span>

      <h2>
        Le traitement d’air fait partie de la salle blanche complète
      </h2>

      <p>
        Sur CORE BIOGENESIS, l’aéraulique ne constitue pas un équipement
        indépendant du reste du projet. Elle travaille avec l’enveloppe,
        les zones, les pressions, la filtration et la régulation.
      </p>

    </div>


    <div class="corebio-feature-grid">

      <article>
        <h3>Filtration H14</h3>

        <p>
          La filtration terminale participe à la maîtrise particulaire
          dans les zones propres.
        </p>

        <a href="https://oplusr-salle-blanche.com/salle-blanche/filtration/">
          Filtration salle blanche
        </a>
      </article>


      <article>
        <h3>Diffusion et reprises</h3>

        <p>
          Le soufflage en plafond et les reprises basses
          participent au mouvement maîtrisé de l’air.
        </p>

        <a href="https://oplusr-salle-blanche.com/salle-blanche/type-de-ventilation/">
          Ventilation salle blanche
        </a>
      </article>


      <article>
        <h3>CTA et groupe froid</h3>

        <p>
          La CTA et le groupe froid de 40 kW assurent
          le traitement thermique nécessaire à l’installation.
        </p>

        <a href="https://oplusr-salle-blanche.com/salle-blanche/centrale-de-ventilation/">
          CTA salle blanche
        </a>
      </article>


      <article>
        <h3>Automatisme et supervision</h3>

        <p>
          L’automate Siemens, la connectivité 4G
          et l’accès distant permettent le suivi de l’installation.
        </p>

        <a href="https://oplusr-salle-blanche.com/controle-supervision-salle-blanche/">
          Supervision salle blanche
        </a>
      </article>

    </div>


    <div class="corebio-gallery corebio-gallery--technical">

      <figure class="corebio-photo corebio-technical-main">

        <img
          src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2024/12/CTA-core-bio-genesis-sur-charpente.webp"
          alt="Centrale de traitement d’air CORE BIOGENESIS installée sur charpente"
          loading="lazy"
          decoding="async"
        >

        <figcaption>
          Centrale de traitement d’air installée sur la plateforme technique.
        </figcaption>

      </figure>


      <figure class="corebio-photo">

        <img
          src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2024/12/salle-blanche-24.webp"
          alt="Raccordements hydrauliques et équipements de la CTA CORE BIOGENESIS"
          loading="lazy"
          decoding="async"
        >

        <figcaption>
          Raccordements et équipements de la CTA.
        </figcaption>

      </figure>


      <figure class="corebio-photo">

        <img
          src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2024/12/salle-blanche-23.webp"
          alt="CTA et armoire électrique du projet CORE BIOGENESIS"
          loading="lazy"
          decoding="async"
        >

        <figcaption>
          CTA et armoire technique.
        </figcaption>

      </figure>


      <figure class="corebio-photo">

        <img
          src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2024/12/salle-blanche-25.webp"
          alt="Armoire électrique et automatisme du projet CORE BIOGENESIS"
          loading="lazy"
          decoding="async"
        >

        <figcaption>
          Armoire électrique et automatismes.
        </figcaption>

      </figure>

    </div>

  </section>


  <!-- =====================================================
       ZONES INTÉRIEURES
       ===================================================== -->
  <section class="corebio-card corebio-interior">

    <div class="corebio-section-head">

      <span class="corebio-kicker">
        Organisation intérieure
      </span>

      <h2>
        Une salle blanche organisée autour des différentes opérations
      </h2>

      <p>
        La réalisation comprend plusieurs espaces utiles au fonctionnement
        quotidien : zones de travail, circulation, accès et transfert.
        Les photos finales montrent comment ces fonctions ont été intégrées
        dans un ensemble cohérent.
      </p>

    </div>


    <div class="corebio-gallery corebio-gallery--interior">

      <figure class="corebio-photo corebio-interior-main">

        <img
          src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2024/12/salle-blanche-13.webp"
          alt="Vue générale de la salle blanche biotech CORE BIOGENESIS"
          loading="lazy"
          decoding="async"
        >

        <figcaption>
          Vue générale d’une zone propre CORE BIOGENESIS.
        </figcaption>

      </figure>


      <figure class="corebio-photo">

        <img
          src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2024/12/salle-blanche-07-1.webp"
          alt="Zone intérieure propre CORE BIOGENESIS"
          loading="lazy"
          decoding="async"
        >

        <figcaption>
          Zone intérieure et salle de lavage.
        </figcaption>

      </figure>


      <figure class="corebio-photo">

        <img
          src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2024/12/salle-blanche-15.webp"
          alt="Couloir et accès dans la salle blanche CORE BIOGENESIS"
          loading="lazy"
          decoding="async"
        >

        <figcaption>
          Circulation et distribution des locaux.
        </figcaption>

      </figure>


      <figure class="corebio-photo">

        <img
          src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2024/12/salle-blanche-17.webp"
          alt="Sas de transfert CORE BIOGENESIS"
          loading="lazy"
          decoding="async"
        >

        <figcaption>
          Sas et transfert.
        </figcaption>

      </figure>


      <figure class="corebio-photo">

        <img
          src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2024/12/salle-blanche-12.webp"
          alt="Zone propre avec parois et vitrages CORE BIOGENESIS"
          loading="lazy"
          decoding="async"
        >

        <figcaption>
          Parois, vitrages et diffusion intégrée.
        </figcaption>

      </figure>

    </div>

  </section>


  <!-- =====================================================
       INSTALLATIONS EXTÉRIEURES
       CORRIGÉ : 2 GRANDES PHOTOS
       ===================================================== -->
  <section class="corebio-card corebio-outside-section">

    <div class="corebio-outside-copy">

      <span class="corebio-kicker">
        Installations techniques
      </span>

      <h2>
        Les équipements hors salle font aussi partie du projet
      </h2>

      <p>
        Une salle blanche complète ne s’arrête pas aux panneaux visibles
        depuis l’intérieur. Les équipements de traitement d’air,
        de production de froid et leurs réseaux doivent être intégrés
        au bâtiment et accessibles pour l’exploitation.
      </p>

      <p>
        Cette partie du chantier est moins visible une fois la salle terminée,
        mais elle conditionne directement son fonctionnement quotidien.
      </p>

      <div class="corebio-proof-tags">
        <strong>Ce que cette étape démontre</strong>
        <span>Production de froid</span>
        <span>Réseaux hydrauliques</span>
        <span>Intégration extérieure</span>
      </div>

    </div>


    <div class="corebio-gallery corebio-gallery--outside">

      <figure class="corebio-photo">

        <img
          src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2024/12/exterieur-06.webp"
          alt="Installation extérieure de production de froid CORE BIOGENESIS"
          loading="lazy"
          decoding="async"
        >

        <figcaption>
          Production de froid et réseaux extérieurs.
        </figcaption>

      </figure>


      <figure class="corebio-photo">

        <img
          src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2024/12/exterieur-04.webp"
          alt="Réseaux hydrauliques extérieurs CORE BIOGENESIS"
          loading="lazy"
          decoding="async"
        >

        <figcaption>
          Pompage et raccordements hydrauliques.
        </figcaption>

      </figure>

    </div>

  </section>


  <!-- =====================================================
       CLÉ EN MAIN
       ===================================================== -->
  <section class="corebio-card corebio-keyturn">

    <div class="corebio-keyturn__intro">

      <div>

        <span class="corebio-kicker">
          Salle blanche clé en main
        </span>

        <h2>
          Un seul projet pour coordonner l’enveloppe et les lots techniques
        </h2>

        <p>
          Pour une entreprise biotech en développement, les interfaces
          entre plusieurs fournisseurs peuvent rapidement complexifier
          le planning, le budget et les responsabilités.
        </p>

        <p>
          La logique clé en main permet de coordonner les études,
          l’enveloppe, les lots techniques, les finitions
          et la mise en service au sein d’un même projet.
        </p>

      </div>


      <figure class="corebio-photo">

        <img
          src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2024/12/chantier-09.webp"
          alt="Coordination du chantier de salle blanche CORE BIOGENESIS"
          loading="lazy"
          decoding="async"
        >

        <figcaption>
          Enveloppe et lots techniques coordonnés sur le même chantier.
        </figcaption>

      </figure>

    </div>


    <div class="corebio-steps">

      <article>
        <span>01</span>
        <h3>Étude et implantation</h3>
        <p>
          Définition des zones, flux, accès,
          besoins de lavage et contraintes d’exploitation.
        </p>
      </article>


      <article>
        <span>02</span>
        <h3>Construction</h3>
        <p>
          Enveloppe, panneaux bi-affleurants,
          portes, sas et intégrations murales.
        </p>
      </article>


      <article>
        <span>03</span>
        <h3>Lots techniques</h3>
        <p>
          HVAC, H14, froid, automatismes,
          interlocks, passe-plat et supervision.
        </p>
      </article>


      <article>
        <span>04</span>
        <h3>Mise en service</h3>
        <p>
          Réglages, vérifications et équilibrage
          avant l’exploitation de l’installation.
        </p>
      </article>

    </div>

  </section>


  <!-- =====================================================
       BUDGET
       ===================================================== -->
  <section class="corebio-card corebio-budget">

    <div>

      <span class="corebio-kicker">
        Budget et planning
      </span>

      <h2>
        Un projet de 100 m² réalisé pour un budget global de 500 000 €
      </h2>

      <p>
        Le budget annoncé pour la réalisation CORE BIOGENESIS
        est de 500 000 €, avec une durée de travaux de cinq mois.
      </p>

      <p>
        Ce montant correspond à un projet comprenant notamment
        l’enveloppe salle blanche, le traitement d’air,
        la production de froid, l’automatisme,
        les accès et différents équipements techniques.
      </p>

      <div class="corebio-callout">
        <strong>Point important :</strong>
        ce cas client constitue un exemple de projet réel,
        pas un tarif standard au m². Le coût d’une autre salle blanche
        dépendra de son process et de son périmètre technique.
      </div>

    </div>


    <div class="corebio-budget__numbers">

      <div>
        <strong>100 m²</strong>
        <span>surface réalisée</span>
      </div>

      <div>
        <strong>C / D</strong>
        <span>grades des zones</span>
      </div>

      <div>
        <strong>500 k€</strong>
        <span>budget global</span>
      </div>

      <div>
        <strong>5 mois</strong>
        <span>durée annoncée</span>
      </div>

    </div>

  </section>


  <!-- =====================================================
       RÉSULTAT
       ===================================================== -->
  <section class="corebio-card corebio-result">

    <div class="corebio-section-head">

      <span class="corebio-kicker">
        Résultat final
      </span>

      <h2>
        Une installation biotech complète, propre et directement exploitable
      </h2>

      <p>
        Le résultat final rassemble différentes zones et fonctions
        dans une même installation : espaces propres,
        traitement d’air, circulation, accès, lavage
        et équipements techniques.
      </p>

    </div>


    <div class="corebio-gallery corebio-gallery--final">

      <figure class="corebio-photo corebio-final-main-photo">

        <img
          src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2024/12/salle-blanche-28.webp"
          alt="Salle blanche CORE BIOGENESIS finalisée"
          loading="lazy"
          decoding="async"
        >

        <figcaption>
          Salle blanche après réalisation.
        </figcaption>

      </figure>


      <figure class="corebio-photo">

        <img
          src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2024/12/salle-blanche-21.webp"
          alt="Vue finale de la salle propre CORE BIOGENESIS"
          loading="lazy"
          decoding="async"
        >

        <figcaption>
          Circulation et accès finalisés.
        </figcaption>

      </figure>


      <figure class="corebio-photo">

        <img
          src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2024/12/salle-blanche-20.webp"
          alt="Vue intérieure finale CORE BIOGENESIS"
          loading="lazy"
          decoding="async"
        >

        <figcaption>
          Détail intérieur.
        </figcaption>

      </figure>


      <figure class="corebio-photo">

        <img
          src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2024/12/salle-blanche-19.webp"
          alt="Aménagement intérieur CORE BIOGENESIS"
          loading="lazy"
          decoding="async"
        >

        <figcaption>
          Aménagement d’une zone propre.
        </figcaption>

      </figure>


      <figure class="corebio-photo">

        <img
          src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2024/12/salle-blanche-18.webp"
          alt="Installation intérieure CORE BIOGENESIS"
          loading="lazy"
          decoding="async"
        >

        <figcaption>
          Installation intérieure finalisée.
        </figcaption>

      </figure>

    </div>

  </section>


  <!-- =====================================================
       RETOUR D'EXPÉRIENCE
       ===================================================== -->
  <section class="corebio-card corebio-lessons">

    <div class="corebio-section-head">

      <span class="corebio-kicker">
        Retour d’expérience OplusR
      </span>

      <h2>
        Ce que la réalisation CORE BIOGENESIS démontre
      </h2>

      <p>
        Le projet illustre plusieurs principes importants
        pour concevoir une salle blanche biotech cohérente.
      </p>

    </div>


    <div class="corebio-lessons-grid">

      <article>
        <h3>Le process détermine les zones</h3>
        <p>
          Lavage, préparation, circulation et autres fonctions
          ne présentent pas nécessairement les mêmes besoins.
        </p>
      </article>

      <article>
        <h3>L’enveloppe et l’HVAC sont liés</h3>
        <p>
          Les parois, les accès, le soufflage, les reprises
          et les pressions doivent être étudiés ensemble.
        </p>
      </article>

      <article>
        <h3>Les locaux techniques comptent autant</h3>
        <p>
          CTA, froid, automatismes et réseaux conditionnent
          directement l’exploitation de la salle.
        </p>
      </article>

      <article>
        <h3>Le budget doit être pensé globalement</h3>
        <p>
          Comparer uniquement le prix des panneaux
          ne reflète pas le coût réel d’une installation complète.
        </p>
      </article>

    </div>

  </section>


  <!-- =====================================================
       FAQ
       ===================================================== -->
  <section class="corebio-card corebio-faq">

    <div class="corebio-section-head">

      <span class="corebio-kicker">
        Questions sur la réalisation
      </span>

      <h2>
        FAQ — salle blanche CORE BIOGENESIS
      </h2>

    </div>


    <div class="corebio-faq-list">

      <details>
        <summary>Quelle surface a été réalisée pour CORE BIOGENESIS ?</summary>
        <p>
          Le projet présenté ici concerne une salle blanche
          d’environ 100 m² à Strasbourg.
        </p>
      </details>

      <details>
        <summary>Quels grades sont présents dans la réalisation ?</summary>
        <p>
          Le projet comporte des zones propres Grade C et Grade D,
          organisées selon les différentes fonctions du process.
        </p>
      </details>

      <details>
        <summary>La réalisation comprend-elle le traitement d’air ?</summary>
        <p>
          Oui. Le périmètre présenté comprend notamment la CTA,
          la filtration H14, le groupe froid de 40 kW,
          la diffusion, les reprises et la régulation.
        </p>
      </details>

      <details>
        <summary>Pourquoi une finition inox dans la salle de lavage ?</summary>
        <p>
          La salle de lavage utilise de l’eau.
          Les finitions doivent donc être robustes,
          nettoyables et compatibles avec cet usage.
        </p>
      </details>

      <details>
        <summary>Quel était le budget du projet ?</summary>
        <p>
          Le budget global annoncé pour cette réalisation était
          de 500 000 €. Il correspond au périmètre spécifique
          du projet CORE BIOGENESIS et ne constitue pas un tarif standard au m².
        </p>
      </details>

      <details>
        <summary>OplusR peut-il prendre en charge une salle blanche biotech complète ?</summary>
        <p>
          La réalisation CORE BIOGENESIS illustre précisément cette approche :
          conception, enveloppe, traitement d’air, filtration,
          production de froid, automatismes, supervision
          et mise en service sont coordonnés dans un même projet.
        </p>
      </details>

    </div>

  </section>


  <!-- =====================================================
       MAILLAGE
       ===================================================== -->
  <section class="corebio-card corebio-links">

    <div class="corebio-section-head">

      <span class="corebio-kicker">
        Approfondir les choix techniques
      </span>

      <h2>
        Comprendre les solutions utilisées sur ce projet
      </h2>

    </div>


    <div class="corebio-link-grid">

      <a href="https://oplusr-salle-blanche.com/salle-blanche/">
        <strong>Salle blanche clé en main</strong>
        <span>Conception et réalisation d’une installation complète.</span>
      </a>

      <a href="https://oplusr-salle-blanche.com/salle-blanche/choisir-sa-salle-propre-dans-le-pharma/">
        <strong>Salle blanche pharma / biotech</strong>
        <span>Comprendre les enjeux des environnements pharmaceutiques et biotech.</span>
      </a>

      <a href="https://oplusr-salle-blanche.com/salle-blanche/filtration/">
        <strong>Filtration salle blanche</strong>
        <span>HEPA, ULPA et maîtrise particulaire.</span>
      </a>

      <a href="https://oplusr-salle-blanche.com/salle-blanche/type-de-ventilation/">
        <strong>Ventilation salle blanche</strong>
        <span>Diffusion, reprises et principes aérauliques.</span>
      </a>

      <a href="https://oplusr-salle-blanche.com/salle-blanche/materiaux-de-construction/">
        <strong>Matériaux salle blanche</strong>
        <span>Panneaux, surfaces et finitions nettoyables.</span>
      </a>

      <a href="https://oplusr-salle-blanche.com/salle-blanche/prix-salle-blanche-iso-7/">
        <strong>Budget d’une salle blanche</strong>
        <span>Comprendre les principaux facteurs qui déterminent le coût.</span>
      </a>

    </div>

  </section>


  <!-- =====================================================
       CTA FINAL
       ===================================================== -->
  <section class="corebio-final">

    <div>

      <span class="corebio-kicker">
        Projet biotech · pharma · sciences de la vie
      </span>

      <h2>
        Vous devez concevoir une salle blanche autour de votre process ?
      </h2>

      <p>
        OplusR peut étudier l’ensemble du projet :
        zoning, enveloppe, lavage, HVAC, filtration,
        température, accès, automatismes, supervision
        et mise en service.
      </p>

    </div>


    <div class="corebio-final__actions">

      <a
        class="corebio-btn corebio-btn--primary"
        href="https://oplusr-salle-blanche.com/contact-oplusr/"
      >
        Parler de mon projet
      </a>

      <a
        class="corebio-btn corebio-btn--secondary"
        href="https://oplusr-salle-blanche.com/salle-blanche/"
      >
        Voir l’offre clé en main
      </a>

    </div>

  </section>

</section>



<p class="wp-block-paragraph"></p>The post <a href="https://oplusr-salle-blanche.com/construction-dune-salle-blanche-pour-la-biotech-core-biogenesis/">Construction d’une salle blanche pour la BIOTECH CORE BIOGENESIS à Strasbourg</a> first appeared on <a href="https://oplusr-salle-blanche.com">OPLUSR SALLE BLANCHE</a>.]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Construction de salles blanches sur-mesure pour l&#8217;industrie du verre à LYON</title>
		<link>https://oplusr-salle-blanche.com/construction-de-salles-blanches-sur-mesure-pour-lindustrie-du-verre/</link>
		
		<dc:creator><![CDATA[Jean-Philippe Berlengée]]></dc:creator>
		<pubDate>Tue, 31 Dec 2024 09:05:11 +0000</pubDate>
				<category><![CDATA[Réalisations]]></category>
		<guid isPermaLink="false">https://oplusr-salle-blanche.com/?p=8930</guid>

					<description><![CDATA[<p>Réalisation OplusR · industrie du verre Réalisation d’une salle blanche ISO 7 pour l’industrie du verre Vision System, à Brignais près de Lyon, membre du groupe Gauzy, devait disposer rapidement d’une salle blanche adaptée au travail du verre. OplusR a conçu et réalisé une salle propre ISO 7 de 300 m² avec air asséché, maîtrise&#8230;&#160;</p>
The post <a href="https://oplusr-salle-blanche.com/construction-de-salles-blanches-sur-mesure-pour-lindustrie-du-verre/">Construction de salles blanches sur-mesure pour l’industrie du verre à LYON</a> first appeared on <a href="https://oplusr-salle-blanche.com">OPLUSR SALLE BLANCHE</a>.]]></description>
										<content:encoded><![CDATA[<div class="wp-block-aioseo-breadcrumbs"><div class="aioseo-breadcrumbs"><span class="aioseo-breadcrumb">
	<a href="https://oplusr-salle-blanche.com" title="Accueil">Accueil</a>
</span><span class="aioseo-breadcrumb-separator">»</span><span class="aioseo-breadcrumb">
	<a href="https://oplusr-salle-blanche.com/category/realisations/" title="Réalisations">Réalisations</a>
</span><span class="aioseo-breadcrumb-separator">»</span><span class="aioseo-breadcrumb">
	Construction de salles blanches sur-mesure pour l&rsquo;industrie du verre à LYON
</span></div></div>


<style data-wp-block-html="css">
/* =========================================================
   RÉALISATION VISION SYSTEM — OPLUSR
   Titres volontairement moins gras
   ========================================================= */

.oplus-ref-verre {
  --rv-blue: #2563eb;
  --rv-blue-dark: #1e3a8a;
  --rv-blue-soft: #eff6ff;
  --rv-blue-soft-2: #dbeafe;
  --rv-ink: #172033;
  --rv-muted: #31415a;
  --rv-border: #c9ddff;
  --rv-shadow: 0 18px 45px rgba(30, 58, 138, 0.12);
  --rv-shadow-hover: 0 24px 52px rgba(30, 58, 138, 0.17);

  width: min(1440px, calc(100vw - 48px));
  max-width: none;
  margin: 0 auto;
  margin-left: 50%;
  padding: 28px 0 56px;
  transform: translateX(-50%);
  color: var(--rv-ink);
  font-family: Arial, Helvetica, sans-serif;
}

.oplus-ref-verre *,
.oplus-ref-verre *::before,
.oplus-ref-verre *::after {
  box-sizing: border-box;
}

.oplus-ref-verre a {
  color: var(--rv-blue-dark);
  font-weight: 680;
  text-decoration: none;
}

.oplus-ref-verre a:hover {
  text-decoration: underline;
  text-underline-offset: 3px;
}

.oplus-ref-verre a:focus-visible {
  outline: 3px solid rgba(37, 99, 235, 0.32);
  outline-offset: 3px;
}

/* =========================================================
   BLOCS ET TITRES
   ========================================================= */

.rv-card {
  overflow: hidden;
  margin: 0 0 30px;
  padding: 38px;
  border: 1px solid var(--rv-border);
  border-radius: 28px;
  background:
    linear-gradient(
      135deg,
      #ffffff 0%,
      var(--rv-blue-soft) 100%
    );
  box-shadow: var(--rv-shadow);
}

.rv-kicker {
  display: inline-flex;
  width: fit-content;
  align-items: center;
  gap: 8px;
  margin: 0 0 14px;
  padding: 8px 13px;
  border-radius: 999px;
  background: var(--rv-blue-soft-2);
  color: var(--rv-blue-dark);
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}

.rv-kicker::before {
  width: 8px;
  height: 8px;
  flex: 0 0 auto;
  border-radius: 50%;
  background: var(--rv-blue);
  content: "";
}

/* Titres moins gras */

.oplus-ref-verre h2,
.oplus-ref-verre h3 {
  margin: 0;
  color: var(--rv-blue-dark);
  line-height: 1.2;
}

.oplus-ref-verre h2 {
  margin-bottom: 18px;
  font-size: clamp(26px, 2.7vw, 40px);
  font-weight: 620;
  letter-spacing: -0.025em;
}

.oplus-ref-verre h3 {
  margin-bottom: 14px;
  font-size: clamp(18px, 1.45vw, 21px);
  font-weight: 600;
  letter-spacing: -0.012em;
}

.oplus-ref-verre p {
  margin: 0 0 16px;
  color: var(--rv-ink);
  font-size: 17px;
  line-height: 1.72;
}

.rv-lead {
  font-size: 19px !important;
  line-height: 1.68 !important;
}

.rv-note {
  margin-top: 18px !important;
  padding: 16px 18px;
  border-left: 5px solid var(--rv-blue);
  border-radius: 16px;
  background: rgba(255, 255, 255, 0.86);
}

.rv-section-title {
  max-width: 1120px;
  margin-bottom: 24px;
}

.rv-section-title p:last-child {
  margin-bottom: 0;
}

/* =========================================================
   IMAGES ET LÉGENDES
   ========================================================= */

.oplus-ref-verre figure {
  position: relative;
  overflow: hidden;
  margin: 0;
  border: 1px solid rgba(37, 99, 235, 0.14);
  border-radius: 22px;
  background: #e5eefc;
  box-shadow: 0 12px 30px rgba(30, 58, 138, 0.09);
  transition:
    transform 0.36s ease,
    box-shadow 0.36s ease,
    border-color 0.36s ease;
}

.oplus-ref-verre img {
  display: block;
  width: 100%;
  max-width: 100%;
  border-radius: 22px;
  background: #e5eefc;
  object-fit: cover;
  object-position: center;
  transform: scale(1);
  transition:
    transform 0.58s cubic-bezier(0.22, 1, 0.36, 1),
    filter 0.42s ease;
}

.oplus-ref-verre figcaption {
  position: absolute;
  right: 16px;
  bottom: 16px;
  left: 16px;
  z-index: 3;
  margin: 0;
  padding: 11px 15px;
  border: 1px solid rgba(255, 255, 255, 0.96);
  border-radius: 18px;
  background: rgba(255, 255, 255, 0.94);
  box-shadow: 0 10px 28px rgba(15, 23, 42, 0.22);
  color: #10203a;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.35;
  backdrop-filter: blur(8px);
}

.oplus-ref-verre figure::after {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  height: 32%;
  background:
    linear-gradient(
      to top,
      rgba(15, 23, 42, 0.26),
      rgba(15, 23, 42, 0)
    );
  content: "";
  pointer-events: none;
}

/* =========================================================
   HERO
   ========================================================= */

.rv-hero {
  display: grid;
  grid-template-columns: minmax(0, 0.95fr) minmax(520px, 1.05fr);
  align-items: center;
  gap: 42px;
  padding: 42px;
}

.rv-hero-text {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.rv-hero-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin: 10px 0 8px;
}

.rv-hero-tags span {
  display: inline-flex;
  min-height: 38px;
  align-items: center;
  padding: 8px 13px;
  border: 1px solid var(--rv-border);
  border-radius: 999px;
  background: #ffffff;
  color: var(--rv-blue-dark);
  font-size: 14px;
  font-weight: 680;
}

.rv-hero-media {
  min-width: 0;
}

.rv-hero-media img {
  height: 540px;
  object-position: center;
}

/* =========================================================
   CONTEXTE
   ========================================================= */

.rv-two-cols {
  display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(360px, 0.85fr);
  align-items: start;
  gap: 30px;
}

.rv-facts {
  display: grid;
  gap: 14px;
}

.rv-facts div {
  padding: 18px;
  border: 1px solid var(--rv-border);
  border-radius: 18px;
  background: #ffffff;
}

.rv-facts strong,
.rv-facts span {
  display: block;
}

.rv-facts strong {
  margin-bottom: 6px;
  color: var(--rv-blue-dark);
  font-size: 14px;
  font-weight: 650;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.rv-facts span {
  color: var(--rv-ink);
  font-size: 17px;
  font-weight: 560;
}

.rv-inline-links {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 18px;
}

.rv-inline-links a {
  display: inline-flex;
  min-height: 42px;
  align-items: center;
  padding: 10px 15px;
  border: 1px solid var(--rv-border);
  border-radius: 999px;
  background: #ffffff;
  box-shadow: 0 8px 20px rgba(30, 58, 138, 0.07);
  font-size: 15px;
  font-weight: 680;
}

/* =========================================================
   AVANT / APRÈS
   ========================================================= */

.rv-compare-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
}

.rv-compare-grid img {
  height: 470px;
  object-position: center;
}

/* =========================================================
   DÉLAI ET ÉTAPES
   ========================================================= */

.rv-delay-grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(430px, 0.9fr);
  align-items: start;
  gap: 32px;
}

.rv-steps {
  display: grid;
  gap: 14px;
  margin-top: 22px;
}

.rv-steps div {
  padding: 18px;
  border: 1px solid var(--rv-border);
  border-radius: 20px;
  background: #ffffff;
  transition:
    transform 0.22s ease,
    box-shadow 0.22s ease,
    border-color 0.22s ease;
}

.rv-steps span {
  display: inline-flex;
  width: 34px;
  height: 34px;
  align-items: center;
  justify-content: center;
  margin-bottom: 10px;
  border-radius: 50%;
  background: var(--rv-blue);
  color: #ffffff;
  font-weight: 720;
}

.rv-steps strong {
  display: block;
  margin-bottom: 6px;
  color: var(--rv-blue-dark);
  font-size: 18px;
  font-weight: 600;
}

.rv-steps p {
  margin-bottom: 0;
  color: var(--rv-muted);
  font-size: 15px;
  line-height: 1.55;
}

.rv-photo-stack {
  display: grid;
  gap: 18px;
}

.rv-photo-stack img {
  height: 310px;
  object-position: center;
}

/* =========================================================
   TRAITEMENT D’AIR
   ========================================================= */

.rv-tech-grid {
  display: grid;
  grid-template-columns: minmax(340px, 0.78fr) minmax(0, 1.22fr);
  align-items: start;
  gap: 30px;
}

.rv-tech-points {
  display: grid;
  gap: 14px;
}

.rv-tech-points div {
  padding: 20px;
  border: 1px solid var(--rv-border);
  border-radius: 20px;
  background: #ffffff;
  transition:
    transform 0.22s ease,
    box-shadow 0.22s ease,
    border-color 0.22s ease;
}

.rv-tech-points span {
  display: block;
  margin-bottom: 10px;
  color: var(--rv-blue);
  font-size: 27px;
  font-weight: 720;
  line-height: 1;
}

.rv-tech-points strong {
  display: block;
  margin-bottom: 7px;
  color: var(--rv-blue-dark);
  font-size: 18px;
  font-weight: 600;
}

.rv-tech-points p {
  margin-bottom: 0;
  color: var(--rv-muted);
  font-size: 15px;
  line-height: 1.55;
}

.rv-tech-photos {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 18px;
}

.rv-tech-photo-large {
  grid-column: 1 / -1;
}

.rv-tech-photos img {
  height: 280px;
  object-position: center;
}

.rv-tech-photo-large img {
  height: 360px;
  object-position: center;
}

.rv-tech-links {
  margin-top: 24px;
}

/* =========================================================
   RÉSULTAT FINAL
   ========================================================= */

.rv-result-grid {
  display: grid;
  grid-template-columns: 1.1fr 0.9fr;
  align-items: stretch;
  gap: 18px;
}

.rv-result-grid img {
  height: 320px;
  object-position: center;
}

.rv-result-wide {
  grid-row: span 2;
}

.rv-result-wide img {
  height: 100%;
  min-height: 680px;
  object-position: center;
}

.rv-result-technical img {
  padding: 6px;
  background: #edf4ff;
  object-fit: contain;
  object-position: center;
}

/* =========================================================
   PÉRIMÈTRE
   ========================================================= */

.rv-scope-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 18px;
}

.rv-scope-grid > div {
  padding: 24px;
  border: 1px solid var(--rv-border);
  border-radius: 22px;
  background: #ffffff;
  transition:
    transform 0.22s ease,
    box-shadow 0.22s ease,
    border-color 0.22s ease;
}

.rv-scope-grid ul {
  margin: 0;
  padding-left: 20px;
}

.rv-scope-grid li {
  margin-bottom: 10px;
  color: var(--rv-ink);
  font-size: 16px;
  line-height: 1.55;
}

/* =========================================================
   ORIENTATION
   ========================================================= */

.rv-orientation-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 18px;
}

.rv-orientation-card {
  display: block;
  min-height: 230px;
  padding: 24px;
  border: 1px solid var(--rv-border);
  border-radius: 22px;
  background: #ffffff;
  transition:
    transform 0.22s ease,
    box-shadow 0.22s ease,
    border-color 0.22s ease;
}

.rv-orientation-card:hover {
  border-color: var(--rv-blue);
  box-shadow: 0 16px 35px rgba(30, 58, 138, 0.14);
  transform: translateY(-4px);
  text-decoration: none !important;
}

.rv-orientation-card span {
  display: inline-flex;
  width: 38px;
  height: 38px;
  align-items: center;
  justify-content: center;
  margin-bottom: 16px;
  border-radius: 50%;
  background: var(--rv-blue);
  color: #ffffff;
  font-weight: 720;
}

.rv-orientation-card strong {
  display: block;
  margin-bottom: 10px;
  color: var(--rv-blue-dark);
  font-size: 19px;
  font-weight: 600;
  line-height: 1.28;
}

.rv-orientation-card p {
  margin-bottom: 0;
  color: var(--rv-muted);
  font-size: 15px;
  line-height: 1.55;
}

/* =========================================================
   CTA FINAL
   ========================================================= */

.rv-cta {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: 24px;
  background:
    linear-gradient(
      135deg,
      var(--rv-blue-dark) 0%,
      var(--rv-blue) 100%
    );
  color: #ffffff;
}

.rv-cta h2,
.rv-cta p,
.rv-cta .rv-kicker {
  color: #ffffff;
}

.rv-cta .rv-kicker {
  background: rgba(255, 255, 255, 0.16);
}

.rv-cta .rv-kicker::before {
  background: #ffffff;
}

.rv-cta p {
  max-width: 880px;
  margin-bottom: 0;
}

.rv-main-cta {
  display: inline-flex;
  min-height: 52px;
  align-items: center;
  justify-content: center;
  padding: 14px 22px;
  border-radius: 999px;
  background: #ffffff;
  box-shadow: 0 16px 32px rgba(0, 0, 0, 0.16);
  color: var(--rv-blue-dark) !important;
  font-weight: 760;
  white-space: nowrap;
  transition:
    transform 0.2s ease,
    box-shadow 0.2s ease;
}

.rv-main-cta:hover {
  box-shadow: 0 20px 38px rgba(0, 0, 0, 0.2);
  transform: translateY(-2px);
  text-decoration: none !important;
}

/* =========================================================
   EFFETS AU SURVOL
   ========================================================= */

@media (hover: hover) and (pointer: fine) {
  .oplus-ref-verre figure:hover {
    border-color: rgba(37, 99, 235, 0.32);
    box-shadow: var(--rv-shadow-hover);
    transform: translateY(-5px);
  }

  .oplus-ref-verre figure:hover img {
    filter:
      brightness(1.025)
      contrast(1.02)
      saturate(1.035);
    transform: scale(1.045);
  }

  .rv-result-technical:hover img {
    transform: scale(1.025);
  }

  .rv-steps div:hover,
  .rv-tech-points div:hover,
  .rv-scope-grid > div:hover {
    border-color: rgba(37, 99, 235, 0.30);
    box-shadow: 0 16px 32px rgba(30, 58, 138, 0.11);
    transform: translateY(-3px);
  }
}

/* =========================================================
   RESPONSIVE
   ========================================================= */

@media (max-width: 1180px) {
  .oplus-ref-verre {
    width: min(1180px, calc(100vw - 32px));
  }

  .rv-hero {
    grid-template-columns: 1fr;
  }

  .rv-hero-media img {
    height: 480px;
  }

  .rv-two-cols,
  .rv-delay-grid,
  .rv-tech-grid,
  .rv-cta {
    grid-template-columns: 1fr;
  }

  .rv-scope-grid,
  .rv-orientation-grid {
    grid-template-columns: 1fr;
  }

  .rv-result-grid {
    grid-template-columns: 1fr;
  }

  .rv-result-wide {
    grid-row: auto;
  }

  .rv-result-wide img {
    min-height: 420px;
  }

  .rv-result-technical img {
    max-height: 520px;
    object-fit: contain;
  }
}

@media (max-width: 760px) {
  .oplus-ref-verre {
    width: calc(100vw - 24px);
    padding: 18px 0 44px;
  }

  .rv-card {
    margin-bottom: 22px;
    padding: 22px;
    border-radius: 22px;
  }

  .rv-hero {
    gap: 24px;
    padding: 24px;
  }

  .oplus-ref-verre h2 {
    font-size: 27px;
    font-weight: 620;
  }

  .oplus-ref-verre h3 {
    font-size: 18px;
    font-weight: 600;
  }

  .oplus-ref-verre p {
    font-size: 16px;
  }

  .rv-lead {
    font-size: 17px !important;
  }

  .rv-compare-grid,
  .rv-tech-photos {
    grid-template-columns: 1fr;
  }

  .rv-hero-media img,
  .rv-compare-grid img,
  .rv-photo-stack img,
  .rv-tech-photo-large img,
  .rv-tech-photos img,
  .rv-result-grid img,
  .rv-result-wide img {
    height: 285px;
    min-height: 0;
  }

  .rv-result-technical img {
    height: 360px;
    object-fit: contain;
  }

  .oplus-ref-verre figcaption {
    right: 10px;
    bottom: 10px;
    left: 10px;
    padding: 9px 12px;
    border-radius: 14px;
    font-size: 12px;
    line-height: 1.35;
  }

  .rv-inline-links a {
    width: 100%;
    justify-content: center;
    text-align: center;
  }

  .rv-cta {
    text-align: left;
  }

  .rv-main-cta {
    width: 100%;
  }
}

/* =========================================================
   ACCESSIBILITÉ
   ========================================================= */

@media (prefers-reduced-motion: reduce) {
  .oplus-ref-verre figure,
  .oplus-ref-verre img,
  .rv-steps div,
  .rv-tech-points div,
  .rv-scope-grid > div,
  .rv-orientation-card,
  .rv-main-cta {
    transition: none;
  }

  .oplus-ref-verre figure:hover,
  .oplus-ref-verre figure:hover img,
  .rv-steps div:hover,
  .rv-tech-points div:hover,
  .rv-scope-grid > div:hover,
  .rv-orientation-card:hover,
  .rv-main-cta:hover {
    transform: none;
  }
}
</style>

<section class="oplus-ref-verre">

  <article class="rv-hero rv-card">
    <div class="rv-hero-text">
      <p class="rv-kicker">Réalisation OplusR · industrie du verre</p>

      <h2>Réalisation d’une salle blanche ISO 7 pour l’industrie du verre</h2>

      <p class="rv-lead">
        Vision System, à Brignais près de Lyon, membre du groupe Gauzy, devait disposer rapidement
        d’une salle blanche adaptée au travail du verre. OplusR a conçu et réalisé une salle propre
        ISO 7 de 300 m² avec air asséché, maîtrise de l’humidité, surpression contrôlée et intégration
        complète des lots techniques.
      </p>

      <div class="rv-hero-tags">
        <span>ISO 7</span>
        <span>300 m²</span>
        <span>20 à 30 % HR</span>
        <span>3 mois</span>
        <span>600 000 € HTVA</span>
      </div>

      <p class="rv-note">
        Cette réalisation illustre une configuration industrielle ISO 7 associant propreté
        particulaire, faible hygrométrie et contraintes de délai. Pour comparer ce cas à d’autres
        besoins industriels, consultez notre page consacrée à la
        <a href="https://oplusr-salle-blanche.com/salle-blanche/salle-blanche-industrielle/">
          salle blanche industrielle ISO 7 / ISO 8
        </a>.
      </p>
    </div>

    <figure class="rv-hero-media">
      <img
        src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2024/12/salle-blanche-finie-13.webp"
        alt="Salle blanche ISO 7 terminée pour l’industrie du verre à Brignais"
        loading="eager"
        decoding="async"
        fetchpriority="high"
      >

      <figcaption>
        Salle blanche ISO 7 terminée : volume principal, plafond propre,
        reprises basses et portes rapides.
      </figcaption>
    </figure>
  </article>

  <article class="rv-card rv-context">
    <div class="rv-section-title">
      <p class="rv-kicker">Contexte industriel</p>

      <h2>Une salle blanche pour le verre, avec air asséché et délai contraint</h2>
    </div>

    <div class="rv-two-cols">
      <div>
        <p>
          Le projet concernait une activité sensible dans le domaine du verre, nécessitant une ambiance
          propre, stable et asséchée. La difficulté ne portait pas seulement sur la classe ISO : il fallait
          aussi garantir une hygrométrie faible, une température maîtrisée et une disponibilité rapide
          de l’outil de production.
        </p>

        <p>
          Vision System devait quitter ses anciens locaux et redémarrer sa production au début du mois
          de septembre. Le chantier a donc été organisé comme un projet clé en main, avec coordination
          des études, du montage, de la ventilation, de l’électricité, de l’automatisme et de la mise en service.
        </p>

        <div class="rv-inline-links">
          <a href="https://oplusr-salle-blanche.com/salle-blanche/">
            Construction clé en main
          </a>

          <a href="https://oplusr-salle-blanche.com/salle-blanche/prix-salle-blanche-iso-7/">
            Prix salle blanche ISO 7 / ISO 8
          </a>

          <a
            href="https://www.gauzy.com/"
            target="_blank"
            rel="noopener noreferrer"
          >
            Groupe Gauzy
          </a>
        </div>
      </div>

      <div class="rv-facts">
        <div>
          <strong>Client</strong>
          <span>Vision System · groupe Gauzy</span>
        </div>

        <div>
          <strong>Lieu</strong>
          <span>Brignais, près de Lyon</span>
        </div>

        <div>
          <strong>Usage</strong>
          <span>Production dans le domaine du verre</span>
        </div>

        <div>
          <strong>Objectif</strong>
          <span>Classe ISO 7 et air asséché</span>
        </div>
      </div>
    </div>
  </article>

  <article class="rv-card rv-before-after">
    <div class="rv-section-title">
      <p class="rv-kicker">Avant / après</p>

      <h2>Transformer un volume industriel en salle blanche pour le verre</h2>

      <p>
        La réalisation illustre l’intérêt d’un interlocuteur unique : un bâtiment industriel existant
        a été transformé en salle blanche ISO 7 exploitable, avec locaux propres, sas, réseaux aérauliques,
        régulation et équipements techniques intégrés.
      </p>
    </div>

    <div class="rv-compare-grid">
      <figure>
        <img
          src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2024/05/20240502_134244-scaled.jpg"
          alt="Volume industriel avant les travaux de construction de la salle blanche Vision System"
          loading="lazy"
          decoding="async"
        >

        <figcaption>
          Avant travaux : volume disponible, contraintes de charpente
          et implantation à définir.
        </figcaption>
      </figure>

      <figure>
        <img
          src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2024/12/salle-blanche-finie-10.webp"
          alt="Salle blanche ISO 7 terminée pour l’industrie du verre"
          loading="lazy"
          decoding="async"
        >

        <figcaption>
          Après travaux : salle blanche ISO 7 terminée et prête
          pour l’installation de la production.
        </figcaption>
      </figure>
    </div>
  </article>

  <article class="rv-card rv-delay">
    <div class="rv-section-title">
      <p class="rv-kicker">Délai chantier</p>

      <h2>Un chantier clé en main mené en trois mois</h2>
    </div>

    <div class="rv-delay-grid">
      <div class="rv-delay-text">
        <p>
          La contrainte principale était le délai. Pour respecter la date de redémarrage, OplusR a piloté
          les interfaces entre le bâtiment, les cloisons, les plafonds, les portes, les sas, la ventilation,
          l’électricité et l’automatisme.
        </p>

        <p>
          Dans ce type de projet, le clé en main apporte un avantage concret : moins de ruptures entre
          les lots, moins d’attente entre fournisseurs, une coordination plus directe et une responsabilité
          globale sur le résultat final.
        </p>

        <div class="rv-steps">
          <div>
            <span>01</span>
            <strong>Implantation</strong>
            <p>Validation du volume, des zones, des sas et des accès personnel et matière.</p>
          </div>

          <div>
            <span>02</span>
            <strong>Construction</strong>
            <p>Montage des cloisons, plafonds, vitrages, portes rapides et structure associée.</p>
          </div>

          <div>
            <span>03</span>
            <strong>Lots techniques</strong>
            <p>CTA, dessiccateur, groupe froid, gaines, électricité, automate et supervision.</p>
          </div>
        </div>
      </div>

      <div class="rv-photo-stack">
        <figure>
          <img
            src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2024/12/chantier-04.webp"
            alt="Construction de la salle blanche Vision System dans le hall industriel"
            loading="lazy"
            decoding="async"
          >

          <figcaption>
            Montage de la salle blanche dans le volume industriel existant.
          </figcaption>
        </figure>

        <figure>
          <img
            src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2024/12/salle-blanche-en-travaux-03.webp"
            alt="Plafond technique en cours de montage pour la salle blanche Vision System"
            loading="lazy"
            decoding="async"
          >

          <figcaption>
            Travail en plafond : réservations, réseaux et préparation du soufflage.
          </figcaption>
        </figure>
      </div>
    </div>
  </article>

  <article class="rv-card rv-tech">
    <div class="rv-section-title">
      <p class="rv-kicker">Air asséché · CTA · pression</p>

      <h2>Une solution technique adaptée au travail du verre</h2>

      <p>
        Le process imposait une ambiance propre et asséchée. La salle blanche a donc été conçue autour
        d’un traitement d’air complet : filtration HEPA H14, soufflage en plafond, reprises basses,
        surpression, dessiccation et contrôle des paramètres critiques.
      </p>
    </div>

    <div class="rv-tech-grid">
      <div class="rv-tech-points">
        <div>
          <span>25 000 m³/h</span>
          <strong>Centrale de traitement d’air</strong>
          <p>Débit principal pour assurer le renouvellement, la filtration et la stabilité de l’ambiance.</p>
        </div>

        <div>
          <span>+45 Pa</span>
          <strong>Surpression contrôlée</strong>
          <p>Pression positive par rapport à l’ambiance pour protéger la salle blanche.</p>
        </div>

        <div>
          <span>20 à 30 % HR</span>
          <strong>Air asséché</strong>
          <p>Dessiccateur intégré pour maintenir une hygrométrie basse adaptée au process.</p>
        </div>

        <div>
          <span>120 kW</span>
          <strong>Groupe froid</strong>
          <p>Production frigorifique dimensionnée pour stabiliser la température et l’hygrométrie.</p>
        </div>
      </div>

      <div class="rv-tech-photos">
        <figure class="rv-tech-photo-large">
          <img
            src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2024/12/chantier-06.webp"
            alt="Réseaux de ventilation de la salle blanche ISO 7 Vision System"
            loading="lazy"
            decoding="async"
          >

          <figcaption>
            Réseaux aérauliques : soufflage, reprise et distribution de l’air traité.
          </figcaption>
        </figure>

        <figure>
          <img
            src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2024/12/chantier-07.webp"
            alt="Dessiccateur de la salle blanche à air asséché Vision System"
            loading="lazy"
            decoding="async"
          >

          <figcaption>
            Dessiccateur utilisé pour maintenir l’humidité entre 20 et 30 % HR.
          </figcaption>
        </figure>

        <figure>
          <img
            src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2024/12/salle-blanche-finie-08.webp"
            alt="Affichage de la température de l’humidité et de la pression de la salle blanche"
            loading="lazy"
            decoding="async"
          >

          <figcaption>
            Suivi de la température, de l’humidité et de la pression différentielle.
          </figcaption>
        </figure>
      </div>
    </div>

    <div class="rv-inline-links rv-tech-links">
      <a href="https://oplusr-salle-blanche.com/salle-blanche/type-de-ventilation/">
        Ventilation salle blanche
      </a>

      <a href="https://oplusr-salle-blanche.com/salle-blanche/filtration/">
        Filtration HEPA / ULPA
      </a>

      <a href="https://oplusr-salle-blanche.com/controle-supervision-salle-blanche/">
        Supervision FMS
      </a>
    </div>
  </article>

  <article class="rv-card rv-final">
    <div class="rv-section-title">
      <p class="rv-kicker">Résultat final</p>

      <h2>Une salle blanche ISO 7 prête pour la production du verre</h2>

      <p>
        La salle blanche terminée comprend six zones distinctes, des sas personnel et matière,
        des portes rapides, des vitrages, des reprises basses, un plafond propre et un revêtement PVC
        antistatique. L’ensemble forme une installation cohérente, pensée pour l’exploitation
        et la maintenance.
      </p>
    </div>

    <div class="rv-result-grid">
      <figure class="rv-result-wide">
        <img
          src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2024/12/salle-blanche-finie-09.webp"
          alt="Grand volume intérieur de la salle blanche ISO 7 Vision System"
          loading="lazy"
          decoding="async"
        >

        <figcaption>
          Grand volume propre terminé avec plafond équipé,
          reprises basses et surfaces nettoyables.
        </figcaption>
      </figure>

      <figure>
        <img
          src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2024/12/salle-blanche-finie-11.webp"
          alt="Sas et porte rapide de la salle blanche Vision System"
          loading="lazy"
          decoding="async"
        >

        <figcaption>
          Sas et accès matière avec porte rapide.
        </figcaption>
      </figure>

      <figure class="rv-result-technical">
        <img
          src="https://mlggwtnouthl.i.optimole.com/cb:VCk4.fe7/w:auto/h:auto/q:mauto/f:best/ig:avif/https://oplusr-salle-blanche.com/wp-content/uploads/2024/12/salle-blanche-finie-19.webp"
          alt="Équipements extérieurs de traitement d’air de la salle blanche Vision System"
          loading="lazy"
          decoding="async"
        >

        <figcaption>
          Équipements extérieurs de traitement d’air,
          dessiccation et raccordements aérauliques.
        </figcaption>
      </figure>
    </div>
  </article>

  <article class="rv-card rv-scope">
    <div class="rv-section-title">
      <p class="rv-kicker">Périmètre OplusR</p>

      <h2>Une réalisation complète, de la conception à la mise en service</h2>
    </div>

    <div class="rv-scope-grid">
      <div>
        <h3>Construction</h3>
        <ul>
          <li>Charpente métallique et adaptation du volume existant.</li>
          <li>Cloisons, plafonds, vitrages et portes de salle blanche.</li>
          <li>Sas personnel, sas matière et séparation des zones.</li>
          <li>Revêtement PVC antistatique adapté à l’environnement propre.</li>
        </ul>
      </div>

      <div>
        <h3>Traitement d’air</h3>
        <ul>
          <li>CTA principale de 25 000 m³/h.</li>
          <li>Filtration HEPA H14 en soufflage.</li>
          <li>Reprises basses intégrées aux cloisons.</li>
          <li>Dessiccateur pour air asséché entre 20 et 30 % HR.</li>
        </ul>
      </div>

      <div>
        <h3>Automatisme</h3>
        <ul>
          <li>Armoire électrique et régulation.</li>
          <li>Automate Siemens.</li>
          <li>Connexion 4G pour le suivi à distance.</li>
          <li>Contrôle de la température, de l’humidité, de la pression et des alarmes.</li>
        </ul>
      </div>
    </div>
  </article>

  <article class="rv-card rv-orientation">
    <div class="rv-section-title">
      <p class="rv-kicker">Préparer un projet similaire</p>

      <h2>Les enseignements de cette réalisation pour un projet industriel</h2>

      <p>
        Le projet Vision System montre comment combiner une classe ISO mesurable, une faible hygrométrie,
        une pression contrôlée et un délai de construction court. Les pages ci-dessous permettent
        d’approfondir la construction clé en main, les applications industrielles et les facteurs de budget.
      </p>
    </div>

    <div class="rv-orientation-grid">
      <a
        href="https://oplusr-salle-blanche.com/salle-blanche/"
        class="rv-orientation-card"
      >
        <span>01</span>
        <strong>Construire clé en main</strong>
        <p>Études, construction, ventilation, filtration, mise en service et qualification.</p>
      </a>

      <a
        href="https://oplusr-salle-blanche.com/salle-blanche/salle-blanche-industrielle/"
        class="rv-orientation-card"
      >
        <span>02</span>
        <strong>Comparer les solutions industrielles</strong>
        <p>Salle blanche ISO, salle grise, cabine, FFU ou zone propre localisée.</p>
      </a>

      <a
        href="https://oplusr-salle-blanche.com/salle-blanche/prix-salle-blanche-iso-7/"
        class="rv-orientation-card"
      >
        <span>03</span>
        <strong>Comprendre les budgets ISO 7 / ISO 8</strong>
        <p>Surface, ventilation, sas, matériaux, hygrométrie et contraintes techniques.</p>
      </a>
    </div>
  </article>

  <article class="rv-card rv-cta">
    <div>
      <p class="rv-kicker">Projet similaire</p>

      <h2>Vous avez un process industriel sensible à protéger ?</h2>

      <p>
        OplusR peut étudier une salle blanche, une salle grise, une zone propre
        ou une solution à air asséché selon votre production, votre bâtiment,
        vos délais et le niveau de maîtrise attendu.
      </p>
    </div>

    <a
      href="https://oplusr-salle-blanche.com/contact-oplusr/"
      class="rv-main-cta"
    >
      Présenter un projet
    </a>
  </article>

</section>The post <a href="https://oplusr-salle-blanche.com/construction-de-salles-blanches-sur-mesure-pour-lindustrie-du-verre/">Construction de salles blanches sur-mesure pour l’industrie du verre à LYON</a> first appeared on <a href="https://oplusr-salle-blanche.com">OPLUSR SALLE BLANCHE</a>.]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
