/* Navigation refresh: Plus Jakarta Sans bold labels, soft blue states and clearer hierarchy. */
@font-face{font-family:'Plus Jakarta Sans';src:url('./assets/fonts/PlusJakartaSans-SemiBold.ttf') format('truetype');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:'Plus Jakarta Sans';src:url('./assets/fonts/PlusJakartaSans-Bold.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}
:root{--qic-font-nav:'Plus Jakarta Sans',Arial,sans-serif;--qic-nav-size:15px;--qic-header-height:88px}
.qic-header{background:#fffffffa;border-bottom:1px solid #e6edf5;box-shadow:0 4px 24px #163d6505;backdrop-filter:blur(18px)}
.qic-header-inner{width:calc(100% - 64px);max-width:1440px;min-height:var(--qic-header-height);gap:24px}
.qic-header .qic-brand img{width:320px;max-width:24vw}
.qic-header-nav{gap:4px;font-family:var(--qic-font-nav)}
.qic-header-nav>a,.qic-header-nav summary{font-family:var(--qic-font-nav);font-size:var(--qic-nav-size);font-weight:700;line-height:1.35;letter-spacing:-.015em;min-height:44px;padding:12px 10px;border-radius:10px;color:#102c48;transition:background 160ms,color 160ms;gap:7px;text-decoration:none}
.qic-header-nav>a:hover,.qic-header-nav summary:hover{background:#f2f7fc;color:var(--qic-blue);text-decoration:none}
.qic-header-nav a[aria-current=page],.qic-header-nav summary[aria-current=page],.qic-header-nav details[open]>summary{background:#edf4ff;color:var(--qic-blue)}
.qic-header-nav summary .qic-icon{width:11px;height:11px;opacity:.65;transition:transform 160ms,opacity 160ms}
.qic-header-nav details[open]>summary .qic-icon{transform:rotate(180deg);opacity:1}
.qic-dropdown{inset-block-start:calc(100% + 14px);min-width:300px;padding:10px;border:1px solid #e2eaf3;border-radius:18px;background:#fffffffa;box-shadow:0 18px 50px #1539591a,0 2px 6px #15395905;backdrop-filter:blur(18px)}
.qic-dropdown a{font-family:var(--qic-font-nav);font-size:14px;font-weight:600;line-height:1.5;letter-spacing:-.01em;color:#263e58;padding:13px 14px;min-height:46px;border-radius:10px;transition:background 160ms,color 160ms}
.qic-dropdown a:first-child{font-weight:700;color:var(--qic-navy);padding-bottom:18px;margin-bottom:6px;border-bottom:1px solid #edf1f6;border-end-start-radius:0;border-end-end-radius:0}
.qic-dropdown a:hover{background:#f0f6ff;color:var(--qic-blue)}
.qic-dropdown a[aria-current=page]{background:#edf4ff;color:var(--qic-blue);font-weight:600}
.qic-header-tools{gap:8px;margin-inline-start:4px}
.qic-language{font-family:var(--qic-font-ar);font-size:13px;font-weight:600;color:#007b4c;border:1px solid #e2eee7;border-radius:10px;background:#f6fbf8;min-width:54px;min-height:40px;padding:8px 12px}
.qic-language:hover{background:#eaf7ef;border-color:#cde5d7}
.qic-header-tools .qic-icon-button{height:40px;width:40px;min-width:40px;border:1px solid #e5edf5;border-radius:10px;background:white}
.qic-header-tools .qic-icon-button:hover{background:#eef5ff;border-color:#cfdef5}
.qic-header-tools .qic-icon{width:20px;height:20px}
.qic-section-tabs{font-family:var(--qic-font-nav);padding:6px;gap:5px;border-radius:14px;background:#f4f8fd}
.qic-section-tabs a{font-family:var(--qic-font-nav);font-size:14px;font-weight:600;line-height:1.5;padding:11px 16px;border-radius:10px}
.qic-section-tabs a[aria-current=page]{font-weight:600;box-shadow:0 2px 8px #15395908}
.prism-footer nav{gap:28px}.prism-footer nav a{font-family:var(--qic-font-nav);font-size:13px;font-weight:600;letter-spacing:-.01em}
[dir=rtl] .qic-header-nav,[dir=rtl] .qic-header-nav>a,[dir=rtl] .qic-header-nav summary,[dir=rtl] .qic-dropdown a,[dir=rtl] .qic-section-tabs a,[dir=rtl] .prism-footer nav a{font-family:var(--qic-font-ar);letter-spacing:0}
[dir=rtl] .qic-header-nav{gap:4px}
[dir=rtl] .qic-header-nav>a,[dir=rtl] .qic-header-nav summary{font-size:14px;font-weight:700}
[dir=rtl] .qic-dropdown a{font-size:14px;line-height:1.7}
[dir=rtl] .qic-language{font-family:var(--qic-font-nav);font-size:12px;font-weight:600}
@media(min-width:1024px){.qic-header-nav{display:flex;position:static;inset:auto;padding:0;background:none;border:0;box-shadow:none;flex-direction:row;align-items:center;max-height:none;overflow:visible;width:auto}.qic-mobile-menu{display:none!important}.qic-header-tools{flex:none}.qic-header-nav{margin-inline-start:auto}.qic-dropdown{position:absolute;max-height:70vh;overflow:auto}}
@media(min-width:1024px) and (max-width:1279px){:root{--qic-nav-size:14px;--qic-header-height:80px}.qic-header-inner{width:calc(100% - 40px);gap:14px}.qic-header .qic-brand img{width:220px;max-width:21vw}.qic-header-nav{gap:1px}.qic-header-nav>a,.qic-header-nav summary{padding-inline:6px;gap:5px}.qic-header-tools{gap:6px;margin-inline-start:0}.qic-language{min-width:48px;padding-inline:8px;font-size:12px}[dir=rtl] .qic-header-nav>a,[dir=rtl] .qic-header-nav summary{font-size:13px}}
@media(max-width:1023px){:root{--qic-header-height:80px}.qic-header-inner{width:calc(100% - 40px);gap:16px}.qic-header .qic-brand img{width:340px;max-width:54vw}.qic-header-tools{margin-inline-start:auto;gap:8px}.qic-mobile-menu{display:inline-flex!important}.qic-header-nav{display:none}.qic-header-nav.is-open{display:flex;position:absolute;inset:calc(var(--qic-header-height) + 10px) 12px auto;flex-direction:column;align-items:stretch;gap:4px;margin:0;padding:14px;background:#fff;border:1px solid #e2eaf3;border-radius:18px;box-shadow:0 22px 48px #15395922;max-height:calc(100dvh - var(--qic-header-height) - 34px);overflow:auto;width:auto}.qic-header-nav>a,.qic-header-nav summary{font-size:16px;font-weight:700;min-height:50px;padding:14px 16px;justify-content:space-between;border-radius:10px}.qic-dropdown{position:static;max-height:none;min-width:0;margin:4px 8px 8px;padding:4px 8px;box-shadow:none;background:#f7faff;border-color:#eaf0f8;backdrop-filter:none;border-radius:12px}.qic-dropdown a{font-size:14px;min-height:46px;padding:12px}.qic-dropdown a:first-child{padding-bottom:14px}.qic-header-nav summary .qic-icon{width:13px;height:13px}[dir=rtl] .qic-header-nav>a,[dir=rtl] .qic-header-nav summary{font-size:16px}[dir=rtl] .qic-dropdown a{font-size:14px}}
@media(max-width:600px){:root{--qic-header-height:76px}.qic-header-inner{width:calc(100% - 28px);gap:10px}.qic-header .qic-brand img{max-width:53vw;width:280px}.qic-header-tools{gap:5px}.qic-language{font-size:11px;min-width:43px;padding:8px 7px;min-height:38px}.qic-header-tools .qic-icon-button{height:38px;width:36px;min-width:36px}.qic-header-tools .qic-icon{width:19px;height:19px}.qic-section-tabs a{font-size:13px;padding:10px 12px}.prism-footer nav a{font-size:14px}.qic-header-nav.is-open{inset-inline:10px}}
@media(prefers-reduced-motion:reduce){.qic-header-nav summary,.qic-header-nav>a,.qic-dropdown a,.qic-header-nav summary .qic-icon{transition:none}}
