.babord-article-ouverture{background:var(--bg-default);color:var(--fg-on-default)}.babord-article-ouverture__shell{width:100%;max-width:var(--container-max-width);margin-inline:auto;padding:var(--spacing-xl) var(--container-padding-x) 0}.babord-article-ouverture__texte{max-width:62rem;margin-bottom:var(--spacing-xl)}.babord-article-ouverture__rubriques{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:var(--spacing-lg)}.babord-article-ouverture__rubrique{display:inline-flex;align-items:center;gap:.5rem;min-height:34px;padding:0 .9rem;border-radius:var(--border-radius-full);background:var(--bg-brand);color:var(--fg-on-brand);font-family:var(--font-label-md-family);font-size:var(--font-label-md-size);font-weight:var(--font-label-md-weight);letter-spacing:var(--font-label-md-letter-spacing);text-transform:uppercase;text-decoration:none;transition:background-color var(--transition-fast)}.babord-article-ouverture__rubrique::before{content:"";width:.5rem;height:.5rem;border-radius:var(--border-radius-full);background:var(--brand-accent)}.babord-article-ouverture__rubrique:hover{background:var(--bg-subtle)}.babord-article-ouverture__rubrique:focus-visible{outline:3px solid var(--brand-accent);outline-offset:2px}.babord-article-ouverture__titre{margin:0 0 var(--spacing-lg);font-family:var(--font-display-lg-family);font-size:clamp(2.3rem,5.4vw,var(--font-display-md-size));font-weight:var(--font-display-md-weight);line-height:var(--font-display-md-line-height);letter-spacing:var(--font-display-md-letter-spacing);text-wrap:balance}.babord-article-ouverture__chapo{max-width:48rem;margin:0 0 var(--spacing-lg);font-size:clamp(1.1rem,1.6vw,1.3rem);line-height:1.6;color:var(--fg-secondary)}.babord-article-ouverture__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1.4rem;font-size:var(--font-body-sm-size);color:var(--fg-secondary)}.babord-article-ouverture__auteur{font-weight:600;color:var(--fg-on-default)}.babord-article-ouverture__lecture{display:inline-flex;align-items:center;gap:.4rem}.babord-article-ouverture__figure{margin:0;aspect-ratio:21 / 9;border-radius:var(--border-radius-xl);overflow:hidden;background:var(--bg-subtle)}.babord-article-ouverture__image{width:100%;height:100%;object-fit:cover}@media (max-width:700px){.babord-article-ouverture__figure{aspect-ratio:4 / 3;margin-inline:calc(-1 * var(--container-padding-x));border-radius:0}}.babord-article-corps{background:var(--bg-default);color:var(--fg-on-default)}.babord-article-corps__shell{display:grid;grid-template-columns:minmax(0,46rem) minmax(15rem,20rem);justify-content:space-between;gap:var(--spacing-xxl);width:100%;max-width:var(--container-max-width);margin-inline:auto;padding:var(--spacing-xxl) var(--container-padding-x) 0}.babord-article-corps__colle{position:sticky;top:6rem;display:flex;flex-direction:column;gap:var(--spacing-lg)}.babord-article-corps__sommaire{padding:var(--spacing-lg);border-radius:var(--border-radius-lg);background:var(--bg-subtle);max-height:calc(100vh - 16rem);overflow-y:auto}.babord-article-corps__sommaire-titre{margin:0 0 var(--spacing-sm);font-family:var(--font-label-md-family);font-size:var(--font-label-md-size);font-weight:var(--font-label-md-weight);letter-spacing:var(--font-label-md-letter-spacing);text-transform:uppercase;color:var(--fg-secondary)}.babord-article-corps__sommaire li{border-top:1px solid var(--border-color-default)}.babord-article-corps__sommaire li:first-child{border-top:0}.babord-article-corps__sommaire a{position:relative;display:block;padding:.55rem 0 .55rem .9rem;font-size:var(--font-body-sm-size);line-height:1.4;color:var(--fg-secondary);text-decoration:none;transition:color var(--transition-fast)}.babord-article-corps__sommaire a::before{content:"";position:absolute;left:0;top:.9rem;width:.35rem;height:.35rem;border-radius:var(--border-radius-full);background:var(--border-color-strong);opacity:.35;transition:background-color var(--transition-fast),opacity var(--transition-fast)}.babord-article-corps__sommaire a:hover,.babord-article-corps__sommaire a.is-actif{color:var(--fg-on-default)}.babord-article-corps__sommaire a.is-actif::before{background:var(--brand-accent);opacity:1}.babord-article-corps__sommaire a:focus-visible{outline:3px solid var(--brand-accent);outline-offset:2px;border-radius:var(--border-radius-sm)}.babord-article-corps__relation{padding:var(--spacing-lg);border:1px solid var(--border-color-default);border-radius:var(--border-radius-lg)}.babord-article-corps__relation-texte{margin:0 0 var(--spacing-sm);font-size:var(--font-body-sm-size);color:var(--fg-secondary)}.babord-article-corps__prose>*:first-child{margin-top:0}.babord-article-corps__prose h2{margin:var(--spacing-xxl) 0 var(--spacing-md);font-size:clamp(1.7rem,3vw,var(--font-headline-md-size));scroll-margin-top:6rem}.babord-article-corps__prose h3{margin:var(--spacing-xl) 0 var(--spacing-sm);scroll-margin-top:6rem}.babord-article-corps__prose h4{margin:var(--spacing-lg) 0 var(--spacing-sm);scroll-margin-top:6rem}.babord-article-corps__prose p,.babord-article-corps__prose li{font-size:var(--font-body-lg-size);line-height:1.75}.babord-article-corps__prose ul,.babord-article-corps__prose ol{margin:0 0 1.2em;padding-left:1.3rem}.babord-article-corps__prose ul{list-style:disc}.babord-article-corps__prose ol{list-style:decimal}.babord-article-corps__prose li{margin-bottom:.4em}.babord-article-corps__prose li::marker{color:var(--brand-primary)}.babord-article-corps__prose a{color:var(--brand-primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.babord-article-corps__prose a:hover{text-decoration-color:var(--brand-accent);text-decoration-thickness:2px}.babord-article-corps__prose strong{font-weight:700}.babord-article-corps__prose img{height:auto;margin:var(--spacing-lg) 0;border-radius:var(--border-radius-lg)}.babord-article-corps__prose figure{margin:var(--spacing-xl) 0}.babord-article-corps__prose figcaption{font-size:var(--font-body-sm-size);color:var(--fg-secondary)}.babord-article-corps__prose table{display:block;max-width:100%;overflow-x:auto;margin:var(--spacing-lg) 0;font-size:var(--font-body-sm-size)}.babord-article-corps__prose th{background:var(--bg-subtle);font-weight:600;white-space:nowrap}.babord-article-corps__prose blockquote{margin:var(--spacing-xl) 0;padding:var(--spacing-md) var(--spacing-lg);border-left:0;border-radius:var(--border-radius-md);background:var(--bg-subtle);color:var(--fg-on-default)}.babord-article-corps__prose iframe{max-width:100%;border:0;border-radius:var(--border-radius-lg)}@media (max-width:1000px){.babord-article-corps__shell{grid-template-columns:minmax(0,1fr);gap:var(--spacing-xl)}.babord-article-corps__aside{order:-1}.babord-article-corps__colle{position:static}.babord-article-corps__sommaire{max-height:none}.babord-article-corps__relation{display:none}}@media (prefers-reduced-motion:reduce){.babord-article-corps__sommaire a,.babord-article-corps__sommaire a::before{transition:none}}.babord-relation{background:var(--bg-default);padding-top:var(--spacing-section-margin)}.babord-relation__shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:var(--spacing-xxl);align-items:start;width:calc(100% - 2 * var(--container-padding-x));max-width:calc(var(--container-max-width) - 2 * var(--container-padding-x));margin-inline:auto;padding:clamp(1.75rem,5vw,3.75rem);border-radius:var(--border-radius-xl);background:var(--bg-default);color:var(--fg-on-default);scroll-margin-top:6rem}.babord-relation__kicker{display:inline-flex;align-items:center;gap:.6rem;margin:0 0 var(--spacing-md);font-family:var(--font-label-md-family);font-size:var(--font-label-md-size);font-weight:var(--font-label-md-weight);letter-spacing:var(--font-label-md-letter-spacing);text-transform:uppercase;color:var(--fg-secondary)}.babord-relation__kicker::before{content:"";width:.6rem;height:.6rem;border-radius:var(--border-radius-full);background:var(--brand-accent)}.babord-relation__titre{margin:0 0 var(--spacing-md);font-family:var(--font-headline-lg-family);font-size:clamp(2rem,3.6vw,2.9rem);font-weight:var(--font-headline-lg-weight);line-height:1.04;letter-spacing:var(--font-headline-lg-letter-spacing)}.babord-relation__texte{margin:0 0 var(--spacing-xl);color:var(--fg-secondary)}.babord-relation__garanties li{display:flex;align-items:center;gap:.7rem;padding:.7rem 0;border-top:1px solid var(--border-color-default)}.babord-relation__garanties li::before{content:"";flex:none;width:1.1rem;height:1.1rem;background:var(--brand-accent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / contain no-repeat}.babord-relation__cadre{padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--border-color-default);border-radius:var(--border-radius-lg)}.babord-relation__piege{position:absolute;left:-9999px;width:0;height:0;overflow:hidden}.babord-relation__progression{display:flex;flex-direction:column;gap:.6rem;margin-bottom:var(--spacing-lg)}.babord-relation__piste{display:block;height:4px;border-radius:var(--border-radius-full);background:var(--border-color-default);overflow:hidden}.babord-relation__barre{display:block;width:33.33%;height:100%;border-radius:inherit;background:var(--brand-accent);transition:width var(--transition-normal)}.babord-relation__etape{font-size:var(--font-body-sm-size);color:var(--fg-secondary)}.babord-relation__pas{margin:0;padding:0;border:0;min-width:0}.babord-relation__question{margin-bottom:var(--spacing-md);padding:0;font-family:var(--font-title-lg-family);font-size:var(--font-title-lg-size);font-weight:600}.babord-relation__options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.6rem}.babord-relation__option{position:relative;display:flex;cursor:pointer}.babord-relation__option input{position:absolute;opacity:0;pointer-events:none}.babord-relation__option-corps{display:flex;flex-direction:column;gap:.2rem;width:100%;padding:.9rem 1rem;border:1.5px solid var(--border-color-default);border-radius:var(--border-radius-md);transition:border-color var(--transition-fast),background-color var(--transition-fast)}.babord-relation__option-corps strong{font-weight:600}.babord-relation__option-corps span{font-size:var(--font-body-sm-size);color:var(--fg-secondary)}.babord-relation__option:hover .babord-relation__option-corps{border-color:var(--fg-on-default)}.babord-relation__option input:checked + .babord-relation__option-corps{border-color:var(--brand-accent);box-shadow:inset 0 0 0 1px var(--brand-accent)}.babord-relation__option input:focus-visible + .babord-relation__option-corps{outline:3px solid var(--brand-accent);outline-offset:2px}.babord-relation__grille{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-md)}.babord-relation__champ{display:flex;flex-direction:column;gap:.45rem}.babord-relation__champ--large{grid-column:1 / -1}.babord-relation__champ label{font-size:var(--font-body-sm-size);font-weight:600}.babord-relation__facultatif{font-weight:400;color:var(--fg-secondary)}.babord-relation__champ input,.babord-relation__champ textarea{width:100%;min-height:50px;padding:.75rem 1rem;border:1.5px solid var(--border-color-strong);border-radius:var(--border-radius-md);background:transparent;color:var(--fg-on-default);font:inherit}.babord-relation__champ textarea{min-height:8rem;resize:vertical}.babord-relation__champ input::placeholder,.babord-relation__champ textarea::placeholder{color:var(--fg-secondary);opacity:1}.babord-relation__champ input:focus-visible,.babord-relation__champ textarea:focus-visible{outline:3px solid var(--brand-accent);outline-offset:1px}.babord-relation__champ [aria-invalid="true"]{border-color:var(--brand-accent)}.babord-relation__erreur{min-height:0;margin:0;font-size:var(--font-body-sm-size);font-weight:600;color:var(--brand-accent)}.babord-relation__erreur:empty{display:none}.babord-relation__rappel{display:flex;align-items:center;gap:.7rem;min-height:44px;margin:var(--spacing-md) 0;cursor:pointer}.babord-relation__rappel input{width:1.2rem;height:1.2rem;accent-color:var(--brand-accent)}.babord-relation__retour-serveur{margin:var(--spacing-sm) 0 0;font-weight:600;color:var(--brand-accent)}.babord-relation__retour-serveur:empty{display:none}.babord-relation__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.6rem;margin-top:var(--spacing-lg)}.babord-relation__bouton{min-height:50px;padding:0 1.6rem;border-radius:var(--border-radius-full);background:var(--fg-on-default);color:var(--bg-default);font-weight:600;transition:background-color var(--transition-fast)}.babord-relation__bouton--envoi{background:var(--brand-accent);color:var(--brand-secondary)}.babord-relation__bouton--envoi:hover{background:var(--brand-accent-hover)}.babord-relation__bouton--retour{border:1.5px solid var(--border-color-strong);background:transparent;color:var(--fg-on-default)}.babord-relation__bouton:disabled{opacity:.6;cursor:progress}.babord-relation__bouton:focus-visible{outline:3px solid var(--brand-accent);outline-offset:3px}.babord-relation__merci{padding:var(--spacing-lg) 0}.babord-relation__merci:focus{outline:none}.babord-relation__merci-titre{display:flex;align-items:center;gap:.7rem;margin:0 0 var(--spacing-sm);font-family:var(--font-headline-sm-family);font-size:var(--font-headline-sm-size);font-weight:var(--font-headline-sm-weight)}.babord-relation__merci-titre::before{content:"";width:1.6rem;height:1.6rem;background:var(--brand-accent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / contain no-repeat}.babord-relation__merci-texte{margin:0;color:var(--fg-secondary)}@media (max-width:900px){.babord-relation__shell{grid-template-columns:1fr;gap:var(--spacing-xl)}}@media (max-width:520px){.babord-relation__shell{width:100%;border-radius:0;padding-inline:var(--container-padding-x)}.babord-relation__grille{grid-template-columns:1fr}.babord-relation__actions{justify-content:stretch}.babord-relation__bouton{flex:1 1 auto}}@media (prefers-reduced-motion:reduce){.babord-relation__barre{transition:none}}.babord-faq{background:var(--bg-default);color:var(--fg-on-default)}.babord-faq__shell{display:grid;grid-template-columns:minmax(14rem,22rem) minmax(0,1fr);gap:var(--spacing-xl) var(--spacing-xxl);width:100%;max-width:var(--container-max-width);margin-inline:auto;padding:var(--spacing-section-margin) var(--container-padding-x) 0}.babord-faq__kicker{margin:0 0 var(--spacing-sm);font-family:var(--font-label-md-family);font-size:var(--font-label-md-size);font-weight:var(--font-label-md-weight);letter-spacing:var(--font-label-md-letter-spacing);text-transform:uppercase;color:var(--brand-primary)}.babord-faq__titre{margin:0;font-family:var(--font-headline-lg-family);font-size:clamp(2rem,4vw,var(--font-headline-lg-size));font-weight:var(--font-headline-lg-weight);line-height:var(--font-headline-lg-line-height);letter-spacing:var(--font-headline-lg-letter-spacing)}.babord-faq__liste{border-top:1.5px solid var(--border-color-strong)}@media (max-width:900px){.babord-faq__shell{grid-template-columns:1fr}}.babord-auteur{background:var(--bg-default);color:var(--fg-on-default)}.babord-auteur__shell{width:100%;max-width:var(--container-max-width);margin-inline:auto;padding:var(--spacing-section-margin) var(--container-padding-x) 0}.babord-auteur__carte{display:flex;align-items:flex-start;gap:var(--spacing-lg);max-width:46rem;padding-top:var(--spacing-xl);border-top:1.5px solid var(--border-color-strong)}.babord-auteur__kicker{margin:0 0 .2rem;font-family:var(--font-label-md-family);font-size:var(--font-label-md-size);font-weight:var(--font-label-md-weight);letter-spacing:var(--font-label-md-letter-spacing);text-transform:uppercase;color:var(--fg-secondary)}.babord-auteur__nom{margin:0 0 var(--spacing-sm);font-family:var(--font-headline-sm-family);font-size:var(--font-headline-sm-size);font-weight:var(--font-headline-sm-weight);line-height:var(--font-headline-sm-line-height)}.babord-auteur__bio{margin:0;color:var(--fg-secondary)}@media (max-width:520px){.babord-auteur__carte{flex-direction:column}}.babord-a-lire-aussi{background:var(--bg-default);color:var(--fg-on-default)}.babord-a-lire-aussi__shell{width:100%;max-width:var(--container-max-width);margin-inline:auto;padding:var(--spacing-section-margin) var(--container-padding-x) 0}.babord-a-lire-aussi__titre{margin:0 0 var(--spacing-xl);padding-bottom:var(--spacing-md);border-bottom:1.5px solid var(--border-color-strong);font-family:var(--font-headline-md-family);font-size:clamp(1.9rem,3.5vw,var(--font-headline-md-size));font-weight:var(--font-headline-md-weight);line-height:var(--font-headline-md-line-height)}.babord-a-lire-aussi__grille{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--spacing-xl) var(--spacing-lg)}@media (max-width:1100px){.babord-a-lire-aussi__grille{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.babord-a-lire-aussi__grille{grid-template-columns:1fr}}