/* F4: detailed top navigation; directory and consultation buttons share disjoint grid rows. */
.wme-page .f4-nav-group>summary{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;min-height:68px;padding:10px 22px 10px 0;position:relative;white-space:normal}
.wme-page .f4-nav-group>summary:after{position:absolute;right:0;top:11px;padding:0}
.wme-page .f4-nav-title{font-size:13px;line-height:1.5;font-weight:550;overflow-wrap:anywhere}
.wme-page .f4-nav-group>summary small,.wme-page .f4-top-contact small{display:block;font-size:10px;line-height:1.5;font-weight:400;color:var(--f2-muted);overflow-wrap:anywhere}
.wme-page .f4-mega-panel{max-height:min(55dvh,520px);padding-block:22px 28px}
.f4-mega-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px 22px;margin-bottom:12px;color:var(--f2-ink)}
.f4-mega-heading strong{font-size:19px;font-weight:550}.f4-mega-heading>span{font-size:12px;color:var(--f2-muted)}
.wme-page .f4-top-contact{display:flex;flex-direction:column;gap:4px;align-items:flex-start;justify-content:center;white-space:normal;min-width:0}
.wme-page .f4-top-contact small{color:#34432c}
.wme-page .f4-assist{position:fixed;z-index:60;top:232px;bottom:calc(22px + env(safe-area-inset-bottom,0px));right:22px;display:grid;grid-template-rows:minmax(0,1fr) auto auto;row-gap:12px;justify-items:end;width:max-content;max-width:calc(100vw - 44px);pointer-events:none;min-height:0}
.wme-page .f4-assist>.v8-toc.m23b-toc{position:static;inset:auto;transform:none;grid-row:1;align-self:stretch;width:190px;height:100%;max-height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;margin:0}
.wme-page .f4-assist .v8-toc-now{flex:0 0 auto;min-height:0}
.wme-page .f4-assist .v8-toc-list{flex:1 1 auto;min-height:0;max-height:none;height:auto;overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:12px}
.wme-page .f4-assist>.f2-mobile-index{position:static;inset:auto;grid-row:2;max-width:100%;margin:0;pointer-events:auto}
.wme-page .f4-assist>.v7-dock{position:static;inset:auto;grid-row:3;max-width:100%;width:max-content;margin:0;pointer-events:auto;flex-wrap:wrap}
.wme-page .f4-assist>.v7-dock>.v7-bar{display:none}
.wme-page .f4-assist>.v7-dock>a{max-width:100%;min-width:0;white-space:normal;text-align:center;overflow-wrap:anywhere}
@media(min-width:1101px){
 .wme-page .wm24-menu.f3-menu>.wm24-links{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:0 22px;align-items:stretch}
 .wme-page .wm24-bar{padding-top:10px;min-height:0}
 .wme-page .wm24-links>a.f4-top-contact{margin:8px 0;padding:9px 14px}
 .wme-page [id]{scroll-margin-top:0}html{scroll-padding-top:226px}
}
@media(max-width:1220px){
 .wme-page .f4-assist{right:16px;max-width:calc(100vw - 32px)}
 .wme-page .f4-assist>.v8-toc.m23b-toc{display:none}
 .wme-page .f4-assist>.v8-toc.m23b-toc.f2-index-open{display:flex;position:static;inset:auto;transform:none;width:min(310px,calc(100vw - 32px));height:100%;max-height:100%;min-height:0}
 .wme-page .f4-assist>.f2-mobile-index{display:block}
}
@media(max-width:1100px){
 .wme-page .f4-assist{top:82px;bottom:calc(12px + env(safe-area-inset-bottom,0px))}
 .wme-page .f4-nav-group>summary{min-height:0;padding:15px 22px 15px 0}
 .wme-page .f4-nav-title{font-size:14px}.wme-page .f4-nav-group>summary:after{top:16px}
 .wme-page .f4-mega-panel{max-height:none;padding:12px 0 20px}
 .f4-mega-heading{display:none}
 .wme-page .wm24-links{max-height:calc(100dvh - 196px)}
 .wme-page .f4-top-contact{margin-top:12px!important;text-align:left!important}
 .wme-page .f4-top-contact span{font-size:14px}
}
@media(max-width:700px){
 .wme-page .f4-assist{left:12px;right:12px;width:auto;max-width:none;row-gap:10px}
 .wme-page .f4-assist>.v7-dock{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;width:100%;border-radius:16px;padding:6px}
 .wme-page .f4-assist>.v7-dock>a{display:flex;align-items:center;justify-content:center;min-height:38px;width:100%;padding:9px 10px;font-size:12px;line-height:1.4;border-radius:12px}
 .wme-page .f4-assist>.v7-dock>a:not(.v7-float-sub){grid-column:1/-1;min-height:42px}
}
