header .fd-main-nav{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem 1rem;overflow:visible}
.fd-brand-clock-group{display:flex;align-items:center;gap:clamp(8px,1.1vw,15px);min-width:0;flex:0 1 auto}.fd-brand-clock-group>.brand{flex-shrink:0}
.fd-market-clock{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.13rem;min-width:146px;padding:.42rem .62rem;border:1px solid #334d40;border-radius:8px;background:#17271f;color:#fff;font-variant-numeric:tabular-nums;line-height:1.1;white-space:nowrap}
.fd-market-countdown{font-size:.68rem;font-weight:700;letter-spacing:.015em;color:#f5f7f4}.fd-market-digital-time{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.83rem;font-weight:700;letter-spacing:.04em;color:#fff}
.fd-market-digital-time[data-flash="open"]{animation:fd-market-open-flash 1s steps(1,end) infinite}.fd-market-digital-time[data-flash="close"]{animation:fd-market-close-flash 1s steps(1,end) infinite}
@keyframes fd-market-open-flash{0%,49%{color:#62f59b}50%,100%{color:#fff}}@keyframes fd-market-close-flash{0%,49%{color:#ff6969}50%,100%{color:#fff}}
@media(prefers-reduced-motion:reduce){.fd-market-digital-time[data-flash="open"]{animation:none;color:#62f59b}.fd-market-digital-time[data-flash="close"]{animation:none;color:#ff6969}}
.fd-main-nav .fd-primary-link,.fd-newsletter-link{display:inline-flex;align-items:center;min-height:44px;text-underline-offset:6px}.fd-main-nav .fd-primary-link{font-weight:750}
.fd-learn-group{position:relative;display:flex;align-items:center;flex-wrap:wrap}
.fd-main-nav .fd-learn-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0;margin:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ink,#163c2f);font:inherit;cursor:pointer}.fd-learn-toggle[aria-expanded=true] span{transform:rotate(180deg)}
.fd-nav-menu{position:relative;font:inherit}.fd-nav-menu summary{cursor:pointer;list-style:none;min-height:44px;display:flex;align-items:center;gap:.4rem;color:var(--ink,#163c2f)}.fd-nav-menu summary::-webkit-details-marker{display:none}.fd-nav-menu summary::after{content:'⌄'}.fd-nav-menu[open] summary::after{content:'⌃'}
.fd-nav-panel{position:absolute;top:100%;left:0;width:240px;max-width:calc(100vw - 40px);padding:.6rem;border:1px solid var(--line,#78917f);border-radius:14px;background:var(--cream,#fffdf4);color:var(--ink,#163c2f);box-shadow:0 16px 35px #0003;display:grid;gap:.15rem;z-index:100;max-height:65vh;overflow:auto}.fd-nav-panel[hidden]{display:none!important}.fd-nav-menu .fd-nav-panel{left:auto;right:0}
.fd-nav-panel a{display:block;padding:.7rem .8rem;min-height:44px;box-sizing:border-box;border-radius:8px;white-space:normal!important;line-height:1.4}.fd-nav-panel a:hover{background:var(--line,#e8eedc)}.fd-main-nav :focus-visible{outline:3px solid var(--ink,#163c2f);outline-offset:3px}.fd-main-nav .pwa-install{flex-shrink:0;min-height:44px}
@media(max-width:760px){.fd-brand-clock-group{flex:1 1 auto;justify-content:space-between;gap:8px}.fd-market-clock{min-width:138px;padding:.36rem .48rem}.fd-market-countdown{font-size:.64rem}.fd-market-digital-time{font-size:.78rem}}
@media(max-width:420px){.fd-market-clock{min-width:132px;padding:.34rem .4rem}.fd-market-countdown{font-size:.6rem}.fd-market-digital-time{font-size:.73rem;letter-spacing:.02em}}
@media(max-width:640px){header .fd-main-nav{gap:.25rem .6rem;justify-content:flex-start;width:100%;min-width:0}.fd-learn-group:has(.fd-learn-toggle[aria-expanded=true]){flex-basis:100%}.fd-learn-group .fd-nav-panel{position:static;flex-basis:100%;width:100%;box-sizing:border-box;margin:.3rem 0}.fd-nav-menu[open]{flex-basis:100%}.fd-nav-menu .fd-nav-panel{position:static;box-sizing:border-box;width:100%}.fd-main-nav .fd-primary-link,.fd-nav-menu summary,.fd-newsletter-link{font-size:.9rem}}

.fd-language-control{position:relative;display:inline-flex;align-items:center;min-height:44px;white-space:nowrap;font:inherit;color:var(--ink,#163c2f)}
.fd-language-button{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;padding:.35rem .65rem;border:1px solid var(--line,#78917f);border-radius:8px;background:var(--cream,#fffdf4);color:var(--ink,#163c2f);font:inherit;cursor:pointer;list-style:none}
.fd-language-button::-webkit-details-marker{display:none}.fd-language-button:focus-visible{outline:3px solid var(--ink,#163c2f);outline-offset:3px}.fd-language-arrow{transition:transform .15s ease}.fd-language-control[open] .fd-language-arrow{transform:rotate(180deg)}
.fd-language-options{position:absolute;top:calc(100% + .25rem);right:0;z-index:120;display:grid;gap:.15rem;width:max-content;min-width:100%;max-width:calc(100vw - 24px);padding:.45rem;border:1px solid var(--line,#78917f);border-radius:12px;background:var(--cream,#fffdf4);color:var(--ink,#163c2f);box-shadow:0 12px 30px #0003}
.fd-language-control:not([open]) .fd-language-options{display:none!important}
.fd-language-option{display:flex;align-items:center;gap:.65rem;min-height:44px;width:100%;padding:.5rem .65rem;border:0;border-radius:8px;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.fd-language-option:hover,.fd-language-option:has(input:checked){background:var(--line,#e8eedc)}.fd-language-option input{flex:0 0 auto;margin:0;accent-color:var(--ink,#163c2f)}.fd-language-option input:focus-visible{outline:3px solid var(--ink,#163c2f);outline-offset:3px}
.fd-language-note{flex-basis:100%;width:100%;margin:.15rem 0;color:var(--muted,#56665f);font-size:.82rem;line-height:1.4}
@media(max-width:640px){.fd-language-control{font-size:.9rem}.fd-language-button{max-width:calc(100vw - 24px)}.fd-language-note{font-size:.78rem}}
