.keh-about{--navy:#061827;--navy2:#0a2940;--green:#073d32;--green2:#0b5d4b;--gold:#d4a83d;--gold2:#f0d486;--ivory:#fffaf0;--ink:#142721;--muted:#62716c;--soft:#f2f7f5;color:var(--ink);font-family:Inter,"Segoe UI",Arial,sans-serif;overflow:hidden;background:#fff}.keh-about *{box-sizing:border-box}.keh-about-inner{width:min(1180px,calc(100% - 48px));margin:auto}.keh-about-hero{min-height:760px;padding:170px 0 110px;display:flex;align-items:center;position:relative;background:linear-gradient(90deg,rgba(2,15,27,.98) 0%,rgba(3,23,39,.91) 39%,rgba(3,23,39,.25) 72%,rgba(3,23,39,.08)),url("images/karwan-hero.png") center/cover no-repeat;color:#fff}.keh-about-hero:after{content:"";position:absolute;inset:auto 0 0;height:180px;background:linear-gradient(transparent,rgba(2,15,27,.72));pointer-events:none}.keh-about-hero .keh-about-inner{position:relative;z-index:1;margin-left:max(24px,calc((100% - 1180px)/2));margin-right:auto;max-width:760px}.keh-about-kicker,.keh-section-tag{text-transform:uppercase;letter-spacing:2.7px;font-size:12px;font-weight:800;color:var(--gold)}.keh-about-kicker{display:inline-flex;align-items:center;gap:10px;padding:9px 14px;border:1px solid rgba(240,212,134,.35);border-radius:999px;background:rgba(6,24,39,.4);backdrop-filter:blur(10px)}.keh-about-kicker:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--gold2);box-shadow:0 0 18px var(--gold2)}.keh-about-hero h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(52px,7.4vw,92px);letter-spacing:-2px;line-height:.98;margin:22px 0 16px;color:#fff;text-shadow:0 7px 35px rgba(0,0,0,.35)}.keh-about-urdu{font-size:clamp(17px,2.1vw,24px);color:#f7e7bb;font-weight:600;max-width:690px}.keh-about-lead{max-width:720px;margin:22px 0;font-size:19px;line-height:1.72;color:#e9f0f3}.keh-about-guide{max-width:690px;margin:30px 0 0;padding:20px 22px;border-left:3px solid var(--gold);border-top:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.07);backdrop-filter:blur(12px);border-radius:0 14px 14px 0;font-size:16px}.keh-about-guide small{display:block;margin-top:7px;color:#f4ddb0}.keh-about-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:flex-start;margin-top:31px}.keh-btn{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:14px 25px;border-radius:10px;text-decoration:none!important;font-weight:800;transition:transform .25s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease}.keh-btn svg{width:20px;height:20px}.keh-btn:hover{transform:translateY(-3px)}.keh-btn-gold{background:linear-gradient(135deg,var(--gold2),var(--gold));color:#10251e!important;box-shadow:0 12px 30px rgba(212,168,61,.22)}.keh-btn-gold:hover{box-shadow:0 18px 42px rgba(212,168,61,.38)}.keh-btn-outline{border:1px solid rgba(255,255,255,.55);background:rgba(255,255,255,.06);color:#fff!important;backdrop-filter:blur(10px)}.keh-btn-outline:hover{background:#25d366;border-color:#25d366;box-shadow:0 15px 35px rgba(37,211,102,.25)}
.keh-trust-strip{position:relative;z-index:2;margin-top:-48px;background:transparent}.keh-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);background:rgba(255,255,255,.96);border:1px solid rgba(255,255,255,.55);border-radius:18px;box-shadow:0 22px 60px rgba(4,30,39,.18);overflow:hidden;backdrop-filter:blur(14px)}.keh-trust-grid div{padding:27px 24px;border-right:1px solid #e8eee9;transition:background .25s ease}.keh-trust-grid div:hover{background:var(--ivory)}.keh-trust-grid div:last-child{border:0}.keh-trust-grid strong,.keh-trust-grid span{display:block}.keh-trust-grid strong{color:var(--green);font-size:16px}.keh-trust-grid span{font-size:13px;margin-top:6px;color:var(--muted);line-height:1.5}
.keh-about-section{padding:105px 0}.keh-soft{background:linear-gradient(180deg,#f4f8f7,#eef5f2)}.keh-two-col{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:start}.keh-about-section h2,.keh-final-cta h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(35px,4.6vw,56px);letter-spacing:-1.2px;line-height:1.1;margin:12px 0 24px;color:var(--green)}.keh-about-section p{font-size:17px;line-height:1.78}.keh-intro{position:relative}.keh-intro:before{content:"313";position:absolute;right:-22px;top:30px;font:800 230px/1 Georgia,serif;color:rgba(7,61,50,.035)}.keh-centered{text-align:center;max-width:880px;margin:0 auto 50px}.keh-centered .keh-section-tag:after{content:"";display:block;width:55px;height:2px;margin:14px auto;background:linear-gradient(90deg,transparent,var(--gold),transparent)}
.keh-destination-visual{height:430px;position:relative;background:url("images/destinations-panorama.png") center/cover no-repeat}.keh-destination-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,20,32,.05),rgba(3,20,32,.45))}.keh-destination-shade{position:absolute;inset:auto 0 0;z-index:1;padding:70px 0 24px;background:linear-gradient(transparent,rgba(3,20,32,.9))}.keh-destination-shade .keh-about-inner{display:grid;grid-template-columns:repeat(5,1fr);text-align:center}.keh-destination-shade span{color:#fff;text-transform:uppercase;letter-spacing:2px;font-size:12px;font-weight:800;text-shadow:0 2px 8px #000}
.keh-programmes{display:grid;grid-template-columns:repeat(6,1fr);gap:20px;margin-top:48px}.keh-programmes article{grid-column:span 2;min-height:260px;position:relative;overflow:hidden;background:linear-gradient(145deg,#fff,#f7fbf9);border:1px solid #dce8e3;border-radius:20px;padding:31px;box-shadow:0 9px 30px rgba(8,45,37,.04);transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.keh-programmes article:nth-child(4){grid-column:2/span 2}.keh-programmes article:nth-child(5){grid-column:4/span 2}.keh-programmes article:after{content:"";position:absolute;width:130px;height:130px;border-radius:50%;right:-65px;bottom:-65px;background:radial-gradient(circle,var(--gold2),transparent 70%);opacity:.16;transition:transform .4s ease}.keh-programmes article:hover{transform:translateY(-10px);box-shadow:0 24px 55px rgba(7,61,50,.14);border-color:#cbb26d}.keh-programmes article:hover:after{transform:scale(1.65)}.keh-programmes span{display:inline-flex;width:44px;height:44px;border-radius:13px;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--navy2),var(--green));color:#fff;font-weight:800;box-shadow:0 8px 20px rgba(7,61,50,.18)}.keh-programmes h3,.keh-feature-grid h3,.keh-care-grid h3{color:var(--green);font-size:22px;margin:24px 0 10px}.keh-programmes p{font-size:15.5px;color:var(--muted)}
.keh-feature-grid,.keh-care-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.keh-feature-grid article,.keh-care-grid article{position:relative;background:#fff;border:1px solid #dce7e2;border-radius:20px;padding:30px;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease;overflow:hidden}.keh-feature-grid article:before,.keh-care-grid article:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(var(--gold2),var(--gold));transform:scaleY(0);transform-origin:bottom;transition:transform .35s ease}.keh-feature-grid article:hover,.keh-care-grid article:hover{transform:translateY(-9px);box-shadow:0 22px 50px rgba(7,61,50,.12);border-color:#d9c179}.keh-feature-grid article:hover:before,.keh-care-grid article:hover:before{transform:scaleY(1)}.keh-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:17px;color:var(--gold);background:linear-gradient(145deg,#fff9e8,#f5e5b7);box-shadow:inset 0 0 0 1px rgba(199,154,43,.17)}.keh-icon svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.keh-small-note{text-align:center!important;font-size:13px!important;color:#687771;margin-top:34px!important;padding:14px 18px;background:#f6f8f7;border-radius:10px}
.keh-spiritual{position:relative;background:linear-gradient(120deg,rgba(4,29,24,.97),rgba(7,61,50,.9)),radial-gradient(circle at 80% 20%,#197661,#073d32);color:#fff}.keh-spiritual:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,transparent 0 40px,rgba(255,255,255,.018) 41px 42px);pointer-events:none}.keh-spiritual .keh-about-inner{position:relative;z-index:1}.keh-spiritual h2,.keh-mokib h2{color:#fff}.keh-section-tag.light{color:var(--gold2)}.keh-guidance-list{display:grid;gap:13px}.keh-guidance-list div{position:relative;padding:21px 22px 21px 66px;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.14);border-radius:14px;transition:transform .25s ease,background .25s ease}.keh-guidance-list div:before{content:"✓";position:absolute;left:20px;top:21px;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:#082d24;background:var(--gold2);font-weight:900}.keh-guidance-list div:hover{transform:translateX(8px);background:rgba(255,255,255,.12)}.keh-guidance-list strong,.keh-guidance-list span{display:block}.keh-guidance-list span{margin-top:6px;color:#d7e5e0;line-height:1.55}.keh-care-grid article{background:linear-gradient(145deg,#fff,#fbfdfc)}
.keh-mokib{position:relative;background:linear-gradient(100deg,rgba(4,13,20,.97),rgba(4,25,32,.86)),url("images/karwan-hero.png") center 60%/cover fixed;color:#f4f1e7}.keh-mokib ul{padding:0;list-style:none;line-height:1.7}.keh-mokib li{position:relative;padding:10px 0 10px 32px;border-bottom:1px solid rgba(255,255,255,.09)}.keh-mokib li:before{content:"◆";position:absolute;left:2px;color:var(--gold2);font-size:11px}.keh-text-link{display:inline-flex;margin-top:20px;padding-bottom:4px;border-bottom:1px solid var(--gold2);color:var(--gold2)!important;font-weight:800;text-decoration:none!important;transition:letter-spacing .25s ease}.keh-text-link:hover{letter-spacing:.4px}
.keh-process{list-style:none;padding:0;margin:48px 0 0;display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.keh-process li{position:relative;background:#fff;border-radius:18px;padding:25px 22px;border:1px solid #dbe7e2;transition:transform .3s ease,box-shadow .3s ease}.keh-process li:not(:last-child):after{content:"";position:absolute;top:43px;right:-17px;width:18px;height:1px;background:var(--gold)}.keh-process li:hover{transform:translateY(-7px);box-shadow:0 18px 40px rgba(7,61,50,.1)}.keh-process li>span{display:flex;width:40px;height:40px;border-radius:12px;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--green2),var(--green));color:#fff;font-weight:800;box-shadow:0 8px 18px rgba(7,61,50,.2)}.keh-process strong{display:block;margin-top:18px;color:var(--green)}.keh-process p{font-size:14px;color:var(--muted);line-height:1.6}
.keh-faq{max-width:920px;margin:38px auto 0}.keh-faq details{margin-bottom:12px;border:1px solid #dce7e2;border-radius:14px;padding:0 22px;background:#fff;transition:box-shadow .25s ease,border-color .25s ease}.keh-faq details[open]{box-shadow:0 14px 35px rgba(7,61,50,.09);border-color:#d3bb72}.keh-faq summary{position:relative;cursor:pointer;color:var(--green);font-size:18px;font-weight:800;padding:22px 45px 22px 0;list-style:none}.keh-faq summary::-webkit-details-marker{display:none}.keh-faq summary:after{content:"+";position:absolute;right:0;top:16px;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--soft);color:var(--green);font-size:23px;transition:transform .25s ease}.keh-faq details[open] summary:after{transform:rotate(45deg);background:var(--gold2)}.keh-faq details p{margin:-2px 0 22px;color:var(--muted);font-size:15px}
.keh-final-cta{text-align:center;padding:120px 0;position:relative;background:linear-gradient(110deg,rgba(3,22,37,.95),rgba(7,61,50,.83)),url("images/karwan-hero.png") center/cover no-repeat;color:#fff}.keh-final-cta:before{content:"";position:absolute;inset:20px;border:1px solid rgba(240,212,134,.18);pointer-events:none}.keh-final-cta .keh-about-inner{position:relative}.keh-final-cta h2{color:#fff;max-width:880px;margin:13px auto}.keh-final-cta p{font-size:18px}.keh-final-cta .keh-about-actions{justify-content:center}
.keh-reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.keh-reveal.keh-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.keh-about *{scroll-behavior:auto!important;transition:none!important}.keh-reveal{opacity:1;transform:none}}
@media(max-width:980px){.keh-about-hero{min-height:700px;background-position:62% center}.keh-trust-grid,.keh-feature-grid,.keh-care-grid{grid-template-columns:repeat(2,1fr)}.keh-programmes{grid-template-columns:repeat(2,1fr)}.keh-programmes article,.keh-programmes article:nth-child(4),.keh-programmes article:nth-child(5){grid-column:auto}.keh-process{grid-template-columns:1fr}.keh-process li:not(:last-child):after{display:none}.keh-two-col{grid-template-columns:1fr;gap:38px}.keh-destination-visual{height:330px}}
@media(max-width:640px){.keh-about-inner{width:min(100% - 28px,1180px)}.keh-about-hero{min-height:760px;padding:135px 0 95px;align-items:flex-end;background:linear-gradient(180deg,rgba(2,15,27,.16),rgba(2,15,27,.94) 55%,#020f1b),url("images/karwan-hero.png") 70% center/cover no-repeat}.keh-about-hero .keh-about-inner{margin:0 auto;max-width:none}.keh-about-hero h1{font-size:48px;letter-spacing:-1px}.keh-about-lead{font-size:16px}.keh-about-guide{font-size:14px}.keh-about-actions{display:grid}.keh-btn{width:100%}.keh-trust-strip{margin-top:-24px}.keh-trust-grid,.keh-programmes,.keh-feature-grid,.keh-care-grid{grid-template-columns:1fr}.keh-trust-grid div{border-right:0;border-bottom:1px solid #e8eee9}.keh-about-section{padding:72px 0}.keh-about-section h2,.keh-final-cta h2{font-size:37px}.keh-destination-visual{height:290px;background-position:center}.keh-destination-shade .keh-about-inner{grid-template-columns:repeat(5,auto);gap:10px;overflow:auto}.keh-destination-shade span{font-size:10px}.keh-feature-grid article,.keh-care-grid article,.keh-programmes article{padding:25px;min-height:auto}.keh-mokib{background-attachment:scroll}.keh-final-cta{padding:90px 0}.keh-final-cta:before{inset:10px}}

/* Version 1.3: full-bleed layout and real-photo destination portals. */
.keh-about{position:relative;width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}
body:has(.keh-about) .site-main,body:has(.keh-about) .site-content,body:has(.keh-about) .content-area,body:has(.keh-about) .entry-content{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}
body:has(.keh-about) .entry-content>p:empty{display:none}
.keh-about-hero{background:linear-gradient(90deg,rgba(2,15,27,.98) 0%,rgba(3,23,39,.91) 39%,rgba(3,23,39,.28) 72%,rgba(3,23,39,.1)),url("images/real-karbala.jpg") center/cover no-repeat}
.keh-portals{position:relative;padding:105px 0 80px;background:radial-gradient(circle at 50% -20%,rgba(212,168,61,.16),transparent 38%),linear-gradient(145deg,#101416,#202526 55%,#101314);color:#fff;overflow:hidden}
.keh-portals:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 90px,rgba(255,255,255,.015) 91px 92px);pointer-events:none}
.keh-portals-heading{position:relative;z-index:1;width:min(900px,calc(100% - 40px));margin:0 auto 55px;text-align:center}
.keh-portals-heading h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(38px,5vw,62px);line-height:1.08;margin:12px 0 16px;color:#fff}
.keh-portals-heading>p:last-child{color:#bdc7c4;font-size:17px}
.keh-portal-track{position:relative;z-index:1;width:100%;display:flex;justify-content:center;align-items:flex-start;gap:clamp(22px,2.7vw,52px);padding:15px clamp(20px,3vw,60px) 35px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--gold) rgba(255,255,255,.08)}
.keh-portal{flex:0 0 clamp(230px,17vw,310px);scroll-snap-align:center;text-align:center;text-decoration:none!important;color:#fff!important;transition:transform .4s cubic-bezier(.2,.8,.2,1)}
.keh-portal:nth-child(even){margin-top:58px}
.keh-portal-photo{position:relative;display:block;width:100%;aspect-ratio:1;border-radius:50%;padding:7px;background:linear-gradient(145deg,#f6da8c,#7d5b13 48%,#f8e6ad);box-shadow:0 25px 55px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.25);isolation:isolate}
.keh-portal-photo:before,.keh-portal-photo:after{content:"";position:absolute;border-radius:50%;pointer-events:none}
.keh-portal-photo:before{inset:-13px;border:1px solid rgba(240,212,134,.33);transition:transform .8s ease,border-color .3s ease}
.keh-portal-photo:after{inset:7px;background:linear-gradient(180deg,transparent 48%,rgba(2,15,27,.62));z-index:1}
.keh-portal-photo img{width:100%;height:100%;display:block;border-radius:50%;object-fit:cover;transition:transform .7s ease,filter .4s ease;filter:saturate(.92) contrast(1.04)}
.keh-portal:hover{transform:translateY(-13px)}
.keh-portal:hover .keh-portal-photo:before{transform:rotate(180deg) scale(1.035);border-color:var(--gold2)}
.keh-portal:hover .keh-portal-photo img{transform:scale(1.075);filter:saturate(1.12) contrast(1.06)}
.keh-portal strong,.keh-portal small,.keh-portal em{display:block}
.keh-portal strong{margin-top:26px;font-family:Georgia,"Times New Roman",serif;font-size:24px;color:#fff}
.keh-portal small{min-height:42px;margin-top:8px;color:#aebbb7;font-size:13px;line-height:1.55}
.keh-portal em{display:inline-block;margin-top:12px;color:var(--gold2);font-style:normal;font-size:13px;font-weight:800;letter-spacing:.4px;border-bottom:1px solid transparent;transition:border-color .25s ease}
.keh-portal:hover em{border-color:var(--gold2)}
.keh-photo-credits{position:relative;z-index:1;width:min(1100px,calc(100% - 40px));margin:35px auto 0;text-align:center;color:#7f8b88;font-size:10px;line-height:1.6}
@media(max-width:1100px){.keh-portal-track{justify-content:flex-start}.keh-portal:nth-child(even){margin-top:0}}
@media(max-width:640px){.keh-about-hero{background:linear-gradient(180deg,rgba(2,15,27,.12),rgba(2,15,27,.94) 54%,#020f1b),url("images/real-karbala.jpg") 58% center/cover no-repeat}.keh-portals{padding:75px 0 55px}.keh-portals-heading{margin-bottom:30px}.keh-portal-track{gap:24px;padding:10px 34px 30px}.keh-portal{flex-basis:250px}.keh-portal strong{font-size:22px}}
.keh-mokib{background:linear-gradient(100deg,rgba(4,13,20,.97),rgba(4,25,32,.86)),url("images/real-karbala.jpg") center/cover fixed}
.keh-final-cta{background:linear-gradient(110deg,rgba(3,22,37,.95),rgba(7,61,50,.83)),url("images/real-karbala.jpg") center/cover no-repeat}
.keh-photo-credits a{color:#aeb8b5!important;text-decoration:underline!important;text-underline-offset:2px}
.keh-trust-icon{width:100%;height:72px!important;display:grid!important;place-items:center;margin:0 0 13px!important;color:var(--gold)}
.keh-trust-icon svg{width:76px;height:52px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .35s ease,filter .35s ease}
.keh-trust-grid>div:hover .keh-trust-icon svg{transform:translateY(-4px) scale(1.06);filter:drop-shadow(0 8px 9px rgba(212,168,61,.25))}
.keh-programme-icon{position:absolute;right:21px;top:22px;width:78px;height:62px;display:grid;place-items:center;color:rgba(7,61,50,.48);transition:transform .35s ease,color .35s ease}
.keh-programme-icon svg{width:72px;height:54px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.keh-programmes article:hover .keh-programme-icon{transform:translateY(-5px) scale(1.08);color:var(--gold)}
.keh-programmes article>span{position:relative;z-index:2}
@media(max-width:640px){.keh-trust-grid>div{text-align:center}.keh-programme-icon{right:17px;top:18px;width:66px}.keh-programme-icon svg{width:62px}}

/* Version 1.5: detailed filled vector illustrations replace the outline drafts. */
.keh-trust-icon{height:96px!important}
.keh-trust-icon svg,.keh-programme-icon svg{display:none!important}
.keh-trust-icon:before,.keh-programme-icon:before{content:"";display:block;width:100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:contain;transition:transform .35s ease,filter .35s ease}
.keh-trust-grid>div:nth-child(1) .keh-trust-icon:before{background-image:url("icons/near-haram.svg")}
.keh-trust-grid>div:nth-child(2) .keh-trust-icon:before{background-image:url("icons/indian-meal.svg")}
.keh-trust-grid>div:nth-child(3) .keh-trust-icon:before{background-image:url("icons/luxury-bus.svg")}
.keh-trust-grid>div:nth-child(4) .keh-trust-icon:before{background-image:url("icons/aalim-guide.svg")}
.keh-trust-grid>div:hover .keh-trust-icon:before{transform:translateY(-5px) scale(1.045);filter:drop-shadow(0 10px 10px rgba(7,61,50,.15))}
.keh-programme-icon{width:96px;height:74px;opacity:.9}
.keh-programmes article:nth-child(1) .keh-programme-icon:before{background-image:url("icons/iraq.svg")}
.keh-programmes article:nth-child(2) .keh-programme-icon:before{background-image:url("icons/iran-iraq.svg")}
.keh-programmes article:nth-child(3) .keh-programme-icon:before{background-image:url("icons/three-country.svg")}
.keh-programmes article:nth-child(4) .keh-programme-icon:before{background-image:url("icons/umrah.svg")}
.keh-programmes article:nth-child(5) .keh-programme-icon:before{background-image:url("icons/hajj.svg")}
.keh-programmes article:hover .keh-programme-icon:before{transform:translateY(-5px) scale(1.08);filter:drop-shadow(0 8px 8px rgba(212,168,61,.2))}
@media(max-width:640px){.keh-trust-icon{height:88px!important}.keh-programme-icon{width:82px;height:66px}}

/* Version 1.6: user-selected icon set, unified metallic-gold treatment. */
.keh-guide-profile{display:flex;align-items:center;justify-content:center;gap:16px;margin:25px auto 0}
.keh-guide-profile img{width:76px;height:76px;object-fit:cover;object-position:center 30%;border-radius:50%;border:3px solid #d4a83d;box-shadow:0 0 0 4px rgba(255,255,255,.16),0 12px 32px rgba(0,0,0,.3)}
.keh-guide-profile .keh-about-guide{margin:0;text-align:left}
.keh-trust-icon:before,.keh-programme-icon:before{background-image:none!important;background-color:#d4a83d;background:linear-gradient(135deg,#f3dc82 0%,#c89426 48%,#f0cf66 100%);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}
.keh-trust-grid>div:nth-child(1) .keh-trust-icon:before{-webkit-mask-image:url("icons/selected/hussein-shrine.svg");mask-image:url("icons/selected/hussein-shrine.svg")}
.keh-trust-grid>div:nth-child(2) .keh-trust-icon:before{-webkit-mask-image:url("icons/selected/meal.svg");mask-image:url("icons/selected/meal.svg")}
.keh-trust-grid>div:nth-child(3) .keh-trust-icon:before{-webkit-mask-image:url("icons/selected/luxury-bus.svg");mask-image:url("icons/selected/luxury-bus.svg")}
.keh-trust-grid>div:nth-child(4) .keh-trust-icon:before{display:none}
.keh-trust-grid>div:nth-child(4) .keh-trust-icon{background:url("images/maulana-tanveer-shrine.png") center 27%/cover no-repeat;width:88px!important;height:88px!important;margin:0 auto 21px!important;border-radius:50%;border:3px solid #d4a83d;box-shadow:0 9px 25px rgba(0,0,0,.18)}
.keh-programmes article:nth-child(1) .keh-programme-icon:before{-webkit-mask-image:url("icons/selected/hussein-shrine.svg");mask-image:url("icons/selected/hussein-shrine.svg")}
.keh-programmes article:nth-child(2) .keh-programme-icon:before{-webkit-mask-image:url("icons/selected/iran-mosque.svg");mask-image:url("icons/selected/iran-mosque.svg")}
.keh-programmes article:nth-child(3) .keh-programme-icon:before{-webkit-mask-image:url("icons/three-country.svg");mask-image:url("icons/three-country.svg")}
.keh-programmes article:nth-child(4) .keh-programme-icon:before{-webkit-mask-image:url("icons/selected/kaaba.svg");mask-image:url("icons/selected/kaaba.svg")}
.keh-programmes article:nth-child(5) .keh-programme-icon:before{-webkit-mask-image:url("icons/selected/hajj.svg");mask-image:url("icons/selected/hajj.svg")}
.keh-programmes article:hover .keh-programme-icon:before{background:#08735b}
.keh-programmes article:nth-child(2) .keh-programme-icon:before,.keh-programmes article:nth-child(3) .keh-programme-icon:before{width:58%;margin-right:auto;-webkit-mask-size:contain;mask-size:contain}
.keh-programmes article:nth-child(2) .keh-programme-icon:after,.keh-programmes article:nth-child(3) .keh-programme-icon:after{content:"";position:absolute;right:0;bottom:0;width:56%;height:78%;background:linear-gradient(135deg,#f3dc82,#c89426 50%,#f0cf66);-webkit-mask:url("icons/selected/hussein-shrine.svg") center/contain no-repeat;mask:url("icons/selected/hussein-shrine.svg") center/contain no-repeat;transition:transform .35s ease,background .35s ease}
.keh-programmes article:hover .keh-programme-icon:after{background:#08735b;transform:translateY(-4px)}
.keh-virtual-tour{position:relative;isolation:isolate;padding:115px 0;background:linear-gradient(90deg,rgba(2,15,27,.97),rgba(2,25,35,.50)),url("images/real-karbala.jpg") center/cover no-repeat;background-attachment:fixed;color:#fff;border-top:5px solid #d4a83d;border-bottom:5px solid #d4a83d}
.keh-virtual-tour:after{content:"360°";position:absolute;z-index:-1;right:4vw;top:50%;transform:translateY(-50%);font:900 clamp(120px,21vw,330px)/1 Arial,sans-serif;color:rgba(255,255,255,.055)}
.keh-tour-content{max-width:720px;position:relative;z-index:2}.keh-tour-content h2{color:#fff;margin:8px 0 18px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(44px,6vw,72px);line-height:1.05}.keh-tour-content>p{font-size:19px;line-height:1.8;color:#e8eeec}.keh-tour-content small{display:block;margin-top:18px;color:#d4dfdc}.keh-tour-button{font-size:17px;padding:17px 29px}.keh-360{display:inline-grid;place-items:center;width:88px;height:88px;border:2px solid #d4a83d;border-radius:50%;color:#f2d273;font-size:24px;font-weight:800;box-shadow:0 0 0 9px rgba(212,168,61,.1),0 0 35px rgba(212,168,61,.24);margin-bottom:25px}
.keh-raees-card{display:flex;align-items:center;justify-content:center;gap:34px;text-align:left}.keh-raees-card>img{width:150px;height:150px;object-fit:cover;object-position:center 28%;border-radius:50%;border:4px solid #d4a83d;box-shadow:0 0 0 7px rgba(255,255,255,.12),0 16px 40px rgba(0,0,0,.35)}.keh-raees-card .keh-about-actions{justify-content:flex-start}.keh-icon-credits{margin:50px auto 0;max-width:850px;font-size:10px;line-height:1.6;color:rgba(255,255,255,.55);text-align:center}
.keh-design-credit{padding:8px 20px;background:#020b11;color:#53615d;text-align:center;font-size:8px;line-height:1.35}
@media(max-width:640px){.keh-guide-profile{flex-direction:column}.keh-guide-profile .keh-about-guide{text-align:center}.keh-guide-profile img{width:84px;height:84px}.keh-virtual-tour{padding:72px 0;background-attachment:scroll}.keh-raees-card{flex-direction:column;text-align:center}.keh-raees-card>img{width:130px;height:130px}.keh-raees-card .keh-about-actions{justify-content:center}}

/* Version 1.6.2: direct full SVG rendering. No masks or overlapping pseudo-icons. */
.keh-trust-icon:before,.keh-programme-icon:before{display:block!important;width:100%!important;height:100%!important;margin:0!important;background-color:transparent!important;background-position:center!important;background-repeat:no-repeat!important;background-size:contain!important;-webkit-mask:none!important;mask:none!important;filter:drop-shadow(0 7px 8px rgba(212,168,61,.18))}
.keh-trust-grid>div:nth-child(1) .keh-trust-icon:before{background-image:url("icons/selected/hotel-near-haram.svg")!important}
.keh-trust-grid>div:nth-child(2) .keh-trust-icon:before{background-image:url("icons/selected/meal.svg")!important}
.keh-trust-grid>div:nth-child(3) .keh-trust-icon:before{background-image:url("icons/selected/luxury-bus.svg")!important}
.keh-trust-grid>div:nth-child(4) .keh-trust-icon:before{display:none!important}
.keh-programmes article:nth-child(1) .keh-programme-icon:before{background-image:url("icons/selected/hussein-shrine.svg")!important}
.keh-programmes article:nth-child(2) .keh-programme-icon:before{background-image:url("icons/selected/iran-mosque.svg")!important}
.keh-programmes article:nth-child(3) .keh-programme-icon:before{background-image:url("icons/selected/hussein-shrine.svg")!important}
.keh-programmes article:nth-child(4) .keh-programme-icon:before{background-image:url("icons/selected/kaaba.svg")!important}
.keh-programmes article:nth-child(5) .keh-programme-icon:before{background-image:url("icons/selected/hajj.svg")!important}
.keh-programmes article:nth-child(2) .keh-programme-icon:after,.keh-programmes article:nth-child(3) .keh-programme-icon:after{display:none!important;content:none!important}
.keh-trust-grid>div:hover .keh-trust-icon:before,.keh-programmes article:hover .keh-programme-icon:before{transform:translateY(-5px) scale(1.06)!important;filter:drop-shadow(0 10px 10px rgba(212,168,61,.28))!important}
.keh-programme-icon{width:88px!important;height:76px!important;overflow:visible!important;opacity:1!important}
@media(max-width:640px){.keh-programme-icon{width:74px!important;height:66px!important}.keh-trust-icon{height:82px!important}}

/* Version 1.7: trilingual typography and language control. */
.keh-language-switcher{position:fixed;z-index:9999;top:92px;right:18px;display:flex;gap:4px;padding:5px;background:rgba(3,22,37,.9);border:1px solid rgba(240,212,134,.38);border-radius:999px;box-shadow:0 10px 30px rgba(0,0,0,.24);backdrop-filter:blur(12px)}
.keh-language-switcher button{border:0;border-radius:999px;padding:8px 12px;background:transparent;color:#fff;font:700 12px/1.2 Inter,sans-serif;cursor:pointer;transition:.2s}.keh-language-switcher button:hover,.keh-language-switcher button.active{background:linear-gradient(135deg,#f0d486,#d4a83d);color:#09251e}
.keh-about h1{font-family:"Cinzel Decorative",Georgia,serif!important;font-weight:900!important;letter-spacing:-1px!important}.keh-about{font-family:Inter,"Segoe UI",Arial,sans-serif}.keh-about[lang="hi"]{font-family:"Noto Sans Devanagari",Inter,sans-serif}.keh-about[lang="ur"]{font-family:"Noto Nastaliq Urdu","Noto Naskh Arabic",serif;line-height:1.9}.keh-about[lang="ur"] h1,.keh-about[lang="ur"] h2,.keh-about[lang="ur"] h3{font-family:"Noto Nastaliq Urdu","Noto Naskh Arabic",serif!important;letter-spacing:0!important}.keh-about[lang="hi"] h1{font-family:"Noto Sans Devanagari",serif!important;letter-spacing:0!important}
.keh-i18n-active .keh-about-guide small{display:none!important}
.keh-about[dir="rtl"] .keh-language-switcher{right:auto;left:18px}.keh-about[dir="rtl"] .keh-about-hero .keh-about-inner{margin-right:max(24px,calc((100% - 1180px)/2));margin-left:auto}.keh-about[dir="rtl"] .keh-about-guide{border-left:0;border-right:3px solid var(--gold);border-radius:14px 0 0 14px;text-align:right}.keh-about[dir="rtl"] .keh-raees-card{text-align:right}.keh-about[dir="rtl"] .keh-guidance-list div{padding:21px 66px 21px 22px}.keh-about[dir="rtl"] .keh-guidance-list div:before{left:auto;right:20px}.keh-about[dir="rtl"] .keh-guidance-list div:hover{transform:translateX(-8px)}
@media(max-width:640px){.keh-language-switcher{top:76px;right:10px}.keh-about[dir="rtl"] .keh-language-switcher{left:10px}.keh-language-switcher button{padding:7px 9px;font-size:11px}}

/* Version 1.7.1: refined Urdu typography, spacing and RTL icon positions. */
.keh-about[lang="ur"]{font-family:"Noto Nastaliq Urdu",serif!important;line-height:2.15!important}
.keh-about[lang="ur"] h1,.keh-about[lang="ur"] h2,.keh-about[lang="ur"] h3,.keh-about[lang="ur"] h4,.keh-about[lang="ur"] .keh-section-tag,.keh-about[lang="ur"] strong{font-family:"Noto Naskh Arabic",serif!important;line-height:1.35!important}
.keh-about[lang="ur"] h1{margin-top:30px!important;margin-bottom:30px!important;padding-bottom:8px}.keh-about[lang="ur"] h2{margin-top:22px!important;margin-bottom:30px!important;padding-bottom:5px}.keh-about[lang="ur"] h3{margin-top:28px!important;margin-bottom:16px!important}.keh-about[lang="ur"] p{line-height:2.15!important;margin-top:0;margin-bottom:22px}.keh-about[lang="ur"] .keh-about-urdu{margin:20px 0 24px!important}.keh-about[lang="ur"] .keh-about-lead{margin:20px 0 25px!important}.keh-about[lang="ur"] .keh-about-guide{padding:22px 25px 25px!important;line-height:2!important}.keh-about[lang="ur"] .keh-section-tag{display:block;line-height:1.5!important;margin-bottom:15px}.keh-about[lang="ur"] .keh-trust-grid strong{line-height:1.5!important;margin:12px 0 4px}.keh-about[lang="ur"] .keh-trust-grid span{line-height:1.9!important}.keh-about[lang="ur"] .keh-programmes article,.keh-about[lang="ur"] .keh-feature-grid article,.keh-about[lang="ur"] .keh-care-grid article{padding-top:32px;padding-bottom:34px}.keh-about[lang="ur"] .keh-programmes p,.keh-about[lang="ur"] .keh-feature-grid p,.keh-about[lang="ur"] .keh-care-grid p{line-height:2!important}.keh-about[lang="ur"] .keh-guidance-list strong{line-height:1.5!important;margin-bottom:7px}.keh-about[lang="ur"] .keh-guidance-list span{line-height:2!important}
.keh-about[dir="rtl"] .keh-programme-icon{right:auto!important;left:21px!important}.keh-about[dir="rtl"] .keh-programmes article>span{position:relative;z-index:3;margin-left:0;margin-right:0}.keh-about[dir="rtl"] .keh-process li{text-align:right}.keh-about[dir="rtl"] .keh-process li>span{flex:none}
@media(max-width:640px){.keh-about[lang="ur"] h1{margin-top:24px!important;margin-bottom:24px!important}.keh-about[lang="ur"] h2{margin-bottom:24px!important}.keh-about[lang="ur"] p{margin-bottom:18px}.keh-about[dir="rtl"] .keh-programme-icon{left:17px!important}}
