/* Floating navigation; chapter labels inherit the shared .glass / liquid material. */
.navigation nav a{font-size:18px;font-weight:750;line-height:1.45}
html[lang=en] .navigation nav a,html[lang=ar] .navigation nav a{font-size:17px;font-weight:750}
.navigation,.navigation .nav-tools{overflow:visible}
.language-control{position:relative;flex-shrink:0}
.language-tool{font:inherit;color:#f3f8ff;cursor:pointer;font-size:13px;font-weight:650;min-width:98px;justify-content:center;isolation:isolate}
.language-tool,.navigation #audioToggle{animation:tool-pod-float 7s ease-in-out infinite;box-shadow:inset 0 1px 1px #ffffff88,inset 0 -1px 1px #d5ebff55,0 9px 19px #0005!important;background:linear-gradient(135deg,#dfefff32,#b1d4ff0d)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border:1px solid #e4f3ff77!important}
.navigation #audioToggle{animation-delay:-3s;animation-duration:8s}
.language-tool:hover,.language-tool:focus-visible,.language-tool[aria-expanded=true],.navigation #audioToggle:hover,.navigation #audioToggle:focus-visible{animation-play-state:paused;border-color:#fff!important;outline:2px solid #d6edff66;outline-offset:3px}
.language-chevron{transition:transform .2s;font-size:16px}
.language-tool[aria-expanded=true] .language-chevron{transform:rotate(180deg)}
.language-menu{position:absolute;inset-inline-end:0;top:calc(100% + 15px);z-index:100;width:178px;padding:7px;border-radius:20px;border:1px solid #e6f4ff80;background:linear-gradient(135deg,#a9c6df48,#10253bd9)!important;backdrop-filter:blur(24px) saturate(1.3)!important;-webkit-backdrop-filter:blur(24px) saturate(1.3)!important;box-shadow:inset 0 1px 1px #ffffff88,0 20px 45px #0008!important;animation:language-menu-appear .2s ease-out}
.language-menu[hidden]{display:none}
.language-menu button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:12px 14px;border:1px solid transparent;border-radius:14px;background:transparent;color:#f2f8ff;font:inherit;font-size:14px;font-weight:600;text-align:start;cursor:pointer;position:relative;z-index:1}
.language-menu button span{font-size:10px;letter-spacing:1px;opacity:.65}
.language-menu button:hover,.language-menu button:focus-visible,.language-menu button[aria-checked=true]{background:#d9eeff24;border-color:#e5f4ff55;outline:none;box-shadow:inset 0 1px 0 #fff4}
.chapter .chapter-kicker{display:flex;width:fit-content;max-width:100%;box-sizing:border-box;flex-wrap:wrap;gap:8px 12px;padding:11px 17px;border-radius:20px;font-size:12px!important;font-weight:750;line-height:1.7;letter-spacing:1px;color:#e5f2ff;text-shadow:0 1px 4px #0007}
.chapter-kicker>.kicker-line{flex:0 0 26px;width:26px}
.chapter-kicker>[data-i]{letter-spacing:.5px}
@keyframes tool-pod-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}
@keyframes language-menu-appear{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:760px){.navigation nav a{font-size:16px;padding-inline:7px}html[lang=en] .navigation nav a,html[lang=ar] .navigation nav a{font-size:15px}.chapter .chapter-kicker{font-size:10px!important;padding:9px 12px;gap:6px 8px;border-radius:17px;letter-spacing:.6px}.chapter-kicker>.kicker-line{flex-basis:18px;width:18px}.language-menu{width:168px}}
@media(max-width:360px){.navigation nav a{font-size:15px}html[lang=en] .navigation nav a,html[lang=ar] .navigation nav a{font-size:13px}}
@media(prefers-reduced-motion:reduce){.language-tool,.navigation #audioToggle,.language-menu{animation:none!important}}

.footer .footer-icp{width:100%;text-align:center;margin-top:14px;font-size:12px;line-height:1.8;color:#c9deef}
.footer-icp a{text-decoration:underline;text-underline-offset:3px}
