img.hero-logo,main.container:has(.hero) img.hero-logo{display:block!important;width:min(260px,100%)!important;height:auto!important;margin:0 auto!important;padding:0!important;border:0!important;outline:0!important;border-radius:0!important;background:0 0!important;box-shadow:none!important;filter:none!important;object-fit:contain!important}img.hero-logo:hover,main.container:has(.hero) img.hero-logo:hover{transform:none!important}.resource-title-icon,.resource-title-icon--dir,.resource-title-icon--flyer,.resource-title-icon--interactive,.resource-title-icon--protocol,.resource-title-icon--summary,.section-icon,.section-icon--dir,.section-icon--flyer,.section-icon--interactive,.section-icon--protocol,.section-icon--summary{color:#1686ae!important;background:#eaf8fc!important;border:1px solid #bfe8f3!important;box-shadow:none!important}.section-icon{width:42px!important;height:42px!important;border-radius:14px!important}.resource-title-icon{width:30px!important;height:30px!important;border-radius:10px!important}.resource-title-icon svg,.section-icon svg{fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}.section-icon svg{width:25px!important;height:25px!important}.resource-title-icon svg{width:18px!important;height:18px!important}.resource-title-icon svg text,.section-icon svg text{fill:currentColor!important;stroke:none!important;font-size:5px!important}.library-menu-sections{display:none!important}@media (max-width:900px){body,html{width:100%!important;max-width:100%!important;overflow-x:hidden!important}body.menu-open{overflow:hidden!important}.topbar{position:relative!important;z-index:3000!important;min-height:64px!important;height:64px!important;flex-direction:row!important;align-items:center!important;padding:8px 14px!important;background:#fff!important;color:#152634!important;border-bottom:1px solid #dceaf0!important}.topbar-header{width:auto!important;min-width:0!important;flex:1 1 auto!important}.brand{color:#152634!important;min-width:0!important}.brand span{color:#152634!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.brand small{color:#1686ae!important}.hamburger-btn{display:inline-flex!important;flex:0 0 auto!important;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;padding:8px!important;color:#152634!important;background:#eaf8fc!important;border:1px solid #bfe8f3!important;border-radius:12px!important}.hamburger-btn.active{color:#fff!important;background:#25b0e1!important;border-color:#25b0e1!important}.topbar nav.nav-container{display:flex!important;position:fixed!important;inset:0 0 0 auto!important;z-index:3100!important;width:min(86vw,350px)!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:82px 16px 24px!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;overflow-x:hidden!important;overflow-y:auto!important;background:#fff!important;color:#152634!important;border:0!important;border-left:1px solid #dceaf0!important;box-shadow:-20px 0 48px rgba(21,38,52,.18)!important;transform:translate3d(105%,0,0)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:transform .24s ease,opacity .18s ease,visibility .24s ease!important}.topbar nav.nav-container.open{transform:translate3d(0,0,0)!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}html[dir=rtl] .topbar nav.nav-container{inset:0 auto 0 0!important;border-left:0!important;border-right:1px solid #dceaf0!important;box-shadow:20px 0 48px rgba(21,38,52,.18)!important;transform:translate3d(-105%,0,0)!important}html[dir=rtl] .topbar nav.nav-container.open{transform:translate3d(0,0,0)!important}.topbar nav.nav-container .nav-dropdown,.topbar nav.nav-container .nav-group{width:100%!important;flex:0 0 auto!important}.topbar nav.nav-container .nav-group{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:6px!important}.topbar nav.nav-container .nav-divider{display:none!important}.topbar nav.nav-container .lang-switch-btn,.topbar nav.nav-container .nav-dropdown-trigger,.topbar nav.nav-container a.nav-link{display:flex!important;width:100%!important;min-height:48px!important;padding:12px 14px!important;align-items:center!important;justify-content:space-between!important;color:#152634!important;background:#f7fbfd!important;border:1px solid #e0eef3!important;border-radius:12px!important;font-size:.92rem!important;font-weight:800!important;text-decoration:none!important}.topbar nav.nav-container .nav-dropdown-trigger:hover,.topbar nav.nav-container .nav-dropdown.active .nav-dropdown-trigger,.topbar nav.nav-container a.nav-link.is-active,.topbar nav.nav-container a.nav-link:hover{color:#1686ae!important;background:#eaf8fc!important;border-color:#bfe8f3!important;box-shadow:none!important}.topbar nav.nav-container .nav-dropdown-menu{position:static!important;display:none!important;width:100%!important;margin:6px 0 0!important;padding:6px!important;background:#fff!important;border:1px solid #dceaf0!important;border-radius:12px!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;transform:none!important}.topbar nav.nav-container .nav-dropdown.active .nav-dropdown-menu{display:block!important}.topbar nav.nav-container .nav-dropdown-menu a{display:flex!important;min-height:42px!important;align-items:center!important;padding:10px 12px!important;color:#152634!important;border-radius:9px!important;font-weight:700!important}.topbar nav.nav-container .nav-dropdown-menu a:hover{color:#1686ae!important;background:#f1fafd!important}.topbar nav.nav-container .lang-switch-btn{margin-top:auto!important;color:#fff!important;background:#152634!important;border-color:#152634!important;justify-content:center!important}.menu-backdrop{display:block!important;position:fixed!important;inset:0!important;z-index:2500!important;background:rgba(7,26,39,.55)!important;backdrop-filter:blur(2px)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .2s ease,visibility .2s ease!important}.menu-backdrop.open{opacity:1!important;visibility:visible!important;pointer-events:auto!important}main.container,main.container:has(.hero){width:100%!important;max-width:100%!important;padding:14px 12px 34px!important;margin:0!important}main.container:has(.hero) .hero{display:grid!important;grid-template-columns:1fr!important;min-width:0!important;width:100%!important;gap:24px!important;padding:30px 20px!important;border-radius:20px!important;text-align:center!important}main.container:has(.hero) .hero>div{min-width:0!important}main.container:has(.hero) .hero h1{font-size:clamp(2rem, 10vw, 3rem)!important;line-height:1.12!important;overflow-wrap:anywhere!important}main.container:has(.hero) .hero .lead{font-size:.96rem!important;line-height:1.65!important}main.container:has(.hero) .actions{flex-direction:column!important;width:100%!important;align-items:stretch!important}main.container:has(.hero) .actions .button{width:100%!important}main.container:has(.hero) img.hero-logo{width:min(190px,62vw)!important;max-width:100%!important;margin:0 auto!important}.library-cover{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;min-width:0!important;min-height:0!important;gap:16px!important;padding:26px 20px!important;border-radius:20px!important}.library-cover h1{font-size:clamp(2rem, 10vw, 2.8rem)!important;overflow-wrap:anywhere!important}.library-cover-copy,.library-cover-visual{min-width:0!important;width:100%!important}.library-cover-visual{min-height:116px!important}.library-cover-cta{width:100%!important}.library-menu-sections{display:block!important;width:100%!important;margin:2px 0 8px!important;padding:0!important}.library-menu-heading{margin:4px 4px 9px!important;color:#6b8190!important;font-size:.72rem!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important}.topbar nav.nav-container .library-section-link{display:flex!important;align-items:center!important;min-height:44px!important;margin:0 0 8px!important;padding:10px 14px!important;border:1px solid #dbe9ee!important;border-radius:13px!important;color:#152634!important;background:#f7fbfc!important;font-size:.91rem!important;font-weight:700!important;text-decoration:none!important}.topbar nav.nav-container .library-section-link::before{content:''!important;width:7px!important;height:7px!important;margin-inline-end:10px!important;border-radius:50%!important;background:#25b0e1!important;flex:0 0 7px!important}.topbar nav.nav-container .library-section-link.is-active,.topbar nav.nav-container .library-section-link:hover{border-color:#8dddfa!important;color:#087ea4!important;background:#eaf8fc!important}.search{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;gap:8px!important}.search .button,.search input,.search select{width:100%!important;min-width:0!important;flex:0 0 auto!important}.library-section,.library-section .grid,.library-section .resource{width:100%!important;max-width:100%!important;min-width:0!important}.library-section .grid{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.library-section .resource h3{min-width:0!important}.library-section .resource h3>span:last-child{overflow-wrap:anywhere!important}}@media (max-width:600px){.brand img{width:34px!important;height:34px!important}.brand span{font-size:.82rem!important}main.container:has(.hero) img.hero-logo{width:min(170px,58vw)!important}.library-cover{padding:22px 16px!important}}.flyer-modal-backdrop{background:#071a27!important}.flyer-modal-header{background:rgba(21,38,52,.96)!important;border-bottom:1px solid rgba(141,222,250,.28)!important;backdrop-filter:blur(18px)!important}.flyer-modal-body{position:relative!important;height:calc(100dvh - 64px)!important;padding:0!important;overflow:hidden!important;display:grid!important;place-items:center!important;touch-action:none!important;overscroll-behavior:none!important}.flyer-modal-img-wrap{width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:16px!important;overflow:hidden!important;display:grid!important;place-items:center!important;touch-action:none!important}.flyer-modal-img-wrap img,.flyer-modal-img-wrap img.custom-zoomed{width:auto!important;height:auto!important;max-width:calc(100% - 32px)!important;max-height:calc(100% - 32px)!important;margin:0!important;border-radius:5px!important;cursor:grab!important;transform-origin:center center!important;transition:transform 180ms cubic-bezier(.2, .75, .25, 1)!important;box-shadow:0 18px 48px rgba(0,0,0,.38)!important;touch-action:none!important}.flyer-modal-img-wrap.is-gesture img{cursor:grabbing!important;transition:none!important}.flyer-modal-close,.flyer-modal-zoom-btn{width:38px!important;height:38px!important;padding:0!important;border-radius:50%!important;justify-content:center!important}@media (min-width:901px){.flyer-modal-header{height:72px!important;min-height:72px!important;padding:0 28px!important}.flyer-modal-title{font-size:1rem!important;letter-spacing:.01em!important}.flyer-modal-controls{gap:8px!important}.flyer-modal-hd-btn{min-height:40px!important;padding:0 15px!important;border-radius:999px!important;font-size:.78rem!important}.flyer-modal-close,.flyer-modal-zoom-btn{width:40px!important;height:40px!important}.flyer-modal-body{height:calc(100dvh - 72px)!important}.flyer-modal-img-wrap{padding:28px 40px!important}.flyer-modal-img-wrap img,.flyer-modal-img-wrap img.custom-zoomed{max-width:min(calc(100vw - 80px),1500px)!important;max-height:calc(100% - 56px)!important}}.ios-install-prompt{display:none!important;position:fixed!important;inset:0!important;z-index:10000000!important;align-items:center!important;justify-content:center!important;padding:20px!important;background:rgba(9,24,36,.62)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}.ios-install-prompt.is-open{display:flex!important;animation:iosInstallFadeIn .22s ease-out both!important}.ios-install-card{position:relative!important;width:min(100%,440px)!important;padding:28px!important;border:1px solid #d9e5ea!important;border-radius:24px!important;background:#fff!important;box-shadow:0 24px 70px rgba(9,24,36,.28)!important;color:#152634!important;text-align:start!important}.ios-install-close{position:absolute!important;top:14px!important;inset-inline-end:16px!important;width:34px!important;height:34px!important;padding:0!important;border:0!important;border-radius:50%!important;background:#f1f6f8!important;color:#587080!important;font-size:25px!important;line-height:30px!important;cursor:pointer!important}.ios-install-brand{display:flex!important;align-items:center!important;gap:10px!important;margin-bottom:22px!important;padding-inline-end:34px!important;color:#1686ae!important;font-size:.85rem!important;font-weight:800!important}.ios-install-brand img{width:42px!important;height:42px!important;object-fit:contain!important}.ios-install-card h3{margin:0 0 10px!important;color:#152634!important;font-size:1.35rem!important;line-height:1.25!important}.ios-install-card p{margin:0!important;color:#607887!important;font-size:.95rem!important;line-height:1.65!important}.ios-install-steps{display:flex!important;align-items:center!important;gap:10px!important;margin:22px 0!important;color:#152634!important;font-size:.82rem!important;font-weight:700!important}.ios-install-steps>span{display:inline-flex!important;min-width:0!important;align-items:center!important;gap:7px!important}.ios-install-steps b{display:inline-grid!important;width:25px!important;height:25px!important;flex:0 0 25px!important;place-items:center!important;border-radius:50%!important;background:#fff4e8!important;color:#f28c28!important}.ios-install-steps svg{width:18px!important;height:18px!important;flex:0 0 18px!important;fill:none!important;stroke:#A7BAC3!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}.ios-install-later{width:100%!important;min-height:45px!important;border:1px solid #d5e2e7!important;background:#f5f9fa!important;color:#152634!important}@keyframes iosInstallFadeIn{from{opacity:0}to{opacity:1}}@media (max-width:480px){.ios-install-card{padding:24px 20px!important;border-radius:20px!important}.ios-install-steps{align-items:flex-start!important;flex-direction:column!important;gap:10px!important}.ios-install-steps svg{display:none!important}}.mobile-menu-head{display:none!important}@media (max-width:900px){.topbar nav.nav-container{width:min(88vw,360px)!important;padding:18px 16px 20px!important;gap:12px!important;background:#f8fafc!important;border:0!important;border-inline-start:1px solid #DCEAF0!important;box-shadow:-22px 0 55px rgba(21,38,52,.2)!important}html[dir=rtl] .topbar nav.nav-container{border-inline-start:0!important;border-inline-end:1px solid #DCEAF0!important;box-shadow:22px 0 55px rgba(21,38,52,.2)!important}.mobile-menu-head{display:flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-height:62px!important;padding:0 2px 16px!important;border-bottom:1px solid #dceaf0!important}.mobile-menu-brand{display:inline-flex!important;min-width:0!important;align-items:center!important;gap:10px!important;color:#152634!important;font-size:.82rem!important;font-weight:800!important;line-height:1.2!important;text-decoration:none!important}.mobile-menu-brand img{width:42px!important;height:42px!important;flex:0 0 42px!important;object-fit:contain!important}.mobile-menu-brand span{min-width:0!important}.mobile-menu-brand small{display:block!important;margin-top:3px!important;color:#1686ae!important;font-size:.68rem!important;font-weight:700!important}.mobile-menu-close{display:grid!important;width:38px!important;height:38px!important;flex:0 0 38px!important;place-items:center!important;padding:0!important;border:1px solid #d5e4e9!important;border-radius:12px!important;background:#fff!important;color:#587080!important;cursor:pointer!important}.mobile-menu-close:hover{border-color:#25b0e1!important;background:#eaf8fc!important;color:#1686ae!important}.mobile-menu-close svg{width:19px!important;height:19px!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important}.topbar nav.nav-container .nav-group{gap:8px!important}.topbar nav.nav-container .nav-dropdown-trigger,.topbar nav.nav-container a.nav-link{min-height:52px!important;padding:13px 16px!important;border:1px solid #dceaf0!important;border-radius:14px!important;background:#fff!important;box-shadow:0 3px 10px rgba(21,38,52,.035)!important;font-size:.94rem!important;font-weight:800!important}.topbar nav.nav-container .nav-dropdown.active .nav-dropdown-trigger,.topbar nav.nav-container a.nav-link.is-active,.topbar nav.nav-container a.nav-link:hover{border-color:#a9dfee!important;background:#eaf8fc!important;color:#1686ae!important;box-shadow:inset 3px 0 0 #25b0e1!important}html[dir=rtl] .topbar nav.nav-container .nav-dropdown.active .nav-dropdown-trigger,html[dir=rtl] .topbar nav.nav-container a.nav-link.is-active,html[dir=rtl] .topbar nav.nav-container a.nav-link:hover{box-shadow:inset -3px 0 0 #25b0e1!important}.topbar nav.nav-container .profile-trigger{justify-content:flex-start!important}.topbar nav.nav-container .profile-trigger svg{margin-inline-start:auto!important}.topbar nav.nav-container .nav-dropdown-menu{background:#fff!important;border-color:#dceaf0!important}.topbar nav.nav-container .lang-switch-btn{min-height:52px!important;margin-top:auto!important;border-radius:14px!important;background:#152634!important;box-shadow:0 8px 18px rgba(21,38,52,.14)!important}}.public-note{display:grid!important;grid-template-columns:58px minmax(300px,.82fr) minmax(0,1.18fr)!important;align-items:center!important;gap:24px!important;width:100%!important;min-height:154px!important;margin:28px 0 0!important;padding:28px 34px!important;border:1px solid #d9e6eb!important;border-inline-start:4px solid var(--tertiary-cyan)!important;border-radius:22px!important;background:linear-gradient(135deg,#fff 0,#f7fcfd 100%)!important;box-shadow:0 14px 30px rgba(21,38,52,.07)!important;text-align:start!important;box-sizing:border-box!important}.public-note::before{content:none!important;display:none!important}.public-note-icon{display:grid!important;width:58px!important;height:58px!important;place-items:center!important;border:1px solid #b9e4ef!important;border-radius:17px!important;background:#e8f8fc!important;color:var(--tertiary-cyan-dark)!important}.public-note-icon svg{width:31px!important;height:31px!important}.public-note-heading{min-width:0!important}.public-note-kicker{display:block!important;margin-bottom:8px!important;color:var(--tertiary-cyan-dark)!important;font-size:.7rem!important;font-weight:800!important;letter-spacing:.14em!important}.public-note h2{margin:0!important;color:var(--secondary-navy)!important;font-size:clamp(1.3rem, 2.3vw, 1.8rem)!important;line-height:1.2!important;letter-spacing:-.025em!important}.public-note p{margin:0!important;padding-inline-start:24px!important;border-inline-start:1px solid #D9E6EB!important;color:#607887!important;font-size:clamp(.92rem, 1.4vw, 1.05rem)!important;line-height:1.75!important}@media (max-width:760px){.public-note{grid-template-columns:48px minmax(0,1fr)!important;gap:14px 16px!important;min-height:0!important;padding:22px!important}.public-note-icon{width:48px!important;height:48px!important;border-radius:14px!important}.public-note-icon svg{width:26px!important;height:26px!important}.public-note p{grid-column:1/-1!important;padding:14px 0 0!important;border-inline-start:0!important;border-top:1px solid #d9e6eb!important}}.library-page{--library-ink:#152634;--library-cyan:#25B0E1;--library-cyan-dark:#1686AE;--library-line:#DCEAF0;--library-surface:#FFFFFF;--library-soft:#F1FAFD}.library-page .library-cover{position:relative!important;isolation:isolate!important;min-height:292px!important;margin:0 0 22px!important;padding:42px clamp(24px,5vw,58px)!important;overflow:hidden!important;border:0!important;border-radius:26px!important;background:radial-gradient(circle at 88% 18%,rgba(37,176,225,.28),transparent 28%),linear-gradient(120deg,#102a3b 0,#152f42 52%,#1d5872 100%)!important;box-shadow:0 18px 40px rgba(21,38,52,.16)!important}.library-page .library-cover::after,.library-page .library-cover::before{content:""!important;position:absolute!important;z-index:-1!important;border:1px solid rgba(141,222,250,.18)!important;border-radius:999px!important;pointer-events:none!important}.library-page .library-cover::before{width:390px!important;height:390px!important;top:-210px!important;right:-80px!important}.library-page .library-cover::after{width:250px!important;height:250px!important;bottom:-175px!important;left:38%!important}.library-page .library-cover-copy{position:relative!important;z-index:1!important;max-width:680px!important}.library-page .library-cover-kicker{display:inline-flex!important;align-items:center!important;min-height:30px!important;margin:0 0 16px!important;padding:5px 12px!important;border:1px solid rgba(141,222,250,.55)!important;border-radius:999px!important;color:#8ddefa!important;background:rgba(37,176,225,.12)!important;font-size:.72rem!important;font-weight:800!important;letter-spacing:.12em!important}.library-page .library-cover h1{max-width:700px!important;margin:0!important;color:#fff!important;font-size:clamp(2.25rem, 5vw, 4.15rem)!important;line-height:1.04!important;letter-spacing:-.045em!important}.library-page .library-cover-copy>p:not(.library-cover-kicker){max-width:590px!important;margin:18px 0 0!important;color:rgba(248,250,252,.78)!important;font-size:clamp(.93rem, 1.3vw, 1.08rem)!important;line-height:1.7!important}.library-page .library-cover-actions{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:14px!important;margin-top:26px!important}.library-page .library-cover-cta{min-height:48px!important;padding:12px 20px!important;border:1px solid rgba(141,222,250,.4)!important;border-radius:13px!important;background:var(--library-cyan)!important;box-shadow:0 10px 24px rgba(37,176,225,.22)!important}.library-page .library-cover-cta:hover{background:#42bce5!important;transform:translateY(-2px)!important}.library-page .library-cover-visual{opacity:.9!important;transform:scale(1.08)!important}.library-page .library-cover-icon{color:#8ddefa!important;background:rgba(255,255,255,.08)!important;border:1px solid rgba(141,222,250,.32)!important;box-shadow:0 0 0 16px rgba(141,222,250,.05),0 20px 40px rgba(0,0,0,.16)!important}.library-page .library-search{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(190px,240px) auto!important;align-items:stretch!important;gap:10px!important;margin:0 0 26px!important;padding:9px!important;border:1px solid var(--library-line)!important;border-radius:18px!important;background:rgba(255,255,255,.86)!important;box-shadow:0 12px 28px rgba(21,38,52,.08)!important}.library-page .filter-field,.library-page .search-field{display:flex!important;min-width:0!important;align-items:center!important;gap:10px!important;padding:0 14px!important;border:1px solid transparent!important;border-radius:12px!important;background:#f7fbfd!important}.library-page .filter-field:focus-within,.library-page .search-field:focus-within{border-color:#8ddefa!important;background:#fff!important;box-shadow:0 0 0 3px rgba(37,176,225,.1)!important}.library-page .filter-field svg,.library-page .search-field svg{flex:0 0 19px!important;width:19px!important;height:19px!important;color:var(--library-cyan-dark)!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}.library-page .filter-field select,.library-page .search-field input{width:100%!important;min-width:0!important;min-height:46px!important;padding:0!important;border:0!important;outline:0!important;background:0 0!important;box-shadow:none!important}.library-page .library-search-submit{display:inline-flex!important;min-width:112px!important;align-items:center!important;justify-content:center!important;gap:8px!important;border-radius:12px!important}.library-page .library-search-submit svg{width:17px!important;height:17px!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important}.library-page .library-section{margin-bottom:20px!important;padding:22px!important;border:1px solid var(--library-line)!important;border-radius:20px!important;background:rgba(255,255,255,.78)!important;box-shadow:0 10px 28px rgba(21,38,52,.045)!important}.library-page .section-header{margin-bottom:17px!important;padding-bottom:15px!important;border-bottom:1px solid #e8f1f4!important}.library-page .section-header-title{gap:12px!important}.library-page .section-header h2{color:var(--library-ink)!important;font-size:clamp(1.1rem, 2vw, 1.38rem)!important;letter-spacing:-.02em!important}.library-page .section-icon{width:44px!important;height:44px!important;border-radius:13px!important;background:#e8f8fc!important;border-color:#a9dfee!important}.library-page .section-icon svg{width:25px!important;height:25px!important;color:var(--library-cyan-dark)!important}.library-page .section-badge{min-width:32px!important;height:30px!important;padding:4px 9px!important;border:1px solid #a9dfee!important;border-radius:999px!important;color:var(--library-cyan-dark)!important;background:#e8f8fc!important;font-size:.75rem!important;font-weight:800!important}.library-page .library-section .grid{display:flex!important;flex-wrap:wrap!important;align-items:stretch!important;justify-content:center!important;gap:16px!important}.library-page .library-section .resource{position:relative!important;display:flex!important;flex:0 1 330px!important;flex-direction:column!important;width:100%!important;max-width:360px!important;min-height:194px!important;padding:19px!important;border:1px solid #dceaf0!important;border-top:3px solid var(--library-cyan)!important;border-radius:16px!important;background:var(--library-surface)!important;box-shadow:0 8px 22px rgba(21,38,52,.06)!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important}.library-page .library-section .resource:hover{border-color:#9dd8e8!important;box-shadow:0 16px 28px rgba(21,38,52,.11)!important;transform:translateY(-4px)!important}.library-page .library-section .resource-thumbnail{display:block!important;width:calc(100% + 38px)!important;height:148px!important;flex:0 0 148px!important;margin:-19px -19px 16px!important;overflow:hidden!important;border-bottom:1px solid #e1eef2!important;border-radius:13px 13px 0 0!important;background:#f1f8fa!important}.library-page .library-section .resource-thumbnail img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;transition:transform .28s ease!important}.library-page .library-section .resource:hover .resource-thumbnail img{transform:scale(1.04)!important}.library-page .library-section .resource-thumbnail--fallback{display:grid!important;place-items:center!important;color:var(--section-accent-dark,var(--library-cyan-dark))!important;background:var(--section-soft,#e8f8fc)!important}.library-page .library-section .resource-thumbnail--fallback svg{width:48px!important;height:48px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.5!important;stroke-linecap:round!important;stroke-linejoin:round!important}.library-page .library-section .resource-type{align-self:flex-start!important;margin-bottom:12px!important;padding:5px 9px!important;border:1px solid #b9e4ef!important;border-radius:999px!important;color:var(--library-cyan-dark)!important;background:#effbfd!important;font-size:.62rem!important;letter-spacing:.07em!important}.library-page .library-section .resource h3{display:flex!important;align-items:center!important;gap:9px!important;min-height:32px!important;margin:0!important;color:var(--library-ink)!important;font-size:1.03rem!important;line-height:1.35!important}.library-page .resource-title-icon{flex:0 0 30px!important;width:30px!important;height:30px!important;border-radius:9px!important;background:#e8f8fc!important;border-color:#a9dfee!important}.library-page .resource-title-icon svg{width:17px!important;height:17px!important;color:var(--library-cyan-dark)!important}.library-page .library-section .resource p{display:-webkit-box!important;flex:1 1 auto!important;margin:12px 0 15px!important;overflow:hidden!important;color:#6b8190!important;font-size:.82rem!important;line-height:1.55!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}.library-page .library-section .resource>small:last-child{display:block!important;margin-top:auto!important;padding-top:12px!important;border-top:1px solid #edf3f5!important;color:var(--library-cyan-dark)!important;font-size:.7rem!important;font-weight:800!important}.library-page .library-section .resource::after{content:'View resource ↗'!important;position:absolute!important;right:18px!important;bottom:15px!important;color:#9aaeb8!important;font-size:.64rem!important;font-weight:700!important;opacity:0!important;transition:opacity .2s ease!important}.library-page .library-section .resource:hover::after{opacity:1!important}html[dir=rtl] .library-page .library-section .resource::after{right:auto!important;left:18px!important;content:'فتح المصدر ←'!important}.library-page .library-section:has(.section-icon--flyer){--section-accent:#F28C28;--section-accent-dark:#F28C28;--section-soft:#FFF4E8;--section-line:#F6C58C}.library-page .library-section:has(.section-icon--summary){--section-accent:#5B8DEF;--section-accent-dark:#356CC8;--section-soft:#EEF3FF;--section-line:#B9CAFA}.library-page .library-section:has(.section-icon--protocol){--section-accent:#2A9D8F;--section-accent-dark:#207A70;--section-soft:#EAF8F5;--section-line:#A9DED7}.library-page .library-section:has(.section-icon--dir){--section-accent:#E12545;--section-accent-dark:#B91D39;--section-soft:#FFF0F3;--section-line:#F3B7C2}.library-page .library-section:has(.section-icon--interactive){--section-accent:#7657D9;--section-accent-dark:#5B3DB4;--section-soft:#F3F0FF;--section-line:#C9BDF2}.library-page .library-section .resource-title-icon,.library-page .library-section .section-badge,.library-page .library-section .section-icon{color:var(--section-accent-dark,var(--library-cyan-dark))!important;background:var(--section-soft,#e8f8fc)!important;border-color:var(--section-line,#a9dfee)!important}.library-page .library-section .resource-title-icon svg,.library-page .library-section .section-icon svg{color:var(--section-accent-dark,var(--library-cyan-dark))!important}.library-page .library-section .section-badge{color:var(--section-accent-dark,var(--library-cyan-dark))!important;background:var(--section-soft,#e8f8fc)!important;border-color:var(--section-line,#a9dfee)!important}.library-page .library-section .resource{border-top-color:var(--section-accent,var(--library-cyan))!important}.library-page .library-section .resource-type{color:var(--section-accent-dark,var(--library-cyan-dark))!important;background:var(--section-soft,#effbfd)!important;border-color:var(--section-line,#b9e4ef)!important}.library-page .library-section .resource>small:last-child{color:var(--section-accent-dark,var(--library-cyan-dark))!important}.library-page .library-section .resource small[style]{color:var(--section-accent-dark,var(--library-cyan-dark))!important}.library-page .section-view-all{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;margin-top:18px!important;padding-top:16px!important;border-top:1px solid var(--section-line,#dceaf0)!important;color:#718793!important;font-size:.78rem!important}.library-page .section-view-all a{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:10px 15px!important;border:1px solid var(--section-accent,var(--library-cyan))!important;border-radius:11px!important;color:#fff!important;background:var(--section-accent,var(--library-cyan))!important;font-weight:800!important;text-decoration:none!important;box-shadow:0 7px 16px color-mix(in srgb,var(--section-accent,var(--library-cyan)) 22%,transparent)!important;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease!important}.library-page .section-view-all a:hover{color:#fff!important;filter:brightness(.94)!important;transform:translateY(-1px)!important;box-shadow:0 10px 20px color-mix(in srgb,var(--section-accent,var(--library-cyan)) 28%,transparent)!important}@media (max-width:560px){.library-page .section-view-all{align-items:flex-start!important;flex-direction:column!important;gap:8px!important}}.library-page .empty{margin-top:18px!important;border:1px dashed #b9dce7!important;border-radius:18px!important;background:#f7fcfd!important;color:#6b8190!important}@media (max-width:760px){.library-page .library-cover{min-height:0!important;padding:30px 22px!important;border-radius:21px!important}.library-page .library-cover h1{font-size:clamp(2rem, 11vw, 3rem)!important}.library-page .library-cover-visual{min-height:124px!important;transform:scale(.86)!important}.library-page .library-cover-actions{align-items:stretch!important;flex-direction:column!important}.library-page .library-cover-cta{width:100%!important}.library-page .library-search{grid-template-columns:1fr!important;padding:8px!important}.library-page .library-search-submit{width:100%!important}.library-page .library-section{padding:16px!important;border-radius:17px!important}.library-page .library-section .resource{flex-basis:100%!important;max-width:none!important;min-height:176px!important}}@media (max-width:600px){.flyer-modal-header{height:58px!important;min-height:58px!important;padding:0 8px!important}.flyer-modal-body{height:calc(100dvh - 58px)!important}.flyer-modal-img-wrap{padding:6px!important}.flyer-modal-img-wrap img,.flyer-modal-img-wrap img.custom-zoomed{max-width:calc(100% - 12px)!important;max-height:calc(100% - 12px)!important}}.flyer-modal-close span{display:none!important}.flyer-modal-close{min-width:40px!important;min-height:40px!important;flex:0 0 40px!important;gap:0!important}@media (max-width:768px){main.container:has(.pdf-mobile-container){width:100%!important;max-width:100%!important;padding:0!important;margin:0!important}body:has(.pdf-mobile-container) footer{display:none!important}.pdf-mobile-container{width:100%!important;max-width:100%!important;min-height:calc(100dvh - 64px)!important;padding:0!important;margin:0!important;background:#071a27!important}.pdf-mobile-card{width:100%!important;max-width:100%!important;min-height:calc(100dvh - 64px)!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:#071a27!important;box-shadow:none!important;overflow:visible!important}.pdf-mobile-card h1{margin:8px 0 2px!important;color:#fff!important;font-size:1.05rem!important;line-height:1.3!important}.pdf-mobile-card p{margin-bottom:6px!important}.pdf-mobile-card>.resource-type,.pdf-mobile-card>h1,.pdf-mobile-card>p{display:none!important}.pdf-mobile-actions{margin-top:14px!important}.pdf-mobile-actions .button{min-height:48px!important;line-height:1.25!important;text-align:center!important}.pdf-mobile-frame{display:block!important;width:100%!important;height:calc(100dvh - 164px)!important;min-height:480px!important;max-height:none!important;margin-top:10px!important;border:0!important;border-top:1px solid rgba(141,222,250,.28)!important;border-radius:0!important;background:#fff!important;overflow:auto!important;-webkit-overflow-scrolling:touch!important}.pdf-mobile-reader{display:flex!important;flex-direction:column!important;width:100%!important;min-height:calc(100dvh - 64px)!important;margin:0!important;background:#071a27!important}.pdf-reader-toolbar{position:sticky!important;top:0!important;z-index:3!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;min-height:52px!important;padding:8px 10px!important;color:#fff!important;background:#152634!important;border-bottom:1px solid rgba(141,222,250,.28)!important}.pdf-reader-title{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.78rem!important;font-weight:800!important}.pdf-reader-controls{display:flex!important;align-items:center!important;gap:4px!important;flex:0 0 auto!important}.pdf-reader-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;padding:0!important;border:1px solid rgba(141,222,250,.35)!important;border-radius:8px!important;color:#fff!important;background:rgba(141,222,250,.12)!important;font-size:1.1rem!important;font-weight:800!important;line-height:1!important}.pdf-reader-btn:active{background:#25b0e1!important}.pdf-reader-fit{width:auto!important;padding:0 8px!important;font-size:.7rem!important}.pdf-reader-zoom{min-width:42px!important;color:#8ddefa!important;font-size:.68rem!important;font-weight:800!important;text-align:center!important}.pdf-reader-status{min-height:24px!important;padding:5px 12px!important;color:#8ddefa!important;background:#0b1e2b!important;font-size:.7rem!important;text-align:center!important}.pdf-reader-status:empty{display:none!important}.pdf-reader-status.is-error{color:#ffb4c0!important}.pdf-reader-viewport{flex:0 0 auto!important;width:100%!important;height:calc(100dvh - 116px)!important;min-height:0!important;max-height:calc(100dvh - 116px)!important;padding:0!important;overflow:auto!important;overscroll-behavior-x:contain!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-x pan-y!important;scrollbar-width:thin!important;background:#071a27!important}.pdf-reader-pages{width:100%!important;min-width:100%!important;transform-origin:top center!important}.pdf-reader-pages.is-pinching{transition:none!important}.pdf-reader-page{width:max-content!important;min-width:100%!important;display:flex!important;justify-content:center!important;margin:0 auto 10px!important;padding:0!important;background:#fff!important;box-shadow:none!important}.pdf-reader-page canvas{display:block!important;width:auto!important;max-width:none!important;height:auto!important;image-rendering:auto!important}.pdf-reader-pages{width:100%!important;will-change:transform!important}}@media (max-width:480px){.pdf-mobile-container{padding:0!important}.pdf-mobile-card{padding:0!important}.pdf-mobile-frame{height:calc(100dvh - 148px)!important;min-height:420px!important}}@media (min-width:901px){.flyer-modal-body{display:block!important;height:calc(100dvh - 72px)!important;overflow:auto!important;padding:0!important;overscroll-behavior:contain!important}.flyer-modal-img-wrap{width:100%!important;min-height:100%!important;height:auto!important;padding:24px 40px 64px!important;overflow:visible!important;display:flex!important;align-items:flex-start!important;justify-content:center!important}.flyer-modal-img-wrap img,.flyer-modal-img-wrap img.custom-zoomed{max-width:calc(100vw - 80px)!important;max-height:calc(100dvh - 136px)!important;width:auto!important;height:auto!important;flex:0 0 auto!important}}.auth-page{width:100%!important;display:flex!important;justify-content:center!important;align-items:flex-start!important;padding:clamp(18px,4vw,46px) 0!important}.signup-page .signup-card{width:min(100%,520px)!important;margin:0 auto!important;padding:clamp(26px,5vw,44px)!important;text-align:center!important}.signup-page .auth-logo{display:block!important;width:88px!important;height:88px!important;margin:0 auto 16px!important;object-fit:contain!important}.signup-page .eyebrow{display:table!important;margin:0 auto 14px!important}.signup-page h1{text-align:center!important}.signup-page>.signup-card>p:not(.eyebrow):not(.muted){max-width:410px!important;margin:0 auto!important}.signup-card{max-width:520px!important}.auth-card small{color:var(--muted-text)!important;font-weight:600!important}.auth-card .muted a{color:var(--tertiary-cyan-dark)!important;font-weight:800!important;text-decoration:none!important}.account-identifier{display:inline-block!important;margin:18px auto 6px!important;padding:12px 18px!important;border:1px solid var(--tertiary-cyan)!important;border-radius:12px!important;background:rgba(37,176,225,.1)!important;color:var(--secondary-navy)!important;font-size:1.05rem!important;letter-spacing:.02em!important}.pending-actions{white-space:nowrap!important}.pending-actions form{display:inline-block!important;margin-inline-end:8px!important}.link-button.danger,.pending-actions .danger{color:var(--quaternary-red)!important;border-color:var(--quaternary-red)!important}.empty-state{text-align:center!important;padding:48px 24px!important}@media (max-width:700px){.page-head{gap:16px!important;align-items:flex-start!important;flex-direction:column!important}.page-head>.button{width:100%!important}.pending-actions form{display:block!important;margin:0 0 8px!important}}.admin-queries-head{align-items:center!important}.query-count{display:inline-flex;align-items:baseline;gap:7px;padding:12px 16px;border:1px solid rgba(37,176,225,.35);border-radius:14px;color:var(--secondary-navy);background:rgba(37,176,225,.08);font-size:1.25rem;font-weight:800}.query-count span{font-size:.82rem;font-weight:700;opacity:.75}.admin-query-list{display:grid;gap:16px}.admin-query-card{padding:22px;border:1px solid var(--border-light);border-radius:18px;background:var(--text-white);box-shadow:0 10px 28px rgba(21,38,52,.06)}.admin-query-card-head,.admin-query-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.admin-query-card h2{margin:4px 0 0;color:var(--secondary-navy);font-size:clamp(1.1rem, 2vw, 1.35rem)}.query-id{color:var(--tertiary-cyan-dark);font-size:.78rem;font-weight:800;letter-spacing:.06em}.query-urgency{padding:6px 10px;border-radius:999px;font-size:.75rem;font-weight:800;white-space:nowrap}.query-urgency-routine{color:#087ea4;background:rgba(37,176,225,.12)}.query-urgency-urgent{color:#b05c00;background:rgba(242,140,40,.15)}.query-urgency-critical{color:#b4233e;background:rgba(225,37,69,.12)}.admin-query-meta{margin-top:12px;padding-bottom:14px;border-bottom:1px solid var(--border-light);color:var(--text-muted);font-size:.86rem;flex-wrap:wrap}.admin-query-section{margin-top:16px}.admin-query-section h3{margin:0 0 6px;color:var(--secondary-navy);font-size:.83rem;font-weight:800}.admin-query-section p{margin:0;color:var(--text-muted);line-height:1.7;white-space:pre-wrap}.admin-query-status,.admin-query-workplace{margin-top:14px;color:var(--text-muted);font-size:.82rem}.admin-query-status strong{color:var(--secondary-navy)}@media (max-width:640px){.admin-query-card{padding:17px}.admin-query-meta{display:block}.admin-query-meta span{display:block;margin-top:4px}}@media (max-width:768px){body:has(.pdf-mobile-container){overflow:hidden!important}body:has(.pdf-mobile-container) main.container{height:calc(100dvh - 64px)!important;min-height:0!important;overflow:hidden!important}.pdf-mobile-card,.pdf-mobile-container,.pdf-mobile-reader{height:100%!important;min-height:0!important}.pdf-mobile-card,.pdf-mobile-reader{display:flex!important;flex-direction:column!important}.pdf-reader-viewport{flex:1 1 auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:auto!important;overscroll-behavior:auto!important;-webkit-overflow-scrolling:touch!important}.pdf-reader-pages{min-height:100%!important;width:max-content!important;min-width:100%!important}.pdf-reader-page{overflow:visible!important}}.home-platform-actions .android-download-button{background:#16a05d!important;color:#fff!important;border-color:#16a05d!important}.home-platform-actions .android-download-button:hover{background:#11824c!important;border-color:#11824c!important}.home-platform-actions .ios-home-button{display:none!important;border:1px solid #25b0e1!important;background:rgba(37,176,225,.12)!important;color:#fff!important}html.ios-device .home-platform-actions .ios-home-button{display:inline-flex!important}