:root{--yp-cream:#F8F5F0;--yp-cream-light:#FAF7F2;--yp-bg:#000000;--yp-bg-card:#000000;--yp-gold:#D4A373;--yp-gold-light:#E8C39E;--yp-gold-secondary:#B08968;--yp-gold-dark:#C19A6B;--yp-brown:#8B6F47;--yp-brown-light:#A0785A;--yp-text:#1A1A1A;--yp-text-muted:#333333;--yp-shadow:0 16px 48px rgba(0, 0, 0, 0.12);--yp-shadow-hover:0 28px 64px rgba(0, 0, 0, 0.22);--yp-radius:16px;--yp-radius-sm:12px;--yp-font-heading:"Tajawal", "Alexandria", "Segoe UI", sans-serif;--yp-ease:cubic-bezier(0.25, 0.46, 0.45, 0.94);--yp-frame-gold:#D4AF37;--yp-header-height:100px}@media (max-width:480px){:root{--yp-header-height:80px}}@media (min-width:481px) and (max-width:767px){:root{--yp-header-height:90px}}@media (min-width:768px){:root{--yp-header-height:120px}}.yp-wrap{max-width:1400px;margin:0 auto;padding:40px 20px 44px;padding-top:calc(var(--yp-header-height) + 20px);direction:rtl;text-align:right;background:#fff0;min-height:60vh}@media (max-width:767px){.yp-wrap{width:100vw;max-width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding:32px 16px 40px;padding-top:calc(var(--yp-header-height) + 16px)}}@media (max-width:480px){.yp-wrap{padding:24px 12px 32px;padding-top:calc(var(--yp-header-height) + 12px)}}@media (min-width:768px){.yp-wrap{padding:44px 28px 48px;padding-top:calc(var(--yp-header-height) + 24px)}}@media (min-width:992px){.yp-wrap{padding:48px 32px 52px;padding-top:calc(var(--yp-header-height) + 28px)}}.yp-shortcode-wrap{background:#fff0;min-height:0}.yp-page-header{margin-bottom:24px;position:relative;z-index:1}@media (min-width:768px){.yp-page-header{margin-bottom:32px}}.yp-page-title{margin:0;font-family:var(--yp-font-heading);font-size:clamp(1.75rem, 4vw, 2.5rem);font-weight:700;color:var(--yp-cream);letter-spacing:-.02em}.yp-page-desc{margin:10px 0 0;color:rgb(248 245 240 / .85);font-size:1.05rem;line-height:1.7;max-width:800px}.yp-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;font-size:.9rem}.yp-breadcrumb a{color:var(--yp-gold);text-decoration:none;transition:color 0.2s ease}.yp-breadcrumb a:hover{color:var(--yp-gold-light);text-decoration:underline}.yp-breadcrumb-sep{color:rgb(248 245 240 / .4);user-select:none}.yp-breadcrumb-current{color:rgb(248 245 240 / .7)}.yp-empty{padding:20px 0;color:rgb(248 245 240 / .75);font-size:1.05rem}.yp-section-title{margin:28px 0 16px;font-family:var(--yp-font-heading);font-size:1.5rem;font-weight:700;color:var(--yp-cream)}.yp-grid{display:grid;gap:16px;width:100%}.yp-grid-4{grid-template-columns:repeat(auto-fill,minmax(min(100%, 260px),1fr));gap:16px}@media (min-width:480px){.yp-grid-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media (min-width:768px){.yp-grid-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}}@media (min-width:992px){.yp-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}}@media (min-width:1400px){.yp-grid-4{gap:28px}}.yp-grid-few{grid-template-columns:1fr;gap:24px}@media (min-width:480px){.yp-grid-few{grid-template-columns:repeat(auto-fit,minmax(min(100%, 320px),1fr));gap:24px}}@media (min-width:992px){.yp-grid-few{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));max-width:900px}}.yp-term-card{display:block;position:relative;border-radius:var(--yp-radius);overflow:hidden;text-decoration:none;color:var(--yp-text);background:#fff0;border:1.5px solid rgb(212 175 55 / .25);transition:transform 0.5s var(--yp-ease),border-color 0.4s ease,box-shadow 0.4s ease;cursor:pointer}.yp-term-card:hover{transform:translateY(-10px);border-color:var(--yp-frame-gold);box-shadow:0 16px 40px rgb(212 175 55 / .1)}.yp-term-card-inner{position:relative;width:100%;aspect-ratio:3 / 4;min-height:200px}@media (min-width:375px){.yp-term-card-inner{min-height:220px}}@media (min-width:480px){.yp-term-card-inner{min-height:240px}}@media (min-width:768px){.yp-term-card-inner{min-height:280px}}@media (min-width:992px){.yp-term-card-inner{min-height:300px}}.yp-term-card-thumb{position:absolute;inset:0;background:#0a0a0a;background-size:cover;background-position:center;transform:scale(1);transition:transform 0.6s var(--yp-ease)}.yp-term-card:hover .yp-term-card-thumb{transform:scale(1.06)}.yp-term-card-thumb::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(0 0 0 / .3) 0%,rgb(0 0 0 / .15) 40%,rgb(0 0 0 / .6) 100%);transition:background 0.45s ease}.yp-term-card:hover .yp-term-card-thumb::after{background:linear-gradient(180deg,rgb(0 0 0 / .4) 0%,rgb(0 0 0 / .2) 40%,rgb(0 0 0 / .7) 100%)}.yp-term-card-body{position:absolute;inset:0;display:flex;align-items:flex-start;justify-content:flex-start;padding:20px 18px;pointer-events:none}@media (max-width:767px){.yp-term-card-body{padding:16px 14px}}@media (max-width:480px){.yp-term-card-body{padding:14px 12px}}.yp-term-card-title{display:inline-block;margin:0;padding:.35em .75em;font-family:var(--yp-font-heading);font-size:clamp(1.1rem, 2vw, 1.55rem);font-weight:800;color:var(--yp-frame-gold);text-align:right;line-height:1.3;background:rgb(0 0 0 / .4);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:6px;transition:color 0.4s ease,background 0.4s ease}.yp-term-card:hover .yp-term-card-title{color:#E8C84A;background:rgb(0 0 0 / .55)}.yp-term-children{margin-top:8px}.yp-term-card-frame{position:absolute;inset:12px;pointer-events:none;z-index:2;overflow:visible}.yp-project-banner .yp-term-card-frame{inset:16px;z-index:3}.yp-line{position:absolute;background:var(--yp-frame-gold);transition:transform 0.5s cubic-bezier(.4,0,.2,1)}.yp-line--t-l{top:0;left:0;width:50%;height:3px;transform-origin:left center;transform:scaleX(0)}.yp-line--t-r{top:0;left:50%;width:50%;height:3px;transform-origin:right center;transform:scaleX(0)}.yp-line--b-l{bottom:0;left:0;width:50%;height:3px;transform-origin:left center;transform:scaleX(0)}.yp-line--b-r{bottom:0;left:50%;width:50%;height:3px;transform-origin:right center;transform:scaleX(0)}.yp-line--l-t{left:0;top:0;width:3px;height:50%;transform-origin:center top;transform:scaleY(0)}.yp-line--l-b{left:0;top:50%;width:3px;height:50%;transform-origin:center bottom;transform:scaleY(0)}.yp-line--r-t{right:0;top:0;width:3px;height:50%;transform-origin:center top;transform:scaleY(0)}.yp-line--r-b{right:0;top:50%;width:3px;height:50%;transform-origin:center bottom;transform:scaleY(0)}.yp-term-card:hover .yp-line--t-l,.yp-term-card:hover .yp-line--t-r,.yp-term-card:hover .yp-line--b-l,.yp-term-card:hover .yp-line--b-r,.yp-project-banner:hover .yp-line--t-l,.yp-project-banner:hover .yp-line--t-r,.yp-project-banner:hover .yp-line--b-l,.yp-project-banner:hover .yp-line--b-r{transform:scaleX(1)}.yp-term-card:hover .yp-line--l-t,.yp-term-card:hover .yp-line--l-b,.yp-term-card:hover .yp-line--r-t,.yp-term-card:hover .yp-line--r-b,.yp-project-banner:hover .yp-line--l-t,.yp-project-banner:hover .yp-line--l-b,.yp-project-banner:hover .yp-line--r-t,.yp-project-banner:hover .yp-line--r-b{transform:scaleY(1)}@media (hover:none),(pointer:coarse){.yp-term-card:hover .yp-line--t-l,.yp-term-card:focus .yp-line--t-l,.yp-term-card:hover .yp-line--t-r,.yp-term-card:focus .yp-line--t-r,.yp-term-card:hover .yp-line--b-l,.yp-term-card:focus .yp-line--b-l,.yp-term-card:hover .yp-line--b-r,.yp-term-card:focus .yp-line--b-r,.yp-project-banner:hover .yp-line--t-l,.yp-project-banner:focus .yp-line--t-l,.yp-project-banner:hover .yp-line--t-r,.yp-project-banner:focus .yp-line--t-r,.yp-project-banner:hover .yp-line--b-l,.yp-project-banner:focus .yp-line--b-l,.yp-project-banner:hover .yp-line--b-r,.yp-project-banner:focus .yp-line--b-r{transform:scaleX(1)}.yp-term-card:hover .yp-line--l-t,.yp-term-card:focus .yp-line--l-t,.yp-term-card:hover .yp-line--l-b,.yp-term-card:focus .yp-line--l-b,.yp-term-card:hover .yp-line--r-t,.yp-term-card:focus .yp-line--r-t,.yp-term-card:hover .yp-line--r-b,.yp-term-card:focus .yp-line--r-b,.yp-project-banner:hover .yp-line--l-t,.yp-project-banner:focus .yp-line--l-t,.yp-project-banner:hover .yp-line--l-b,.yp-project-banner:focus .yp-line--l-b,.yp-project-banner:hover .yp-line--r-t,.yp-project-banner:focus .yp-line--r-t,.yp-project-banner:hover .yp-line--r-b,.yp-project-banner:focus .yp-line--r-b{transform:scaleY(1)}}.yp-projects-stack{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%, 280px),1fr));gap:16px}@media (min-width:480px){.yp-projects-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media (min-width:768px){.yp-projects-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}}@media (min-width:992px){.yp-projects-stack{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}}@media (min-width:1400px){.yp-projects-stack{gap:28px}}.yp-project-card{border-radius:var(--yp-radius);overflow:hidden;background:#fff0;border:1.5px solid rgb(212 175 55 / .2);transition:border-color 0.4s ease,box-shadow 0.4s ease}.yp-project-card:hover{border-color:var(--yp-frame-gold);box-shadow:0 12px 32px rgb(212 175 55 / .08)}.yp-project-banner{position:relative;display:block;min-height:260px;border-radius:var(--yp-radius);overflow:hidden;text-decoration:none;color:#fff;background:#0a0a0a}@media (max-width:767px){.yp-project-banner{min-height:220px}}@media (max-width:480px){.yp-project-banner{min-height:200px}}.yp-project-banner-bg{position:absolute;inset:0;background-size:cover;background-position:center;transform:scale(1);transition:transform 0.6s cubic-bezier(.34,1.56,.64,1)}.yp-project-banner:hover .yp-project-banner-bg{transform:scale(1.08)}.yp-project-banner-overlay{position:absolute;inset:0;background:linear-gradient(105deg,rgb(0 0 0 / .78) 0%,rgb(0 0 0 / .35) 50%,rgb(0 0 0 / .12) 100%)}.yp-project-banner-content{position:absolute;inset:0;padding:26px 24px;display:flex;flex-direction:column;justify-content:flex-end;gap:12px}@media (max-width:767px){.yp-project-banner-content{padding:20px 16px;gap:10px}}@media (max-width:480px){.yp-project-banner-content{padding:16px 12px;gap:8px}}.yp-project-title{margin:0;font-family:var(--yp-font-heading);font-size:clamp(1.35rem, 3vw, 1.65rem);font-weight:700;text-shadow:0 2px 12px rgb(0 0 0 / .35)}.yp-project-section{margin-bottom:40px}.yp-project-section:last-child{margin-bottom:0}.yp-project-heading{margin:0 0 20px;font-family:var(--yp-font-heading);font-size:clamp(1.25rem, 2.5vw, 1.75rem);font-weight:700;color:var(--yp-frame-gold);padding-bottom:12px;border-bottom:1px solid rgb(212 175 55 / .2)}.yp-project-heading a{color:inherit;text-decoration:none;transition:color 0.3s ease}.yp-project-heading a:hover{color:#E8C84A}.yp-gallery{padding:20px 0}.yp-gallery-item{position:relative;display:block;aspect-ratio:3 / 4;border-radius:var(--yp-radius-sm);overflow:hidden;background:#fff0;border:1.5px solid rgb(212 175 55 / .2);cursor:pointer;transition:transform 0.35s var(--yp-ease),border-color 0.35s ease,box-shadow 0.35s ease}.yp-gallery-item:hover{transform:translateY(-6px);border-color:var(--yp-frame-gold);box-shadow:0 12px 30px rgb(212 175 55 / .08)}.yp-gallery-item img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.5s cubic-bezier(.34,1.56,.64,1)}.yp-gallery-item:hover img{transform:scale(1.05)}.yp-gallery-item::after{content:"";position:absolute;inset:0;background:#fff0;transition:background 0.35s ease;z-index:1;pointer-events:none}.yp-gallery-item:hover::after{background:rgb(0 0 0 / .2)}.yp-single-body{padding:24px 0}@media (max-width:767px){.yp-single-body{padding:18px 0}}@media (max-width:480px){.yp-single-body{padding:14px 0}}.yp-content{color:var(--yp-cream);line-height:1.85;font-size:1.05rem}.yp-pagination{margin-top:28px}.yp-pagination .nav-links{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.yp-pagination a,.yp-pagination span{padding:10px 16px;border-radius:999px;font-weight:600;transition:background 0.25s ease,color 0.25s ease}.yp-pagination a{background:#fff0;color:var(--yp-cream);text-decoration:none;border:1px solid rgb(212 163 115 / .4)}.yp-pagination a:hover{background:var(--yp-gold);color:var(--yp-bg);border-color:var(--yp-gold)}.yp-pagination .current{background:var(--yp-gold);color:var(--yp-bg);border:1px solid var(--yp-gold)}@media (max-width:480px){.yp-pagination{margin-top:22px}.yp-pagination .nav-links{gap:8px}.yp-pagination a,.yp-pagination span{padding:8px 12px;font-size:.9rem}}#yp-lightbox{position:fixed;inset:0;z-index:99999;display:none}#yp-lightbox.is-open{display:block}.yp-lightbox__backdrop{position:absolute;inset:0;background:rgb(0 0 0 / .92)}.yp-lightbox__content{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:24px}@media (max-width:767px){.yp-lightbox__content{padding:16px}}@media (max-width:480px){.yp-lightbox__content{padding:12px}}.yp-lightbox__content img{max-width:min(92vw, 1200px);max-height:88vh;border-radius:var(--yp-radius);box-shadow:var(--yp-shadow-hover)}@media (max-width:480px){.yp-lightbox__content img{max-width:96vw;max-height:85vh}}.yp-lightbox__close{position:absolute;top:18px;left:18px;border:1px solid rgb(212 175 55 / .45);background:rgb(0 0 0 / .55);color:var(--yp-frame-gold);width:42px;height:42px;padding:0;margin:0;border-radius:8px;cursor:pointer;display:flex!important;align-items:center;justify-content:center;z-index:100;transition:background 0.25s ease,border-color 0.25s ease;pointer-events:auto}.yp-lightbox__close svg{display:block;pointer-events:none}.yp-lightbox__close:hover{background:rgb(212 175 55 / .18);border-color:var(--yp-frame-gold)}@media (max-width:480px){.yp-lightbox__close{top:10px;left:10px;width:36px;height:36px}.yp-lightbox__close svg{width:16px;height:16px}}.yp-lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);border:0;background:rgb(0 0 0 / .6);color:var(--yp-frame-gold);width:52px;height:52px;border-radius:999px;font-size:24px;cursor:pointer;transition:background 0.25s ease,color 0.25s ease;z-index:3;display:flex;align-items:center;justify-content:center}.yp-lightbox__nav:hover{background:var(--yp-gold);color:#000}.yp-lightbox__prev{right:24px}.yp-lightbox__next{left:24px}@media (max-width:480px){.yp-lightbox__nav{width:42px;height:42px;font-size:20px}.yp-lightbox__prev{right:12px}.yp-lightbox__next{left:12px}}.yp-lightbox__counter{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);background:rgb(0 0 0 / .6);color:var(--yp-cream);padding:6px 18px;border-radius:999px;font-size:.9rem;font-weight:600;letter-spacing:.05em}@media (max-width:480px){.yp-lightbox__counter{bottom:16px;padding:5px 14px;font-size:.8rem}}@media (prefers-reduced-motion:reduce){.yp-term-card,.yp-term-card-thumb,.yp-term-card-title,.yp-project-banner-bg,.yp-gallery-item img,.yp-line{transition:none!important}.yp-term-card:hover{transform:none}.yp-term-card:hover .yp-term-card-thumb{transform:none}.yp-term-card:hover .yp-term-card-title{transform:none}.yp-project-banner:hover .yp-project-banner-bg{transform:none}.yp-gallery-item:hover img{transform:none}.yp-term-card:hover .yp-line--t-l,.yp-term-card:hover .yp-line--t-r,.yp-term-card:hover .yp-line--b-l,.yp-term-card:hover .yp-line--b-r,.yp-project-banner:hover .yp-line--t-l,.yp-project-banner:hover .yp-line--t-r,.yp-project-banner:hover .yp-line--b-l,.yp-project-banner:hover .yp-line--b-r{transform:scaleX(1)}.yp-term-card:hover .yp-line--l-t,.yp-term-card:hover .yp-line--l-b,.yp-term-card:hover .yp-line--r-t,.yp-term-card:hover .yp-line--r-b,.yp-project-banner:hover .yp-line--l-t,.yp-project-banner:hover .yp-line--l-b,.yp-project-banner:hover .yp-line--r-t,.yp-project-banner:hover .yp-line--r-b{transform:scaleY(1)}}body.yp-archive-projects header.elementor-location-header,body.yp-taxonomy-project-cat header.elementor-location-header,body.yp-single-project header.elementor-location-header,body.post-type-archive-projects header.elementor-location-header,body.tax-project-cat header.elementor-location-header,body.post-type-archive-projects .elementor-location-header,body.tax-project-cat .elementor-location-header,body.post-type-archive-projects .site-header,body.tax-project-cat .site-header,body.post-type-archive-projects header#masthead,body.tax-project-cat header#masthead{z-index:9999!important}body.yp-archive-projects .yp-wrap,body.yp-taxonomy-project-cat .yp-wrap,body.yp-single-project .yp-wrap{scroll-margin-top:var(--yp-header-height)}.yp-page-header,.yp-page-title{scroll-margin-top:var(--yp-header-height)}body.yp-archive-projects,body.yp-taxonomy-project-cat,body.yp-single-project{background:#000!important}body.yp-archive-projects .elementor-location-single,body.yp-taxonomy-project-cat .elementor-location-single,body.yp-single-project .elementor-location-single,body.yp-archive-projects .site-main,body.yp-taxonomy-project-cat .site-main,body.yp-single-project .site-main,body.yp-archive-projects #content,body.yp-taxonomy-project-cat #content,body.yp-single-project #content,body.yp-archive-projects .entry-content,body.yp-taxonomy-project-cat .entry-content,body.yp-single-project .entry-content{background:transparent!important;padding:0!important;margin:0!important;max-width:100%!important}