/* Shared, compact DigiThat navigation. Prototype navigation is independent. */
.dt-release .site-header .header-contact{display:none}
.dt-release .site-header .navigation .button{border-radius:0;border-color:var(--text);min-height:48px}
@media(min-width:1001px){.dt-release .site-header .header-inner{min-height:82px;padding-block:14px;flex-wrap:nowrap}.dt-release .site-header .navigation{gap:24px}.dt-release .site-header .navigation a:not(.button){font-size:1rem}}
@media(max-width:1000px){.dt-release .site-header .header-contact{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-left:auto;font-size:1rem;font-weight:700;text-decoration:none}.dt-release .site-header .menu-button{margin-left:0;min-height:44px;border-radius:0}.dt-release .site-header .header-inner{gap:16px}.dt-release .site-header .brand{width:clamp(112px,22vw,172px)}html:not(.js) .dt-release .site-header .header-inner{flex-wrap:wrap}html:not(.js) .dt-release .site-header .navigation{display:flex;width:100%}}
@media(max-width:380px){.dt-release .site-header .header-inner{gap:10px}.dt-release .site-header .menu-button{padding-inline:8px}.dt-release .site-header .header-contact{font-size:.9375rem}}
/* Keep ordinary contact close without a tall fixed overlay. */
.dt-release .site-header{position:sticky;top:0;z-index:40;background:var(--paper)}
.dt-release .site-header .header-inner{min-height:72px;padding-block:10px}
.dt-release .site-header .navigation.is-open{max-height:calc(100dvh - 84px);overflow-y:auto}
@media(max-width:650px){.dt-release .site-header .header-inner{min-height:64px;padding-block:8px}}
@media(max-height:450px){.dt-release .site-header{position:relative}}
@media print{.dt-release .site-header{display:none!important}}

html{scroll-padding-top:100px}
@media(max-height:450px){html{scroll-padding-top:24px}}

/* Give the full menu room; switch to the accessible compact menu before links crowd. */
@media(min-width:1201px){.dt-release .site-header .navigation{gap:18px}.dt-release .site-header .navigation a:not(.button){font-size:.9375rem}}
@media(min-width:1001px) and (max-width:1200px){.dt-release .site-header .header-contact{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-left:auto;font-weight:700;text-decoration:none}.dt-release .site-header .menu-button{display:block;margin-left:0;min-height:44px;border-radius:0}.dt-release .site-header .header-inner{position:relative;gap:16px}.dt-release .site-header .navigation{display:none;position:absolute;left:0;right:0;top:100%;background:var(--paper);border:1px solid var(--line);padding:20px;z-index:30;flex-direction:column;align-items:stretch;margin:0;box-shadow:var(--shadow)}.dt-release .site-header .navigation.is-open{display:flex}.dt-release .site-header .navigation a:not(.button){font-size:1rem;min-height:46px}html:not(.js) .dt-release .site-header .navigation{position:static;display:flex;width:100%;flex-wrap:wrap}html:not(.js) .dt-release .site-header .header-inner{flex-wrap:wrap}}
