/* Shared navigation for all 78 pages. Content layouts remain independent. */
.site-header .global-header{min-height:96px;gap:26px;flex-wrap:nowrap;padding-top:18px;padding-bottom:18px}
.site-header .brand{flex-shrink:0}
.global-primary{display:flex;align-items:center;justify-content:flex-end;gap:22px;flex:1;min-width:0;font-size:13px;line-height:1.5}
.global-primary>a{display:flex;align-items:center;min-height:44px;border-bottom:2px solid transparent;padding:8px 0;overflow-wrap:anywhere}
.global-primary>a:hover,.global-primary>a[aria-current="page"]{color:#7043ad;border-bottom-color:#9164d8}
.header-docs{position:relative;flex-shrink:0}
.header-docs>summary{display:inline-flex;align-items:center;gap:9px;min-height:44px;cursor:pointer;list-style:none;padding:9px 0;color:#655e69}
.header-docs>summary::-webkit-details-marker,.site-header .lang>summary::-webkit-details-marker{display:none}
.header-docs[open]>summary,.header-docs.is-current>summary{color:#7043ad}
.header-docs>summary span{font-size:15px}
.header-documents{position:absolute;z-index:20;right:0;top:calc(100% + 8px);width:300px;max-width:calc(100vw - 44px);background:#fff;border:1px solid #e7e0ed;border-radius:18px;padding:10px;box-shadow:0 16px 45px #30283b1a}
.header-documents a{display:flex;align-items:center;min-height:46px;padding:12px 14px;border-radius:10px;font-size:13px;line-height:1.6;overflow-wrap:anywhere}
.header-documents a:hover,.header-documents a[aria-current="page"]{background:#f1ebf7;color:#7043ad}
.site-header .lang{margin-left:0;flex-shrink:0}
.site-header .lang>summary{min-height:44px;display:flex;align-items:center;justify-content:center;gap:6px}
.home-section-bar{border-top:1px solid #e7e3da;background:#f5f1f8}
.home-sections{display:flex;align-items:center;justify-content:center;gap:38px;min-height:52px;font-size:12px;line-height:1.6}
.home-sections a{display:flex;align-items:center;min-height:44px;padding:10px 0;overflow-wrap:anywhere;color:#655e69}
.home-sections a:hover{color:#7043ad;text-decoration:underline;text-underline-offset:5px}
@media(max-width:1100px){
  .site-header .global-header{flex-wrap:wrap;gap:10px 22px}
  .site-header .global-primary{order:3;flex-basis:100%;justify-content:flex-start;gap:14px 26px}
  .site-header .lang{margin-left:auto}
}
@media(max-width:700px){
  .site-header .global-header{gap:12px 14px;padding-top:15px;padding-bottom:12px}
  .site-header .brand{gap:9px;font-size:24px}
  .site-header .global-primary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2px 20px;font-size:13px}
  .global-primary>a{min-width:0;min-height:44px;padding:8px 0}
  .header-docs{grid-column:1/-1;width:100%;min-width:0}
  .header-documents{width:300px;max-width:100%}
  .header-docs>summary{font-size:13px}
  .home-sections{gap:8px 18px;flex-wrap:wrap;justify-content:flex-start;padding-top:6px;padding-bottom:6px;font-size:12px}
  .home-sections a{min-height:36px}
}
