/* Kian Diamond — home page, Shaghaf design (Nov 2026). Everything is scoped to .kh2 so the theme can't touch it. */
.kh2-body{margin:0;background:#F5F5F5}
.kh2{--navy:#141C33;--ink:#1E2A47;--body:#3D4660;--mut:#6B7286;--cu:#BF815E;--cu-d:#94603F;--cu-n:#B3774F;--cu-l:#E3C2AC;--bg:#F5F5F5;--pad:clamp(24px,5vw,72px);
	font-family:'Rayat','IBM Plex Sans Arabic',system-ui,sans-serif;font-weight:300;color:var(--ink);background:var(--bg);direction:rtl;text-align:right;width:100%;overflow-x:hidden;-webkit-font-smoothing:antialiased;line-height:1.6}
.kh2 *,.kh2 *::before,.kh2 *::after{box-sizing:border-box}
.kh2 img{display:block;max-width:100%}
.kh2 a{color:inherit;text-decoration:none}
.kh2 h1,.kh2 h2,.kh2 h3,.kh2 p{margin:0;font-family:inherit}
.kh2 b{font-weight:700}
.kh2 button{font:inherit}
.kh2 .w{max-width:1360px;margin:0 auto;padding-left:var(--pad);padding-right:var(--pad)}
.kh2 :focus-visible{outline:2px solid var(--cu);outline-offset:2px}

.kh2 .btn{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 22px;background:var(--cu);color:var(--navy);font-size:15px;font-weight:400;border:0;cursor:pointer;transition:background .25s}
.kh2 .btn:hover{background:#CC906C}
.kh2 .btn.lg{min-height:52px;padding:0 30px;font-size:16px}
.kh2 .link{display:inline-flex;align-items:center;gap:10px;min-height:48px;font-size:17px;font-weight:400;color:var(--ink);border-bottom:1px solid var(--cu);align-self:flex-start;transition:gap .25s}
.kh2 .link:hover{gap:14px}
.kh2 .link.lt{color:#F5F5F5;border-bottom-color:transparent}
.kh2 .eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:400;color:var(--ink)}
.kh2 .eyebrow i{width:8px;height:8px;background:var(--cu);display:inline-block}
.kh2 h2{font-size:clamp(34px,3.8vw,56px);line-height:1.3;font-weight:300}

/* header */
.kh2 .hero{position:relative;background:var(--navy);color:#F5F5F5}
.kh2 .hdr{position:absolute;top:0;right:0;left:0;z-index:3;max-width:1360px;margin:0 auto;padding:28px var(--pad);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}
.kh2 .logo img{height:64px;width:auto}
.kh2 .nav{display:flex;gap:36px;font-size:17px;font-weight:400}
.kh2 .nav a{color:#F5F5F5;position:relative;padding:6px 0}
.kh2 .nav a::after{content:"";position:absolute;right:0;left:100%;bottom:0;height:1px;background:var(--cu);transition:left .3s}
.kh2 .nav a:hover::after{left:0}
.kh2 .hdr-cta{display:flex;align-items:center;gap:12px}
.kh2 .burger{display:none;width:44px;height:44px;align-items:center;justify-content:center;background:transparent;border:0;color:#F5F5F5;cursor:pointer}
.kh2 .mnav{flex-basis:100%;display:flex;flex-direction:column;background:rgba(20,28,51,.96);padding:8px 20px}
.kh2 .mnav[hidden]{display:none}
.kh2 .mnav a{padding:14px 0;border-bottom:1px solid #2A3350;font-size:17px}

/* hero */
.kh2 .hero-media{position:relative;height:clamp(460px,64vw,820px);overflow:hidden}
.kh2 .hm{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.2s ease;animation:kh2Zoom 18s ease-in-out infinite alternate}
.kh2 .hm.on{opacity:1}
.kh2 .hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,28,51,.55) 0%,rgba(20,28,51,0) 22%,rgba(20,28,51,.1) 45%,rgba(20,28,51,.7) 80%,#141C33 100%)}
@keyframes kh2Zoom{from{transform:scale(1)}to{transform:scale(1.12)}}
.kh2 .band{background:var(--navy);color:#F5F5F5;padding:32px 0 clamp(88px,9vw,130px)}
.kh2 .band-in{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px 96px}
.kh2 .band h1{font-size:clamp(32px,3.4vw,48px);line-height:1.3;font-weight:300}
.kh2 .band-side{flex:0 1 500px;min-width:0;display:flex;flex-direction:column;gap:32px}
.kh2 .band-side p{font-size:18px;line-height:1.9;color:#C4C7D0}
.kh2 .band-ctl{display:flex;align-items:center;justify-content:space-between;gap:20px;font-weight:400}
.kh2 .bars{display:flex;align-items:center;gap:6px}
.kh2 .bars button{width:44px;height:44px;padding:0;background:transparent;border:0;cursor:pointer;display:inline-flex;align-items:center}
.kh2 .bars span{display:block;width:100%;height:2px;background:rgba(245,245,245,.3);transition:background .4s}
.kh2 .bars [aria-pressed=true] span{background:var(--cu)}
.kh2 .arrows{display:flex;align-items:center;gap:4px}
.kh2 .arrows .count{font-size:14px;color:#C4C7D0;margin-left:8px;white-space:nowrap}
.kh2 .arrows button{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;color:#F5F5F5;cursor:pointer}
.kh2 .arrows.dark button{width:48px;height:48px;color:var(--ink)}

/* about + stats */
.kh2 .about{padding-top:clamp(88px,10vw,150px);display:flex;flex-wrap:wrap;gap:56px clamp(48px,8vw,140px);align-items:flex-start}
.kh2 .about-a,.kh2 .about-b{flex:1 1 420px;min-width:0;display:flex;flex-direction:column}
.kh2 .about-a{gap:24px}
.kh2 .about-b{gap:32px;padding-top:52px}
.kh2 .about-b p{font-size:18px;line-height:1.9;color:var(--body)}
.kh2 .values{display:flex;flex-direction:column;border-top:1px solid var(--ink)}
.kh2 .values div{display:flex;flex-wrap:wrap;gap:8px 24px;align-items:baseline;padding:26px 0;border-bottom:1px solid #D9D9D9}
.kh2 .values span:first-child{flex:0 0 140px;font-size:20px;font-weight:400;color:var(--ink)}
.kh2 .values span.cu{color:var(--cu-d)}
.kh2 .values span:last-child{flex:1 1 200px;font-size:18px;color:var(--body)}
.kh2 .stats{padding-top:80px;padding-bottom:clamp(88px,10vw,150px);display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:48px 24px}
.kh2 .stats div{display:flex;flex-direction:column;gap:10px}
.kh2 .stats .num{font-size:clamp(48px,5vw,76px);line-height:1;color:var(--cu-n);font-weight:300;text-align:right}
.kh2 .stats .lbl{font-size:18px;font-weight:400;color:var(--ink)}

/* projects strip */
.kh2 .projects{background:#fff;padding:clamp(88px,10vw,150px) 0;overflow:hidden;display:flex;flex-direction:column;gap:64px}
.kh2 .proj-head{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px}
.kh2 .proj-head>div:first-child{display:flex;flex-direction:column;gap:18px;max-width:620px}
.kh2 .proj-side{display:flex;flex-direction:column;align-items:flex-start;gap:24px;max-width:460px}
.kh2 .proj-side p{font-size:18px;line-height:1.9;color:var(--body)}
.kh2 .proj-ctl{display:flex;align-items:center;gap:16px;width:100%;justify-content:space-between}
.kh2 .track-wrap{overflow:hidden}
.kh2 .track{display:flex;width:max-content;will-change:transform}
.kh2 .card{position:relative;flex:0 0 380px;margin-left:20px;height:530px;overflow:hidden;background:var(--navy)}
.kh2 .card-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}
.kh2 .card:hover .card-img{transform:scale(1.05)}
.kh2 .card-link{position:absolute;inset:0;z-index:2}
.kh2 .card-c,.kh2 .chip{z-index:3;pointer-events:none}
.kh2 .card-f a{pointer-events:auto}
.kh2 .card{cursor:pointer}
.kh2 .card-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,28,51,0) 35%,rgba(20,28,51,.55) 60%,rgba(20,28,51,.95) 100%)}
.kh2 .chip{position:absolute;top:16px;right:16px;padding:7px 14px;font-size:13px;font-weight:400;background:var(--cu);color:var(--navy)}
.kh2 .chip.ready{background:#F5F5F5;color:var(--ink)}
.kh2 .chip.done{background:var(--ink);color:#F5F5F5}
.kh2 .card-c{position:absolute;right:0;left:0;bottom:0;padding:30px 28px;display:flex;flex-direction:column;gap:14px;color:#F5F5F5}
.kh2 .card .loc{font-size:14px;font-weight:400;color:var(--cu-l)}
.kh2 .card h3{font-size:26px;font-weight:400}
.kh2 .card-f{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:14px;border-top:1px solid rgba(245,245,245,.25);font-size:14px;color:#D5D8DF}
.kh2 .card-f a{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:#F5F5F5;font-weight:400}

/* story */
.kh2 .story{position:relative;height:clamp(500px,58vw,900px);overflow:hidden;background:var(--navy)}
.kh2 .st{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.2s ease,transform 8s ease;transform:scale(1.06)}
.kh2 .st.on{opacity:1;transform:scale(1)}
.kh2 .story-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,28,51,0) 45%,rgba(20,28,51,.75) 100%)}
.kh2 .story-c{position:absolute;right:0;left:0;bottom:0;padding-bottom:clamp(40px,5vw,80px)}
.kh2 .story-in{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;color:#F5F5F5}
.kh2 .story-t{display:grid}
.kh2 .st-txt{grid-area:1/1;display:flex;flex-direction:column;gap:22px;opacity:0;visibility:hidden;transition:opacity .6s}
.kh2 .st-txt.on{opacity:1;visibility:visible}
.kh2 .st-txt h3{font-size:clamp(30px,3.2vw,44px);line-height:1.25;font-weight:400}
.kh2 .st-txt>span{font-size:17px;color:var(--cu-l);font-weight:400;margin-top:-16px}
.kh2 .st-btns{display:flex;flex-wrap:wrap;align-items:center;gap:28px}

/* news */
.kh2 .news{padding-top:clamp(88px,10vw,150px);padding-bottom:clamp(88px,10vw,150px)}
.kh2 .news-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:64px}
.kh2 .news-head>div{display:flex;flex-direction:column;gap:18px}
.kh2 .news-g{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:56px 40px}
.kh2 .ncard{display:flex;flex-direction:column;gap:22px}
.kh2 .nimg{display:block;overflow:hidden;aspect-ratio:4/3;position:relative;background:#E4E1DC}
.kh2 .nimg img{width:100%;height:100%;object-fit:cover;transition:transform .6s}
.kh2 .ncard:hover .nimg img{transform:scale(1.05)}
.kh2 .ncard .meta{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:400;color:var(--mut)}
.kh2 .ncard .meta .cu{color:var(--cu-d)}
.kh2 .ncard .meta i{width:4px;height:4px;background:var(--cu);display:inline-block}
.kh2 .ncard h3{font-size:22px;line-height:1.6;font-weight:400}
.kh2 .ncard .more{align-self:flex-start;margin-top:auto;display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:16px;font-weight:400}

/* contact */
.kh2 .contact{background:#fff;padding:clamp(88px,10vw,150px) 0}
.kh2 .contact-in{display:flex;flex-wrap:wrap;gap:64px clamp(48px,8vw,140px)}
.kh2 .contact-a{flex:1 1 360px;min-width:0;display:flex;flex-direction:column;gap:22px}
.kh2 .contact-a h2{line-height:1.2}
.kh2 .contact-a>p{font-size:18px;line-height:1.8;color:var(--body);max-width:360px}
.kh2 .f{display:flex;flex-direction:column;gap:6px;padding-top:16px;max-width:460px;font-weight:400}
.kh2 .f label{display:flex;flex-direction:column;font-size:14px;color:var(--mut)}
.kh2 .f label+label{margin-top:18px}
.kh2 .f input,.kh2 .f select{min-height:56px;padding:0;border:0;border-bottom:1px solid #CCC;border-radius:0;background:transparent;font:inherit;font-weight:300;font-size:16px;color:var(--ink);text-align:right;-webkit-appearance:none;appearance:none}
.kh2 .f select{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%231E2A47' stroke-width='1.6'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat left 2px center}
.kh2 .f input:focus,.kh2 .f select:focus{outline:none;border-bottom-color:var(--cu)}
.kh2 .f .btn{align-self:flex-start;margin-top:36px}
.kh2 .kd-hp{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}
.kh2 .f{position:relative}
.kh2 .kd-alert{padding:12px 16px;font-size:15px;font-weight:400;max-width:460px}
.kh2 .kd-alert--err{background:#FBEDEA;color:#9A3324}
.kh2 .thanks{display:flex;flex-direction:column;gap:12px;padding-top:24px}
.kh2 .thanks h3{font-size:24px;font-weight:400}
.kh2 .thanks p{font-size:16px;line-height:1.8;color:var(--body)}
.kh2 .thanks a{color:var(--cu-d);font-weight:400;min-height:44px;display:inline-flex;align-items:center}
.kh2 .contact-b{flex:1.4 1 520px;min-width:0;display:flex;flex-direction:column;gap:56px}
.kh2 .info{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:48px 40px;font-size:17px;line-height:1.8;font-weight:400}
.kh2 .info div{display:flex;flex-direction:column;gap:10px}
.kh2 .info span{font-size:14px;font-weight:300;color:var(--mut)}
.kh2 .info a[dir=ltr]{text-align:right}
.kh2 .cimg{width:100%;aspect-ratio:16/8;object-fit:cover}

/* footer */
.kh2 .ftr{background:var(--navy);color:#C4C7D0;padding:clamp(72px,8vw,110px) 0 40px}
.kh2 .ftr .w{display:flex;flex-direction:column;gap:64px}
.kh2 .ftr-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:48px 64px}
.kh2 .ftr-brand{flex:1 1 280px;display:flex;flex-direction:column;gap:16px;max-width:360px}
.kh2 .ftr-brand img{height:72px;width:auto;align-self:flex-start}
.kh2 .ftr-brand p{font-size:15px;line-height:1.9}
.kh2 .ftr nav{display:flex;flex-direction:column;gap:12px;font-size:15px}
.kh2 .ftr nav span,.kh2 .ftr-soc>span{color:#F5F5F5;font-weight:400;margin-bottom:4px;font-size:15px}
.kh2 .ftr nav a:hover{color:#F5F5F5}
.kh2 .ftr-soc{display:flex;flex-direction:column;gap:14px}
.kh2 .ftr-soc div{display:flex;gap:10px}
.kh2 .ftr-soc a{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;color:#D9A27F;border:1px solid #2A3350;transition:border-color .25s}
.kh2 .ftr-soc a:hover{border-color:var(--cu)}
.kh2 .ftr-bot{border-top:1px solid #2A3350;padding-top:24px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:13px;color:#A3A7B3}

/* inner pages (news list + article) */
.kh2 .hdr-bg{background:var(--navy);color:#F5F5F5}
.kh2 .hdr.solid{position:relative}
.kh2 .nimg .ph{position:absolute;inset:0;background:linear-gradient(135deg,#E4E1DC,#D5CFC7)}
.kh2 .page-head{padding-top:clamp(64px,8vw,110px);display:flex;flex-direction:column;gap:20px}
.kh2 .page-head h1,.kh2 .post-head h1{font-size:clamp(36px,4.2vw,60px);line-height:1.25;font-weight:300}
.kh2 .page-head>p{font-size:18px;line-height:1.9;color:var(--body);max-width:620px}
.kh2 .chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;border-bottom:1px solid #D9D9D9}
.kh2 .chips a{min-height:48px;display:inline-flex;align-items:center;padding:0 18px;font-size:16px;font-weight:400;color:var(--mut);border-bottom:2px solid transparent;margin-bottom:-1px}
.kh2 .chips a[aria-current]{color:var(--cu-d);border-bottom-color:var(--cu)}
.kh2 .news-list{padding-top:56px}
.kh2 .pager{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:72px}
.kh2 .pager .page-numbers{min-width:44px;min-height:44px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #D9D9D9;font-weight:400}
.kh2 .pager .current{background:var(--ink);color:#F5F5F5;border-color:var(--ink)}
.kh2 .empty{font-size:18px;color:var(--mut)}
.kh2 .post-head{padding-top:clamp(48px,6vw,90px);padding-bottom:40px;display:flex;flex-direction:column;gap:20px;max-width:1000px}
.kh2 .crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:14px;color:var(--mut)}
.kh2 .crumbs a:hover{color:var(--cu-d)}
.kh2 .post .meta{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:400;color:var(--mut)}
.kh2 .post .meta .cu{color:var(--cu-d)}
.kh2 .post .meta i{width:4px;height:4px;background:var(--cu);display:inline-block}
.kh2 .post-img img{width:100%;max-height:640px;object-fit:cover}
.kh2 .post-body{display:flex;flex-wrap:wrap;gap:48px clamp(40px,6vw,96px);padding-top:clamp(48px,6vw,80px);padding-bottom:clamp(48px,6vw,80px);align-items:flex-start}
.kh2 .prose{flex:1 1 560px;min-width:0;max-width:760px;font-size:19px;line-height:2;color:var(--body)}
.kh2 .prose>*+*{margin-top:1.1em}
.kh2 .prose h2{font-size:30px;font-weight:400;color:var(--ink);margin-top:1.6em}
.kh2 .prose h3{font-size:24px;font-weight:400;color:var(--ink);margin-top:1.4em}
.kh2 .prose a{color:var(--cu-d);text-decoration:underline;text-underline-offset:3px}
.kh2 .prose ul,.kh2 .prose ol{padding-right:1.3em;margin-right:0}
.kh2 .prose img{height:auto;margin:1.5em 0}
.kh2 .prose blockquote{margin:1.5em 0;padding:4px 24px 4px 0;border-right:3px solid var(--cu);color:var(--ink);font-size:21px}
.kh2 .post-side{flex:0 0 180px;position:sticky;top:32px;display:flex;flex-direction:column;gap:4px;font-weight:400}
.kh2 .post-side span{font-size:14px;color:var(--mut);margin-bottom:6px}
.kh2 .post-side a,.kh2 .post-side button{min-height:44px;display:inline-flex;align-items:center;padding:0;background:transparent;border:0;border-bottom:1px solid #D9D9D9;color:var(--ink);font-size:16px;cursor:pointer;text-align:right}
.kh2 .post-side a:hover,.kh2 .post-side button:hover{color:var(--cu-d)}
.kh2 .more-news{border-top:1px solid #D9D9D9}
.kh2 .nimg video{width:100%;height:100%;object-fit:cover;display:block;background:#141C33}
.kh2 .nimg .play{position:absolute;inset:0;margin:auto;width:60px;height:60px;border-radius:50%;background:rgba(20,28,51,.6);color:#F5F5F5;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(4px);transition:background .25s}
.kh2 .ncard:hover .play{background:var(--cu)}
.kh2 .prose video,.kh2 .prose .wp-block-video video{display:block;width:auto;max-width:100%;max-height:82vh;margin:0 auto;background:#000}
.kh2 .prose figure{margin:1.5em 0}
.kh2 .prose .wp-block-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}
.kh2 .prose .wp-block-gallery img{width:100%;height:100%;object-fit:cover;margin:0;aspect-ratio:4/3}
.kh2 .prose figcaption{font-size:14px;color:var(--mut);text-align:center;margin-top:8px}
@media (max-width:900px){.kh2 .post-side{position:static;flex-basis:100%;flex-direction:row;flex-wrap:wrap;gap:16px;align-items:center}.kh2 .post-side span{margin:0}}

/* reveal */
.kh2 .rv{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}
.kh2 .rv.in{opacity:1;transform:none}

@media (max-width:900px){
	.kh2 .nav{display:none}
	.kh2 .burger{display:inline-flex}
	.kh2 .about-b{padding-top:0}
	.kh2 .card{flex-basis:300px;height:440px}
}
@media (max-width:560px){
	.kh2 .hdr{padding-top:18px;padding-bottom:18px}
	.kh2 .logo img{height:48px}
	.kh2 .hdr-cta .btn{padding:0 14px;font-size:14px}
	.kh2 .card{flex-basis:270px;height:400px;margin-left:14px}
	.kh2 .values span:first-child{flex-basis:100%}
	.kh2 .stats{grid-template-columns:1fr 1fr}
}
@media (prefers-reduced-motion:reduce){
	.kh2 .hm,.kh2 .st{animation:none;transition:none}
	.kh2 .rv{opacity:1;transform:none;transition:none}
}

/* about page */
.kh2 .ab-media{height:clamp(420px,52vw,680px)}
.kh2 .ab-title{display:flex;flex-direction:column;gap:18px}
.kh2 .crumbs.lt{color:#A3A7B3}
.kh2 .crumbs.lt a:hover{color:var(--cu-l)}
.kh2 .eyebrow.lt{color:#F5F5F5}
.kh2 .ab-story{padding-top:clamp(88px,10vw,150px);display:flex;flex-wrap:wrap;gap:56px clamp(48px,7vw,120px);align-items:center}
.kh2 .ab-story-t{flex:1 1 440px;min-width:0;display:flex;flex-direction:column;gap:24px}
.kh2 .ab-story-t p{font-size:18px;line-height:1.95;color:var(--body)}
.kh2 .ab-story-img{flex:1 1 420px;min-width:0;margin:0;position:relative;aspect-ratio:4/5;max-height:640px;overflow:hidden;background:var(--navy)}
.kh2 .ab-story-img img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s ease}
.kh2 .ab-story-img:hover img{transform:scale(1.04)}
.kh2 .ab-story-img figcaption{position:absolute;right:0;bottom:0;background:var(--bg);padding:18px 24px 0 0;display:flex;flex-direction:column;gap:2px;min-width:55%}
.kh2 .ab-story-img figcaption b{font-size:20px;font-weight:400;color:var(--ink)}
.kh2 .ab-story-img figcaption span{font-size:14px;color:var(--cu-d);font-weight:400}
.kh2 .ab-mv{background:var(--navy);color:#F5F5F5;padding:clamp(88px,10vw,150px) 0}
.kh2 .ab-mv h2{margin-top:18px}
.kh2 .ab-mv-g{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:0;margin-top:64px;border-top:1px solid #2A3350}
.kh2 .ab-mv-g>div{padding:40px 0 0;display:flex;flex-direction:column;gap:14px}
.kh2 .ab-mv-g>div+div{border-right:1px solid #2A3350;padding-right:clamp(32px,5vw,72px)}
.kh2 .ab-mv-g>div:first-child{padding-left:clamp(32px,5vw,72px)}
.kh2 .ab-mv .k{font-size:15px;font-weight:400;color:var(--cu)}
.kh2 .ab-mv h3{font-size:clamp(26px,2.4vw,34px);font-weight:300;line-height:1.35}
.kh2 .ab-mv p{font-size:18px;line-height:1.9;color:#C4C7D0;max-width:520px}
.kh2 .ab-vals{padding-bottom:clamp(40px,5vw,60px)}
.kh2 .ab-proj{padding-top:clamp(88px,10vw,150px);padding-bottom:clamp(88px,10vw,150px)}
.kh2 .ab-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:16px}
.kh2 .ab-tile{position:relative;display:block;aspect-ratio:3/4.4;overflow:hidden;background:var(--navy)}
.kh2 .ab-tile img{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}
.kh2 .ab-tile::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,28,51,0) 50%,rgba(20,28,51,.85) 100%)}
.kh2 .ab-tile:hover img{transform:scale(1.06)}
.kh2 .ab-tile-t{position:absolute;right:24px;left:24px;bottom:22px;z-index:1;display:flex;flex-direction:column;gap:4px;color:#F5F5F5}
.kh2 .ab-tile-t b{font-size:21px;font-weight:400}
.kh2 .ab-tile-t small{font-size:14px;color:var(--cu-l);font-weight:400}
.kh2 .ab-cta{position:relative;overflow:hidden;background:var(--navy);color:#F5F5F5;min-height:clamp(440px,42vw,600px);display:flex;align-items:center}
.kh2 .ab-cta>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.45}
.kh2 .ab-cta::before{content:"";position:absolute;inset:0;background:linear-gradient(270deg,rgba(20,28,51,.9) 0%,rgba(20,28,51,.4) 70%);z-index:1}
.kh2 .ab-cta-in{position:relative;z-index:2;width:100%;display:flex;flex-direction:column;gap:22px;padding-top:80px;padding-bottom:80px}
.kh2 .ab-cta-in p{font-size:18px;line-height:1.9;color:#C4C7D0;max-width:520px}
.kh2 .ab-cta-b{display:flex;flex-wrap:wrap;align-items:center;gap:20px 32px;margin-top:8px}
@media (max-width:760px){
	.kh2 .ab-mv-g>div+div{border-right:0;padding-right:0;border-top:1px solid #2A3350;margin-top:40px}
	.kh2 .ab-mv-g>div:first-child{padding-left:0}
	.kh2 .ab-story-img{aspect-ratio:4/4.4}
}

/* old side «سجل اهتمامك» tab from the theme: not used in the new design (the header button is the one) */
.kh2-body .enquireform{display:none!important}
