
html{scroll-padding-top:100px}a:focus-visible,button:focus-visible{outline:2px solid #b3311d;outline-offset:4px}
.lang a,.langues a,.langues b,.audit-languages a{display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:44px}
.audit-languages{display:flex;align-items:center;gap:4px;font:12px 'IBM Plex Mono',monospace}
.audit-languages a{color:#6e6a66;text-decoration:none}.audit-languages [aria-current]{color:#b3311d;border-bottom:1px solid}
.audit-quick{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:24px;font:12px 'IBM Plex Mono',monospace;grid-column:2}.audit-quick a{color:#8f392c;text-decoration:none;min-height:40px;display:inline-flex;align-items:center;border-bottom:1px solid #d6c5bd}
.audit-status{font:12px/1.6 'IBM Plex Mono',monospace;color:#6e6a66;border-left:2px solid #b3311d;padding:10px 14px;margin:15px 0}.audit-status.dark{color:#d1c5be;background:#161211;margin:0;padding:12px 20px}
header .marque{display:inline-flex;align-items:center;gap:10px;font-family:'Cormorant Garamond',Georgia,serif!important;letter-spacing:.04em!important;font-size:24px!important}.marque img{width:32px;height:32px;object-fit:contain}
@media(max-width:1024px){.audit-home .hero h1{font-size:clamp(42px,13vw,65px)!important}.audit-home .hero .wrap{min-width:0}.audit-home .hero .wrap>p{min-width:0}}
@media(max-width:600px){header>.wrap{flex-wrap:wrap;gap:8px;padding-top:10px;padding-bottom:10px}header nav{gap:10px!important;display:flex;align-items:center;flex-wrap:wrap}.langues{display:inline-flex;align-items:center;white-space:nowrap}.nav{flex-wrap:wrap;gap:8px}.nav .retour{font-size:10px}.nav .audit-languages{margin-left:auto}.audit-home .hero{padding-top:132px!important}.audit-home .hero .wrap{width:calc(100% - 40px)!important;margin-inline:auto}.audit-quick{gap:8px 16px}.litto.eglise .vue-eglise{aspect-ratio:1.1}.litto.eglise .demolink{gap:6px}.litto.eglise .demolink a{font-size:10px;padding:10px 12px}.litto.eglise .demolink a:last-child{background:#b3311d;color:white;border-color:#b3311d}}

.audit-expertise{padding-top:20px;padding-bottom:20px}.audit-expertise details{border-block:1px solid #e9e6e1}.audit-expertise summary{font:14px 'IBM Plex Mono',monospace;cursor:pointer;padding:22px 0;color:#8f392c}.audit-service-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 24px;padding:0 0 24px}.audit-service-links a{font:14px/1.5 Inter,sans-serif;color:#49413d;text-decoration:none;min-height:44px;display:flex;align-items:center}.audit-service-links a:hover{color:#b3311d}.audit-delivery{padding-top:24px!important;padding-bottom:40px!important}.audit-delivery p{max-width:760px}
@media(max-width:700px){.audit-service-links{grid-template-columns:1fr 1fr;font-size:13px}.audit-expertise{width:calc(100% - 40px)}}
