/* Qatra Gaza 3.4.15 — clean masthead rebuild + compact hero.
   Replaces the accumulated 3.4.8–3.4.14 header overrides to avoid cascade conflicts. */

/* Header: language above, luminous masthead below. */
.qgl .qgl-header{position:relative!important;z-index:50!important;margin:0!important;padding:0!important;border:0!important;background:#fff!important;color:var(--navy)!important;box-shadow:none!important}
.qgl .qgl-language-strip{position:relative!important;z-index:90!important;margin:0!important;padding:0!important;background:#fff!important;border:0!important}
.qgl .qgl-language-row{display:flex!important;align-items:center!important;justify-content:flex-end!important;min-height:58px!important;padding:7px 0!important}
.qgl[dir="rtl"] .qgl-language-row{justify-content:flex-end!important}
.qgl .qgl-language-dropdown{position:relative!important;z-index:95!important;width:136px!important;margin:0!important}
.qgl .qgl-language-dropdown>summary{list-style:none!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:100%!important;min-height:43px!important;padding:6px 10px!important;border:1px solid #dbe4eb!important;border-radius:16px!important;background:rgba(255,255,255,.98)!important;color:#20366f!important;box-shadow:0 8px 24px rgba(24,61,96,.10)!important;cursor:pointer!important;font-size:13px!important;font-weight:900!important;white-space:nowrap!important}
.qgl .qgl-language-dropdown>summary::-webkit-details-marker{display:none!important}.qgl .qgl-language-dropdown>summary::marker{content:""!important}
.qgl .qgl-language-globe{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;flex:0 0 28px!important;border-radius:50%!important;background:#e3f8fc!important;color:#1e7391!important;box-shadow:0 0 0 5px rgba(75,187,217,.08)!important}
.qgl .qgl-language-globe svg{width:18px!important;height:18px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important}
.qgl .qgl-language-chevron{font-size:15px!important;line-height:1!important;transition:transform .2s ease!important}.qgl .qgl-language-dropdown[open] .qgl-language-chevron{transform:rotate(180deg)!important}
.qgl .qgl-language-menu{position:absolute!important;z-index:100!important;top:calc(100% + 7px)!important;inset-inline-end:0!important;width:154px!important;padding:6px!important;border:1px solid rgba(32,54,111,.12)!important;border-radius:15px!important;background:#fff!important;box-shadow:0 18px 44px rgba(25,67,103,.20)!important}
.qgl .qgl-language-menu a{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-height:39px!important;padding:7px 10px!important;border-radius:10px!important;color:#40536e!important;font-size:12px!important;font-weight:800!important;white-space:nowrap!important}.qgl .qgl-language-menu a:hover{background:#eef9fc!important}.qgl .qgl-language-menu a.is-active{background:linear-gradient(135deg,#25447d,#238ba6)!important;color:#fff!important}.qgl .qgl-language-menu i{font-style:normal!important}

.qgl .qgl-brand-band{position:relative!important;isolation:isolate!important;overflow:hidden!important;margin:0!important;border:0!important;border-radius:0!important;background:radial-gradient(circle at 18% 40%,rgba(46,214,241,.34),transparent 31%),radial-gradient(circle at 84% 35%,rgba(255,255,255,.16),transparent 22%),linear-gradient(115deg,#061a45 0%,#0b3e73 43%,#087f9d 72%,#075d83 100%)!important;background-size:160% 160%,170% 170%,240% 240%!important;animation:qgl3415-bg 6s ease-in-out infinite!important;box-shadow:0 12px 30px rgba(8,39,76,.16)!important}
.qgl .qgl-brand-band:before{content:""!important;position:absolute!important;z-index:0!important;top:-95%!important;left:-38%!important;width:28%!important;height:300%!important;border-radius:50%!important;background:linear-gradient(90deg,transparent,rgba(106,232,255,.10) 25%,rgba(255,255,255,.80) 50%,rgba(89,223,248,.14) 75%,transparent)!important;filter:blur(7px)!important;transform:rotate(16deg)!important;mix-blend-mode:screen!important;animation:qgl3415-sweep 3.2s ease-in-out infinite!important;pointer-events:none!important}
.qgl .qgl-brand-band:after{content:""!important;position:absolute!important;z-index:0!important;left:-16%!important;bottom:-115px!important;width:340px!important;height:230px!important;border-radius:50%!important;background:radial-gradient(circle,rgba(99,239,255,.58),rgba(31,192,226,.22) 38%,transparent 70%)!important;filter:blur(5px)!important;animation:qgl3415-orb 5.3s ease-in-out infinite alternate!important;pointer-events:none!important}
.qgl .qgl-brand-head{position:relative!important;z-index:2!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:166px!important;padding:15px 34px 18px!important;text-align:center!important}
.qgl .qgl-brand-head:after{display:none!important;content:none!important}
.qgl .qgl-brand-head .qgl-logo{position:relative!important;inset:auto!important;transform:none!important;display:grid!important;place-items:center!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;text-decoration:none!important}
.qgl .qgl-logo-tile{display:grid!important;place-items:center!important;width:68px!important;height:68px!important;padding:5px!important;border:1px solid rgba(255,255,255,.80)!important;border-radius:19px!important;background:rgba(255,255,255,.98)!important;box-shadow:0 12px 30px rgba(0,0,0,.20),0 0 20px rgba(94,231,252,.30)!important;animation:qgl3415-logo 1.9s ease-in-out infinite alternate!important;overflow:hidden!important}
.qgl .qgl-brand-head .qgl-logo img{display:block!important;width:56px!important;height:58px!important;max-width:100%!important;object-fit:contain!important;opacity:1!important;visibility:visible!important}
.qgl .qgl-brand-message{position:relative!important;display:block!important;width:100%!important;max-width:1120px!important;min-width:0!important;margin:0!important;padding:0 8px 11px!important;text-align:center!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;font-family:"Cairo","Segoe UI",Arial,sans-serif!important;font-size:clamp(29px,3.65vw,48px)!important;line-height:1.05!important;font-weight:1000!important;letter-spacing:-.025em!important;color:#fff!important;-webkit-text-fill-color:transparent!important;background:linear-gradient(92deg,#fff 0%,#fff 18%,#5ee7ff 31%,#fff 44%,#fff 60%,#7cf0ff 73%,#fff 86%,#fff 100%)!important;background-size:340% 100%!important;-webkit-background-clip:text!important;background-clip:text!important;filter:drop-shadow(0 3px 4px rgba(0,10,38,.62)) drop-shadow(0 0 12px rgba(100,234,255,.48))!important;animation:qgl3415-title 2.35s linear infinite,qgl3415-pulse 1.5s ease-in-out infinite alternate!important}
.qgl[dir="rtl"] .qgl-brand-message{letter-spacing:0!important}
.qgl .qgl-brand-message:after{content:""!important;position:absolute!important;left:10%!important;right:10%!important;bottom:0!important;height:3px!important;border-radius:999px!important;background:linear-gradient(90deg,transparent,#35d4ef 20%,#fff 50%,#5cecff 80%,transparent)!important;background-size:300% 100%!important;box-shadow:0 0 10px rgba(95,235,255,.95),0 0 24px rgba(95,235,255,.55)!important;animation:qgl3415-line 1.9s linear infinite!important}
@keyframes qgl3415-bg{0%{background-position:0% 20%,100% 60%,0% 50%}50%{background-position:60% 45%,35% 35%,100% 50%}100%{background-position:100% 75%,0% 20%,0% 50%}}
@keyframes qgl3415-sweep{0%,8%{left:-38%;opacity:.10}45%{opacity:1}75%,100%{left:115%;opacity:.05}}
@keyframes qgl3415-orb{0%{left:-16%;transform:scale(.82)}100%{left:74%;transform:scale(1.25)}}
@keyframes qgl3415-title{0%{background-position:130% 50%}100%{background-position:-130% 50%}}
@keyframes qgl3415-pulse{0%{filter:drop-shadow(0 3px 4px rgba(0,10,38,.62)) drop-shadow(0 0 7px rgba(100,234,255,.32))}100%{filter:drop-shadow(0 4px 5px rgba(0,10,38,.68)) drop-shadow(0 0 25px rgba(100,234,255,.90))}}
@keyframes qgl3415-line{0%{background-position:130% 0}100%{background-position:-130% 0}}
@keyframes qgl3415-logo{0%{box-shadow:0 12px 30px rgba(0,0,0,.20),0 0 10px rgba(94,231,252,.22)}100%{box-shadow:0 14px 32px rgba(0,0,0,.24),0 0 28px rgba(94,231,252,.72)}}

/* Compact hero: image, controls and copy stay together with no dead white area. */
.qgl .qgl-hero{position:relative!important;height:650px!important;min-height:650px!important;overflow:hidden!important;background:#fff!important}
.qgl .qgl-slides,.qgl .qgl-slide{inset:0!important}.qgl .qgl-slide{background:none!important;filter:none!important}
.qgl .qgl-slide-photo{position:absolute!important;display:block!important;opacity:1!important;visibility:visible!important;z-index:1!important;inset:0 0 auto!important;width:100%!important;height:470px!important;object-fit:cover!important;object-position:center!important;background:#dcecf2!important;-webkit-touch-callout:none!important;user-select:none!important}
.qgl .qgl-hero-alert{position:absolute!important;z-index:8!important;top:24px!important;inset-inline-start:max(24px,calc((100% - 1120px)/2))!important;inset-inline-end:auto!important;width:max-content!important;max-width:calc(100% - 48px)!important;padding:9px 16px!important;border:1px solid rgba(255,255,255,.36)!important;border-radius:999px!important;background:rgba(7,14,40,.58)!important;backdrop-filter:blur(8px)!important}
.qgl .qgl-slider-ui{position:absolute!important;z-index:9!important;inset:470px 0 auto!important;height:42px!important;background:#fff!important;border-bottom:1px solid #e8eef2!important;pointer-events:none!important}
.qgl .qgl-slider-ui>.qgl-container{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;height:42px!important;width:min(1180px,calc(100% - 40px))!important}.qgl .qgl-slider-arrow{pointer-events:auto!important;width:32px!important;height:32px!important;border:1px solid #d6e2e8!important;border-radius:50%!important;background:#f6fafc!important;color:var(--navy)!important;font-size:22px!important}.qgl .qgl-slider-dots{pointer-events:auto!important;display:flex!important;gap:8px!important;padding:5px 9px!important;border-radius:999px!important;background:#eef5f8!important}.qgl .qgl-slider-dots button{background:#aab5c5!important}.qgl .qgl-slider-dots button.is-active{background:var(--sky)!important}
.qgl .qgl-slide-content{position:absolute!important;z-index:7!important;inset:512px 0 0!important;width:100%!important;height:138px!important;min-height:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(300px,360px)!important;align-items:center!important;gap:28px!important;padding:8px max(24px,calc((100% - 1120px)/2))!important;background:linear-gradient(180deg,#fff,#fbfdff)!important;color:var(--ink)!important;overflow:hidden!important}
.qgl .qgl-copy-glass,.qgl[dir="rtl"] .qgl-copy-glass,.qgl[dir="ltr"] .qgl-copy-glass{position:relative!important;width:100%!important;min-height:0!important;padding:0 110px 0 0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important}.qgl[dir="rtl"] .qgl-copy-glass{padding:0 0 0 110px!important}
.qgl .qgl-copy-glass .qgl-slide-count{position:absolute!important;top:0!important;inset-inline-end:0!important;margin:0!important;color:#8a94a8!important;font-size:11px!important}.qgl .qgl-title-price{display:block!important}.qgl .qgl-copy-glass h1{margin:0 0 3px!important;color:var(--navy)!important;font-size:clamp(27px,3vw,39px)!important;line-height:1.08!important;text-shadow:none!important}.qgl .qgl-copy-glass p{margin:0!important;color:var(--muted)!important;font-size:15px!important;line-height:1.45!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.qgl .qgl-copy-glass .qgl-slide-meta{position:absolute!important;top:36px!important;inset-inline-end:0!important;margin:0!important}.qgl .qgl-copy-glass .qgl-slide-meta strong{color:#2296b7!important;text-shadow:none!important}.qgl .qgl-hero-actions{margin:0!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}.qgl .qgl-hero-actions .qgl-button{min-height:48px!important;padding:9px 13px!important}.qgl .qgl-hero-actions .qgl-button-ghost{border-color:#cadde5!important;background:#f5f9fb!important;color:var(--navy)!important}

@media(max-width:760px){
 .qgl .qgl-language-row{min-height:50px!important;padding:5px 0!important}.qgl .qgl-language-dropdown{width:116px!important}.qgl .qgl-language-dropdown>summary{min-height:38px!important;padding:4px 7px!important;gap:6px!important;border-radius:13px!important;font-size:11px!important}.qgl .qgl-language-globe{width:23px!important;height:23px!important;flex-basis:23px!important}.qgl .qgl-language-globe svg{width:15px!important;height:15px!important}
 .qgl .qgl-brand-head{min-height:128px!important;gap:5px!important;padding:9px 10px 12px!important}.qgl .qgl-logo-tile{width:50px!important;height:50px!important;border-radius:14px!important;padding:4px!important}.qgl .qgl-brand-head .qgl-logo img{width:41px!important;height:42px!important}.qgl .qgl-brand-message{width:100%!important;max-width:none!important;padding:0 2px 9px!important;font-size:26px!important;line-height:1!important;white-space:nowrap!important}.qgl .qgl-brand-message:after{left:7%!important;right:7%!important;height:2px!important}
 .qgl .qgl-hero{height:492px!important;min-height:492px!important}.qgl .qgl-slide-photo{height:292px!important}.qgl .qgl-hero-alert{top:14px!important;inset-inline-start:14px!important;max-width:calc(100% - 28px)!important;padding:7px 12px!important}.qgl .qgl-hero-alert .qgl-kicker{font-size:12px!important;white-space:nowrap!important}.qgl .qgl-slider-ui{inset:292px 0 auto!important;height:40px!important}.qgl .qgl-slider-ui>.qgl-container{height:40px!important}.qgl .qgl-slider-arrow{width:30px!important;height:30px!important;font-size:20px!important}
 .qgl .qgl-slide-content{inset:332px 0 0!important;height:160px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:0!important;padding:7px 12px 8px!important}.qgl .qgl-copy-glass,.qgl[dir="rtl"] .qgl-copy-glass,.qgl[dir="ltr"] .qgl-copy-glass{padding:0!important}.qgl .qgl-copy-glass .qgl-slide-count{position:static!important;order:1!important;margin:0 0 2px!important;font-size:10px!important;line-height:1!important}.qgl .qgl-title-price{order:2!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:9px!important;min-height:30px!important}.qgl .qgl-copy-glass h1{margin:0!important;font-size:22px!important;line-height:1.12!important;min-width:0!important}.qgl .qgl-copy-glass .qgl-slide-meta{position:static!important;inset:auto!important;margin:0!important;flex:0 0 auto!important}.qgl .qgl-copy-glass .qgl-slide-meta strong{font-size:22px!important}.qgl .qgl-copy-glass p{order:3!important;margin:3px 0 0!important;font-size:12px!important;line-height:1.35!important;-webkit-line-clamp:2!important}.qgl .qgl-hero-actions{order:4!important;margin-top:7px!important;grid-template-columns:1fr 1fr!important;gap:7px!important;width:100%!important}.qgl .qgl-hero-actions .qgl-button{min-height:39px!important;padding:6px!important;font-size:12px!important}
}
@media(max-width:390px){.qgl .qgl-brand-message{font-size:23px!important}.qgl .qgl-hero{height:480px!important;min-height:480px!important}.qgl .qgl-slide-photo{height:282px!important}.qgl .qgl-slider-ui{inset:282px 0 auto!important}.qgl .qgl-slide-content{inset:322px 0 0!important;height:158px!important}.qgl .qgl-copy-glass h1{font-size:20px!important}.qgl .qgl-copy-glass p{font-size:11.5px!important}}

/* Keep masthead motion visible even when a device asks for reduced motion; this is a decorative campaign header requested by the site owner. */
@media(prefers-reduced-motion:reduce){.qgl .qgl-brand-band{animation:qgl3415-bg 6s ease-in-out infinite!important}.qgl .qgl-brand-band:before{animation:qgl3415-sweep 3.2s ease-in-out infinite!important}.qgl .qgl-brand-band:after{animation:qgl3415-orb 5.3s ease-in-out infinite alternate!important}.qgl .qgl-brand-message{animation:qgl3415-title 2.35s linear infinite,qgl3415-pulse 1.5s ease-in-out infinite alternate!important}.qgl .qgl-brand-message:after{animation:qgl3415-line 1.9s linear infinite!important}.qgl .qgl-logo-tile{animation:qgl3415-logo 1.9s ease-in-out infinite alternate!important}}

/* 3.4.16 — language-safe masthead sizing + robust clickable controls. */
.qgl .qgl-brand-head{overflow:visible!important}
.qgl .qgl-brand-message{box-sizing:border-box!important;max-width:calc(100% - 24px)!important;margin-inline:auto!important;overflow:visible!important}
.qgl[lang="en"] .qgl-brand-message,.qgl[lang="tr"] .qgl-brand-message{font-size:42px!important;letter-spacing:-.035em!important}
.qgl[lang="ar"] .qgl-brand-message{font-size:48px!important}
.qgl .qgl-project-tools,.qgl .qgl-project-actions,.qgl .qgl-details-button,.qgl [data-qgl-qty-action]{position:relative!important;z-index:12!important;pointer-events:auto!important;touch-action:manipulation!important}
.qgl .qgl-quantity button,.qgl .qgl-details-button{cursor:pointer!important;-webkit-tap-highlight-color:rgba(75,187,217,.16)!important}
.qgl .qgl-impact-stat{pointer-events:auto!important;touch-action:manipulation!important}
@media(max-width:760px){
 .qgl[lang="en"] .qgl-brand-message,.qgl[lang="tr"] .qgl-brand-message{font-size:21px!important;letter-spacing:-.03em!important}
 .qgl[lang="ar"] .qgl-brand-message{font-size:26px!important}
 .qgl .qgl-brand-message{max-width:calc(100% - 12px)!important}
}
@media(max-width:390px){.qgl[lang="en"] .qgl-brand-message,.qgl[lang="tr"] .qgl-brand-message{font-size:18px!important}.qgl[lang="ar"] .qgl-brand-message{font-size:23px!important}}

/* Winter clone: suppress theme/plugin overlays only */
body:has(.qgl) .qdb-bar,body:has(.qgl) .trp-floating-switcher,body:has(.qgl) .joinchat,body:has(.qgl) #ht-ctc-chat,body:has(.qgl) .ht-ctc{display:none!important}

/* 1.0.1 — professional Winter share icons inside the donation frame */
.qgl .qfd-option-icon,.qgl .qfd-amount-icon,.qgl [class*="option-icon"]{font-size:0!important;display:grid!important;place-items:center!important}
.qgl .qfd-option-icon::before,.qgl .qfd-amount-icon::before,.qgl [class*="option-icon"]::before{content:"";width:28px;height:28px;display:block;background:center/contain no-repeat}
.qgl [data-option="0"] .qfd-option-icon::before,.qgl .qfd-amount[data-option="0"] .qfd-amount-icon::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23343b75' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='3.5' width='16' height='17' rx='3'/%3E%3Cpath d='M8 3.5v17M12 7h5M12 11h5M12 15h5'/%3E%3C/svg%3E")}
.qgl [data-option="1"] .qfd-option-icon::before,.qgl .qfd-amount[data-option="1"] .qfd-amount-icon::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23343b75' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 4 6 6 3.5 11l3 2v7h11v-7l3-2L18 6l-3-2-3 3zM9 4c.4 2 1.4 3 3 3s2.6-1 3-3M12 7v13'/%3E%3C/svg%3E")}
.qgl [data-option="2"] .qfd-option-icon::before,.qgl .qfd-amount[data-option="2"] .qfd-amount-icon::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23343b75' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 7 8-4 8 4-8 4zM4 7v10l8 4 8-4V7M12 11v10'/%3E%3C/svg%3E")}
.qgl [data-option="3"] .qfd-option-icon::before,.qgl .qfd-amount[data-option="3"] .qfd-amount-icon::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23343b75' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 20 12 4l9 16zM9 20l3-7 3 7M12 4v9'/%3E%3C/svg%3E")}
.qgl .qgl-detail-icon svg{width:32px;height:32px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}

/* 1.0.2 — Winter identity: same proven structure, distinct visual language */
.qgl{--winter-navy:#343b75;--winter-sky:#4bbbd9;--winter-ice:#eef9fc}
.qgl .qgl-brand-band{background:linear-gradient(115deg,#fff 0%,#f2fbfd 58%,#e9f7fb 100%);border-bottom:1px solid rgba(75,187,217,.2)}
.qgl .qgl-logo-tile{box-shadow:0 10px 30px rgba(52,59,117,.09);border:1px solid rgba(75,187,217,.18)}
.qgl .qgl-brand-message{color:var(--winter-navy)}
.qgl .qgl-brand-message::before{content:"";display:inline-block;width:28px;height:3px;border-radius:10px;background:var(--winter-sky);vertical-align:middle;margin-inline-end:10px}
.qgl .qgl-hero::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(10,25,58,.03),rgba(10,25,58,.26))}
.qgl .qgl-slide.is-active .qgl-slide-photo{animation:qglWinterDrift 10s ease-out both}
@keyframes qglWinterDrift{from{transform:scale(1.035)}to{transform:scale(1.09) translateY(-.5%)}}
.qgl .qgl-project{border-color:rgba(75,187,217,.18);box-shadow:0 16px 45px rgba(31,54,92,.08)}
.qgl .qgl-project:hover{transform:translateY(-5px);box-shadow:0 22px 55px rgba(31,54,92,.13)}
.qgl .qgl-project-price{background:linear-gradient(135deg,var(--winter-navy),#26335f)}
.qgl .qgl-impact{background:linear-gradient(180deg,#fff 0%,var(--winter-ice) 100%)}
.qgl .qgl-winter-reality{background:#eaf7fa;border:1px solid rgba(75,187,217,.22)}
.qgl .qgl-winter-reality .qgl-field-photo span{background:linear-gradient(90deg,rgba(25,40,76,.94),rgba(52,59,117,.88))}
.qgl .qgl-impact-symbol span{font-size:0}
.qgl .qgl-impact-stat:nth-child(1) .qgl-impact-symbol span::before{content:"▰";font-size:26px}
.qgl .qgl-impact-stat:nth-child(2) .qgl-impact-symbol span::before{content:"♢";font-size:28px}
.qgl .qgl-impact-stat:nth-child(3) .qgl-impact-symbol span::before{content:"□";font-size:29px}
.qgl .qgl-impact-stat:nth-child(4) .qgl-impact-symbol span::before{content:"⌂";font-size:29px}
@media (prefers-reduced-motion:reduce){.qgl .qgl-slide.is-active .qgl-slide-photo{animation:none}}

/* 1.0.3 — Winter redesign, mobile-first */
.qgl .qfd-option-item .qfd-icon{font-size:0!important;display:grid!important;place-items:center!important;flex:0 0 34px!important;width:34px!important;height:34px!important}
.qgl .qfd-option-item .qfd-icon::before{content:"";width:30px;height:30px;display:block;background:center/contain no-repeat}
.qgl .qfd-option-item:nth-child(1) .qfd-icon::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234bbbd9' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='3.5' width='16' height='17' rx='3'/%3E%3Cpath d='M8 3.5v17M12 7h5M12 11h5M12 15h5'/%3E%3C/svg%3E")}
.qgl .qfd-option-item:nth-child(2) .qfd-icon::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234bbbd9' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 4 6 6 3.5 11l3 2v7h11v-7l3-2L18 6l-3-2-3 3zM9 4c.4 2 1.4 3 3 3s2.6-1 3-3M12 7v13'/%3E%3C/svg%3E")}
.qgl .qfd-option-item:nth-child(3) .qfd-icon::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234bbbd9' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 7 8-4 8 4-8 4zM4 7v10l8 4 8-4V7M12 11v10'/%3E%3C/svg%3E")}
.qgl .qfd-option-item:nth-child(4) .qfd-icon::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234bbbd9' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 20 12 4l9 16zM9 20l3-7 3 7M12 4v9'/%3E%3C/svg%3E")}
.qgl .qgl-impact-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;margin-top:22px!important}
.qgl .qgl-impact-card{min-height:0!important;height:auto!important;padding:18px!important;border-radius:24px!important;background:#fff!important;color:#343b75!important;border:1px solid rgba(75,187,217,.22)!important;box-shadow:0 12px 28px rgba(52,59,117,.07)!important;display:flex!important;align-items:center!important;gap:14px!important}
.qgl .qgl-impact-symbol{width:64px!important;height:64px!important;min-width:64px!important;border-radius:18px!important;background:linear-gradient(145deg,#e9f8fc,#d9f1f7)!important;border:1px solid rgba(75,187,217,.28)!important;display:grid!important;place-items:center!important}
.qgl .qgl-impact-symbol small{display:none!important}
.qgl .qgl-impact-symbol span{font-size:0!important}
.qgl .qgl-impact-stat:nth-child(1) .qgl-impact-symbol span::before{content:"";display:block;width:34px;height:34px;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23343b75' stroke-width='1.7'%3E%3Crect x='4' y='3.5' width='16' height='17' rx='3'/%3E%3Cpath d='M8 3.5v17M12 7h5M12 11h5M12 15h5'/%3E%3C/svg%3E")}
.qgl .qgl-impact-stat:nth-child(2) .qgl-impact-symbol span::before{content:"";display:block;width:34px;height:34px;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23343b75' stroke-width='1.7'%3E%3Cpath d='M9 4 6 6 3.5 11l3 2v7h11v-7l3-2L18 6l-3-2-3 3zM9 4c.4 2 1.4 3 3 3s2.6-1 3-3M12 7v13'/%3E%3C/svg%3E")}
.qgl .qgl-impact-stat:nth-child(3) .qgl-impact-symbol span::before{content:"";display:block;width:34px;height:34px;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23343b75' stroke-width='1.7'%3E%3Cpath d='m4 7 8-4 8 4-8 4zM4 7v10l8 4 8-4V7M12 11v10'/%3E%3C/svg%3E")}
.qgl .qgl-impact-stat:nth-child(4) .qgl-impact-symbol span::before{content:"";display:block;width:34px;height:34px;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23343b75' stroke-width='1.7'%3E%3Cpath d='M3 20 12 4l9 16zM9 20l3-7 3 7M12 4v9'/%3E%3C/svg%3E")}
.qgl .qgl-impact-copy h3{color:#343b75!important;margin:0 0 5px!important}.qgl .qgl-impact-copy p{color:#607087!important;margin:0!important}
.qgl .qgl-winter-reality{display:grid!important;grid-template-columns:1.5fr 1fr 1fr!important;gap:12px!important;padding:12px!important;border-radius:28px!important;overflow:hidden!important}
.qgl .qgl-winter-reality .qgl-field-photo{min-height:260px!important;height:260px!important;border-radius:20px!important;overflow:hidden!important;margin:0!important}
.qgl .qgl-winter-reality .qgl-field-photo img{width:100%!important;height:100%!important;object-fit:cover!important}
.qgl .qgl-stories{background:#f8fcfd!important}
.qgl .qgl-story-card{border-radius:28px!important;box-shadow:0 14px 34px rgba(31,54,92,.11)!important}
@media(max-width:700px){
 .qgl .qgl-brand-band{background:linear-gradient(135deg,#eaf9fc,#fff)!important}
 .qgl .qgl-brand-head{min-height:112px!important;flex-direction:column!important;justify-content:center!important;gap:8px!important}
 .qgl .qgl-brand-message{font-size:20px!important;text-align:center!important;white-space:normal!important}
 .qgl .qgl-brand-message::before{display:none!important}
 .qgl .qgl-impact-grid{grid-template-columns:1fr!important}
 .qgl .qgl-impact-card{padding:14px!important;border-radius:20px!important}
 .qgl .qgl-impact-symbol{width:58px!important;height:58px!important;min-width:58px!important}
 .qgl .qgl-winter-reality{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;padding:8px!important;gap:9px!important}
 .qgl .qgl-winter-reality .qgl-field-photo{flex:0 0 84%!important;height:300px!important;min-height:300px!important;scroll-snap-align:center!important}
 .qgl .qgl-impact{padding-bottom:34px!important}
 .qgl .qgl-stories{padding-top:42px!important}
}

/* 1.0.4 — Winter polish + warm accent + iPhone section visibility */
.qgl{--winter-orange:#f2a23a;--winter-orange-soft:#fff4e5;--winter-frost:#edfafd}
/* Never reserve blank space for reveal effects on Winter */
.qgl .qgl-reveal,.qgl .qgl-reveal.is-visible{opacity:1!important;transform:none!important;visibility:visible!important}
.qgl .qgl-section,.qgl .qgl-section>.qgl-container{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}
.qgl .qgl-impact,.qgl .qgl-stories,.qgl .qgl-how,.qgl .qgl-trust,.qgl .qgl-quote,.qgl .qgl-faq,.qgl .qgl-final,.qgl .qgl-closing{display:block!important;opacity:1!important;visibility:visible!important;position:relative!important}
.qgl .qgl-impact-grid,.qgl .qgl-story-track,.qgl .qgl-how-grid,.qgl .qgl-trust-grid,.qgl .qgl-faq-list{opacity:1!important;visibility:visible!important}
/* subtle warm contrast only at action/highlight points */
.qgl .qgl-eyebrow{color:#279ebf!important}
.qgl .qgl-eyebrow::before{background:var(--winter-orange)!important}
.qgl .qgl-project-price{box-shadow:inset 0 -3px 0 rgba(242,162,58,.9)}
.qgl .qgl-button.qgl-shine,.qgl .qfd-submit{background:linear-gradient(110deg,#343b75 0%,#318eb7 62%,#4bbbd9 100%)!important}
.qgl .qgl-button.qgl-shine::after{background:linear-gradient(90deg,transparent,rgba(255,244,229,.5),transparent)!important}
.qgl .qfd-option-item.is-active{border-color:var(--winter-orange)!important;box-shadow:0 8px 26px rgba(242,162,58,.12)!important}
.qgl .qfd-tick{color:var(--winter-orange)!important}
.qgl .qfd-option-quantity button{color:#343b75!important}
.qgl .qfd-option-quantity button:hover{background:var(--winter-orange-soft)!important}
/* frosted winter surfaces */
.qgl .qgl-donation-section{background:radial-gradient(circle at 15% 5%,rgba(75,187,217,.13),transparent 30%),linear-gradient(180deg,#10294d 0%,#0c2142 100%)!important}
.qgl .qgl-project-section{background:linear-gradient(180deg,#fff,#f5fbfd)!important}
.qgl .qgl-how{background:linear-gradient(180deg,#f3fbfd,#fff)!important}
.qgl .qgl-trust{background:radial-gradient(circle at 90% 10%,rgba(75,187,217,.13),transparent 28%),#fff!important}
.qgl .qgl-quote{background:linear-gradient(135deg,#102b52,#343b75)!important}
.qgl .qgl-faq{background:#f7fcfd!important}
.qgl .qgl-final{background:linear-gradient(135deg,#343b75,#167fa6)!important}
.qgl .qgl-closing{background:linear-gradient(180deg,#f5fbfd,#fff)!important}
.qgl .qgl-heading h2::after{content:"";display:block;width:52px;height:3px;border-radius:99px;background:linear-gradient(90deg,#4bbbd9,var(--winter-orange));margin-top:12px}
.qgl[dir="rtl"] .qgl-heading h2::after{margin-right:0;margin-left:auto}
/* winter micro motifs without emoji */
.qgl .qgl-how-card,.qgl .qgl-trust-card,.qgl .qgl-faq-item{border-color:rgba(75,187,217,.16)!important;box-shadow:0 12px 34px rgba(42,70,110,.06)!important}
.qgl .qgl-how-card::before,.qgl .qgl-trust-card::before{content:"";position:absolute;top:12px;inset-inline-end:14px;width:7px;height:7px;border-radius:50%;background:#bceaf4;box-shadow:12px 8px 0 #e2f6fa,-8px 14px 0 #d1f0f6;opacity:.8}
.qgl .qgl-how-card,.qgl .qgl-trust-card{position:relative!important;overflow:hidden!important}
.qgl .qgl-story-play{background:rgba(255,255,255,.93)!important;color:#343b75!important;border:2px solid rgba(75,187,217,.35)!important}
.qgl .qgl-story-card:hover .qgl-story-play{border-color:var(--winter-orange)!important}
.qgl .qgl-language-dropdown summary{box-shadow:0 8px 25px rgba(52,59,117,.07)!important}
@media(max-width:700px){
 .qgl .qgl-section{padding-top:44px!important;padding-bottom:44px!important}
 .qgl .qgl-impact{padding-bottom:38px!important}
 .qgl .qgl-stories{padding-top:38px!important;padding-bottom:42px!important}
 .qgl .qgl-how,.qgl .qgl-trust,.qgl .qgl-quote,.qgl .qgl-faq,.qgl .qgl-final,.qgl .qgl-closing{margin:0!important}
 .qgl .qgl-story-track{min-height:0!important;height:auto!important;padding-bottom:8px!important}
 .qgl .qgl-impact-grid{margin-bottom:0!important}
 .qgl .qgl-winter-reality{margin-bottom:18px!important}
 .qgl .qgl-heading{margin-bottom:22px!important}
}

/* 1.0.5 — readability/contrast pass */
.qgl{color:#172b55!important}
.qgl .qgl-brand-message{color:#172b55!important;text-shadow:none!important}
.qgl .qgl-heading h2,.qgl .qgl-project h3,.qgl .qgl-impact-copy h3,.qgl .qgl-how-card h3,.qgl .qgl-trust-card h3,.qgl .qgl-faq-item summary,.qgl .qgl-story-copy b{color:#172b55!important}
.qgl .qgl-heading p,.qgl .qgl-project p,.qgl .qgl-impact-copy p,.qgl .qgl-how-card p,.qgl .qgl-trust-card p,.qgl .qgl-faq-item p{color:#53657c!important}
.qgl .qgl-project-section .qgl-heading h2,.qgl .qgl-project-section .qgl-heading p{opacity:1!important;text-shadow:none!important}
.qgl .qgl-slide-copy h1,.qgl .qgl-slide-copy h2,.qgl .qgl-slide-copy p{color:#fff!important;text-shadow:0 2px 16px rgba(5,19,43,.75)!important}
.qgl .qgl-language-dropdown summary{color:#172b55!important}
.qgl .qgl-project-index{color:#65758c!important}
.qgl .qgl-project-price{color:#1f9dbd!important}
.qgl .qgl-project .qgl-button:not(.qgl-shine){color:#172b55!important;border-color:#b9dce6!important}
.qgl .qgl-donation-section .qgl-heading h2,.qgl .qgl-donation-section .qgl-heading p,.qgl .qgl-donation-section .qgl-eyebrow{color:#fff!important}
.qgl .qgl-donation-section .qgl-eyebrow{color:#74d8ec!important}
.qgl .qgl-quote h2,.qgl .qgl-quote p,.qgl .qgl-final h2,.qgl .qgl-final p{color:#fff!important}
@media(max-width:700px){
 .qgl .qgl-heading h2{color:#172b55!important}
 .qgl .qgl-heading p{color:#52657c!important;opacity:1!important}
 .qgl .qgl-project-section .qgl-heading{background:rgba(255,255,255,.96)!important}
}

/* 1.0.6 — structural fix + restrained warm accent */
.qgl{--winter-orange:#f3a43b;--winter-orange-pale:#fff6e9}
.qgl .qgl-section{clear:both!important}
.qgl .qgl-impact+.qgl-stories,.qgl .qgl-stories+.qgl-how,.qgl .qgl-how+.qgl-trust,.qgl .qgl-trust+.qgl-quote,.qgl .qgl-quote+.qgl-faq,.qgl .qgl-faq+.qgl-final,.qgl .qgl-final+.qgl-closing{position:relative!important;inset:auto!important;transform:none!important}
.qgl .qgl-eyebrow{display:inline-flex!important;align-items:center!important;gap:8px!important}
.qgl .qgl-eyebrow::after{content:"";width:7px;height:7px;border-radius:50%;background:var(--winter-orange);box-shadow:0 0 0 5px rgba(243,164,59,.11)}
.qgl .qgl-project:hover,.qgl .qgl-story-card:hover{border-color:rgba(243,164,59,.48)!important}
.qgl .qgl-project-price::after{content:"";display:inline-block;width:6px;height:6px;margin-inline-start:7px;border-radius:50%;background:var(--winter-orange);vertical-align:middle}
.qgl .qgl-faq-item[open]{border-color:rgba(243,164,59,.42)!important;background:linear-gradient(135deg,#fff,var(--winter-orange-pale))!important}
.qgl .qgl-closing a:hover{border-color:var(--winter-orange)!important}
@media(max-width:700px){
 .qgl .qgl-impact,.qgl .qgl-stories,.qgl .qgl-how,.qgl .qgl-trust,.qgl .qgl-quote,.qgl .qgl-faq,.qgl .qgl-final,.qgl .qgl-closing{float:none!important;clear:both!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important}
}

/* 1.1.0 — Winter visual system: Cold → Warmth */
.qgl{--w-night:#0b2343;--w-navy:#173c67;--w-sky:#49bdd8;--w-ice:#e9f8fc;--w-frost:#f7fcfd;--w-warm:#f3a43b;--w-warm-soft:#fff1d9}
.qgl .qgl-brand-band{position:relative;overflow:hidden;background:radial-gradient(circle at 12% 10%,rgba(255,255,255,.9),transparent 22%),linear-gradient(118deg,#e8f8fc 0%,#f9fdfe 48%,#eaf7fb 100%)!important}
.qgl .qgl-brand-band:before,.qgl .qgl-brand-band:after{content:"";position:absolute;border:1px solid rgba(73,189,216,.18);border-radius:50%;pointer-events:none}
.qgl .qgl-brand-band:before{width:180px;height:180px;top:-125px;right:9%}.qgl .qgl-brand-band:after{width:110px;height:110px;bottom:-85px;left:8%}
.qgl .qgl-brand-message{font-weight:900!important;letter-spacing:-.02em}.qgl .qgl-brand-message em{font-style:normal;color:var(--w-warm);position:relative}.qgl .qgl-brand-message em:after{content:"";position:absolute;height:5px;border-radius:99px;left:0;right:0;bottom:-5px;background:rgba(243,164,59,.22)}
.qgl .qgl-logo-tile{background:rgba(255,255,255,.76)!important;backdrop-filter:blur(12px);border-color:rgba(73,189,216,.22)!important}
.qgl .qgl-hero{border-radius:0 0 36px 36px!important;overflow:hidden!important;background:var(--w-night)!important}
.qgl .qgl-hero:before{content:"";position:absolute;z-index:3;inset:0;pointer-events:none;background:radial-gradient(circle at 80% 12%,rgba(73,189,216,.18),transparent 30%),linear-gradient(180deg,rgba(7,25,48,.05),rgba(7,25,48,.22))}
.qgl .qgl-hero:after{content:"";position:absolute;z-index:3;inset:0;pointer-events:none;opacity:.32;background-image:radial-gradient(circle,rgba(255,255,255,.8) 0 1px,transparent 1.5px);background-size:39px 39px;mask-image:linear-gradient(to bottom,black,transparent 65%)}
.qgl .qgl-slide-copy{z-index:5!important}.qgl .qgl-slide-copy>div{border:1px solid rgba(255,255,255,.18)!important;background:linear-gradient(135deg,rgba(9,35,67,.76),rgba(23,60,103,.52))!important;backdrop-filter:blur(13px);box-shadow:0 18px 48px rgba(3,17,35,.24)!important}
.qgl .qgl-slide-copy .qgl-button{box-shadow:0 0 0 1px rgba(243,164,59,.26),0 14px 35px rgba(5,22,43,.22)!important}
.qgl .qgl-hero-dots button.is-active{background:var(--w-warm)!important;box-shadow:0 0 0 5px rgba(243,164,59,.15)!important}
.qgl .qgl-project-section{position:relative;background:linear-gradient(180deg,#f5fcfe 0%,#fff 32%,#f8fcfd 100%)!important}
.qgl .qgl-project-section:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 10% 5%,rgba(73,189,216,.08),transparent 19%),radial-gradient(circle at 90% 88%,rgba(243,164,59,.055),transparent 18%)}
.qgl .qgl-project{overflow:hidden!important;background:rgba(255,255,255,.96)!important;border:1px solid rgba(73,189,216,.19)!important}.qgl .qgl-project:before{content:"";position:absolute;z-index:2;top:0;inset-inline-start:0;width:72px;height:4px;background:linear-gradient(90deg,var(--w-sky),var(--w-warm));border-radius:0 0 10px 0}
.qgl .qgl-project-media{position:relative}.qgl .qgl-project-media:after{content:"";position:absolute;inset:auto 0 0;height:35%;background:linear-gradient(transparent,rgba(10,36,68,.32));pointer-events:none}
.qgl .qgl-project-price{background:var(--w-warm-soft)!important;color:#b56b0d!important;border:1px solid rgba(243,164,59,.26)!important;box-shadow:none!important}
.qgl .qgl-project-price:after{background:var(--w-warm)!important}
.qgl .qgl-project .qgl-button.qgl-shine{background:linear-gradient(115deg,#173d68,#36abc7)!important}
.qgl .qgl-project .qgl-button:not(.qgl-shine):hover{border-color:var(--w-warm)!important;background:var(--w-warm-soft)!important}
.qgl .qgl-donation-section{position:relative;background:radial-gradient(circle at 80% 8%,rgba(73,189,216,.17),transparent 24%),radial-gradient(circle at 12% 95%,rgba(243,164,59,.1),transparent 18%),linear-gradient(145deg,#0a2445,#173f69)!important}
.qgl .qgl-donation-section:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.25;background-image:radial-gradient(circle,rgba(255,255,255,.65) 0 1px,transparent 1.4px);background-size:48px 48px}
.qgl .qfd-form-wrap,.qgl .qfd-card{border:1px solid rgba(73,189,216,.22)!important;box-shadow:0 24px 70px rgba(4,20,40,.18)!important}
.qgl .qfd-option-item{transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.qgl .qfd-option-item:hover{transform:translateY(-2px)}.qgl .qfd-option-item.is-active{background:linear-gradient(135deg,#fff,var(--w-warm-soft))!important;border-color:var(--w-warm)!important}
.qgl .qgl-impact{background:linear-gradient(180deg,#fff,#edf9fc)!important}.qgl .qgl-winter-reality{background:linear-gradient(145deg,#dff4f9,#f8fdfe)!important}.qgl .qgl-winter-reality .qgl-field-photo{box-shadow:0 14px 35px rgba(22,62,101,.1)!important}
.qgl .qgl-winter-reality .qgl-field-photo span{border-inline-start:3px solid var(--w-warm)!important}
.qgl .qgl-impact-card{position:relative!important}.qgl .qgl-impact-card:after{content:"";position:absolute;inset:auto 16px 0;width:38px;height:3px;border-radius:99px;background:linear-gradient(90deg,var(--w-sky),var(--w-warm));opacity:.7}
.qgl .qgl-stories{background:linear-gradient(180deg,#f7fcfd,#fff)!important}.qgl .qgl-story-card{border:1px solid rgba(73,189,216,.18)!important}.qgl .qgl-story-card:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(255,255,255,.15)}
.qgl .qgl-how{background:linear-gradient(180deg,#eef9fc,#fff)!important}.qgl .qgl-how-card:nth-child(2){transform:translateY(12px)}.qgl .qgl-how-card:nth-child(2):after{content:"";position:absolute;top:0;inset-inline-start:18px;width:44px;height:3px;border-radius:99px;background:var(--w-warm)}
.qgl .qgl-quote{position:relative;background:radial-gradient(circle at 85% 15%,rgba(73,189,216,.18),transparent 26%),linear-gradient(135deg,#0a2445,#263e72)!important}.qgl .qgl-quote:after{content:"“";position:absolute;inset-inline-end:8%;top:-25px;font-size:180px;line-height:1;color:rgba(255,255,255,.05);font-family:Georgia,serif}
.qgl .qgl-faq{background:linear-gradient(180deg,#fff,#f4fbfd)!important}.qgl .qgl-faq-item[open]{box-shadow:0 12px 30px rgba(243,164,59,.08)!important}
.qgl .qgl-final{position:relative;overflow:hidden;background:radial-gradient(circle at 20% 0,rgba(243,164,59,.14),transparent 22%),radial-gradient(circle at 85% 100%,rgba(73,189,216,.22),transparent 28%),linear-gradient(130deg,#0b284c,#195d7d)!important}.qgl .qgl-final:after{content:"";position:absolute;inset:auto -5% -58px;width:110%;height:120px;border-radius:50% 50% 0 0;background:rgba(255,255,255,.035);transform:rotate(-2deg)}
.qgl .qgl-final .qgl-button{background:linear-gradient(110deg,var(--w-warm),#ef8f26)!important;color:#fff!important;box-shadow:0 14px 35px rgba(243,164,59,.22)!important}
@media(max-width:700px){
 .qgl .qgl-brand-band{background:linear-gradient(145deg,#dff6fb,#fff 72%)!important}.qgl .qgl-brand-message{font-size:21px!important}
 .qgl .qgl-hero{border-radius:0 0 28px 28px!important}.qgl .qgl-slide-copy>div{border-radius:22px!important}
 .qgl .qgl-project{border-radius:24px!important}.qgl .qgl-how-card:nth-child(2){transform:none}
 .qgl .qgl-donation-section{border-radius:28px 28px 0 0!important}
}
@media(prefers-reduced-motion:no-preference){
 .qgl .qgl-brand-band:before{animation:qglIceFloat 9s ease-in-out infinite alternate}
 .qgl .qgl-hero:after{animation:qglSnowDrift 18s linear infinite}
 @keyframes qglIceFloat{to{transform:translate(-12px,10px) scale(1.05)}}
 @keyframes qglSnowDrift{to{background-position:20px 70px}}
}

/* 1.1.1 — Arabic hero headline legibility */
.qgl .qgl-brand-message{
  color:#173c67!important;
  text-shadow:none!important;
  line-height:1.42!important;
  padding-inline:18px!important;
  max-width:100%!important;
  overflow:visible!important;
}
.qgl .qgl-brand-message em{
  color:#c96f12!important;
  font-weight:950!important;
  white-space:nowrap!important;
  text-shadow:none!important;
  background:rgba(243,164,59,.11);
  border-radius:10px;
  padding:0 .12em;
}
.qgl .qgl-brand-message em:after{
  height:3px!important;
  bottom:-2px!important;
  background:#f3a43b!important;
  opacity:.9;
}
@media(max-width:700px){
 .qgl .qgl-brand-message{
   font-size:clamp(24px,7.2vw,34px)!important;
   line-height:1.48!important;
   padding:4px 14px 10px!important;
   white-space:normal!important;
   text-align:center!important;
 }
 .qgl .qgl-brand-band{min-height:auto!important;padding-bottom:16px!important;overflow:visible!important}
}

/* 3.18.30 — stronger winter hero headline + animated orange warmth */
.qgl .qgl-brand-band{
  position:relative!important;
  background:
    radial-gradient(circle at 78% 20%,rgba(78,205,229,.28),transparent 32%),
    linear-gradient(118deg,#082c4d 0%,#0b4569 48%,#126c88 100%)!important;
  overflow:hidden!important;
}
.qgl .qgl-brand-band:before{
  content:"";
  position:absolute;
  inset:-45% -30%;
  background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.13) 48%,transparent 61%);
  transform:translateX(-60%);
  animation:qglWinterSweep 5.5s ease-in-out infinite;
  pointer-events:none;
}
.qgl .qgl-brand-message{
  position:relative;
  z-index:2;
  color:#092f55!important;
  font-weight:950!important;
  text-shadow:0 1px 0 rgba(255,255,255,.32)!important;
}
.qgl .qgl-brand-message em{
  position:relative;
  display:inline-block;
  color:#f28a1a!important;
  font-style:normal!important;
  font-weight:950!important;
  background:linear-gradient(90deg,#e66f00 0%,#ff9d20 28%,#ffd17a 48%,#ff9418 68%,#d95f00 100%)!important;
  background-size:220% 100%!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  -webkit-text-fill-color:transparent!important;
  text-shadow:none!important;
  filter:drop-shadow(0 2px 8px rgba(241,128,18,.30));
  animation:qglOrangeShine 3.2s linear infinite,qglWarmPulse 2.8s ease-in-out infinite;
  padding:0 .06em!important;
}
.qgl .qgl-brand-message em:after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:-4px!important;
  height:3px!important;
  border-radius:99px;
  background:linear-gradient(90deg,transparent,#f18a1b,#ffd078,#f18a1b,transparent)!important;
  background-size:200% 100%!important;
  animation:qglOrangeShine 3.2s linear infinite;
}
@keyframes qglOrangeShine{
  0%{background-position:200% 50%}
  100%{background-position:-20% 50%}
}
@keyframes qglWarmPulse{
  0%,100%{filter:drop-shadow(0 2px 7px rgba(241,128,18,.25))}
  50%{filter:drop-shadow(0 3px 14px rgba(255,153,31,.48))}
}
@keyframes qglWinterSweep{
  0%,18%{transform:translateX(-65%)}
  52%,100%{transform:translateX(65%)}
}
@media(max-width:700px){
 .qgl .qgl-brand-message{
   color:#0a3156!important;
   font-size:clamp(24px,7vw,33px)!important;
   line-height:1.5!important;
 }
}
@media(prefers-reduced-motion:reduce){
 .qgl .qgl-brand-band:before,
 .qgl .qgl-brand-message em,
 .qgl .qgl-brand-message em:after{animation:none!important}
}

/* 3.18.31 — dark-blue headline with orange moving shine overlay */
.qgl .qgl-brand-message{
  color:#102f62!important;
  font-weight:950!important;
  text-shadow:0 1px 0 rgba(255,255,255,.2),0 2px 5px rgba(8,34,76,.12)!important;
}
.qgl .qgl-brand-message em{
  color:#102f62!important;
  -webkit-text-fill-color:#102f62!important;
  background:none!important;
  filter:none!important;
  text-shadow:0 1px 0 rgba(255,255,255,.18)!important;
  animation:none!important;
}
/* orange shimmer travels across the whole headline while the letters stay navy */
.qgl .qgl-brand-message{
  background-image:linear-gradient(
    105deg,
    transparent 0%,
    transparent 39%,
    rgba(241,128,18,0) 43%,
    rgba(241,128,18,.28) 48%,
    rgba(255,177,68,.68) 50%,
    rgba(241,128,18,.28) 52%,
    rgba(241,128,18,0) 57%,
    transparent 61%,
    transparent 100%
  )!important;
  background-size:260% 100%!important;
  background-position:180% 0;
  animation:qglHeadlineOrangeSweep 4.2s ease-in-out infinite!important;
}
.qgl .qgl-brand-message em:after{
  background:linear-gradient(90deg,#dc7009,#ff9d22,#ffd17b,#ff9418,#dc7009)!important;
  background-size:220% 100%!important;
  animation:qglOrangeShine 3.2s linear infinite!important;
}
@keyframes qglHeadlineOrangeSweep{
  0%,15%{background-position:180% 0}
  68%,100%{background-position:-80% 0}
}
@media(prefers-reduced-motion:reduce){
 .qgl .qgl-brand-message{animation:none!important;background-image:none!important}
}

/* 3.18.32 — definitive responsive headline fix */
.qgl .qgl-brand-head{height:auto!important;min-height:0!important;padding:18px 20px 22px!important;gap:12px!important}
.qgl .qgl-brand-message,.qgl[lang="ar"] .qgl-brand-message,.qgl[lang="en"] .qgl-brand-message,.qgl[lang="tr"] .qgl-brand-message{
display:block!important;width:min(100%,1100px)!important;max-width:1100px!important;margin:0 auto!important;padding:2px 18px 13px!important;box-sizing:border-box!important;
color:#102f62!important;-webkit-text-fill-color:#102f62!important;background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;
filter:none!important;opacity:1!important;text-shadow:0 1px 0 rgba(255,255,255,.35),0 2px 4px rgba(7,34,76,.12)!important;font-weight:950!important;
font-size:clamp(30px,3.15vw,48px)!important;line-height:1.3!important;letter-spacing:0!important;white-space:normal!important;overflow:visible!important;text-align:center!important;animation:none!important}
.qgl .qgl-brand-message em{color:#102f62!important;-webkit-text-fill-color:#102f62!important;background:none!important;background-image:none!important;
-webkit-background-clip:border-box!important;background-clip:border-box!important;filter:none!important;text-shadow:none!important;animation:qglWarmWordGlow 2.5s ease-in-out infinite!important}
.qgl .qgl-brand-message:after{left:16%!important;right:16%!important;bottom:0!important;height:3px!important;
background:linear-gradient(90deg,transparent 0%,#35c6df 20%,#35c6df 36%,#f28a1a 47%,#ffd16e 50%,#f28a1a 53%,#35c6df 64%,#35c6df 80%,transparent 100%)!important;
background-size:240% 100%!important;box-shadow:0 0 8px rgba(242,138,26,.25)!important;animation:qglOrangeLineSweep 3.6s linear infinite!important}
@keyframes qglOrangeLineSweep{from{background-position:180% 0}to{background-position:-60% 0}}
@keyframes qglWarmWordGlow{0%,100%{text-shadow:0 0 0 rgba(242,138,26,0)!important}48%,58%{text-shadow:0 0 8px rgba(242,138,26,.38),0 0 16px rgba(242,138,26,.18)!important}}
@media(max-width:700px){
.qgl .qgl-brand-head{padding:14px 12px 17px!important;gap:9px!important}
.qgl .qgl-brand-message,.qgl[lang="ar"] .qgl-brand-message,.qgl[lang="en"] .qgl-brand-message,.qgl[lang="tr"] .qgl-brand-message{
width:100%!important;max-width:620px!important;padding:2px 8px 12px!important;font-size:clamp(25px,6.7vw,31px)!important;line-height:1.42!important}
.qgl .qgl-brand-message:after{left:8%!important;right:8%!important}}
@media(max-width:390px){.qgl .qgl-brand-message,.qgl[lang="ar"] .qgl-brand-message,.qgl[lang="en"] .qgl-brand-message,.qgl[lang="tr"] .qgl-brand-message{font-size:24px!important;line-height:1.45!important}}
/* 3.18.33 — stable campaign title + four synchronized winter videos */
.qgl .qgl-brand-band{background:linear-gradient(125deg,#dff8fc 0%,#bcebf3 52%,#eafafd 100%)!important}
.qgl .qgl-brand-head{height:auto!important;min-height:154px!important;padding:18px 22px 22px!important;gap:13px!important}
.qgl .qgl-brand-message,.qgl[lang="ar"] .qgl-brand-message,.qgl[lang="en"] .qgl-brand-message,.qgl[lang="tr"] .qgl-brand-message{display:block!important;width:100%!important;max-width:1180px!important;margin:0 auto!important;padding:4px 18px 18px!important;color:#102f62!important;-webkit-text-fill-color:#102f62!important;background:none!important;background-image:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;opacity:1!important;filter:none!important;text-shadow:none!important;font-size:clamp(30px,3vw,46px)!important;line-height:1.35!important;font-weight:950!important;letter-spacing:0!important;white-space:normal!important;text-align:center!important;animation:none!important}
.qgl .qgl-brand-message em{color:#102f62!important;-webkit-text-fill-color:#102f62!important;background:none!important;filter:none!important;text-shadow:none!important;animation:none!important}
.qgl .qgl-brand-message:before{display:none!important}
.qgl .qgl-brand-message:after{content:""!important;position:absolute!important;left:15%!important;right:15%!important;bottom:1px!important;height:3px!important;border-radius:99px!important;background:linear-gradient(90deg,#39c3da 0%,#39c3da 37%,#ed8215 46%,#ffd06c 50%,#ed8215 54%,#39c3da 63%,#39c3da 100%)!important;background-size:240% 100%!important;box-shadow:0 0 8px rgba(237,130,21,.22)!important;animation:qglOrangeLineSweep 3.8s linear infinite!important}
.qgl .qgl-slide-video{width:100%!important;height:100%!important;object-fit:cover!important;background:#071b2d!important}
.qgl .qgl-slider-dots button.is-active{animation:qgl-dot-progress 6.5s linear!important}
@media(max-width:700px){.qgl .qgl-brand-head{min-height:148px!important;padding:14px 12px 18px!important;gap:10px!important}.qgl .qgl-brand-message,.qgl[lang="ar"] .qgl-brand-message,.qgl[lang="en"] .qgl-brand-message,.qgl[lang="tr"] .qgl-brand-message{font-size:clamp(25px,6.4vw,30px)!important;line-height:1.42!important;padding:3px 9px 15px!important}.qgl .qgl-brand-message:after{left:8%!important;right:8%!important}}

/* 3.18.34 — one-line campaign title, orange shimmer, Gaza motion, mobile video */
.qgl .qgl-brand-band{position:relative!important;overflow:hidden!important;min-height:150px!important}
.qgl .qgl-brand-head{position:relative!important;z-index:2!important;min-height:150px!important;padding:15px 18px 20px!important}
.qgl .qgl-brand-message,.qgl[lang="ar"] .qgl-brand-message{
  position:relative!important;z-index:4!important;display:block!important;width:max-content!important;max-width:calc(100% - 24px)!important;
  margin:0 auto!important;padding:3px 16px 15px!important;white-space:nowrap!important;text-align:center!important;
  color:#102d61!important;-webkit-text-fill-color:#102d61!important;background:none!important;filter:none!important;
  font-weight:1000!important;font-size:clamp(34px,4.4vw,62px)!important;line-height:1.05!important;letter-spacing:0!important;
  text-shadow:0 2px 0 rgba(255,255,255,.22),0 3px 9px rgba(4,30,71,.16)!important;animation:none!important
}
.qgl .qgl-brand-message:before{display:none!important}
.qgl .qgl-brand-message:after{
 content:""!important;position:absolute!important;left:2%!important;right:2%!important;bottom:0!important;height:4px!important;border-radius:99px!important;
 background:linear-gradient(90deg,transparent 0%,#ef7d12 35%,#ffd073 50%,#ef7d12 65%,transparent 100%)!important;
 background-size:220% 100%!important;box-shadow:0 0 9px rgba(239,125,18,.45)!important;animation:qglWarmSweep 2.8s linear infinite!important
}
@keyframes qglWarmSweep{from{background-position:180% 0}to{background-position:-70% 0}}
.qgl .qgl-gaza-motion{position:absolute!important;inset:0!important;z-index:1!important;pointer-events:none!important;overflow:hidden!important}
.qgl .qgl-gaza-motion span{position:absolute;color:#ef8617;font-weight:1000;opacity:0;filter:blur(.15px);animation:qglGazaFloat 7s ease-in-out infinite}
.qgl .qgl-gaza-motion span:nth-child(1){right:6%;top:15%;font-size:17px;animation-delay:.2s}
.qgl .qgl-gaza-motion span:nth-child(2){left:8%;top:52%;font-size:14px;animation-delay:1.5s}
.qgl .qgl-gaza-motion span:nth-child(3){right:20%;bottom:8%;font-size:12px;animation-delay:2.8s}
.qgl .qgl-gaza-motion span:nth-child(4){left:25%;top:8%;font-size:11px;animation-delay:4.1s}
.qgl .qgl-gaza-motion span:nth-child(5){right:42%;top:67%;font-size:13px;animation-delay:5.2s}
@keyframes qglGazaFloat{0%{opacity:0;transform:translateY(10px) scale(.88)}18%{opacity:.65}55%{opacity:.32;transform:translateY(-7px) scale(1.05)}78%,100%{opacity:0;transform:translateY(-17px) scale(.94)}}
.qgl .qgl-slide-video{display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;background:#071b2d!important}
@media(max-width:700px){
 .qgl .qgl-brand-band,.qgl .qgl-brand-head{min-height:118px!important}
 .qgl .qgl-brand-head{padding:12px 6px 15px!important}
 .qgl .qgl-brand-message,.qgl[lang="ar"] .qgl-brand-message{
   width:max-content!important;max-width:calc(100vw - 30px)!important;padding:2px 5px 12px!important;
   font-size:clamp(27px,8.1vw,38px)!important;line-height:1!important;white-space:nowrap!important
 }
 .qgl .qgl-slide-video{position:absolute!important;inset:0!important;min-width:100%!important;min-height:100%!important}
}

/* 3.18.36 — winter masthead polish, calmer Gaza rain, stronger cards */
.qgl .qgl-brand-band{background:linear-gradient(135deg,#071f46 0%,#0b3b68 52%,#075978 100%)!important;min-height:165px!important;isolation:isolate}
.qgl .qgl-brand-band:after{content:""!important;position:absolute!important;inset:0!important;z-index:0!important;pointer-events:none!important;opacity:.72!important;background-image:radial-gradient(circle,rgba(255,255,255,.95) 0 1.2px,transparent 1.8px)!important;background-size:34px 34px!important;animation:qglSnowFall 9s linear infinite!important}
@keyframes qglSnowFall{from{background-position:0 -60px}to{background-position:18px 180px}}
.qgl .qgl-brand-head{z-index:2!important;min-height:165px!important}
.qgl .qgl-brand-message,.qgl[lang="ar"] .qgl-brand-message{color:#fff!important;-webkit-text-fill-color:transparent!important;background:linear-gradient(92deg,#fff 0%,#fff 24%,#7eeeff 40%,#fff 54%,#b9f6ff 70%,#fff 100%)!important;background-size:260% 100%!important;-webkit-background-clip:text!important;background-clip:text!important;font-size:clamp(38px,4.8vw,68px)!important;font-weight:1000!important;filter:drop-shadow(0 3px 7px rgba(0,10,38,.62))!important;animation:qglIceTitle 4.4s linear infinite!important}
.qgl .qgl-brand-message:after{background:linear-gradient(90deg,transparent,#ed7f13 30%,#ffd06b 50%,#ed7f13 70%,transparent)!important;background-size:230% 100%!important;animation:qglWarmSweep 2.8s linear infinite!important}
@keyframes qglIceTitle{from{background-position:180% 0}to{background-position:-80% 0}}
.qgl .qgl-gaza-motion{z-index:3!important}
.qgl .qgl-gaza-motion span{top:-30px!important;bottom:auto!important;color:#ffb14b!important;font-size:clamp(20px,2vw,30px)!important;font-weight:1000!important;opacity:0;text-shadow:0 0 7px rgba(255,159,40,.55);animation:qglGazaRain 8.5s linear infinite!important}
.qgl .qgl-gaza-motion span:nth-child(1){left:12%!important;right:auto!important;animation-delay:.6s!important}.qgl .qgl-gaza-motion span:nth-child(2){left:48%!important;right:auto!important;animation-delay:3.1s!important}.qgl .qgl-gaza-motion span:nth-child(3){left:82%!important;right:auto!important;animation-delay:5.8s!important}
@keyframes qglGazaRain{0%{opacity:0;transform:translateY(-25px) rotate(-3deg)}12%{opacity:.42}70%{opacity:.26}100%{opacity:0;transform:translateY(185px) rotate(4deg)}}
.qgl .qgl-project{border:2px solid rgba(20,72,112,.26)!important;background:linear-gradient(180deg,#f8fdff 0%,#eaf7fb 100%)!important;box-shadow:0 18px 42px rgba(8,39,73,.12)!important}
.qgl .qgl-project h3,.qgl .qgl-project p,.qgl .qgl-project-tools,.qgl .qgl-project-total{color:#102d61!important}.qgl .qgl-project-image{background:#0b3158!important}
.qgl .qgl-project:nth-child(even){border-color:rgba(237,127,19,.32)!important}
@media(max-width:700px){.qgl .qgl-brand-band,.qgl .qgl-brand-head{min-height:132px!important}.qgl .qgl-brand-message,.qgl[lang="ar"] .qgl-brand-message{font-size:clamp(29px,8.4vw,39px)!important}.qgl .qgl-gaza-motion span{font-size:19px!important}}

.qgl .qgl-thunder-flash{position:fixed;inset:0;z-index:999999;pointer-events:none;opacity:0;background:radial-gradient(circle at 72% 16%,rgba(255,190,75,.46),rgba(239,119,12,.14) 24%,transparent 55%);mix-blend-mode:screen;transition:opacity .08s ease}.qgl .qgl-thunder-flash.is-on{opacity:1}

/* 3.18.37 — unified winter identity on desktop + mobile */
.qgl .qgl-brand-band{background:radial-gradient(circle at 72% 15%,rgba(41,155,190,.28),transparent 30%),linear-gradient(135deg,#061a3d 0%,#082c56 52%,#064a68 100%)!important;min-height:180px!important}
.qgl .qgl-brand-head{min-height:180px!important;padding:18px 22px 24px!important}
.qgl .qgl-brand-message,.qgl[lang="ar"] .qgl-brand-message,.qgl[lang="en"] .qgl-brand-message,.qgl[lang="tr"] .qgl-brand-message{color:#fff!important;-webkit-text-fill-color:transparent!important;background:linear-gradient(100deg,#fff 0%,#fff 25%,#8cecff 42%,#fff 56%,#c8f7ff 72%,#fff 100%)!important;background-size:260% 100%!important;-webkit-background-clip:text!important;background-clip:text!important;font-size:clamp(44px,5.2vw,74px)!important;font-weight:1000!important;line-height:1!important;filter:drop-shadow(0 4px 8px rgba(0,8,35,.72))!important;animation:qglIceTitle 4.1s linear infinite!important}
.qgl .qgl-brand-message:after{height:5px!important;box-shadow:0 0 12px rgba(239,128,20,.62)!important}
.qgl .qgl-brand-band:after{opacity:.92!important;background-image:radial-gradient(circle,rgba(255,255,255,.98) 0 1.5px,transparent 2px)!important;background-size:29px 29px!important;animation:qglSnowFall 7.5s linear infinite!important}
.qgl .qgl-gaza-motion span{color:rgba(255,255,255,.82)!important;font-size:clamp(25px,2.5vw,36px)!important;text-shadow:0 0 8px rgba(111,225,255,.75),0 0 18px rgba(255,255,255,.35)!important;letter-spacing:.02em!important;animation-duration:9.5s!important}
.qgl .qgl-gaza-motion span:nth-child(n+4){display:none!important}
/* four explanatory cards: dark winter surface + light text */
.qgl .qgl-impact-grid{gap:18px!important}
.qgl .qgl-impact-card.qgl-impact-stat{position:relative!important;overflow:hidden!important;border:1px solid rgba(128,224,244,.36)!important;background:linear-gradient(135deg,#0b2d59 0%,#124f78 100%)!important;box-shadow:0 18px 44px rgba(6,29,61,.18),inset 0 1px 0 rgba(255,255,255,.12)!important;color:#fff!important}
.qgl .qgl-impact-card.qgl-impact-stat:after{content:"";position:absolute;inset:auto 18px 0 auto;width:68px;height:3px;border-radius:99px;background:linear-gradient(90deg,#5ad2e7,#f3a13a)}
.qgl .qgl-impact-stat .qgl-impact-copy h3{color:#fff!important;font-weight:950!important}
.qgl .qgl-impact-stat .qgl-impact-copy p{color:#dcecf5!important}
.qgl .qgl-impact-stat .qgl-impact-symbol{background:linear-gradient(145deg,rgba(95,218,238,.18),rgba(255,255,255,.06))!important;border:1px solid rgba(126,226,245,.34)!important;color:#dff9ff!important}
.qgl .qgl-impact-stat .qgl-impact-symbol span{color:#e8fbff!important}
.qgl .qgl-project{border:2px solid rgba(59,169,201,.42)!important;box-shadow:0 18px 44px rgba(7,38,75,.15)!important}
@media(max-width:700px){.qgl .qgl-brand-band,.qgl .qgl-brand-head{min-height:145px!important}.qgl .qgl-brand-head{padding:14px 8px 18px!important}.qgl .qgl-brand-message,.qgl[lang="ar"] .qgl-brand-message,.qgl[lang="en"] .qgl-brand-message,.qgl[lang="tr"] .qgl-brand-message{font-size:clamp(32px,9.2vw,43px)!important;max-width:calc(100vw - 26px)!important}.qgl .qgl-gaza-motion span{font-size:22px!important}.qgl .qgl-impact-card.qgl-impact-stat{border-width:1.5px!important}}


/* 3.18.39 — FINAL desktop/mobile parity. Must remain last in cascade. */
.qgl .qgl-brand-band{
 position:relative!important;overflow:hidden!important;isolation:isolate!important;
 min-height:220px!important;
 background:radial-gradient(circle at 76% 12%,rgba(51,185,220,.24),transparent 28%),linear-gradient(135deg,#041735 0%,#082c58 52%,#07506d 100%)!important;
}
.qgl .qgl-brand-head{position:relative!important;z-index:2!important;min-height:220px!important;padding:20px 20px 26px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:12px!important}
.qgl .qgl-logo{position:relative!important;z-index:6!important}
.qgl .qgl-brand-message,.qgl[lang="ar"] .qgl-brand-message,.qgl[lang="en"] .qgl-brand-message,.qgl[lang="tr"] .qgl-brand-message{
 position:relative!important;z-index:5!important;display:block!important;width:100%!important;max-width:1400px!important;margin:0 auto!important;padding:0 14px 18px!important;
 white-space:nowrap!important;text-align:center!important;line-height:.98!important;font-size:clamp(56px,6vw,92px)!important;font-weight:1000!important;letter-spacing:-.02em!important;
 color:#fff!important;-webkit-text-fill-color:transparent!important;
 background:linear-gradient(100deg,#fff 0%,#fff 20%,#91efff 36%,#fff 50%,#c8f8ff 64%,#fff 78%,#fff 100%)!important;background-size:260% 100%!important;
 -webkit-background-clip:text!important;background-clip:text!important;
 filter:drop-shadow(0 5px 11px rgba(0,5,30,.72))!important;text-shadow:none!important;animation:qglIceTitle 4s linear infinite!important;
}
.qgl .qgl-brand-message:after{content:""!important;display:block!important;position:absolute!important;left:18%!important;right:18%!important;bottom:0!important;height:6px!important;border-radius:99px!important;background:linear-gradient(90deg,transparent,#f07d12,#ffd27a,#f07d12,transparent)!important;background-size:230% 100%!important;box-shadow:0 0 14px rgba(240,125,18,.72)!important;animation:qglWarmSweep 2.8s linear infinite!important}
.qgl .qgl-brand-band:after{content:""!important;position:absolute!important;z-index:1!important;inset:-80px 0 0!important;pointer-events:none!important;opacity:.8!important;background-image:radial-gradient(circle,rgba(255,255,255,.98) 0 1.4px,transparent 2px)!important;background-size:32px 32px!important;animation:qglSnowFall 8s linear infinite!important}
.qgl .qgl-gaza-motion{z-index:3!important}
.qgl .qgl-gaza-motion span{color:rgba(255,255,255,.68)!important;font-size:clamp(26px,2.6vw,38px)!important;font-weight:1000!important;text-shadow:0 0 9px rgba(112,229,255,.7)!important}
.qgl .qgl-gaza-motion span:nth-child(n+4){display:none!important}
/* winter cards: unmistakably dark, high-contrast */
.qgl .qgl-impact-card.qgl-impact-stat{background:linear-gradient(135deg,#08274e,#0e5379)!important;border:2px solid rgba(112,220,242,.46)!important;box-shadow:0 18px 46px rgba(5,26,57,.24),inset 0 1px 0 rgba(255,255,255,.12)!important}
.qgl .qgl-impact-stat .qgl-impact-copy h3{color:#fff!important}.qgl .qgl-impact-stat .qgl-impact-copy p{color:#e4f3fa!important}.qgl .qgl-impact-stat .qgl-impact-symbol{background:#0a315c!important;border:1px solid rgba(117,226,247,.5)!important;color:#effcff!important}
/* project cards also receive a visible winter frame */
.qgl .qgl-project{overflow:hidden!important;border:2px solid rgba(63,181,211,.52)!important;background:linear-gradient(180deg,#fff,#f2fbfe)!important;box-shadow:0 20px 50px rgba(6,34,68,.17)!important}
.qgl .qgl-project:nth-child(even){border-color:rgba(241,144,37,.48)!important}
@media(max-width:700px){
 .qgl .qgl-brand-band,.qgl .qgl-brand-head{min-height:168px!important}
 .qgl .qgl-brand-head{padding:14px 7px 20px!important;gap:9px!important}
 .qgl .qgl-brand-message,.qgl[lang="ar"] .qgl-brand-message,.qgl[lang="en"] .qgl-brand-message,.qgl[lang="tr"] .qgl-brand-message{font-size:clamp(38px,10.4vw,50px)!important;max-width:100%!important;padding:0 4px 15px!important;letter-spacing:-.025em!important}
 .qgl .qgl-brand-message:after{left:13%!important;right:13%!important;height:5px!important}
 .qgl .qgl-gaza-motion span{font-size:21px!important}
}
@media(max-width:390px){.qgl .qgl-brand-message,.qgl[lang="ar"] .qgl-brand-message{font-size:clamp(34px,10vw,42px)!important}}

/* 3.18.40 — winter production pass: snow/Gaza visibility, bright icons, iOS video chrome suppression */
.qgl .qgl-brand-band:before{content:""!important;position:absolute!important;z-index:2!important;inset:-35% 0 0!important;pointer-events:none!important;opacity:.72!important;background-image:radial-gradient(circle,#fff 0 1.8px,transparent 2.5px),radial-gradient(circle,rgba(205,247,255,.95) 0 1.2px,transparent 2px)!important;background-size:38px 38px,57px 57px!important;background-position:0 0,19px 13px!important;animation:qglSnowFall40 9s linear infinite!important}
@keyframes qglSnowFall40{from{transform:translate3d(0,-12%,0)}to{transform:translate3d(-18px,42%,0)}}
.qgl .qgl-gaza-motion{z-index:4!important;inset:0!important}
.qgl .qgl-gaza-motion span{display:block!important;color:rgba(255,255,255,.78)!important;-webkit-text-fill-color:rgba(255,255,255,.78)!important;font-size:clamp(28px,3vw,44px)!important;font-weight:1000!important;text-shadow:0 0 12px rgba(118,231,255,.88),0 3px 10px rgba(0,15,40,.45)!important;animation:qglGazaRain40 8.5s linear infinite!important}
.qgl .qgl-gaza-motion span:nth-child(1){right:8%!important;top:-20%!important;animation-delay:.4s!important}.qgl .qgl-gaza-motion span:nth-child(2){left:10%!important;top:-25%!important;animation-delay:3s!important}.qgl .qgl-gaza-motion span:nth-child(3){right:43%!important;top:-30%!important;animation-delay:5.8s!important}
@keyframes qglGazaRain40{0%{opacity:0;transform:translate3d(0,-25px,0) rotate(-4deg)}12%{opacity:.72}72%{opacity:.42}100%{opacity:0;transform:translate3d(-16px,230px,0) rotate(5deg)}}
.qgl .qgl-brand-message,.qgl[lang="ar"] .qgl-brand-message{font-size:clamp(64px,7vw,108px)!important;line-height:.94!important;filter:drop-shadow(0 6px 13px rgba(0,7,35,.72))!important}
.qgl .qgl-impact-stat .qgl-impact-symbol{background:linear-gradient(145deg,#0b3767,#0d466f)!important;border:2px solid rgba(126,231,248,.72)!important;box-shadow:inset 0 0 22px rgba(82,204,231,.16),0 8px 22px rgba(0,20,55,.18)!important}
.qgl .qgl-impact-stat .qgl-impact-symbol span{font-size:0!important;display:block!important;width:70px!important;height:70px!important;position:relative!important}
.qgl .qgl-impact-stat .qgl-impact-symbol span:before{content:""!important;position:absolute!important;inset:7px!important;background:center/contain no-repeat!important;filter:drop-shadow(0 0 7px rgba(93,225,247,.32))!important}
.qgl .qgl-impact-stat:nth-child(1) .qgl-impact-symbol span:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237fe8f7' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='3.5' width='16' height='17' rx='3'/%3E%3Cpath d='M8 3.5v17M12 7h5M12 11h5M12 15h5'/%3E%3C/svg%3E")!important}
.qgl .qgl-impact-stat:nth-child(2) .qgl-impact-symbol span:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237fe8f7' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 4 6 6 3.5 11l3 2v7h11v-7l3-2L18 6l-3-2-3 3zM9 4c.4 2 1.4 3 3 3s2.6-1 3-3M12 7v13'/%3E%3C/svg%3E")!important}
.qgl .qgl-impact-stat:nth-child(3) .qgl-impact-symbol span:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f5a33b' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 7 8-4 8 4-8 4zM4 7v10l8 4 8-4V7M12 11v10'/%3E%3C/svg%3E")!important}
.qgl .qgl-impact-stat:nth-child(4) .qgl-impact-symbol span:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f5a33b' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 20 12 4l9 16zM9 20l3-7 3 7M12 4v9'/%3E%3C/svg%3E")!important}
.qgl .qgl-slide-video::-webkit-media-controls,.qgl .qgl-slide-video::-webkit-media-controls-start-playback-button{display:none!important;-webkit-appearance:none!important}
@media(max-width:700px){.qgl .qgl-brand-message,.qgl[lang="ar"] .qgl-brand-message{font-size:clamp(43px,11.7vw,57px)!important}.qgl .qgl-gaza-motion span{font-size:25px!important}.qgl .qgl-impact-stat .qgl-impact-symbol span{width:58px!important;height:58px!important}}


/* 3.18.41 — winter final hard pass */
.qgl .qgl-brand-band{min-height:245px!important;background:radial-gradient(circle at 76% 12%,rgba(43,190,224,.26),transparent 30%),linear-gradient(135deg,#03152f 0%,#072b57 48%,#07536e 100%)!important}
.qgl .qgl-brand-head{min-height:245px!important}
.qgl .qgl-brand-message,.qgl[lang="ar"] .qgl-brand-message,.qgl[lang="en"] .qgl-brand-message,.qgl[lang="tr"] .qgl-brand-message{font-size:clamp(72px,7.7vw,124px)!important;font-weight:1000!important;line-height:.9!important}
.qgl .qgl-winter-particles{position:absolute;inset:0;z-index:4;pointer-events:none;overflow:hidden}
.qgl .qgl-winter-particles i{position:absolute;top:-28px;color:#fff;font-style:normal;opacity:0;text-shadow:0 0 9px rgba(170,241,255,.9);animation:qglRealSnow linear infinite}
@keyframes qglRealSnow{0%{opacity:0;transform:translate3d(0,-25px,0) rotate(0)}12%{opacity:.85}80%{opacity:.55}100%{opacity:0;transform:translate3d(var(--drift,15px),270px,0) rotate(250deg)}}
.qgl .qgl-gaza-motion span{font-size:clamp(32px,3.3vw,50px)!important;color:rgba(255,255,255,.82)!important;-webkit-text-fill-color:rgba(255,255,255,.82)!important;text-shadow:0 0 10px rgba(124,235,255,.9),0 0 22px rgba(255,255,255,.3)!important}
.qgl .qgl-impact-stat .qgl-impact-symbol span{display:none!important}
.qgl .qgl-impact-stat .qgl-impact-symbol:before{content:""!important;display:block!important;width:76px!important;height:76px!important;background:center/contain no-repeat!important;filter:drop-shadow(0 0 8px rgba(126,232,248,.34))!important}
.qgl .qgl-impact-stat:nth-child(1) .qgl-impact-symbol:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%2389effb' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 18h38v28H13z'/%3E%3Cpath d='M18 23h28M18 30h28M18 37h28M21 18v28M43 18v28'/%3E%3C/svg%3E")!important}
.qgl .qgl-impact-stat:nth-child(2) .qgl-impact-symbol:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%2389effb' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M23 13 15 19 9 30l9 6v16h28V36l9-6-6-11-8-6c-2 6-5 9-9 9s-7-3-9-9Z'/%3E%3Cpath d='M32 22v30'/%3E%3C/svg%3E")!important}
.qgl .qgl-impact-stat:nth-child(3) .qgl-impact-symbol:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%23ffad43' stroke-width='3' stroke-linejoin='round'%3E%3Cpath d='m10 20 22-11 22 11-22 11zM10 20v26l22 10 22-10V20M32 31v25'/%3E%3C/svg%3E")!important}
.qgl .qgl-impact-stat:nth-child(4) .qgl-impact-symbol:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%23ffad43' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 53 32 10l25 43Z'/%3E%3Cpath d='M20 53 32 31l12 22M32 10v21'/%3E%3C/svg%3E")!important}
.qgl .qgl-thunder-bolt{position:fixed;z-index:1000000;top:9vh;right:8vw;pointer-events:none;opacity:0;font-size:clamp(58px,9vw,130px);color:#ff9d24;text-shadow:0 0 18px #ff8a00,0 0 45px rgba(255,142,26,.75);transform:rotate(8deg) scale(.75)}
.qgl .qgl-thunder-bolt.is-on{animation:qglBolt .42s ease-out}
@keyframes qglBolt{0%{opacity:0;transform:rotate(8deg) scale(.65)}18%{opacity:1;transform:rotate(8deg) scale(1.08)}45%{opacity:.25}62%{opacity:1}100%{opacity:0;transform:rotate(8deg) scale(.92)}}
.qgl .qgl-sound-unlock{position:absolute;z-index:30;left:18px;bottom:18px;border:1px solid rgba(255,255,255,.45);border-radius:999px;padding:9px 13px;background:rgba(3,24,52,.68);backdrop-filter:blur(10px);color:#fff;font:800 13px/1 sans-serif;box-shadow:0 8px 25px rgba(0,0,0,.18)}
.qgl .qgl-sound-unlock.is-on{display:none}
@media(max-width:700px){.qgl .qgl-brand-band,.qgl .qgl-brand-head{min-height:185px!important}.qgl .qgl-brand-message,.qgl[lang="ar"] .qgl-brand-message{font-size:clamp(48px,13vw,64px)!important}.qgl .qgl-gaza-motion span{font-size:27px!important}.qgl .qgl-impact-stat .qgl-impact-symbol:before{width:62px!important;height:62px!important}}

/* 3.18.43 — Desktop videos / Mobile image hero + 5s Gaza lightning moment */
@media (max-width:700px){
  .qgl .qgl-slide-video,
  .qgl video[data-qgl-video],
  .qgl .qgl-winter-video{
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
  }
  .qgl .qgl-slide img,
  .qgl .qgl-hero img,
  .qgl .qgl-hero-media img,
  .qgl .qgl-visual img,
  .qgl .qgl-hero-visual img,
  .qgl .qgl-stage-media img{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
  }
  .qgl .qgl-mobile-gaza-flash{
    position:fixed; inset:0; z-index:99996; pointer-events:none;
    display:flex; align-items:28%; justify-content:center;
    opacity:0; visibility:hidden;
  }
  .qgl .qgl-mobile-gaza-flash:before{
    content:""; position:absolute; inset:0;
    background:
      radial-gradient(circle at 50% 24%,rgba(255,174,55,.88),rgba(255,139,20,.22) 18%,transparent 48%),
      linear-gradient(115deg,transparent 42%,rgba(255,196,94,.9) 49%,rgba(255,255,255,.95) 50%,rgba(255,151,34,.72) 52%,transparent 58%);
    mix-blend-mode:screen;
  }
  .qgl .qgl-mobile-gaza-flash span{
    position:relative; margin-top:22vh;
    font-size:clamp(38px,12vw,62px); font-weight:1000;
    color:#fff; text-shadow:0 0 9px #fff,0 0 18px #ff9b26,0 0 34px #f07d12;
    transform:scale(.72) translateY(12px);
  }
  .qgl .qgl-mobile-gaza-flash.is-on{
    visibility:visible;
    animation:qglMobileLightningMoment 1.55s ease-out forwards;
  }
  .qgl .qgl-mobile-gaza-flash.is-on span{
    animation:qglMobileGazaRescue 1.55s cubic-bezier(.2,.75,.25,1) forwards;
  }
  @keyframes qglMobileLightningMoment{
    0%{opacity:0}
    7%{opacity:1}
    14%{opacity:.15}
    22%{opacity:.92}
    34%{opacity:.32}
    48%{opacity:.78}
    100%{opacity:0}
  }
  @keyframes qglMobileGazaRescue{
    0%{opacity:0;transform:scale(.72) translateY(16px)}
    20%{opacity:1;transform:scale(1.06) translateY(0)}
    65%{opacity:1;transform:scale(1) translateY(-5px)}
    100%{opacity:0;transform:scale(.9) translateY(-18px)}
  }
}

/* 3.18.45 — final winter mobile-image / desktop-video presentation */
.qgl .qgl-slide-mobile-image{display:none!important}
@media (min-width:701px){
  .qgl .qgl-slide-video{display:block!important;visibility:visible!important;opacity:1!important}
  .qgl .qgl-slide-mobile-image{display:none!important}
}
@media (max-width:700px){
  .qgl .qgl-slide-mobile-image{display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;position:absolute!important;inset:0!important;z-index:0!important}
  .qgl .qgl-slide-video{display:none!important}
  .qgl .qgl-brand-band{background:radial-gradient(circle at 75% 10%,rgba(52,199,230,.28),transparent 30%),linear-gradient(135deg,#03142f 0%,#062d5a 52%,#07526d 100%)!important}
  .qgl .qgl-brand-message,.qgl[lang="ar"] .qgl-brand-message{font-size:clamp(44px,12vw,60px)!important;line-height:.95!important;max-width:92%!important;white-space:nowrap!important}
  .qgl .qgl-gaza-motion span{font-size:29px!important;opacity:.62!important}
}
.qgl .qgl-brand-message{background:linear-gradient(100deg,#fff 0%,#d8f8ff 35%,#fff 55%,#d2f5ff 78%,#fff 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important;position:relative!important;text-shadow:none!important;filter:drop-shadow(0 5px 10px rgba(0,15,48,.42))!important}
.qgl .qgl-brand-message:after{content:"";position:absolute;left:4%;right:4%;bottom:-14px;height:6px;border-radius:999px;background:linear-gradient(90deg,transparent,#ff9e2d,#ffc56a,#ff9225,transparent);background-size:180% 100%;animation:qglOrangeShimmer45 2.8s linear infinite;box-shadow:0 0 16px rgba(255,151,36,.48)}
@keyframes qglOrangeShimmer45{to{background-position:180% 0}}
.qgl .qgl-winter-particles{z-index:8!important}.qgl .qgl-winter-particles i{color:#fff!important;text-shadow:0 0 10px rgba(190,246,255,.95)!important}
.qgl .qgl-gaza-motion{z-index:9!important}.qgl .qgl-gaza-motion span{color:rgba(255,255,255,.58)!important;-webkit-text-fill-color:rgba(255,255,255,.58)!important}
/* Dark winter explanation cards with clearer borders and light copy. */
.qgl .qgl-impact-stat{background:linear-gradient(135deg,#092e5a 0%,#0b4770 100%)!important;border:2px solid rgba(104,220,241,.48)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.035),0 14px 35px rgba(4,35,72,.13)!important}
.qgl .qgl-impact-stat h3,.qgl .qgl-impact-stat b,.qgl .qgl-impact-stat strong{color:#fff!important}.qgl .qgl-impact-stat p,.qgl .qgl-impact-stat small{color:#d9edf5!important}

/* 3.18.46 — calmer winter masthead: smaller title, in-letter shimmer, gentle Gaza + snow */
.qgl .qgl-brand-band{position:relative!important;overflow:hidden!important;background:radial-gradient(circle at 78% 8%,rgba(50,196,226,.24),transparent 31%),linear-gradient(135deg,#03142f 0%,#06335d 55%,#07556d 100%)!important}
.qgl .qgl-brand-head{position:relative!important;z-index:2!important;min-height:210px!important}
.qgl .qgl-brand-message,.qgl[lang="ar"] .qgl-brand-message{
  z-index:10!important;font-size:clamp(46px,5.2vw,72px)!important;line-height:1.02!important;max-width:88%!important;white-space:nowrap!important;
  background:linear-gradient(105deg,#fff 0%,#d8f8ff 28%,#fff 43%,#ffad43 49%,#fff 55%,#d7f7ff 74%,#fff 100%)!important;
  background-size:260% 100%!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important;
  animation:qglTitleLetterShine46 4.8s linear infinite!important;filter:drop-shadow(0 5px 11px rgba(0,15,48,.38))!important
}
.qgl .qgl-brand-message:after{height:4px!important;bottom:-12px!important;opacity:.88!important}
@keyframes qglTitleLetterShine46{0%{background-position:180% 50%}100%{background-position:-80% 50%}}
.qgl .qgl-gaza-motion{position:absolute!important;inset:0!important;z-index:7!important;pointer-events:none!important;overflow:hidden!important}
.qgl .qgl-gaza-motion span{top:-42px!important;bottom:auto!important;font-size:clamp(22px,2.1vw,32px)!important;color:rgba(232,250,255,.48)!important;-webkit-text-fill-color:rgba(232,250,255,.48)!important;text-shadow:0 0 9px rgba(160,238,255,.52)!important;opacity:0!important;animation:qglGazaSoftFall46 12s linear infinite!important}
.qgl .qgl-gaza-motion span:after{content:"  ❄";font-size:.62em;color:rgba(255,255,255,.78);text-shadow:0 0 8px rgba(196,246,255,.7)}
.qgl .qgl-gaza-motion span:nth-child(1){left:12%!important;right:auto!important;animation-delay:.5s!important}.qgl .qgl-gaza-motion span:nth-child(2){left:48%!important;right:auto!important;animation-delay:4.4s!important}.qgl .qgl-gaza-motion span:nth-child(3){left:80%!important;right:auto!important;animation-delay:8.2s!important}
@keyframes qglGazaSoftFall46{0%{opacity:0;transform:translate3d(0,-30px,0) rotate(-2deg)}12%{opacity:.5}68%{opacity:.36}100%{opacity:0;transform:translate3d(16px,205px,0) rotate(3deg)}}
.qgl .qgl-winter-particles i{opacity:0!important;animation-duration:10s!important;filter:none!important}
@media(max-width:700px){
 .qgl .qgl-brand-head{min-height:168px!important;padding:12px 8px 18px!important}
 .qgl .qgl-brand-message,.qgl[lang="ar"] .qgl-brand-message{font-size:clamp(35px,9.8vw,47px)!important;max-width:94%!important}
 .qgl .qgl-gaza-motion span{font-size:19px!important;animation-duration:13s!important}
 .qgl .qgl-brand-message:after{height:3px!important;bottom:-9px!important}
}

/* 3.18.47 — keep English and Turkish winter masthead titles complete on one line */
.qgl[lang="en"] .qgl-brand-message,
.qgl[lang="tr"] .qgl-brand-message{
  width:auto!important;
  max-width:96%!important;
  white-space:nowrap!important;
  overflow:visible!important;
  text-overflow:clip!important;
  font-size:clamp(28px,3.55vw,52px)!important;
  line-height:1.05!important;
  letter-spacing:-.045em!important;
  padding-inline:2px!important;
}
@media (max-width:700px){
  .qgl[lang="en"] .qgl-brand-message,
  .qgl[lang="tr"] .qgl-brand-message{
    max-width:98%!important;
    font-size:clamp(19px,5.35vw,28px)!important;
    line-height:1.08!important;
    letter-spacing:-.045em!important;
    white-space:nowrap!important;
  }
}
@media (max-width:390px){
  .qgl[lang="en"] .qgl-brand-message,
  .qgl[lang="tr"] .qgl-brand-message{
    font-size:clamp(17px,4.95vw,21px)!important;
    letter-spacing:-.05em!important;
  }
}

/* 3.18.48 — highlighted "warmth" word must stay bright in AR/EN/TR */
.qgl .qgl-brand-message em,
.qgl[lang="ar"] .qgl-brand-message em,
.qgl[lang="en"] .qgl-brand-message em,
.qgl[lang="tr"] .qgl-brand-message em{
  color:#f4fcff!important;
  -webkit-text-fill-color:transparent!important;
  background:linear-gradient(100deg,#ffffff 0%,#d9f8ff 30%,#ffffff 47%,#ffb04a 52%,#ffffff 58%,#c9f5ff 78%,#ffffff 100%)!important;
  background-size:260% 100%!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  filter:drop-shadow(0 2px 4px rgba(0,28,64,.22))!important;
  text-shadow:none!important;
  animation:qglWarmthTextShimmer 3.2s linear infinite!important;
}
@keyframes qglWarmthTextShimmer{
  0%{background-position:180% 0}
  100%{background-position:-80% 0}
}
@media(max-width:700px){
 .qgl .qgl-brand-message em,
 .qgl[lang="ar"] .qgl-brand-message em,
 .qgl[lang="en"] .qgl-brand-message em,
 .qgl[lang="tr"] .qgl-brand-message em{
   filter:drop-shadow(0 1px 3px rgba(0,28,64,.18))!important;
 }
}

/* 3.18.49 — title winter layer: snow + softly falling Gaza */
.qgl .qgl-brand-band,.qgl .qgl-brand-head{position:relative!important;overflow:hidden!important}
.qgl .qgl-brand-head{isolation:isolate!important}
.qgl .qgl-brand-head > *:not(.qgl-title-winter-fx){position:relative;z-index:3}
.qgl .qgl-title-winter-fx{
 position:absolute!important;inset:0!important;z-index:2!important;pointer-events:none!important;
 overflow:hidden!important;display:block!important;opacity:1!important;visibility:visible!important
}
.qgl .qgl-title-snow{
 position:absolute!important;left:var(--x)!important;top:-20px!important;
 color:#fff!important;font-style:normal!important;font-weight:700!important;font-size:var(--size)!important;
 line-height:1!important;opacity:.72!important;text-shadow:0 0 6px rgba(255,255,255,.75)!important;
 animation:qglTitleSnowFall var(--d) linear var(--delay) infinite!important
}
.qgl .qgl-title-gaza{
 position:absolute!important;left:var(--gx)!important;top:-38px!important;
 color:#f7fdff!important;-webkit-text-fill-color:#f7fdff!important;
 font-size:clamp(17px,1.8vw,27px)!important;font-weight:950!important;line-height:1!important;
 opacity:0!important;text-shadow:0 0 7px rgba(255,255,255,.9),0 0 13px rgba(130,226,255,.55)!important;
 animation:qglTitleGazaFall var(--gd) ease-in var(--gdelay) infinite!important
}
@keyframes qglTitleSnowFall{
 0%{transform:translate3d(0,-12px,0) rotate(0deg);opacity:0}
 12%{opacity:.72}
 82%{opacity:.58}
 100%{transform:translate3d(var(--drift),180px,0) rotate(190deg);opacity:0}
}
@keyframes qglTitleGazaFall{
 0%{transform:translate3d(0,-18px,0) scale(.9);opacity:0}
 16%{opacity:.62}
 58%{opacity:.48}
 100%{transform:translate3d(9px,190px,0) scale(1.04);opacity:0}
}
@media(max-width:700px){
 .qgl .qgl-title-gaza{font-size:19px!important}
 .qgl .qgl-title-snow{opacity:.68!important}
}


/* 3.18.50 — remove duplicate underline from highlighted EN/TR word */
.qgl .qgl-brand-message em,
.qgl[lang="en"] .qgl-brand-message em,
.qgl[lang="tr"] .qgl-brand-message em{
  text-decoration:none!important;
  border-bottom:0!important;
  box-shadow:none!important;
  position:relative!important;
}
.qgl .qgl-brand-message em:before,
.qgl .qgl-brand-message em:after,
.qgl[lang="en"] .qgl-brand-message em:before,
.qgl[lang="en"] .qgl-brand-message em:after,
.qgl[lang="tr"] .qgl-brand-message em:before,
.qgl[lang="tr"] .qgl-brand-message em:after{
  content:none!important;
  display:none!important;
}

/* iPhone/Safari fallback: simple GPU-friendly snow/Gaza layer */
@supports (-webkit-touch-callout:none){
 .qgl .qgl-title-winter-fx{
   display:block!important;visibility:visible!important;opacity:1!important;
   transform:translateZ(0)!important;-webkit-transform:translateZ(0)!important;
   will-change:transform!important;z-index:20!important;
 }
 .qgl .qgl-title-snow,.qgl .qgl-title-gaza{
   display:block!important;visibility:visible!important;
   -webkit-animation-play-state:running!important;animation-play-state:running!important;
   will-change:transform,opacity!important;
   transform:translateZ(0);-webkit-transform:translateZ(0);
 }
 .qgl .qgl-title-snow{
   animation-name:qglIOSsnow!important;
   -webkit-animation-name:qglIOSsnow!important;
   animation-timing-function:linear!important;
   -webkit-animation-timing-function:linear!important;
 }
 .qgl .qgl-title-gaza{
   animation-name:qglIOSgaza!important;
   -webkit-animation-name:qglIOSgaza!important;
   animation-timing-function:linear!important;
   -webkit-animation-timing-function:linear!important;
 }
}
@-webkit-keyframes qglIOSsnow{
 0%{-webkit-transform:translate3d(0,-18px,0) rotate(0);opacity:0}
 12%{opacity:.78}
 88%{opacity:.62}
 100%{-webkit-transform:translate3d(12px,190px,0) rotate(180deg);opacity:0}
}
@keyframes qglIOSsnow{
 0%{transform:translate3d(0,-18px,0) rotate(0);opacity:0}
 12%{opacity:.78}
 88%{opacity:.62}
 100%{transform:translate3d(12px,190px,0) rotate(180deg);opacity:0}
}
@-webkit-keyframes qglIOSgaza{
 0%{-webkit-transform:translate3d(0,-22px,0);opacity:0}
 15%{opacity:.68}
 72%{opacity:.5}
 100%{-webkit-transform:translate3d(5px,190px,0);opacity:0}
}
@keyframes qglIOSgaza{
 0%{transform:translate3d(0,-22px,0);opacity:0}
 15%{opacity:.68}
 72%{opacity:.5}
 100%{transform:translate3d(5px,190px,0);opacity:0}
}

/* 3.18.51 — EN/TR hardship section: remove overlay blocks covering photos */
.qgl[lang="en"] .qgl-impact-card,
.qgl[lang="tr"] .qgl-impact-card,
.qgl[lang="en"] .qgl-suffering-card,
.qgl[lang="tr"] .qgl-suffering-card{
  overflow:hidden!important;
}
.qgl[lang="en"] .qgl-impact-card:before,
.qgl[lang="en"] .qgl-impact-card:after,
.qgl[lang="tr"] .qgl-impact-card:before,
.qgl[lang="tr"] .qgl-impact-card:after,
.qgl[lang="en"] .qgl-suffering-card:before,
.qgl[lang="en"] .qgl-suffering-card:after,
.qgl[lang="tr"] .qgl-suffering-card:before,
.qgl[lang="tr"] .qgl-suffering-card:after{
  pointer-events:none!important;
}
.qgl[lang="en"] .qgl-impact-card img,
.qgl[lang="tr"] .qgl-impact-card img,
.qgl[lang="en"] .qgl-suffering-card img,
.qgl[lang="tr"] .qgl-suffering-card img,
.qgl[lang="en"] .qgl-impact-media img,
.qgl[lang="tr"] .qgl-impact-media img{
  position:relative!important;
  z-index:3!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  opacity:1!important;
  visibility:visible!important;
  filter:none!important;
  background:transparent!important;
}
.qgl[lang="en"] .qgl-impact-media,
.qgl[lang="tr"] .qgl-impact-media,
.qgl[lang="en"] .qgl-suffering-media,
.qgl[lang="tr"] .qgl-suffering-media{
  background:transparent!important;
  isolation:isolate!important;
}

/* 3.18.52 — definitive EN/TR title + iOS winter FX */
.qgl[lang="en"] .qgl-brand-message em,
.qgl[lang="tr"] .qgl-brand-message em,
.qgl[lang="en"] .qgl-brand-message strong,
.qgl[lang="tr"] .qgl-brand-message strong,
html[lang^="en"] .qgl-brand-message em,
html[lang^="tr"] .qgl-brand-message em{
 text-decoration:none!important;border:0!important;border-bottom:0!important;
 box-shadow:none!important;background-image:none!important;
}
.qgl[lang="en"] .qgl-brand-message em::before,.qgl[lang="en"] .qgl-brand-message em::after,
.qgl[lang="tr"] .qgl-brand-message em::before,.qgl[lang="tr"] .qgl-brand-message em::after,
html[lang^="en"] .qgl-brand-message em::before,html[lang^="en"] .qgl-brand-message em::after,
html[lang^="tr"] .qgl-brand-message em::before,html[lang^="tr"] .qgl-brand-message em::after{
 content:none!important;display:none!important;border:0!important;background:none!important;
}
/* Native iOS fallback layer — not dependent on prior animation classes */
.qgl-ios-winterfx{position:absolute!important;inset:0!important;overflow:hidden!important;pointer-events:none!important;z-index:30!important}
.qgl-ios-flake,.qgl-ios-gaza{position:absolute!important;top:-28px!important;color:#fff!important;
 text-shadow:0 0 7px rgba(255,255,255,.75)!important;opacity:0;
 -webkit-animation:qglFall var(--dur,7s) linear var(--delay,0s) infinite!important;
 animation:qglFall var(--dur,7s) linear var(--delay,0s) infinite!important;
 will-change:transform,opacity!important}
.qgl-ios-flake{font-size:var(--sz,12px)!important}
.qgl-ios-gaza{font-size:var(--sz,18px)!important;font-weight:800!important;letter-spacing:.02em!important}
@-webkit-keyframes qglFall{0%{-webkit-transform:translate3d(0,-20px,0);opacity:0}10%{opacity:.7}85%{opacity:.45}100%{-webkit-transform:translate3d(var(--drift,8px),230px,0);opacity:0}}
@keyframes qglFall{0%{transform:translate3d(0,-20px,0);opacity:0}10%{opacity:.7}85%{opacity:.45}100%{transform:translate3d(var(--drift,8px),230px,0);opacity:0}}
.qgl-ios-flash{position:fixed!important;inset:0!important;z-index:2147483000!important;pointer-events:none!important;
 opacity:0;background:radial-gradient(circle at 60% 18%,rgba(255,181,67,.35),rgba(255,255,255,.18) 22%,transparent 55%)!important}
.qgl-ios-flash.qgl-fire{-webkit-animation:qglFlash .55s ease-out!important;animation:qglFlash .55s ease-out!important}
@-webkit-keyframes qglFlash{0%{opacity:0}18%{opacity:1}35%{opacity:.15}55%{opacity:.75}100%{opacity:0}}
@keyframes qglFlash{0%{opacity:0}18%{opacity:1}35%{opacity:.15}55%{opacity:.75}100%{opacity:0}}

/* 3.18.53 — restore highlighted word; one base underline only */
.qgl .qgl-brand-message em{
 display:inline!important;
 visibility:visible!important;
 opacity:1!important;
 color:inherit!important;
 -webkit-text-fill-color:inherit!important;
 text-decoration:none!important;
 border:0!important;
 background:none!important;
 box-shadow:none!important;
}
.qgl .qgl-brand-message em::before,
.qgl .qgl-brand-message em::after{display:none!important;content:none!important}

/* Keep the original long underline only */
.qgl .qgl-brand-message::after{
 display:block!important;
 content:""!important;
 width:min(58%,430px)!important;
 height:4px!important;
 margin:12px auto 0!important;
 border-radius:999px!important;
 background:linear-gradient(90deg,rgba(255,153,32,0),#ff9d2e,#73d8ef,#ffb34d)!important;
 background-size:220% 100%!important;
 -webkit-animation:qglLineGlow 3.2s linear infinite!important;
 animation:qglLineGlow 3.2s linear infinite!important;
}
@keyframes qglLineGlow{to{background-position:220% 0}}
@-webkit-keyframes qglLineGlow{to{background-position:220% 0}}

/* CSS-only snow + Gaza, anchored to the visible dark title header */
.qgl .qgl-brand,
.qgl .qgl-hero-head{position:relative!important;overflow:hidden!important}
.qgl .qgl-brand::before{
 content:"❄   غزة   ❄        ❄   غزة        ❄     ❄"!important;
 display:block!important;
 position:absolute!important;
 z-index:8!important;
 left:4%!important;top:-42px!important;width:92%!important;
 color:rgba(255,255,255,.82)!important;
 font-size:18px!important;font-weight:800!important;
 letter-spacing:20px!important;word-spacing:22px!important;
 white-space:nowrap!important;pointer-events:none!important;
 text-shadow:0 0 9px rgba(255,255,255,.72)!important;
 -webkit-animation:qglSnowGazaA 7.8s linear infinite!important;
 animation:qglSnowGazaA 7.8s linear infinite!important;
}
.qgl .qgl-brand::after{
 content:"❄       ❄    غزة     ❄       ❄"!important;
 display:block!important;
 position:absolute!important;
 z-index:8!important;
 left:14%!important;top:-50px!important;width:82%!important;
 color:rgba(255,255,255,.55)!important;
 font-size:14px!important;font-weight:700!important;
 letter-spacing:28px!important;word-spacing:26px!important;
 white-space:nowrap!important;pointer-events:none!important;
 text-shadow:0 0 7px rgba(255,255,255,.5)!important;
 -webkit-animation:qglSnowGazaB 10s linear 2.2s infinite!important;
 animation:qglSnowGazaB 10s linear 2.2s infinite!important;
}
@-webkit-keyframes qglSnowGazaA{
 0%{-webkit-transform:translate3d(0,-30px,0);opacity:0}
 12%{opacity:.85} 82%{opacity:.62}
 100%{-webkit-transform:translate3d(10px,330px,0);opacity:0}
}
@keyframes qglSnowGazaA{
 0%{transform:translate3d(0,-30px,0);opacity:0}
 12%{opacity:.85} 82%{opacity:.62}
 100%{transform:translate3d(10px,330px,0);opacity:0}
}
@-webkit-keyframes qglSnowGazaB{
 0%{-webkit-transform:translate3d(0,-25px,0);opacity:0}
 15%{opacity:.65} 80%{opacity:.45}
 100%{-webkit-transform:translate3d(-8px,330px,0);opacity:0}
}
@keyframes qglSnowGazaB{
 0%{transform:translate3d(0,-25px,0);opacity:0}
 15%{opacity:.65} 80%{opacity:.45}
 100%{transform:translate3d(-8px,330px,0);opacity:0}
}
/* Title content must sit above snowfall */
.qgl .qgl-brand > *{position:relative;z-index:12}
\n\n/* 3.18.54 — deterministic masthead fix across AR/EN/TR + iPhone-safe winter layer */
.qgl .qgl-brand-head{position:relative!important;overflow:hidden!important;isolation:isolate!important}
.qgl .qgl-logo,.qgl .qgl-brand-message{position:relative!important;z-index:20!important}
.qgl .qgl-gaza-motion{display:none!important}
.qgl .qgl-brand-message{white-space:nowrap!important;overflow:visible!important;color:#fff!important;-webkit-text-fill-color:transparent!important}
.qgl .qgl-brand-message em{display:inline!important;font:inherit!important;font-style:normal!important;color:#fff!important;-webkit-text-fill-color:transparent!important;background:linear-gradient(90deg,#fff 0%,#c8f7ff 28%,#ffad3d 48%,#fff 68%,#c8f7ff 100%)!important;background-size:260% 100%!important;-webkit-background-clip:text!important;background-clip:text!important;animation:qglWarmWord54 3s linear infinite!important;text-decoration:none!important;border:0!important;box-shadow:none!important}
.qgl .qgl-brand-message em:before,.qgl .qgl-brand-message em:after{content:none!important;display:none!important}
@keyframes qglWarmWord54{to{background-position:260% 0}}
@-webkit-keyframes qglWarmWord54{to{background-position:260% 0}}
.qgl[lang="en"] .qgl-brand-message{font-size:clamp(25px,3.2vw,42px)!important}
.qgl[lang="tr"] .qgl-brand-message{font-size:clamp(24px,3vw,40px)!important}
.qgl[lang="ar"] .qgl-brand-message{font-size:clamp(31px,3.7vw,48px)!important}
.qgl-title-fx-static{display:block!important;position:absolute!important;inset:0!important;z-index:10!important;overflow:hidden!important;pointer-events:none!important}
.qgl-title-fx-static i,.qgl-title-fx-static b{display:block!important;position:absolute!important;left:var(--x)!important;top:-30px!important;color:#fff!important;-webkit-text-fill-color:#fff!important;background:none!important;font-style:normal!important;font-family:Arial,sans-serif!important;text-shadow:0 0 8px rgba(255,255,255,.75)!important;opacity:0!important;will-change:transform,opacity!important;-webkit-animation:qglFall54 var(--d) linear var(--delay) infinite!important;animation:qglFall54 var(--d) linear var(--delay) infinite!important}
.qgl-title-fx-static i{font-size:12px!important;font-weight:400!important}.qgl-title-fx-static b{font-size:17px!important;font-weight:800!important}
@-webkit-keyframes qglFall54{0%{-webkit-transform:translate3d(0,-20px,0);opacity:0}12%{opacity:.62}80%{opacity:.42}100%{-webkit-transform:translate3d(8px,230px,0);opacity:0}}
@keyframes qglFall54{0%{transform:translate3d(0,-20px,0);opacity:0}12%{opacity:.62}80%{opacity:.42}100%{transform:translate3d(8px,230px,0);opacity:0}}
@media(max-width:760px){
 .qgl[lang="en"] .qgl-brand-message{font-size:clamp(17px,5.3vw,24px)!important}
 .qgl[lang="tr"] .qgl-brand-message{font-size:clamp(16px,4.9vw,23px)!important}
 .qgl[lang="ar"] .qgl-brand-message{font-size:clamp(24px,7vw,32px)!important}
 .qgl-title-fx-static b{font-size:15px!important}.qgl-title-fx-static i{font-size:11px!important}
}

/* 3.18.57 — cross-browser winter overlay (mobile Safari/Chrome included) */
.qgl .qgl-brand-head{position:relative!important;overflow:hidden!important;isolation:isolate!important;background:radial-gradient(circle at 78% 8%,rgba(53,195,225,.22),transparent 32%),linear-gradient(135deg,#03162f 0%,#07315d 52%,#075b72 100%)!important}
.qgl .qgl-brand-head .qgl-winter57{position:absolute!important;inset:0!important;z-index:8!important;overflow:hidden!important;pointer-events:none!important;contain:layout paint!important}
.qgl .qgl-brand-head .qgl-winter57 span{position:absolute!important;top:0!important;left:0!important;display:block!important;transform:translate3d(var(--x),var(--y),0)!important;-webkit-transform:translate3d(var(--x),var(--y),0)!important;will-change:transform,opacity!important;line-height:1!important;white-space:nowrap!important}
.qgl .qgl-brand-head .qgl-winter57 .snow57{color:rgba(255,255,255,.78)!important;-webkit-text-fill-color:rgba(255,255,255,.78)!important;font-size:var(--s)!important;text-shadow:0 0 7px rgba(202,246,255,.72)!important}
.qgl .qgl-brand-head .qgl-winter57 .gaza57{color:rgba(239,251,255,.50)!important;-webkit-text-fill-color:rgba(239,251,255,.50)!important;font-size:var(--s)!important;font-weight:900!important;text-shadow:0 0 9px rgba(151,232,250,.48)!important}
.qgl .qgl-brand-head>.qgl-logo,.qgl .qgl-brand-head>.qgl-brand-message{z-index:20!important;position:relative!important}
@media(max-width:700px){.qgl .qgl-brand-head .qgl-winter57 .gaza57{font-size:18px!important}.qgl .qgl-brand-head .qgl-winter57 .snow57{opacity:.82!important}}
