/* Syrian heritage, contemporary luxury. Original linework; no borrowed TAH assets. */
:root{--stone-ink:#9d8b77;--stone-line:#cfc3b1;--heritage-olive:#7c8069;--ease-refined:cubic-bezier(.22,.61,.36,1)}
.proof-note{font-size:11px;padding:6px 16px;letter-spacing:.015em}.site-header{height:88px;border-bottom-color:var(--stone-line)}.site-header:after{content:"";position:absolute;inset-inline:0;bottom:-5px;height:1px;background:var(--line);opacity:.7}.site-header nav a{position:relative}.site-header nav a:after{content:"";position:absolute;bottom:3px;inset-inline-start:0;width:100%;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:0 50%;transition:transform .35s var(--ease-refined)}.site-header nav a:hover:after,.site-header nav a:focus-visible:after{transform:scaleX(1)}
.home-hero{padding-top:25px;padding-bottom:52px}.hero-heading{position:relative;padding-bottom:22px;padding-inline-end:140px}.hero-heading h1{font-size:clamp(48px,5.35vw,78px);margin-top:8px;line-height:1.08;letter-spacing:-.045em}.hero-heading>.eyebrow{font-size:11px;letter-spacing:.14em}.hero-greeting{position:absolute;inset-inline-end:0;bottom:32px;font-family:'Noto Naskh Arabic',serif;font-size:31px;line-height:1.5;color:var(--accent);transform:rotate(-3deg)}.hero-layout{grid-template-columns:.85fr 1.7fr;gap:7%;align-items:center}.hero-story{position:relative;padding-bottom:0}.hero-story>.folio-index{font-size:10px;letter-spacing:.09em;margin-bottom:13px}.hero-story>p{font-size:16px;line-height:1.75;margin-bottom:17px;max-width:330px}.hero-story>.button{padding:13px 18px;min-height:50px;gap:20px;font-size:14px}.hero-story>.quiet-link{margin-top:8px;font-size:13px;min-height:40px}.hero-courtyard{width:150px;height:96px;object-fit:contain;object-position:left bottom;margin:0 0 12px;opacity:.95}.hero-person{gap:11px;padding-top:14px;margin-top:16px}.hero-person img{width:44px;height:44px}.hero-person strong{font-size:13px}.hero-person small{font-size:11px;margin-top:2px}.hero-image{padding:9px;border:1px solid var(--stone-line)}.hero-image:before{top:-5px;inset-inline-start:-5px;width:36px;height:36px;border-color:var(--accent)}.hero-image:after{content:"";position:absolute;bottom:-5px;inset-inline-end:-5px;width:36px;height:36px;border-bottom:1px solid var(--accent);border-inline-end:1px solid var(--accent);pointer-events:none}.hero-image>img{height:auto;aspect-ratio:1016/437;max-height:min(405px,calc(100svh - 290px));object-fit:contain}.hero-image figcaption{font-size:10px;line-height:1.5;margin-top:10px;gap:12px;padding-inline:2px}.hero-image figcaption>span:first-child{font-size:10px;letter-spacing:.06em}.hero-image figcaption>span:last-child{text-align:end}
/* Quiet wayfinding in the margin; its active state follows the page. */
.chapter-rail{display:none}@media(min-width:1200px){.chapter-rail{display:flex;flex-direction:column;position:fixed;inset-inline-start:9px;top:42%;z-index:8;gap:7px}.chapter-rail a{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--muted);font-size:10px;letter-spacing:.08em}.chapter-rail a:before{content:"";position:absolute;inset-inline-start:0;top:14px;bottom:14px;width:1px;background:var(--stone-line);transition:transform .3s,background .3s}.chapter-rail a[aria-current]{color:var(--accent)}.chapter-rail a[aria-current]:before{background:var(--accent);transform:scaleY(1.8)}.chapter-name{position:absolute;inset-inline-start:42px;white-space:nowrap;background:var(--paper);padding:5px 11px;border:1px solid var(--line);font-size:11px;opacity:0;transform:translateX(-4px);pointer-events:none;transition:opacity .2s,transform .2s}.chapter-rail a:is(:hover,:focus-visible) .chapter-name{opacity:1;transform:none}}
/* Stone courses and cabinetmaker's joins: a common edge language. */
.collection,.meet-amaya,.folio-intro,.city-note{position:relative;border-top-color:var(--stone-line)}.collection:before,.meet-amaya:before,.folio-intro:before,.city-note:before{content:"";position:absolute;inset-inline-start:0;top:-1px;width:58px;height:3px;background:var(--stone-ink);opacity:.65}.section-heading .eyebrow,.amaya-story>.eyebrow,.property-story>.eyebrow,.enquiry-title>.eyebrow{display:flex;align-items:center;gap:13px}.section-heading .eyebrow:before,.amaya-story>.eyebrow:before,.property-story>.eyebrow:before,.enquiry-title>.eyebrow:before{content:"";flex:none;width:9px;height:9px;border:1px solid var(--stone-ink);transform:rotate(45deg)}.section-heading{gap:45px}.section-heading h2{letter-spacing:-.045em}.collection-grid{gap:32px}.collection-card .home-card figure{padding:7px;border:1px solid var(--stone-line);transition:border-color .35s var(--ease-refined)}.collection-card .home-card figure:before,.collection-card .home-card figure:after{content:"";position:absolute;width:23px;height:23px;pointer-events:none;transition:transform .35s var(--ease-refined)}.collection-card .home-card figure:before{inset-inline-start:-4px;top:-4px;border-inline-start:1px solid var(--accent);border-top:1px solid var(--accent)}.collection-card .home-card figure:after{inset-inline-end:-4px;bottom:-4px;border-inline-end:1px solid var(--accent);border-bottom:1px solid var(--accent)}.collection-card .home-card:hover figure{border-color:var(--stone-ink)}.collection-card .home-card:hover figure:before,.collection-card .home-card:hover figure:after{transform:scale(1.18)}.collection-card .image-note{inset-inline-start:17px;top:17px}.collection-card .card-price{border-color:var(--stone-line)}.collection-card .home-card h3{font-size:31px}.collection-card-footer{border-bottom:1px solid var(--line)}.collection-endnote{border:0;margin-top:27px;padding-top:0}
.portrait-window{padding:8px;border:1px solid var(--stone-line)}.portrait-window:before{inset:-4px auto auto -4px;width:32px;height:32px}.portrait-caption-heading button{color:var(--accent);border-bottom-color:var(--stone-ink)}.amaya-story{position:relative}.amaya-story:after{content:"";display:block;background:url('assets/heritage/jasmine.svg') center/contain no-repeat;width:105px;height:66px;margin-top:26px;opacity:.8}.folio-method article{position:relative}.folio-method article>span{border-inline-start:1px solid var(--stone-line);padding-inline-start:10px;min-width:30px}.folio-method article:before{content:"";position:absolute;inset-inline-start:0;bottom:-1px;width:20px;height:1px;background:var(--stone-ink)}
.city-note{grid-template-columns:1.15fr 1fr;gap:8%;padding:70px 0 90px}.city-note .courtyard-study{max-width:none;width:100%;margin:0}.city-note .courtyard-study img{aspect-ratio:720/530;width:100%;height:auto;object-fit:contain}.courtyard-study figcaption{display:flex;justify-content:space-between;gap:20px;padding-top:15px;border-top:1px solid var(--stone-line);font-size:10px;color:var(--muted);letter-spacing:.04em;line-height:1.7}.city-note h2{font-size:clamp(35px,3.5vw,54px)}.heritage-materials{display:flex;gap:25px;margin-top:29px;font-size:10px;letter-spacing:.14em;color:var(--accent)}.heritage-materials span+span{position:relative}.heritage-materials span+span:before{content:"";position:absolute;inset-inline-start:-14px;top:7px;width:3px;height:3px;border:1px solid var(--stone-ink);transform:rotate(45deg)}
/* Colour stays in the invitation panels. Screen geometry gives them a Syrian signature. */
.closing-cta{position:relative;isolation:isolate;overflow:hidden;padding:55px 6%;border:1px solid var(--panel-line)}.closing-cta:after{content:"";position:absolute;inset:8px;border:1px solid var(--panel-line);opacity:.5;z-index:-1;pointer-events:none}.cta-screen{position:absolute;inset-inline-start:37%;bottom:-52px;width:200px;height:200px;object-fit:contain;opacity:.25;z-index:-1;pointer-events:none}.closing-cta h2{font-size:clamp(44px,4.1vw,64px)}.lead-invitation{position:relative}.lead-panel .button{border-color:var(--panel-ink);background:transparent}.lead-panel .button:hover{background:var(--paper)}.property-cta,.form-panel{position:relative;border:1px solid var(--panel-line)}.property-cta:before,.form-panel:before{content:"";position:absolute;top:8px;inset-inline:8px;height:3px;border-top:1px solid var(--panel-line);border-bottom:1px solid var(--panel-line);pointer-events:none}.form-panel{border-top:3px solid var(--panel-line)}.enquiry-title{position:relative;padding-inline-end:120px}.enquiry-screen{position:absolute;inset-inline-end:10px;top:28px;width:78px;height:78px;opacity:.7}.property-heading{border-inline-start:2px solid var(--stone-line);padding-inline-start:22px}.breadcrumb{font-size:12px}.gallery-stage{padding:8px;border:1px solid var(--stone-line)}.gallery-image-disclosure{top:20px;inset-inline-start:20px}.gallery-thumbs .thumb{padding:4px;border:1px solid transparent;opacity:.7}.gallery-thumbs .thumb.selected{border-color:var(--stone-ink);opacity:1}.gallery-controls button,.lightbox-bottom button{border-radius:50%;transition:border-color .2s}.gallery-controls button:hover,.lightbox-bottom button:hover{border-color:var(--accent)}.property-highlights{border-color:var(--stone-line)}
.footer-jasmine{display:flex;align-items:center;gap:30px;max-width:410px;margin:0 auto 42px}.footer-jasmine img{width:76px;height:48px;object-fit:contain;flex:none}.footer-jasmine span{height:1px;background:var(--stone-line);flex:1}.site-footer{background:var(--paper);padding-top:38px}.footer-main{padding-bottom:35px}.button,.text-link,.quiet-link{transition:color .25s,border-color .25s,transform .25s var(--ease-refined)}.button:active,.portrait-arrows button:active{transform:translateY(1px)}.text-link:hover,.quiet-link:hover{color:var(--accent)}
[lang=ar] .hero-heading h1{font-size:clamp(48px,5.1vw,74px);line-height:1.3;letter-spacing:0}[lang=ar] .hero-greeting{transform:rotate(3deg)}[lang=ar] .hero-courtyard{object-position:right bottom}[lang=ar] .hero-story>p{font-size:16px;line-height:1.9}[lang=ar] .hero-story>.folio-index{letter-spacing:0;font-size:12px}[lang=ar] .heritage-materials{letter-spacing:0;font-size:13px}[lang=ar] .collection-card .home-card h3{font-size:29px}[lang=ar] .hero-image figcaption{font-size:11px}[lang=ar] .courtyard-study figcaption{font-size:12px;letter-spacing:0}
@media(min-width:801px) and (max-height:760px){.home-hero{padding-top:19px;padding-bottom:32px}.hero-heading{padding-bottom:17px}.hero-heading h1{font-size:60px}.hero-heading>.eyebrow{font-size:10px}.hero-courtyard{height:62px;width:115px;margin-bottom:8px}.hero-story>.folio-index{margin-bottom:8px}.hero-story>p{font-size:15px;line-height:1.65;margin-bottom:12px}.hero-person{padding-top:10px;margin-top:10px}.hero-story>.quiet-link{display:inline-flex;margin-inline-start:8px;font-size:12px}.hero-image>img{max-height:calc(100svh - 270px)}[lang=ar] .hero-heading h1{font-size:58px}[lang=ar] .hero-story>p{font-size:15px;line-height:1.75}}
@media(max-width:1100px){.hero-layout{grid-template-columns:1fr 1.6fr;gap:5%}.hero-heading h1{font-size:61px}.hero-heading{padding-inline-end:115px}.hero-greeting{font-size:27px}.hero-courtyard{width:120px;height:75px}.hero-person{display:none}.site-header nav{gap:19px}.city-note{gap:5%}.collection-card .home-card h3{font-size:27px}}
@media(max-width:800px){.site-header{height:80px}.site-header nav{top:79px}.home-hero{padding-top:24px;padding-bottom:45px}.hero-heading{padding-bottom:22px;padding-inline-end:0}.hero-heading h1{font-size:49px;line-height:1.08}.hero-heading>.eyebrow{font-size:10px;letter-spacing:.08em}.hero-greeting{display:none}.hero-layout{display:flex;flex-direction:column;gap:24px}.hero-image{order:0;padding:7px}.hero-image>img{aspect-ratio:1016/437;height:auto;max-height:none;object-fit:contain}.hero-image figcaption{margin-top:8px;font-size:10px}.hero-image figcaption>span:first-child{max-width:120px}.hero-story{order:1;width:100%}.hero-courtyard{display:none}.hero-story>.folio-index{font-size:10px;margin-bottom:9px}.hero-story>p{max-width:550px;margin-bottom:18px}.hero-person{display:flex;margin-top:17px;padding-top:15px}.hero-story>.quiet-link{display:inline-flex;margin-inline-start:16px;font-size:13px}.hero-story>.button{font-size:14px;gap:20px}.collection-card .home-card h3{font-size:34px}.city-note{display:flex;flex-direction:column;gap:35px;padding:48px 0 60px}.city-note .courtyard-study{max-width:580px;order:1}.city-note>div{order:0;width:100%}.city-note h2{font-size:40px;line-height:1.15}.city-note p{font-size:16px;line-height:1.85}.city-note p.small-copy{font-size:12px}.courtyard-study figcaption{font-size:10px}.heritage-materials{margin-top:23px}.closing-cta{padding:37px 28px;gap:28px}.cta-screen{width:160px;height:160px;inset-inline-start:auto;inset-inline-end:-40px;bottom:-45px;opacity:.2}.enquiry-title{padding-inline-end:0}.enquiry-screen{display:none}.property-heading{padding-inline-start:15px}.gallery-stage{padding:5px}.gallery-image-disclosure{top:13px;inset-inline-start:13px}.gallery-stage>.expand-gallery{margin-bottom:0}.footer-jasmine{max-width:280px;gap:22px;margin-bottom:30px}[lang=ar] .hero-heading h1{font-size:48px;line-height:1.3}[lang=ar] .city-note h2{font-size:39px}[lang=ar] .city-note p{font-size:16px;line-height:1.9}}
@media(max-width:420px){.hero-heading h1{font-size:43px;max-width:310px}.hero-heading>.eyebrow{font-size:9px;letter-spacing:.06em}.hero-image figcaption{font-size:9px}.hero-image figcaption>span:first-child{font-size:9px}.hero-story>.button{font-size:13px;padding-inline:14px}.hero-story>.quiet-link{margin-inline-start:12px}.hero-person strong{font-size:13px}.hero-person small{font-size:10px}.collection-card .home-card h3{font-size:32px}.closing-cta{padding:34px 23px}.enquiry-title h1{font-size:39px}.property-heading h1{font-size:41px}[lang=ar] .hero-heading h1{font-size:45px}}
@media(prefers-reduced-motion:reduce){.chapter-rail a:before,.chapter-name,.collection-card .home-card figure,.collection-card .home-card figure:before,.collection-card .home-card figure:after,.site-header nav a:after,.button,.text-link,.quiet-link{transition:none}.button:hover{transform:none}}
/* Greeting placement follows the page, independently of its Arabic text direction. */
.hero-greeting{inset-inline-end:auto;right:0;left:auto}html[lang=ar] .hero-greeting{left:0;right:auto}
.collection-card .home-card figure:before,.collection-card .home-card figure:after{transition:transform .35s var(--ease-refined)}.collection-card .home-card:hover figure:before,.collection-card .home-card:hover figure:after{width:23px;height:23px;transform:scale(1.18)}

