/* French business pillar: audience, practices, approach, then contact. */
.business-pillar-hero .business-pillar-audience{
  margin:0 0 20px;
  color:#07172d;
  font-size:1.0625rem;
  font-weight:600;
  line-height:1.6;
}
.business-pillar-hero.business-header-refined .actions{
  gap:16px;
  align-items:center;
}
.business-pillar-hero.business-header-refined .actions>.button.business-pillar-reprise{
  background:transparent;
  border-color:#07172d;
  color:#07172d;
  justify-content:center;
}
.business-pillar-hero.business-header-refined .actions>.button.business-pillar-reprise:hover{
  background:#fffdf9;
  border-color:#07172d;
  color:#07172d;
}
.business-pillar-hero.business-header-refined .actions>.button.business-pillar-reprise:focus-visible{
  outline:3px solid #2f7197;
  outline-offset:4px;
}
.business-domains>.wrap:has(>.business-pillar-nav){
  container-type:inline-size;
}
.business-pillar-nav.business-topic-access{
  margin:0 0 32px;
  padding:0;
  border-top:0;
}
.business-pillar-nav .business-topics-cards>a:focus-visible{
  outline:3px solid #2f7197;
  outline-offset:4px;
  background:#fffdf9;
  color:#07172d;
}
.business-domains #procedures-collectives>.business-pillar-note-title{
  margin:8px 0 10px;
  color:#07172d;
  font-family:var(--sans);
  font-size:1.0625rem;
  font-weight:600;
  line-height:1.5;
  letter-spacing:normal;
}
.business-domains #procedures-collectives>.business-pillar-note-copy{
  margin-bottom:18px;
}
.business-pillar-approach{
  padding-block:clamp(40px,4vw,56px);
}
.business-pillar-approach .intro-columns{
  grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);
  align-items:start;
  gap:clamp(32px,5vw,64px);
}
@media(max-width:740px){
  .business-pillar-hero .business-pillar-audience{
    font-size:1rem;
    margin-bottom:18px;
  }
  .business-pillar-hero.business-header-refined .actions{
    align-items:stretch;
    gap:12px;
  }
  .business-pillar-hero.business-header-refined .actions>.button{
    max-width:100%;
    min-width:0;
    white-space:normal;
    text-align:center;
    gap:16px;
  }
  .business-pillar-nav.business-topic-access{
    margin-bottom:28px;
  }
  .business-pillar-approach .intro-columns{
    grid-template-columns:minmax(0,1fr);
    gap:24px;
  }
}
