.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)}}.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)}}.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}}