/* Adaptations du thème de l'accueil aux contenus de la page Entreprise. */
.entreprise-audio-links { display:flex; flex-wrap:wrap; justify-content:center; gap:12px 24px; }
.entreprise-audio-links a { display:inline-block; padding:12px; color:var(--encre); font-weight:700; background:transparent; text-decoration:none; }
.entreprise-audio-links a:focus-visible { outline:2px solid var(--encre); outline-offset:2px; }
.entreprise-audio-invitation { padding:clamp(34px,6vw,58px); background:var(--brume); border:1px solid var(--filet); }
.entreprise-audio-kicker { margin:0 0 10px; color:#9a7540; font-size:.78rem; font-weight:600; letter-spacing:.16em; text-transform:uppercase; }
.entreprise-audio-invitation > p.brand-muted { max-width:680px; margin-right:auto; margin-left:auto; line-height:1.75; }
.entreprise-audio-action { display:inline-flex; align-items:center; gap:10px; padding:13px 22px; color:#514c47!important; background:var(--bouton-gris); border:1px solid #c8c2bb; font-weight:600; text-decoration:none; transition:background-color .2s ease,border-color .2s ease,color .2s ease; }
.entreprise-audio-action:hover { color:#443f3a!important; background:#ccc6bf; border-color:#b8b0a7; }
.entreprise-audio-action:focus-visible { outline:3px solid #625d57; outline-offset:3px; }
.entreprise-audio-action .bi { font-size:1.2rem; }
.page-entreprise-ton { --brand: #65615d; --brand-light: #55524f; }
body.page-entreprise-ton .link-soft { color: #55524f !important; }
.page-entreprise-ton .entreprise-style { margin: 6px; }
.page-entreprise-ton .list-check i { color: var(--ldj-text); }
.page-entreprise-ton div[style*="background:#c4c4b9"],
.page-entreprise-ton div[style*="background:#f8f8f8"] { background: var(--brume) !important; color: var(--encre) !important; }
.page-entreprise-ton #cta-final p { color: var(--ldj-text) !important; }
.page-entreprise-ton .border-inner::before { border-color: var(--filet); pointer-events: none; }
.page-entreprise-ton { --text: var(--ldj-text); }
.entreprise-cover img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: cover;
  object-position: center;
  filter: saturate(.5) contrast(.92) brightness(1.04);
}
.intro-entreprise h1 { color: var(--encre); font-weight: 400 !important; font-size: clamp(1.8rem, 3.6vw, 2.8rem) !important; }
.intro-entreprise > .row:first-child { max-width: 920px; margin-left: auto; margin-right: auto; }
.page-entreprise-ton .section-title { font-size: inherit; line-height: 1.8; }
.page-entreprise-ton :is(h1, h2, h3, h4, h5, h6) { color: var(--encre); }
.page-entreprise-ton .journey-content p a:not(.journey-primary) { color: #55524f; }
.page-entreprise-ton .journey-content > section { padding-top: 48px !important; padding-bottom: 48px !important; }
.page-entreprise-ton .journey-content img { filter: saturate(.5) contrast(.92) brightness(1.04); }
.page-entreprise-ton .entreprise-cover img { filter: none; }
.page-entreprise-ton :is(.card-soft, .section-box) {
  background: #efede9;
  border: 1px solid var(--filet);
  border-color: var(--filet) !important;
}
.page-entreprise-ton .card-soft { background: transparent; border: 0; border-bottom: 1px solid var(--filet); }
.page-entreprise-ton .card-soft:hover, .page-entreprise-ton .card-soft:hover .card-img-top { transform: none; }
.page-entreprise-ton .card-soft:hover .card-img-top { filter: saturate(.5) contrast(.92) brightness(1.04); }
.page-entreprise-ton .card-soft .card-body { height: auto; flex: 1; padding: 24px 12px; }
.page-entreprise-ton .card-soft .card-body > div { text-align: center; }
.page-entreprise-ton .entreprise-action { display: table; width: fit-content; margin: 12px auto; }
.page-entreprise-ton .d-flex > .entreprise-action { display: inline-flex; margin: 0; }
.page-entreprise-ton div[style*="line-height:2.2"] { display: flex; flex-wrap: wrap; gap: 12px; justify-content: center; }
.page-entreprise-ton div[style*="line-height:2.2"] .entreprise-action { margin: 0; }
.page-entreprise-ton div[style*="background:#fafafa"] { background: var(--brume) !important; border-color: var(--filet) !important; }
.page-entreprise-ton p[style*="color:#333"] { color: var(--encre) !important; }
.page-entreprise-ton .bg-light { background: var(--brume) !important; }
.page-entreprise-ton .bg-white { background: var(--papier) !important; }
.page-entreprise-ton blockquote footer { margin-top: 12px !important; border: 0; }
.page-entreprise-ton .accordion-item { background: var(--papier); border-color: var(--filet); }
.page-entreprise-ton .accordion-button {
  font-family: 'Open Sans', sans-serif !important;
  font-size: .95rem;
  color: var(--encre);
  background: var(--papier);
  line-height: 1.5;
}
.page-entreprise-ton .accordion-button:not(.collapsed) { background: var(--brume); color: var(--encre); }
.page-entreprise-ton .accordion-button::after { filter: grayscale(1); }
@media (max-width: 576px) {
  .entreprise-cover img { height: 300px; }
  .page-entreprise-ton .journey-content > section { padding-top: 30px !important; padding-bottom: 30px !important; }
}

