/* Keep cross-page destinations visible; the existing guide still owns section navigation. */
html.r66-navigation body.r66-navigation[data-r113-page]:not([data-r113-page=home]){padding-top:0!important}
html.r66-navigation body.r66-navigation header.r66-header[data-r113-header][data-r117-header]{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;grid-template-rows:70px!important;align-items:center;height:70px!important;min-height:70px!important;padding:0 clamp(16px,2vw,32px)!important;gap:0 14px!important;overflow:visible!important}
html.r66-navigation body.r66-navigation header[data-r117-header]>.r66-brand-group{grid-area:1/1!important;gap:10px!important;min-width:0}
html.r66-navigation body.r66-navigation header[data-r117-header] .r66-brand-group>.wordmark img{width:144px!important;height:48px!important;object-fit:contain}
html.r66-navigation body.r66-navigation header[data-r117-header] .r37-language{width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;font-size:12px!important}
html.r66-navigation body.r66-navigation header[data-r117-header]>:is(#r113-site-navigation,#r110-site-navigation){grid-area:1/2!important;display:flex!important;position:static!important;inset:auto!important;align-items:center;justify-content:flex-end;gap:6px!important;width:auto!important;height:auto!important;max-height:none!important;min-width:0;overflow:visible!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
html.r66-navigation body.r66-navigation header[data-r117-header]>:is(#r113-site-navigation,#r110-site-navigation)>a{display:flex!important;width:auto!important;flex:0 0 auto;align-items:center;justify-content:center;min-height:40px!important;min-width:0;padding:8px 8px!important;white-space:nowrap!important;text-align:center;font-size:13px!important;line-height:1.25!important;border:1px solid transparent;border-radius:10px;text-decoration:none;color:#4d3d68}
html.r66-navigation body.r66-navigation header[data-r117-header]>:is(#r113-site-navigation,#r110-site-navigation)>a[aria-current=page]{color:#6943e7;background:#f0eaff;border-color:#ddd0ff;font-weight:700}
html.r66-navigation body.r66-navigation header[data-r117-header]>:is(#r113-site-navigation,#r110-site-navigation)>a.header-contact{color:#fff;background:#6445e8;padding-inline:14px!important}
html.r66-navigation body.r66-navigation header[data-r117-header]>:is(#r113-site-navigation,#r110-site-navigation)>a:hover{background:#f3effb;color:#5130b6}
html.r66-navigation body.r66-navigation header[data-r117-header]>:is(#r113-site-navigation,#r110-site-navigation)>a.header-contact:hover{background:#5635db;color:#fff}
html.r66-navigation body.r66-navigation header[data-r117-header]>[data-r113-guide-toggle]{grid-area:1/3!important;min-height:40px;height:40px;padding-inline:11px;font-size:12px}
html.r66-navigation body.r66-navigation header[data-r117-header]>[data-r113-site-toggle]{display:none!important}
html.r66-navigation body.r66-navigation header[data-r117-header]>[data-r113-guide]{max-height:calc(100dvh - var(--r66-header-height,70px) - 24px)!important}
[data-r117-header] .r117-nav-full{display:inline}
[data-r117-header] .r117-nav-short{display:none}
@media(min-width:1024px) and (max-width:1279px){
 html[lang^=en] [data-r117-header] .r117-nav-full{display:none}
 html[lang^=en] [data-r117-header] .r117-nav-short{display:inline}
}
@media(max-width:1023px){
 html.r66-navigation body.r66-navigation header.r66-header[data-r113-header][data-r117-header]{grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:60px 42px!important;height:102px!important;min-height:102px!important;padding:0 16px!important;gap:0 10px!important}
 html.r66-navigation body.r66-navigation header[data-r117-header]>.r66-brand-group{grid-area:1/1!important}
 html.r66-navigation body.r66-navigation header[data-r117-header]>[data-r113-guide-toggle]{grid-area:1/2!important}
 html.r66-navigation body.r66-navigation header[data-r117-header]>:is(#r113-site-navigation,#r110-site-navigation){grid-area:2/1/3/-1!important;align-self:stretch;justify-content:space-between;gap:4px!important;border-top:1px solid #eee9f6!important}
 html.r66-navigation body.r66-navigation header[data-r117-header]>:is(#r113-site-navigation,#r110-site-navigation)>a{flex:1 1 auto;min-height:34px!important;height:34px;margin:3px 0!important;padding:5px 8px!important;font-size:13px!important;border-radius:7px}
 html.r66-navigation body.r66-navigation header[data-r117-header]>:is(#r113-site-navigation,#r110-site-navigation)>a.header-contact{padding-inline:8px!important}
 [data-r117-header] .r117-nav-full{display:none}
 [data-r117-header] .r117-nav-short{display:inline}
}
@media(max-width:500px){
 html.r66-navigation body.r66-navigation header.r66-header[data-r113-header][data-r117-header]{grid-template-rows:60px 40px!important;height:100px!important;min-height:100px!important;padding:0 12px!important;gap:0 8px!important}
 html.r66-navigation body.r66-navigation header[data-r117-header] .r66-brand-group>.wordmark img{width:132px!important;height:44px!important}
 html.r66-navigation body.r66-navigation header[data-r117-header]>:is(#r113-site-navigation,#r110-site-navigation){gap:2px!important}
 html.r66-navigation body.r66-navigation header[data-r117-header]>:is(#r113-site-navigation,#r110-site-navigation)>a{font-size:12px!important;min-height:32px!important;height:32px;padding:4px 5px!important;margin:3px 0!important}
 html.r66-navigation body.r66-navigation header[data-r117-header]>:is(#r113-site-navigation,#r110-site-navigation)>a.header-contact{padding-inline:5px!important}
 html.r66-navigation body.r66-navigation header[data-r117-header]>[data-r113-guide-toggle]{font-size:12px;padding-inline:10px}
}
@media(max-width:359px){
 html.r66-navigation body.r66-navigation header[data-r117-header] .r66-brand-group>.wordmark img{width:112px!important;height:38px!important}
 html.r66-navigation body.r66-navigation header[data-r117-header]>:is(#r113-site-navigation,#r110-site-navigation)>a{font-size:11px!important;padding-inline:4px!important}
 html.r66-navigation body.r66-navigation header[data-r117-header] .r37-language{width:34px!important;height:34px!important;min-height:34px!important}
}
