body.variant-c[data-page="entreprise"] .company-editorial .wrap{
  display:grid;
  grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);
  column-gap:clamp(28px,3.5vw,64px);
  align-items:center;
}
body.variant-c[data-page="entreprise"] .company-editorial blockquote{
  grid-column:1;
  max-width:none;
}
body.variant-c[data-page="entreprise"] .company-editorial blockquote p{
  font-size:clamp(23px,1.85vw,31px);
  line-height:1.34;
}
body.variant-c[data-page="entreprise"] .company-editorial-facts{
  grid-column:1;
  grid-row:2;
  margin-top:28px;
}
.romandie-map{
  grid-column:2;
  grid-row:1 / span 2;
  min-width:0;
  width:min(100%,820px);
  justify-self:end;
  margin:0;
  padding:12px 0 12px clamp(12px,1.4vw,24px);
  border-left:1px solid rgba(207,226,239,.22);
  color:#f6fbff;
}
.romandie-map-kicker{
  margin:0 0 10px;
  color:#a9c5d8;
  font-size:12px;
  font-weight:700;
  letter-spacing:.15em;
}
.romandie-map h2{
  margin:0;
  color:#fff;
  font-size:clamp(24px,2.2vw,34px);
  font-weight:600;
  letter-spacing:-.035em;
}
.romandie-map svg{
  display:block;
  width:100%;
  height:auto;
  margin:8px 0 6px;
  overflow:hidden;
  -webkit-mask-image:linear-gradient(to right,#000 0%,#000 82%,transparent 100%);
  mask-image:linear-gradient(to right,#000 0%,#000 82%,transparent 100%);
}
.romandie-map .map-outline{
  fill:#1b435e;
  stroke:#8eafc5;
  stroke-width:1.5;
  stroke-linejoin:round;
}
.romandie-map .map-focus{fill:url(#romandie-focus);stroke:none;opacity:.95}
.romandie-map .map-external{
  fill:none;
  stroke:#96b7cd;
  stroke-width:1;
  stroke-opacity:.38;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.romandie-map.is-pending .map-external path{
  stroke-dasharray:1;
  stroke-dashoffset:1;
}
.romandie-map.is-pending.is-active .map-external path{
  stroke-dashoffset:0;
  transition:stroke-dashoffset var(--route-duration) cubic-bezier(.22,.68,.23,1);
}
.romandie-map .map-external path:nth-child(1){--route-duration:1.72s}
.romandie-map .map-external path:nth-child(2){--route-duration:1.93s}
.romandie-map .map-external path:nth-child(3){--route-duration:1.56s}
.romandie-map .map-route{
  fill:none;
  stroke:#b5d1e3;
  stroke-width:1.8;
  stroke-opacity:.74;
  stroke-linecap:round;
}
.romandie-map.is-pending .map-route path{
  stroke-dasharray:1;
  stroke-dashoffset:1;
}
.romandie-map.is-pending.is-active .map-route path{
  stroke-dashoffset:0;
  transition:stroke-dashoffset var(--route-duration) cubic-bezier(.22,.68,.23,1);
}
.romandie-map .map-route path:nth-child(1){--route-duration:1.12s}
.romandie-map .map-route path:nth-child(2){--route-duration:.82s}
.romandie-map .map-route path:nth-child(3){--route-duration:1.34s}
.romandie-map .map-route path:nth-child(4){--route-duration:1.02s}
.romandie-map .map-route path:nth-child(5){--route-duration:1.48s}
.romandie-map .map-city-dot{
  fill:#eff8ff;
  stroke:#15344d;
  stroke-width:2;
}
.romandie-map .map-lausanne-halo{fill:#e20c36;opacity:.18}
.romandie-map .map-lausanne-dot{
  fill:#e20c36;
  stroke:#f6fbff;
  stroke-width:2;
}
.romandie-map .map-label{
  fill:#f6fbff;
  font-family:inherit;
  font-size:17px;
  font-weight:600;
  paint-order:stroke;
  stroke:#1b435e;
  stroke-width:4px;
  stroke-linejoin:round;
}
.romandie-map .map-label-primary{fill:#fff;font-weight:750}
@media(max-width:860px){
  body.variant-c[data-page="entreprise"] .company-editorial .wrap{display:block}
  body.variant-c[data-page="entreprise"] .company-editorial blockquote p{font-size:clamp(23px,3.5vw,29px)}
  body.variant-c[data-page="entreprise"] .company-editorial-facts{margin-top:30px}
  .romandie-map{width:100%;margin-top:48px;padding:24px 0 0;border-left:0;border-top:1px solid rgba(207,226,239,.22)}
  .romandie-map svg{max-width:680px;margin-inline:auto}
}
@media(max-width:600px){
  .romandie-map{margin-top:34px}
  .romandie-map .map-label{font-size:22px}
}
@media(prefers-reduced-motion:reduce){
  .romandie-map.is-pending .map-route path,
  .romandie-map.is-pending .map-external path{stroke-dashoffset:0}
  .romandie-map.is-pending.is-active .map-route path,
  .romandie-map.is-pending.is-active .map-external path{transition:none}
}