@media(prefers-reduced-motion:reduce){.collection-card .home-card figure:before,.collection-card .home-card figure:after{transition:none}}

/* Mobile arrival: the architecture fills its column at its native16:9 ratio. */
@media(max-width:800px){.home-hero .hero-image{width:100%;margin:0;box-sizing:border-box;align-self:stretch}.home-hero .hero-image .loggia-stage{aspect-ratio:16/9}.home-hero .hero-image figcaption{font-size:11px;gap:12px}.home-hero .hero-image figcaption>span:first-child{font-size:11px;max-width:none;white-space:normal}.home-hero .hero-image figcaption>span:last-child{max-width:57%;text-align:end}}
.oi-form .small-copy,#owner-form .small-copy{color:#53584f}

/* The architectural drawing stands alone; its scroll-drawn detail stays intact. */
.city-note.architecture-only{display:block;padding-block:35px 55px}.city-note.architecture-only .courtyard-study{width:100%;max-width:840px;margin:0 auto}.city-note.architecture-only figcaption{justify-content:center;text-align:center;gap:12px;flex-wrap:wrap}
@media(max-width:800px){.city-note.architecture-only{padding-block:24px 40px}}
/* Footer directory — one desktop rail, a compact mobile index. */
.site-footer .footer-directory{display:flex;align-items:center;justify-content:space-between;gap:12px;border-block:1px solid var(--line);padding-block:14px;margin-bottom:34px}.footer-directory-legal,.footer-directory-explore{display:contents}.site-footer .footer-directory a{display:inline-flex;align-items:center;min-height:44px;white-space:nowrap;font-size:clamp(11px,.91vw,13px);line-height:1.5;transition:color .2s}.footer-directory a:hover{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.site-footer .footer-jasmine{margin-bottom:28px}.site-footer .footer-main{display:flex;align-items:center;justify-content:space-between;gap:35px;padding-bottom:24px}.footer-identity{display:flex;align-items:center;gap:clamp(28px,5vw,80px)}.footer-identity>p{font-size:15px;line-height:1.85;max-width:260px}.footer-architecture{display:block;width:235px;height:auto;max-width:30%;object-fit:contain;flex:none}.footer-directory a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
@media(min-width:761px) and (max-width:1100px){.site-footer .footer-directory{flex-wrap:wrap;justify-content:center;column-gap:23px;row-gap:2px}.site-footer .footer-directory a{font-size:12px}.footer-architecture{width:205px}.footer-identity{gap:25px}}
@media(max-width:760px){.site-footer .footer-directory{display:flex;flex-direction:column;align-items:stretch;gap:0;padding-top:8px;padding-bottom:0;margin-bottom:27px}.footer-directory-explore{order:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 18px;padding-block:5px 12px}.site-footer .footer-directory-explore a{white-space:normal;font-size:12px;min-height:44px;line-height:1.6}.footer-directory-legal{order:2;display:flex;gap:25px;border-top:1px solid var(--line);padding-block:5px}.site-footer .footer-directory-legal a{font-size:11px;min-height:42px}.site-footer .footer-main{flex-direction:row;gap:16px;align-items:center;padding-bottom:22px}.footer-identity{display:flex;flex-direction:column;align-items:flex-start;gap:13px;min-width:0}.footer-identity>p{font-size:12px;line-height:1.75;max-width:185px}.footer-architecture{width:clamp(100px,30vw,160px);max-width:38%;height:auto}.site-footer .footer-jasmine{margin-bottom:23px;max-width:220px;gap:19px}.site-footer .footer-jasmine img{width:55px;height:34px}}
@media(prefers-reduced-motion:reduce){.footer-directory a{transition:none}}
@media(max-width:760px){.site-footer .mz-social{flex-wrap:nowrap;justify-content:space-between;gap:8px;padding:19px 0 8px}.site-footer .mz-social a{font-size:10px;gap:6px;min-height:44px}.site-footer .mz-social svg{width:16px;height:16px}.site-footer .footer-directory-legal a{min-height:44px}}

/* Stay with MANZILI discovery: the hotel is loaded only on its own route. */
@media(min-width:761px) and (max-width:1200px){.site-header .menu{display:flex;width:44px;height:44px;flex-direction:column;align-items:center;justify-content:center;gap:6px}.site-header .menu span{display:block;background:var(--ink);width:23px;height:1px}.site-header #main-nav{display:none;position:absolute;top:calc(100% - 1px);inset-inline:0;z-index:40;background:var(--paper);border-bottom:1px solid var(--line);padding:18px 0}.site-header #main-nav.open{display:flex;flex-direction:column;align-items:stretch;gap:5px}.site-header #main-nav a{font-size:16px;min-height:48px;padding:9px}}
@media(min-width:1201px){.site-header #main-nav{gap:clamp(14px,1.3vw,25px)}.site-header #main-nav a{font-size:12px}.site-footer .footer-directory{column-gap:10px}.site-footer .footer-directory a{font-size:clamp(10px,.82vw,12px)}}
@media(min-width:761px) and (max-width:1200px){.site-footer .footer-directory{flex-wrap:wrap;justify-content:center;column-gap:23px;row-gap:2px}.site-footer .footer-directory a{font-size:12px}}
