.soisfeminine-hero-article{background:var(--bg-default);color:var(--fg-on-default);position:relative;overflow:clip;padding:var(--spacing-section-margin) 0}.soisfeminine-hero-article::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 18%,var(--bg-brand) 0,transparent 34%),radial-gradient(circle at 82% 12%,var(--bg-accent) 0,transparent 30%);opacity:0.55;pointer-events:none}.soisfeminine-hero-article__shell{position:relative;max-width:var(--container-max-width);margin:0 auto;padding-left:var(--container-padding-x);padding-right:var(--container-padding-x)}.soisfeminine-hero-article__grid{display:grid;gap:var(--spacing-xl);align-items:center}.soisfeminine-hero-article__content{position:relative;z-index:1;display:grid;gap:var(--spacing-lg)}.soisfeminine-hero-article__content::before{content:"";position:absolute;left:0;top:.5rem;width:4.5rem;height:.35rem;border-radius:var(--border-radius-full);background:var(--brand-primary);opacity:.45;transform:skewX(-18deg)}.soisfeminine-hero-article__meta{display:flex;flex-wrap:wrap;gap:var(--spacing-sm) var(--spacing-md);align-items:center;color:var(--fg-secondary)}.soisfeminine-hero-article__date,.soisfeminine-hero-article__reading-time{font-family:var(--font-label-sm-family);font-size:var(--font-label-sm-size);font-weight:var(--font-label-sm-weight);line-height:var(--font-label-sm-line-height);letter-spacing:var(--font-label-sm-letter-spacing)}.soisfeminine-hero-article__title{position:relative;max-width:14ch;margin-top:var(--spacing-sm)}.soisfeminine-hero-article__title::after{content:"";position:absolute;left:0;bottom:.12em;width:100%;height:.3em;background:var(--bg-brand);z-index:-1;transform:skewX(-14deg);opacity:.9}.soisfeminine-hero-article__excerpt{max-width:44rem}.soisfeminine-hero-article__chips{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.soisfeminine-hero-article__chip{display:inline-flex;align-items:center;border-radius:var(--border-radius-full);background:var(--bg-surface-low);color:var(--fg-on-default);border:1px solid var(--border-color-default);box-shadow:var(--shadow-sm);transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease}.soisfeminine-hero-article__chip:hover{transform:translateY(-1px);background:var(--bg-surface-high);box-shadow:var(--shadow-md)}.soisfeminine-hero-article__chip:active{transform:translateY(1px)}.soisfeminine-hero-article__chip:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.soisfeminine-hero-article__author-card{display:inline-flex;align-items:center;gap:var(--spacing-md);width:fit-content;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius-xl);background:var(--bg-surface-high);border:1px solid var(--border-color-subtle);box-shadow:var(--shadow-sm)}.soisfeminine-hero-article__author-photo{flex:0 0 auto;width:3.5rem}.soisfeminine-hero-article__author-info{display:grid;gap:.125rem}.soisfeminine-hero-article__author-name{font-family:var(--font-label-md-family);font-size:var(--font-label-md-size);font-weight:var(--font-label-md-weight);line-height:var(--font-label-md-line-height);letter-spacing:var(--font-label-md-letter-spacing)}.soisfeminine-hero-article__visual-wrap{position:relative;z-index:0}.soisfeminine-hero-article__visual-wrap::before{content:"";position:absolute;inset:10% 8% -4% 12%;background:var(--bg-surface-high);border:1px solid var(--border-color-subtle);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-lg);transform:rotate(-2deg)}.soisfeminine-hero-article__visual-figure{position:relative;z-index:1;transform:translateY(var(--spacing-sm))}.soisfeminine-hero-article__visual-figure :is(figure){margin:0}@media (min-width:48rem){.soisfeminine-hero-article__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:var(--spacing-xl)}.soisfeminine-hero-article__content{padding-right:var(--spacing-lg)}}@media (prefers-reduced-motion:no-preference){.soisfeminine-hero-article__content,.soisfeminine-hero-article__visual-wrap{animation:soisfeminine-hero-article-fade-up .45s ease both}.soisfeminine-hero-article__visual-wrap{animation-delay:.08s}}@keyframes soisfeminine-hero-article-fade-up{from{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.lbj-pub{padding-block:clamp(.75rem,2.5vw,1.75rem)}.lbj-pub:not(:has(.lbj-pub__item)){display:none}.lbj-pub__shell{max-width:var(--container-max-width,1200px);margin-inline:auto;padding-inline:var(--container-padding-x,1.25rem)}.lbj-pub__item{--pub-voile:#071118;--pub-accent:var(--brand-accent,#FF8A3D);--pub-cta:var(--brand-accent,#FF8A3D);--pub-ink:#2A1D00;position:relative;isolation:isolate;display:none;min-height:clamp(250px,28vw,340px);align-items:center;border-radius:var(--border-radius-xl,22px);overflow:hidden;text-decoration:none;color:#fff;background:var(--pub-voile);box-shadow:var(--shadow-lg,0 14px 34px rgba(0,0,0,.18));transition:transform .3s ease,box-shadow .3s ease}.lbj-pub.is-ready .lbj-pub__item.is-on,.lbj-pub:not(.is-ready) .lbj-pub__item:first-of-type{display:flex}.lbj-pub__bg{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:70% 40%;transition:transform .8s ease}.lbj-pub__item::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,var(--pub-voile) 0%,color-mix(in srgb,var(--pub-voile) 80%,transparent) 36%,color-mix(in srgb,var(--pub-voile) 20%,transparent) 66%,transparent 84%)}.lbj-pub__item:hover,.lbj-pub__item:focus-visible{transform:translateY(-3px);box-shadow:0 22px 46px rgba(0,0,0,.28)}.lbj-pub__item:hover .lbj-pub__bg,.lbj-pub__item:focus-visible .lbj-pub__bg{transform:scale(1.05)}.lbj-pub__body{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;max-width:min(560px,56%);padding:clamp(1.25rem,3.5vw,2.5rem)}.lbj-pub__tag{font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.75}.lbj-pub__remise{font-family:var(--font-display-lg-family,inherit);font-size:clamp(3rem,7vw,5.4rem);font-weight:900;line-height:.9;letter-spacing:-.02em;color:var(--pub-accent);text-shadow:0 4px 24px rgba(0,0,0,.35)}.lbj-pub__title{font-family:var(--font-display-lg-family,inherit);font-size:clamp(1.5rem,3.3vw,2.45rem);font-weight:800;line-height:1.05;text-wrap:balance;text-shadow:0 2px 18px rgba(0,0,0,.3)}.lbj-pub__text{font-size:clamp(.92rem,1.3vw,1.02rem);line-height:1.45;opacity:.9}.lbj-pub__deal{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.1rem}.lbj-pub__code{padding:.3rem .75rem;border:2px dashed var(--pub-accent);border-radius:8px;font-size:.88rem;background:rgba(0,0,0,.28)}.lbj-pub__code b{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.04em;color:var(--pub-accent)}.lbj-pub__gain{font-size:.88rem;font-weight:700;opacity:.9}.lbj-pub__cta{margin-top:.45rem;padding:.75rem 1.35rem;border-radius:var(--border-radius-full,999px);background:var(--pub-cta);color:var(--pub-ink);font-weight:800;font-size:.98rem;box-shadow:0 8px 20px rgba(0,0,0,.25)}.lbj-pub__item>.lbj-pub__remise{position:absolute;left:clamp(1.25rem,3.5vw,2.5rem);top:clamp(1rem,2.5vw,1.75rem)}.lbj-pub__item--gauche:has(>.lbj-pub__remise) .lbj-pub__body,.lbj-pub__item--centre:has(>.lbj-pub__remise) .lbj-pub__body,.lbj-pub__item--clair:has(>.lbj-pub__remise) .lbj-pub__body{padding-top:clamp(4.5rem,9vw,6.5rem)}.lbj-pub__item--centre{justify-content:center;text-align:center}.lbj-pub__item--centre::before{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--pub-voile) 82%,transparent) 0%,color-mix(in srgb,var(--pub-voile) 55%,transparent) 55%,color-mix(in srgb,var(--pub-voile) 30%,transparent) 100%)}.lbj-pub__item--centre .lbj-pub__body{align-items:center;max-width:min(680px,86%)}.lbj-pub__item--centre>.lbj-pub__remise{left:50%;transform:translateX(-50%)}.lbj-pub__item--centre .lbj-pub__deal{justify-content:center}.lbj-pub__item--droite>.lbj-pub__remise{left:auto;top:50%;right:clamp(1.25rem,4vw,3rem);transform:translateY(-50%) rotate(-4deg);padding:.9rem 1.2rem;border-radius:18px;background:var(--pub-accent);color:var(--pub-ink);text-shadow:none;box-shadow:0 14px 34px rgba(0,0,0,.35)}.lbj-pub__item--clair{color:#15202b}.lbj-pub__item--clair .lbj-pub__title,.lbj-pub__item--clair .lbj-pub__remise{text-shadow:none}.lbj-pub__item--clair .lbj-pub__code{background:rgba(255,255,255,.7)}@media (max-width:700px){.lbj-pub__item{min-height:440px;align-items:flex-end;justify-content:flex-start;text-align:left}.lbj-pub__bg{object-position:var(--pub-pos,65% 25%)}.lbj-pub__item::before,.lbj-pub__item--centre::before{background:linear-gradient(0deg,var(--pub-voile) 0%,color-mix(in srgb,var(--pub-voile) 82%,transparent) 42%,color-mix(in srgb,var(--pub-voile) 10%,transparent) 72%,transparent 100%)}.lbj-pub__body,.lbj-pub__item--centre .lbj-pub__body{max-width:none;align-items:flex-start;padding-top:clamp(1.25rem,3.5vw,2.5rem)}.lbj-pub__item--centre .lbj-pub__deal{justify-content:flex-start}.lbj-pub__item>.lbj-pub__remise,.lbj-pub__item--centre>.lbj-pub__remise,.lbj-pub__item--droite>.lbj-pub__remise{left:auto;right:1rem;top:1rem;transform:rotate(-4deg);font-size:2.6rem;padding:.55rem .8rem;border-radius:14px;background:var(--pub-accent);color:var(--pub-ink);text-shadow:none}.lbj-pub__cta{align-self:stretch;text-align:center}}@media (prefers-reduced-motion:reduce){.lbj-pub__item,.lbj-pub__bg{transition:none}}.sofem-content-primary{width:100%;background:var(--bg-default);color:var(--fg-on-default)}.sofem-content-primary__shell{max-width:var(--container-max-width);margin:0 auto;padding-inline:var(--container-padding-x)}.sofem-content-primary__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,20rem);gap:var(--spacing-xl);align-items:start}.sofem-content-primary__article{min-width:0;position:relative}.sofem-content-primary__progress--inline{margin-bottom:var(--spacing-lg)}.sofem-content-primary__prose{position:relative;padding:var(--spacing-xl);background:var(--bg-surface-high);border:1px solid var(--border-color-subtle);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-sm)}.sofem-content-primary__prose::before{content:"";position:absolute;inset:0 auto auto 0;width:5.5rem;height:0.35rem;background:linear-gradient(90deg,var(--brand-primary),var(--brand-secondary));border-radius:var(--border-radius-full);transform:translate(var(--spacing-xl),calc(-1 * var(--spacing-sm)))}.sofem-content-primary__sidebar{min-width:0}.sofem-content-primary__sidebar-sticky{position:sticky;top:var(--header-height,0px);display:grid;gap:var(--spacing-lg);align-content:start}.sofem-content-primary__progress--sidebar{position:relative;z-index:1}.sofem-content-primary__toc{position:relative;padding:var(--spacing-lg);background:var(--bg-surface-low);border:1px solid var(--border-color-default);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm)}.sofem-content-primary__toc::before{content:"";position:absolute;inset:auto var(--spacing-lg) calc(-1 * var(--spacing-sm)) auto;width:4rem;height:4rem;border-radius:50%;background:linear-gradient(135deg,color-mix(in srgb,var(--brand-primary) 18%,transparent),color-mix(in srgb,var(--brand-secondary) 12%,transparent));opacity:0.9;pointer-events:none}.sofem-content-primary__toc :is(ul,ol){margin-bottom:0}.sofem-content-primary__toc a{display:inline-block;position:relative}.sofem-content-primary__toc a::after{content:"";position:absolute;left:0;right:0;bottom:0.05em;height:0.4em;background:color-mix(in srgb,var(--brand-primary) 20%,transparent);transform:scaleX(0.35);transform-origin:left center;transition:transform var(--transition-fast),background-color var(--transition-fast);z-index:-1;border-radius:var(--border-radius-full)}.sofem-content-primary__toc a:hover::after,.sofem-content-primary__toc a:focus-visible::after{transform:scaleX(1);background:color-mix(in srgb,var(--brand-primary) 30%,transparent)}.sofem-content-primary__toc a:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px;border-radius:var(--border-radius-sm)}@media (max-width:63.999rem){.sofem-content-primary__layout{grid-template-columns:minmax(0,1fr)}.sofem-content-primary__sidebar{order:-1}.sofem-content-primary__sidebar-sticky{position:static}}@media (prefers-reduced-motion:no-preference){.sofem-content-primary__prose,.sofem-content-primary__toc{animation:sofem-content-primary-fade-in 0.35s ease both}}@keyframes sofem-content-primary-fade-in{from{opacity:0;transform:translateY(var(--spacing-sm))}to{opacity:1;transform:translateY(0)}}.lbj-pub{padding-block:clamp(.75rem,2.5vw,1.75rem)}.lbj-pub:not(:has(.lbj-pub__item)){display:none}.lbj-pub__shell{max-width:var(--container-max-width,1200px);margin-inline:auto;padding-inline:var(--container-padding-x,1.25rem)}.lbj-pub__item{--pub-voile:#071118;--pub-accent:var(--brand-accent,#FF8A3D);--pub-cta:var(--brand-accent,#FF8A3D);--pub-ink:#2A1D00;position:relative;isolation:isolate;display:none;min-height:clamp(250px,28vw,340px);align-items:center;border-radius:var(--border-radius-xl,22px);overflow:hidden;text-decoration:none;color:#fff;background:var(--pub-voile);box-shadow:var(--shadow-lg,0 14px 34px rgba(0,0,0,.18));transition:transform .3s ease,box-shadow .3s ease}.lbj-pub.is-ready .lbj-pub__item.is-on,.lbj-pub:not(.is-ready) .lbj-pub__item:first-of-type{display:flex}.lbj-pub__bg{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:70% 40%;transition:transform .8s ease}.lbj-pub__item::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,var(--pub-voile) 0%,color-mix(in srgb,var(--pub-voile) 80%,transparent) 36%,color-mix(in srgb,var(--pub-voile) 20%,transparent) 66%,transparent 84%)}.lbj-pub__item:hover,.lbj-pub__item:focus-visible{transform:translateY(-3px);box-shadow:0 22px 46px rgba(0,0,0,.28)}.lbj-pub__item:hover .lbj-pub__bg,.lbj-pub__item:focus-visible .lbj-pub__bg{transform:scale(1.05)}.lbj-pub__body{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;max-width:min(560px,56%);padding:clamp(1.25rem,3.5vw,2.5rem)}.lbj-pub__tag{font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.75}.lbj-pub__remise{font-family:var(--font-display-lg-family,inherit);font-size:clamp(3rem,7vw,5.4rem);font-weight:900;line-height:.9;letter-spacing:-.02em;color:var(--pub-accent);text-shadow:0 4px 24px rgba(0,0,0,.35)}.lbj-pub__title{font-family:var(--font-display-lg-family,inherit);font-size:clamp(1.5rem,3.3vw,2.45rem);font-weight:800;line-height:1.05;text-wrap:balance;text-shadow:0 2px 18px rgba(0,0,0,.3)}.lbj-pub__text{font-size:clamp(.92rem,1.3vw,1.02rem);line-height:1.45;opacity:.9}.lbj-pub__deal{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.1rem}.lbj-pub__code{padding:.3rem .75rem;border:2px dashed var(--pub-accent);border-radius:8px;font-size:.88rem;background:rgba(0,0,0,.28)}.lbj-pub__code b{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.04em;color:var(--pub-accent)}.lbj-pub__gain{font-size:.88rem;font-weight:700;opacity:.9}.lbj-pub__cta{margin-top:.45rem;padding:.75rem 1.35rem;border-radius:var(--border-radius-full,999px);background:var(--pub-cta);color:var(--pub-ink);font-weight:800;font-size:.98rem;box-shadow:0 8px 20px rgba(0,0,0,.25)}.lbj-pub__item>.lbj-pub__remise{position:absolute;left:clamp(1.25rem,3.5vw,2.5rem);top:clamp(1rem,2.5vw,1.75rem)}.lbj-pub__item--gauche:has(>.lbj-pub__remise) .lbj-pub__body,.lbj-pub__item--centre:has(>.lbj-pub__remise) .lbj-pub__body,.lbj-pub__item--clair:has(>.lbj-pub__remise) .lbj-pub__body{padding-top:clamp(4.5rem,9vw,6.5rem)}.lbj-pub__item--centre{justify-content:center;text-align:center}.lbj-pub__item--centre::before{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--pub-voile) 82%,transparent) 0%,color-mix(in srgb,var(--pub-voile) 55%,transparent) 55%,color-mix(in srgb,var(--pub-voile) 30%,transparent) 100%)}.lbj-pub__item--centre .lbj-pub__body{align-items:center;max-width:min(680px,86%)}.lbj-pub__item--centre>.lbj-pub__remise{left:50%;transform:translateX(-50%)}.lbj-pub__item--centre .lbj-pub__deal{justify-content:center}.lbj-pub__item--droite>.lbj-pub__remise{left:auto;top:50%;right:clamp(1.25rem,4vw,3rem);transform:translateY(-50%) rotate(-4deg);padding:.9rem 1.2rem;border-radius:18px;background:var(--pub-accent);color:var(--pub-ink);text-shadow:none;box-shadow:0 14px 34px rgba(0,0,0,.35)}.lbj-pub__item--clair{color:#15202b}.lbj-pub__item--clair .lbj-pub__title,.lbj-pub__item--clair .lbj-pub__remise{text-shadow:none}.lbj-pub__item--clair .lbj-pub__code{background:rgba(255,255,255,.7)}@media (max-width:700px){.lbj-pub__item{min-height:440px;align-items:flex-end;justify-content:flex-start;text-align:left}.lbj-pub__bg{object-position:var(--pub-pos,65% 25%)}.lbj-pub__item::before,.lbj-pub__item--centre::before{background:linear-gradient(0deg,var(--pub-voile) 0%,color-mix(in srgb,var(--pub-voile) 82%,transparent) 42%,color-mix(in srgb,var(--pub-voile) 10%,transparent) 72%,transparent 100%)}.lbj-pub__body,.lbj-pub__item--centre .lbj-pub__body{max-width:none;align-items:flex-start;padding-top:clamp(1.25rem,3.5vw,2.5rem)}.lbj-pub__item--centre .lbj-pub__deal{justify-content:flex-start}.lbj-pub__item>.lbj-pub__remise,.lbj-pub__item--centre>.lbj-pub__remise,.lbj-pub__item--droite>.lbj-pub__remise{left:auto;right:1rem;top:1rem;transform:rotate(-4deg);font-size:2.6rem;padding:.55rem .8rem;border-radius:14px;background:var(--pub-accent);color:var(--pub-ink);text-shadow:none}.lbj-pub__cta{align-self:stretch;text-align:center}}@media (prefers-reduced-motion:reduce){.lbj-pub__item,.lbj-pub__bg{transition:none}}.sff-author-box-standard{width:100%;background:var(--bg-default);color:var(--fg-on-default);position:relative;overflow:clip}.sff-author-box-standard::before{content:"";position:absolute;inset:auto 0 0 0;height:var(--spacing-sm);background:linear-gradient(90deg,transparent,var(--brand-primary),transparent);opacity:0.4;pointer-events:none}.sff-author-box-standard__shell{max-width:var(--container-max-width);padding-inline:var(--container-padding-x);margin-inline:auto;padding-block:var(--spacing-section-margin)}.sff-author-box-standard__card{position:relative;display:grid;grid-template-columns:auto 1fr;gap:var(--spacing-lg);align-items:start;padding:var(--spacing-lg);background:var(--bg-surface-high);border:1px solid var(--border-color-default);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-md)}.sff-author-box-standard__card::before{content:"";position:absolute;top:calc(var(--spacing-md) * -1);left:var(--spacing-lg);width:calc(var(--spacing-xl) + var(--spacing-md));height:var(--spacing-sm);background:var(--brand-primary);border-radius:var(--border-radius-full);box-shadow:var(--shadow-sm)}.sff-author-box-standard__card::after{content:"";position:absolute;right:var(--spacing-lg);bottom:calc(var(--spacing-sm) * -1);width:calc(var(--spacing-xl) * 1.2);height:calc(var(--spacing-sm) * 1.5);background:var(--bg-brand);border:1px solid var(--border-color-subtle);border-radius:var(--border-radius-full);transform:rotate(-3deg)}.sff-author-box-standard__media{position:relative;padding-top:var(--spacing-xs)}.sff-author-box-standard__avatar-wrap{width:calc(var(--spacing-xl) * 2)}.sff-author-box-standard__content{min-width:0;padding-top:var(--spacing-xs)}.sff-author-box-standard__heading{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.sff-author-box-standard__name{margin:0}.sff-author-box-standard__accent{flex:1 1 4rem;height:0.375rem;max-width:9rem;border-radius:var(--border-radius-full);background:linear-gradient(90deg,var(--brand-primary),var(--brand-secondary));opacity:0.9}.sff-author-box-standard__bio{color:var(--fg-secondary);max-width:65ch}.sff-author-box-standard__email-wrap{margin-top:var(--spacing-lg)}.sff-author-box-standard__email{display:inline-flex;align-items:center;gap:var(--spacing-xs);color:var(--brand-secondary);text-underline-offset:0.18em}.sff-author-box-standard__email:hover{color:var(--brand-secondary-hover)}.sff-author-box-standard__email:focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px;border-radius:var(--border-radius-sm)}@media (max-width:48rem){.sff-author-box-standard__card{grid-template-columns:1fr}.sff-author-box-standard__media{width:fit-content}.sff-author-box-standard__accent{max-width:100%}}.soisfeminine-faq-accordion{width:100%;background:var(--bg-default);color:var(--fg-on-default)}.soisfeminine-faq-accordion__shell{position:relative;max-width:var(--container-max-width);margin:0 auto;padding:var(--spacing-section-margin) var(--container-padding-x)}.soisfeminine-faq-accordion__shell::before{content:"";position:absolute;left:var(--container-padding-x);right:var(--container-padding-x);top:calc(var(--spacing-section-margin) - var(--spacing-md));height:1px;background:linear-gradient(90deg,transparent 0,var(--border-color-strong) 18%,var(--brand-primary) 50%,var(--border-color-strong) 82%,transparent 100%);opacity:0.55}.soisfeminine-faq-accordion__list{display:grid;gap:var(--spacing-md)}.soisfeminine-faq-accordion__item{position:relative}.soisfeminine-faq-accordion__item>details{background:var(--bg-surface-high);border:1px solid var(--border-color-default);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);overflow:clip;transition:transform var(--transition-normal),box-shadow var(--transition-normal),border-color var(--transition-normal),background-color var(--transition-normal)}.soisfeminine-faq-accordion__item>details[open]{transform:translateY(-1px);border-color:var(--border-color-strong);box-shadow:var(--shadow-md)}.soisfeminine-faq-accordion__item>details>summary{list-style:none}.soisfeminine-faq-accordion__item>details>summary::-webkit-details-marker{display:none}.soisfeminine-faq-accordion__item>details>summary:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.soisfeminine-faq-accordion__item>details>div{border-top:1px solid var(--border-color-subtle)}.soisfeminine-faq-accordion__item>details[open]>div{background:linear-gradient(180deg,var(--bg-surface-high) 0,var(--bg-surface-low) 100%)}.soisfeminine-faq-accordion__item>details:hover{background:var(--bg-surface-low)}.soisfeminine-faq-accordion__item>details:active{transform:translateY(1px)}.soisfeminine-faq-accordion__item + .soisfeminine-faq-accordion__item{margin-top:calc(var(--spacing-xs) * -1)}.soisfeminine-faq-accordion__item>details[open] + .soisfeminine-faq-accordion__item{margin-top:0}.soisfeminine-related-articles{background:var(--bg-default);color:var(--fg-on-default);padding:var(--spacing-section-margin) 0;position:relative;overflow:clip}.soisfeminine-related-articles::before{content:"";position:absolute;inset:var(--spacing-xl) auto auto 50%;width:min(18rem,72vw);height:0.5rem;transform:translateX(-50%) skewX(-18deg);background:linear-gradient(90deg,transparent,var(--brand-primary),transparent);opacity:0.22;pointer-events:none}.soisfeminine-related-articles__shell{max-width:var(--container-max-width);padding-inline:var(--container-padding-x);margin-inline:auto}.soisfeminine-related-articles__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--spacing-lg);align-items:start}.soisfeminine-related-articles__item{position:relative;transform:translateY(0);transition:transform .2s ease}.soisfeminine-related-articles__item:nth-child(2n){transform:translateY(var(--spacing-sm))}.soisfeminine-related-articles__item:nth-child(3n){transform:translateY(calc(var(--spacing-sm) * -1))}.soisfeminine-related-articles__item:hover{transform:translateY(calc(var(--spacing-xs) * -1))}.soisfeminine-related-articles__item:focus-within{transform:translateY(calc(var(--spacing-xs) * -1))}.soisfeminine-related-articles__item>article{height:100%}@media (max-width:900px){.soisfeminine-related-articles__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.soisfeminine-related-articles{padding:var(--spacing-xl) 0}.soisfeminine-related-articles__grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:var(--spacing-md)}.soisfeminine-related-articles__item:nth-child(2n),.soisfeminine-related-articles__item:nth-child(3n){transform:none}}