/* Both Claude headers share the same native disclosure. */
.psy92-therapy-menu { position: relative; width: 100%; }
.psy92-therapy-menu > summary { display: flex; align-items: center; gap: .55rem; min-height: 44px; list-style: none; cursor: pointer; font: inherit; color: inherit; }
.psy92-therapy-menu > summary::-webkit-details-marker { display: none; }
.psy92-therapy-menu > summary::marker { content: ''; }
.psy92-therapy-chevron { width: .45rem; height: .45rem; border-right: 1.5px solid currentColor; border-bottom: 1.5px solid currentColor; transform: rotate(45deg) translateY(-2px); flex: none; }
.psy92-therapy-menu[open] > summary .psy92-therapy-chevron { transform: rotate(225deg); }
.psy92-therapy-menu > summary:focus-visible, .psy92-therapy-links a:focus-visible { outline: 2px solid var(--c-or, #b28b43); outline-offset: 4px; }
.psy92-therapy-menu > .psy92-therapy-links { display: block; list-style: none; margin: .5rem 0 0; padding: .5rem; border: 1px solid #d9cdb6; background: #faf7ef; color: #0b1929; text-align: left; }
.psy92-therapy-menu:not([open]) > .psy92-therapy-links { display: none; }
.psy92-therapy-menu .psy92-therapy-links > li { display: block; margin: 0; padding: 0; }
.psy92-therapy-menu .psy92-therapy-links a { display: flex; align-items: center; min-height: 44px; padding: .65rem .8rem; font: 600 1rem/1.4 var(--f-texte, sans-serif); color: #0b1929; border: 0; white-space: normal; text-decoration: none; }
.psy92-therapy-menu .psy92-therapy-links a::after { content: none; }
.psy92-therapy-menu .psy92-therapy-links a:hover, .psy92-therapy-menu .psy92-therapy-links a[aria-current] { background: #ece4d5; color: #0b1929; padding-left: .8rem; text-decoration: underline; text-underline-offset: 3px; }
.nav-principale__liste .psy92-therapy-menu > summary { padding: var(--e-4) 0; font: 500 2rem/1.15 var(--f-titre); border-bottom: 1px solid var(--c-filet-nuit); }
.psy92-navigation .is-menu-open .psy92-therapy-menu > summary { font-family: var(--f-titre); font-size: 2rem; }
@media (min-width: 1152px) {
  .nav-principale__liste { align-items: center; }
  .psy92-therapy-menu { width: auto; }
  .nav-principale__liste .psy92-therapy-menu > summary { padding: 0; border: 0; font: 600 var(--t-petit)/1.15 var(--f-texte); letter-spacing: .04em; }
  .psy92-therapy-menu > .psy92-therapy-links { position: absolute; left: -.8rem; top: 100%; width: 20rem; max-width: calc(100vw - 2rem); margin: 0; z-index: 100; box-shadow: 0 14px 32px #0b19291f; border-top: 2px solid #b28b43; }
}
@media (max-width: 1151px) {
  .psy92-therapy-menu > .psy92-therapy-links { max-width: min(22rem, calc(100vw - 4rem)); }
}
