.mega{--m-lime:oklch(99% .004 165);--m-gebs:oklch(95.5% .032 168);--m-ink:oklch(22% .035 45);--m-ink-2:oklch(40% .05 45);--m-crimson:oklch(45% .17 22);--m-green:oklch(42% .09 160);--m-brass:oklch(66% .09 70);background:radial-gradient(ellipse at 85% 0%, oklch(99% .004 165/.9), transparent 60%), var(--m-lime);border-top:3px solid var(--m-brass);inset-inline:0;position:absolute;top:100%;box-shadow:0 40px 80px -40px oklch(22% .035 45/.45)}.mega-inner{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:40px;max-width:1240px;margin:0 auto;padding:30px 32px 34px;display:grid}.mega-groups{grid-template-columns:1fr 1fr;gap:28px;display:grid}.mega-group-h{color:var(--m-green);font:600 1.05rem / 1.2 var(--font-display);margin:0 0 12px}.mega-group ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mega-link{color:var(--m-ink);border-radius:18px;align-items:center;gap:16px;margin-inline:-10px;padding:8px 10px;transition:background-color .3s;display:flex}.mega-link:hover,.mega-link:focus-visible{background:var(--m-gebs)}.mega-arch{background:var(--m-gebs);width:58px;height:74px;box-shadow:0 0 0 2px var(--m-lime), 0 0 0 3px var(--m-brass);border-radius:50% 50% 6px 6px/40% 40% 6px 6px;flex:none;position:relative;overflow:hidden}.mega-arch img,.mega-promo-arch img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.8,.2,1)}.mega-link:hover .mega-arch img,.mega-promo:hover .mega-promo-arch img{transform:scale(1.1)}.mega-text{gap:2px;line-height:1.3;display:grid}.mega-label{font:600 1.12rem / 1.15 var(--font-display)}.mega-desc{color:var(--m-ink-2);font-size:.9rem}.mega-promo{min-height:340px;color:var(--m-ink);display:block;position:relative}.mega-promo-arch{background:var(--m-gebs);box-shadow:0 0 0 4px var(--m-lime), 0 0 0 5px var(--m-brass);border-radius:50% 50% 22px 22px/34% 34% 22px 22px;position:absolute;inset:0;overflow:hidden}.mega-plaque{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:oklch(99% .004 165/.93);border-radius:16px;gap:6px;padding:16px 18px;display:grid;position:absolute;bottom:14px;left:14px;right:14px}.mega-kicker{color:var(--m-green);font-size:.88rem;font-weight:700}.mega-promo-h{font:600 1.45rem / 1.1 var(--font-display)}.mega-promo-body{color:var(--m-ink-2);font-size:.92rem;line-height:1.45}.mega-promo-cta{background:var(--m-crimson);color:oklch(99% .004 165);border-radius:999px;justify-self:start;margin-top:6px;padding:9px 18px;font-size:.92rem;font-weight:600}.mega-caret{opacity:.6;border-bottom:1.6px solid;border-right:1.6px solid;width:7px;height:7px;margin-left:4px;transition:transform .3s;display:inline-block;transform:translateY(-2px)rotate(45deg)}.mega-caret[data-open]{transform:translateY(1px)rotate(225deg)}@media (prefers-reduced-motion:no-preference){.mega-group li{animation:.5s cubic-bezier(.2,.8,.2,1) both mega-in;animation-delay:calc(var(--i,0) * 50ms + 60ms)}.mega-promo-arch{animation:.8s cubic-bezier(.2,.8,.2,1) backwards mega-arch}}@keyframes mega-in{0%{opacity:0;translate:0 10px}}@keyframes mega-arch{0%{clip-path:inset(30% 20% 0 round 50% 50% 0 0)}to{clip-path:inset(0)}}.gp-ar{color:#13503a;margin:0 0 4px;font:400 clamp(1.6rem,4.4vw,2.6rem)/1.15 Amiri,Noto Naskh Arabic,serif}.gp-story{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}@media (width<=860px){.gp-story{grid-template-columns:1fr}}.gp-history p{max-width:64ch;color:var(--k-ink);margin:0 0 1.1em;font-size:1.08rem;line-height:1.7}.gp-history p:first-child:first-letter{float:left;color:var(--k-crimson);font:600 3.4em / .82 var(--k-display);margin:.06em .12em 0 0}.gp-src{color:var(--k-green);white-space:nowrap;text-underline-offset:3px;font-size:.82rem;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.gp-src:hover{color:var(--k-crimson)}.gp-today{background:oklch(99% .004 165);border-radius:14px;padding:clamp(20px,2.6vw,30px);box-shadow:inset 0 0 0 1.5px oklch(66% .09 70/.55),0 20px 40px -30px #26120d99}.gp-today-h{color:oklch(22% .035 45);font:600 1.4rem / 1.2 var(--k-display);margin:0 0 8px}.gp-today p{color:oklch(30% .05 50);margin:0 0 .9em;line-height:1.65}.gp-today p:last-child{margin-bottom:0}.gp-link{color:oklch(45% .17 22);text-underline-offset:3px;font-weight:700;text-decoration:underline}.gp-others{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}@media (width<=860px){.gp-others{grid-template-columns:1fr}}.gp-others-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px;margin:0;padding:0;list-style:none;display:grid}.gp-others-list li{margin:0;padding:0}.gp-others-list li:before{content:none}.gp-others-list a{border-bottom:1px solid color-mix(in oklab, var(--k-ink) 22%, transparent);min-height:48px;color:var(--k-ink);align-content:center;padding:8px 0;text-decoration:none;display:grid}.gp-others-list a:hover .gp-others-en{text-underline-offset:4px;text-decoration:underline}.gp-others-list a:focus-visible{outline-offset:3px;outline:3px solid #efcd84}.gp-others-en{font:600 1.12rem / 1.2 var(--k-display)}.gp-others-ar{color:var(--k-ink-2);font:400 1.15rem/1.3 Amiri,Noto Naskh Arabic,serif}.gp-hub-map{max-width:64rem;margin:0 auto}
