/* Native disclosure navigation: click, keyboard and touch. */
header #navigation.dropdown-navigation{gap:clamp(10px,1.3vw,22px);align-items:center;background:transparent}.nav-group{position:relative;border:0;margin:0;padding:0}.nav-group>summary{display:flex;align-items:center;gap:6px;list-style:none;cursor:pointer;font-size:13px;font-weight:500;white-space:nowrap;padding:20px 0;color:var(--theme-ink,#103c31);line-height:1.4}.nav-group>summary::-webkit-details-marker{display:none}.nav-chevron{font-size:15px;color:var(--theme-accent,#897333);transition:transform .15s}.nav-group[open] .nav-chevron{transform:rotate(180deg)}.nav-group>summary:hover,.nav-group[open]>summary{color:var(--theme-accent,#897333)}.nav-group>summary:focus-visible,.nav-panel a:focus-visible{outline:2px solid var(--theme-accent,#897333);outline-offset:4px}.nav-panel{position:absolute;top:100%;left:-18px;width:290px;padding:10px;background:var(--theme-canvas,#fffdf6);border:1px solid var(--theme-line,#ded9c4);border-top:3px solid var(--theme-highlight,#e4c670);box-shadow:0 18px 40px #103c3126;z-index:35}.nav-group:nth-last-child(-n+2) .nav-panel{left:auto;right:-18px}.nav-panel a{display:block;padding:12px 13px;color:var(--theme-ink,#103c31);font-size:13px;line-height:1.45;text-decoration:none;white-space:normal;border-radius:2px}.nav-panel a:hover,.nav-panel a:focus-visible{background:var(--theme-panel,#f1eee2);text-decoration:none}#ai-enabler,#blockchain-enabler,.sdg-card{scroll-margin-top:115px}
@media(max-width:1200px) and (min-width:1101px){header{gap:14px;padding-left:3%;padding-right:3%}header #navigation.dropdown-navigation{gap:10px}.nav-group>summary{font-size:12px;gap:4px}header .header-cta{font-size:11px}header .header-cta span{margin-left:5px}}
@media(max-width:1100px){header .menu{display:block;background:none;border:0;color:var(--theme-ink);font-size:24px;padding:8px}header .header-cta{margin-left:auto}header #navigation.dropdown-navigation{display:none;position:absolute;left:0;right:0;margin:0;align-items:stretch;gap:0;top:100%;background:var(--theme-canvas,#fffdf6);padding:12px 6% 24px;max-height:calc(100dvh - 82px);overflow-y:auto;overscroll-behavior:contain;border-bottom:1px solid var(--theme-line,#ded9c4)}header #navigation.dropdown-navigation.open{display:flex;flex-direction:column}.nav-group{border-bottom:1px solid var(--theme-line,#ded9c4)}.nav-group>summary{font-size:15px;justify-content:space-between;padding:17px 0}.nav-panel,.nav-group:nth-last-child(-n+2) .nav-panel{position:static;width:auto;margin:0 0 12px;padding:5px 8px;border:0;border-left:2px solid var(--theme-highlight,#e4c670);box-shadow:none;background:var(--theme-panel,#f1eee2)}.nav-panel a{font-size:13px;padding:12px}.nav-group>summary:focus-visible{outline-offset:-2px}}
@media(prefers-reduced-motion:reduce){.nav-chevron{transition:none}}

.nav-panel .nav-section-label{margin:10px 13px 4px;padding-top:14px;border-top:1px solid var(--theme-line,#ded9c4);font-size:10px;font-weight:700;letter-spacing:.12em;color:var(--theme-accent,#897333)}.nav-panel{max-height:calc(100dvh - 120px);overflow-y:auto}@media(max-width:1100px){.nav-panel{max-height:none;overflow:visible}}
