/* NAHAR v06 — two destinations, following the reference entry-page composition. */
body[data-page="home"]{background:#231f20;margin:0;padding:clamp(12px,2.1vw,30px) clamp(12px,2.1vw,30px) 0;color:#edd4af}
.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.split-stage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));height:calc(100svh - clamp(12px,2.1vw,30px) - 58px);min-height:510px;isolation:isolate}
.split-door{position:relative;display:grid;place-items:center;overflow:hidden;isolation:isolate;min-width:0;background:#191717}
.split-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform 900ms cubic-bezier(.2,.65,.3,1)}
.split-restaurant .split-image{object-position:48% 50%}
.split-souk .split-image{object-position:50% 48%}
.split-door::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0000000a,#00000000 30%,#00000012);pointer-events:none}
.split-sign{display:flex;align-items:center;flex-direction:column;justify-content:center;position:relative;background:#231f20e8;padding:16px 30px 27px;width:clamp(178px,20vw,270px);max-width:86%;box-shadow:0 6px 32px #00000014;transition:background .3s ease}
.split-logo{width:clamp(122px,13.5vw,180px);height:auto;aspect-ratio:1;object-fit:contain;max-width:100%}
.split-label{font-family:DM,Arial,sans-serif;font-size:12px;line-height:1.4;letter-spacing:.25em;text-transform:uppercase;text-align:center;color:#edd4af;margin-top:9px;padding-top:17px;border-top:1px solid #edd4af45;width:100%}
.split-arrow{position:absolute;bottom:8px;right:13px;font-size:15px;color:#edd4af;opacity:0;transform:translate(-4px,4px);transition:opacity .25s,transform .25s}
.split-door:hover .split-image{transform:scale(1.025)}
.split-door:hover .split-sign,.split-door:focus-visible .split-sign{background:#231f20f5}
.split-door:hover .split-arrow,.split-door:focus-visible .split-arrow{opacity:1;transform:translate(0,0)}
.split-door:focus-visible{outline:3px solid #edd4af;outline-offset:-6px}
.split-language{position:absolute;right:calc(clamp(12px,2.1vw,30px) + 18px);top:calc(clamp(12px,2.1vw,30px) + 16px);z-index:5;display:flex;align-items:center;background:#231f20e8;padding:0 7px;font-size:10px;letter-spacing:.1em}
.split-language a{display:grid;place-items:center;min-width:36px;min-height:44px;color:#edd4af}
.split-language [aria-current="true"]{text-decoration:underline;text-underline-offset:5px}
.split-language span{opacity:.5}
.split-footer{min-height:58px;display:flex;justify-content:center;align-items:center;gap:25px;color:#c5b8a8;font-size:10px;line-height:1.5;letter-spacing:.02em}
.split-footer nav{display:flex;align-items:center;gap:20px}.split-footer a{display:flex;align-items:center;min-height:44px}
.split-footer a:hover{color:#edd4af}
.split-skip{position:absolute;top:-100px;left:20px;background:#edd4af;color:#231f20;padding:12px;z-index:20}.split-skip:focus{top:15px}
@media(max-width:700px){
 .split-sign{width:84%;padding:12px 15px 24px}
 .split-logo{width:135px}
 .split-label{font-size:10px;letter-spacing:.17em;margin-top:4px;padding-top:13px}
 .split-language{top:24px;right:24px}
 .split-footer{gap:17px;font-size:9px}.split-footer nav{gap:15px}
 .split-restaurant .split-image{object-position:45% center}
}
@media(max-width:370px){.split-sign{padding-inline:10px}.split-label{font-size:9px;letter-spacing:.13em}.split-footer{gap:12px}.split-footer nav{gap:12px}}
@media(prefers-reduced-motion:reduce){.split-image,.split-sign,.split-arrow{transition:none}.split-door:hover .split-image{transform:none}}

/* v20: factual information follows the unchanged split composition. */
.home-facts{display:grid;grid-template-columns:1.2fr 1fr auto;gap:36px;padding:42px 20px;border-bottom:1px solid #ffffff24;font-size:14px;align-items:start}.home-facts h2{font:500 25px/1.3 var(--sans);margin-bottom:18px}.home-facts h3{font:500 16px/1.4 var(--sans);margin-bottom:12px}.home-facts address{font-style:normal}.home-facts a:not(.button){text-decoration:underline;text-underline-offset:4px;display:inline-flex;min-height:44px;align-items:center}.home-facts .button{border:1px solid #df886e;background:#df886e;color:#231f20;padding:16px 23px;font:500 16px var(--sans);min-height:48px;cursor:pointer}.home-facts p{margin-top:6px}@media(max-width:700px){.home-facts{grid-template-columns:1fr;gap:25px;padding:30px 12px}.home-facts h2{font-size:23px}}
