/* Réinitialisation limitée aux quatre exports, sans affecter l'annuaire. */
.page-vitrine { margin: 0; background: var(--pfr-bg); }
.vitrine { line-height: normal; overflow-x: clip; }
.vitrine *, .vitrine *::before, .vitrine *::after { box-sizing: content-box; }
.vitrine h1, .vitrine h2, .vitrine h3, .vitrine p { letter-spacing: normal; }
.vitrine a { cursor: pointer; }
.vitrine button, .vitrine select, .vitrine input { font-family: var(--pfr-font); }
.vitrine button { cursor: pointer; }
.vitrine a:focus-visible, .vitrine button:focus-visible, .vitrine input:focus-visible, .vitrine select:focus-visible { outline: 3px solid var(--pfr-accent); outline-offset: 4px; }
.vitrine img { max-width: 100%; }
.vtr-mobile { display: none; }
.vtr-ancre { display: block; scroll-margin-top: 84px; }
.vitrine [data-screen-label="Footer"] { margin-bottom: 0; }
@media(max-width:1080px) {
  .vtr-bureau { display: none; }
  .vtr-mobile { display: block; }
}

@media(prefers-reduced-motion:reduce) { .vitrine *, .vitrine *::before, .vitrine *::after { animation: none !important; transition: none !important; } }
