
.i18n-page{--i18n-max:1100px}
.i18n-switch{padding:.75rem 0;font-size:.9rem;color:var(--muted,#666);display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}
.i18n-switch a{color:inherit;font-weight:700;text-decoration:none;padding:.2rem .45rem;border-radius:6px}
.i18n-switch a[aria-current=page]{background:rgba(0,0,0,.06);color:var(--brand,#0b6b52)}
.i18n-hero{padding:3.5rem 0 2.5rem;background:linear-gradient(180deg,rgba(0,0,0,.03),transparent)}
.i18n-brand{font-family:var(--font-display,Georgia,serif);font-size:clamp(2.4rem,6vw,3.8rem);font-weight:700;margin:0 0 .8rem;letter-spacing:-.03em;line-height:1}
.i18n-brand span{color:var(--brand,#0b6b52)}
.i18n-hero h1{font-family:var(--font-display,Georgia,serif);font-size:clamp(1.35rem,3vw,1.85rem);max-width:22ch;margin:0 0 .8rem;line-height:1.2}
.i18n-lead{max-width:40ch;color:var(--muted,#666);font-size:1.05rem;margin:0 0 1.4rem}
.i18n-cta{display:flex;flex-wrap:wrap;gap:.7rem}
.i18n-grid,.i18n-cats,.i18n-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-top:1.25rem}
.i18n-card,.i18n-cat,.i18n-step{background:var(--surface,#fff);border:1px solid var(--line,rgba(0,0,0,.1));border-radius:14px;padding:1.15rem 1.2rem;text-decoration:none;color:inherit}
.i18n-cat:hover{border-color:var(--brand,#0b6b52)}
.i18n-card h3,.i18n-cat h3,.i18n-step h3{margin:0 0 .35rem;font-family:var(--font-display,Georgia,serif);font-size:1.1rem}
.i18n-card p,.i18n-cat p,.i18n-step p{margin:0;color:var(--muted,#666);font-size:.92rem}
.i18n-cat span{display:inline-block;margin-top:.7rem;font-weight:700;color:var(--brand,#0b6b52);font-size:.88rem}
.lang-switcher-fr{display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap;padding:.6rem 1rem;background:rgba(0,0,0,.03);border-bottom:1px solid var(--line,rgba(0,0,0,.08));font-size:.88rem}
.lang-switcher-fr a{font-weight:700;text-decoration:none;color:var(--muted,#555);padding:.25rem .55rem;border-radius:6px}
.lang-switcher-fr a:hover{color:var(--brand,#0b6b52);background:rgba(0,0,0,.04)}
