.rs-cert-badge-group>.rs-cert-badge-group__overline{display:block;margin-block-end:var(--spacing-3);text-align:center}.rs-cert-badge-group__heading{text-align:center;margin-block-end:var(--spacing-12)}.rs-cert-badge-group__heading:has(+.rs-cert-badge-group__lead){margin-block-end:var(--spacing-4)}.rs-cert-badge-group__lead{max-inline-size:60rem;margin-inline:auto;margin-block-end:var(--spacing-12);text-align:center}.rs-cert-badge-group__lead>*{margin-inline:auto}.rs-cert-badge-group__lead>:first-child{margin-block-start:0}.rs-cert-badge-group__lead>:last-child{margin-block-end:0}.rs-cert-badge-group__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-8)}@media(min-width:640px){.rs-cert-badge-group__list{gap:var(--spacing-12)}}@media(min-width:1024px){.rs-cert-badge-group__list{gap:var(--spacing-16)}}.rs-cert-badge-group__list--colonnes{display:grid;grid-template-columns:repeat(var(--rs-cert-badge-group-badges-pistes-etroit, 2),minmax(0,1fr));gap:var(--spacing-8);align-items:start}@media(min-width:40rem){.rs-cert-badge-group__list--colonnes{grid-template-columns:repeat(var(--rs-cert-badge-group-badges-pistes-moyen, 3),minmax(0,1fr));gap:var(--spacing-8)}}@media(min-width:80rem){.rs-cert-badge-group__list--colonnes{grid-template-columns:repeat(var(--rs-cert-badge-group-badges-pistes, 3),minmax(0,1fr));gap:var(--spacing-8)}}.rs-cert-badge-group__list--colonnes>.rs-cert-badge-group__item{display:grid;justify-items:center;min-inline-size:0}.rs-cert-badge-group__docs{list-style:none;margin:var(--spacing-12) 0 0;padding:0;display:grid;grid-template-columns:1fr;gap:var(--spacing-4)}@media(min-width:48rem){.rs-cert-badge-group__docs{grid-template-columns:repeat(var(--rs-cert-badge-group-docs-colonnes, 3),minmax(0,1fr))}}.rs-cert-badge-group__doc{display:grid}.rs-cert-badge-group__legal{max-inline-size:46rem;margin:var(--spacing-8) auto 0;text-align:center;font-family:var(--font-sans);font-size:.875rem;line-height:1.6;color:var(--text-secondary)}.rs-doc-carousel{display:flex;flex-direction:column;gap:var(--spacing-5)}.rs-doc-carousel__header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-4)}.rs-doc-carousel__title{font-family:var(--font-heading);font-size:1.25rem;font-weight:700;line-height:1.3;color:var(--text-primary);margin:0}.rs-doc-carousel__controls{display:flex;gap:var(--spacing-2)}.rs-doc-carousel__btn{min-inline-size:2.75rem;min-block-size:2.75rem;border-radius:var(--radius-full);border:1px solid var(--border-default);background:var(--surface-primary);color:var(--text-primary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.rs-doc-carousel__btn:hover:not([disabled]){background:var(--surface-secondary);border-color:var(--border-strong)}.rs-doc-carousel__btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.rs-doc-carousel__btn[disabled]{opacity:.4;cursor:not-allowed}.rs-doc-carousel__btn svg{inline-size:1.125rem;block-size:1.125rem}[dir=rtl] .rs-doc-carousel__btn svg{transform:scaleX(-1)}.rs-doc-carousel__track{display:flex;gap:var(--spacing-4);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scroll-padding-inline:var(--spacing-1);scrollbar-width:thin;scrollbar-color:var(--border-default) transparent;padding-block:var(--spacing-1);padding-inline:var(--spacing-1);margin-inline:calc(-1 * var(--spacing-1))}.rs-doc-carousel__track::-webkit-scrollbar{block-size:.5rem}.rs-doc-carousel__track::-webkit-scrollbar-track{background:transparent}.rs-doc-carousel__track::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:var(--radius-full)}.rs-doc-card{flex:0 0 auto;inline-size:16rem;scroll-snap-align:start;display:flex;flex-direction:column;gap:var(--spacing-3);padding:var(--spacing-5);background:color-mix(in oklch,var(--text-primary) 6%,var(--surface-primary));border:1px solid var(--border-default);border-radius:var(--radius-lg);color:inherit;text-decoration:none;transition:border-color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.rs-doc-card:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:var(--shadow-dropdown)}.rs-doc-card:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.rs-doc-card__icon{inline-size:2.5rem;block-size:2.5rem;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in oklch,var(--color-primary-600) 10%,transparent);color:var(--color-primary-600);border-radius:var(--radius-md)}.rs-doc-card__icon svg{inline-size:1.375rem;block-size:1.375rem}.dark .rs-doc-card__icon{background:color-mix(in oklch,var(--color-primary-400) 20%,transparent);color:var(--color-primary-300)}.rs-doc-card__type{font-family:var(--font-sans);font-size:.875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);margin:0}.rs-doc-card__title{font-family:var(--font-heading);font-size:1rem;font-weight:600;line-height:1.35;color:var(--text-primary);margin:0}.rs-doc-card__meta{font-family:var(--font-sans);font-size:.875rem;color:var(--text-secondary);margin:0;display:flex;align-items:center;gap:var(--spacing-2);margin-block-start:auto}.rs-doc-card__meta svg{inline-size:.875rem;block-size:.875rem}.rs-doc-card--grid{position:relative;flex:initial;inline-size:auto;scroll-snap-align:none;padding-inline-end:var(--spacing-12)}.rs-doc-card__external{position:absolute;inset-block-start:var(--spacing-5);inset-inline-end:var(--spacing-5);inline-size:1rem;block-size:1rem;color:var(--text-secondary);transition:color var(--duration-fast) var(--ease-standard)}.rs-doc-card:hover .rs-doc-card__external,.rs-doc-card:focus-visible .rs-doc-card__external{color:var(--text-primary)}@media(prefers-reduced-motion:reduce){.rs-doc-carousel__track{scroll-behavior:auto}.rs-doc-card,.rs-doc-card:hover{transform:none;transition:none}.rs-doc-card__external{transition:none}}
