/* F3 changes the navigation hierarchy only. F2's page composition and content remain. */
.wme-page .f3-menu-toggle{display:none}
.wme-page .f3-nav-group{position:static;min-width:0}
.wme-page .f3-nav-group>summary{list-style:none;cursor:pointer;font-size:13px;line-height:1.5;padding:16px 0;white-space:nowrap;color:var(--f2-ink)}
.f3-nav-group>summary::-webkit-details-marker{display:none}
.f3-nav-group>summary:after{content:'＋';font-size:11px;padding-inline-start:5px}
.f3-nav-group[open]>summary:after{content:'−'}
.wme-page .f3-nav-group>summary:focus-visible{outline:2px solid var(--f2-accent);outline-offset:4px}
.wme-page .f3-nav-panel{display:block;max-height:65dvh;overflow:auto}
.wme-page .f3-nav-panel .wm24-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.wme-page .wm24-grid a{min-width:0;overflow-wrap:anywhere}
.wme-page .v8-toc.m23b-toc{width:190px;top:152px;bottom:20px;transform:none;max-height:calc(100dvh - 172px)}
.wme-page .v8-toc-now{white-space:normal;min-height:70px}
.wme-page .v8-toc a{white-space:normal;align-items:flex-start;line-height:1.55;padding-block:5px}
.wme-page .v8-toc a span,.wme-page .v8-toc-now span{white-space:normal;text-overflow:clip;overflow:visible;overflow-wrap:anywhere;min-width:0}
.wme-page .v8-toc-ch>a{margin-top:6px}
.wme-page .v8-toc-list{scrollbar-width:thin;scrollbar-color:#66745b transparent;min-height:0}
.wme-page .v8-toc-list::-webkit-scrollbar{display:block;width:4px}
.wme-page .v8-toc-list::-webkit-scrollbar-thumb{background:#66745b}
.wme-page .v8-route ol{grid-template-columns:repeat(6,minmax(0,1fr));gap:22px 10px}
.wme-page .v8-route ol:before{display:none}
.wme-page .v8-route a{font-size:12px;overflow-wrap:anywhere}
.wme-page .f3-brand-heading{grid-column:1/-1;width:100%;flex-basis:100%;font-size:clamp(22px,2.4vw,34px);font-weight:550;line-height:1.5;color:var(--f2-ink);margin:0 0 25px}
@media(min-width:1101px){
 .wme-page .wm24-bar{display:grid;grid-template-columns:1fr auto;gap:0 24px;padding-block:12px 0;min-height:112px}
 .wme-page .wm24-brand{grid-column:1;grid-row:1;justify-self:start}
 .wme-page .f2-language{grid-column:2;grid-row:1;align-self:center}
 .wme-page .wm24-menu.f3-menu{grid-column:1/-1;grid-row:2;min-width:0;width:100%}
 .wme-page .wm24-menu.f3-menu>.wm24-links{position:static;display:flex!important;flex-direction:row;justify-content:flex-start;align-items:center;gap:0 24px;flex-wrap:wrap;padding:0;max-width:100%}
 .wme-page .wm24-links>a{padding-block:16px}
 .wme-page .wm24-links>a.wm24-contact{padding:8px 16px}
 .wme-page [id]{scroll-margin-top:150px}html{scroll-padding-top:150px}
 .wme-page .f2-language nav{z-index:5}
}
@media(min-width:1221px) and (max-width:1599px){.wme-page main{margin-right:212px}.wme-page .v8-route{margin-right:212px}}
@media(max-width:1100px){
 .wme-page .wm24-bar{display:flex;flex-wrap:nowrap;gap:16px;min-height:64px;padding-block:0}
 .wme-page .f2-language{order:2;margin-inline-start:auto}
 .wme-page .wm24-menu.f3-menu{order:3;flex:none}
 .wme-page .f3-menu-toggle{display:block;padding:16px 0;border:0;background:transparent;color:var(--f2-ink);cursor:pointer;font-size:12px;white-space:nowrap}
 .f3-menu-toggle:after{content:'＋';padding-inline-start:8px}.f3-menu-toggle[aria-expanded=true]:after{content:'−'}
 .wme-page .wm24-menu.f3-menu:not(.f3-menu-open)>.wm24-links{display:none!important}
 .wme-page .wm24-menu.f3-menu.f3-menu-open>.wm24-links{display:flex!important}
 .wme-page .f3-nav-group>summary{display:block;font-size:14px;padding:16px 0;border-bottom:1px solid var(--f2-line);white-space:normal}
 .wme-page .f3-nav-panel{max-height:none;overflow:visible}
 .wme-page .f3-nav-panel .wm24-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:1220px){.wme-page .v8-toc.m23b-toc{display:none}.wme-page .v8-toc.m23b-toc.f2-index-open{display:block;top:82px;bottom:76px;width:min(310px,calc(100vw - 32px));max-height:calc(100dvh - 170px)}.wme-page .f2-index-open .v8-toc-list{max-height:calc(100dvh - 278px)}}
@media(max-width:800px){.wme-page .v8-route ol{grid-template-columns:1fr;gap:12px}.wme-page .v8-route a{font-size:14px}.wme-page .v8-route a i{flex:none}}
