/* A property is understood in layers: photographs, a plan, a spatial study and its area. */
.property-media-nav{display:flex;gap:35px;border-bottom:1px solid var(--stone-line);margin:0 0 30px;padding:17px 0;flex-wrap:wrap}.property-media-nav a{display:flex;align-items:center;gap:9px;font-size:13px;min-height:32px;text-decoration:none;border-bottom:1px solid transparent}.property-media-nav a:hover,.property-media-nav a:focus-visible{border-color:var(--accent);color:var(--accent)}.property-media-nav bdi{font-size:10px;color:var(--muted)}.pilot-section{border-top:1px solid var(--stone-line);padding:65px 0 75px;scroll-margin-top:24px;position:relative}.pilot-section:before{content:"";position:absolute;top:-1px;inset-inline-start:0;width:58px;height:3px;background:var(--stone-ink)}.pilot-section .section-heading{align-items:end;margin-bottom:38px}.pilot-section .section-heading h2{font-size:clamp(37px,4.2vw,62px);line-height:1.04;margin-top:18px}.pilot-section .section-heading>p{max-width:420px;font-size:15px;line-height:1.8}.layout-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.8fr);gap:8%}.layout-art{min-width:0}.layout-switch{display:flex;gap:24px;border-bottom:1px solid var(--line);margin-bottom:13px}.layout-switch button{background:none;border:0;border-bottom:2px solid transparent;min-height:48px;padding:10px 2px;color:var(--muted);cursor:pointer;font:inherit;font-size:13px}.layout-switch button[aria-pressed=true]{border-color:var(--accent);color:var(--ink)}.layout-switch button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.layout-art figure{margin:0;padding:8px;border:1px solid var(--stone-line)}.layout-art figure>a{display:block}.layout-art img{display:block;width:100%;height:auto;max-height:740px;object-fit:contain}.layout-art figcaption{border-top:1px solid var(--line);padding:12px 5px 4px;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:var(--muted);line-height:1.7}.layout-notes{padding-top:18px}.layout-notes>p,.area-notes>p{font-size:14px;line-height:1.85;margin:22px 0}.layout-facts{margin:24px 0}.layout-facts>div{padding:19px 0;border-bottom:1px solid var(--line)}.layout-facts dt{font-size:12px;color:var(--muted);margin-bottom:9px}.layout-facts dd{margin:0;font-size:27px}.layout-facts dd small{display:block;font-size:11px;line-height:1.7;color:var(--muted);margin-top:5px}.room-schedule{margin-top:30px;padding:17px 0;border-block:1px solid var(--line)}.room-schedule summary{font-size:13px;cursor:pointer;min-height:30px}.room-schedule dl{margin:13px 0}.room-schedule dl>div{display:flex;justify-content:space-between;gap:20px;padding:9px 0;border-bottom:1px solid var(--line);font-size:12px}.room-schedule dd{margin:0;flex-shrink:0}.room-schedule p{line-height:1.8}.layout-notes .small-copy,.area-notes .small-copy{font-size:12px;color:var(--muted)}.tour-frame{padding:8px;border:1px solid var(--stone-line)}.tour-frame video{display:block;width:100%;aspect-ratio:16/9;max-height:680px;background:#eee7db;object-fit:contain}.tour-caption{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:12px;font-size:10px;color:var(--muted)}.tour-caption .quiet-link{font-size:12px}.tour-transcript{max-width:850px;line-height:1.8;color:var(--muted);margin-top:16px;font-size:12px}.area-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.8fr);gap:8%}.area-map{min-height:410px;border:1px solid var(--stone-line);position:relative;display:grid;align-content:center}.area-map-placeholder{padding:40px;text-align:center;display:flex;flex-direction:column;align-items:center}.map-grid-mark{font-size:65px;color:var(--stone-ink);line-height:1;margin-bottom:20px}.area-map-placeholder h3{font-family:'Bodoni Moda',Georgia,serif;font-size:38px;margin:12px 0 24px;font-weight:400}.area-map-placeholder>p{font-size:11px;color:var(--muted);margin-top:18px}.area-map iframe{display:block;width:100%;height:410px;border:0}.area-precision{font-size:10px;letter-spacing:.12em;border-block:1px solid var(--stone-line);padding:9px 0;display:block}.area-notes h3{font-size:30px;margin-top:25px;line-height:1.2}.area-notes>.quiet-link{display:flex;align-items:center;gap:12px;width:max-content;margin-top:15px;font-size:12px;min-height:38px}.map-source{font-size:10px;color:var(--muted);line-height:1.9;margin-top:17px}.map-source a{text-underline-offset:3px}[lang=ar] .area-map-placeholder h3{font-family:'Noto Naskh Arabic',serif}[lang=ar] .pilot-section .section-heading h2{line-height:1.3;letter-spacing:0}[lang=ar] .layout-art figcaption,[lang=ar] .map-source,[lang=ar] .tour-caption{font-size:12px}[lang=ar] .area-precision{letter-spacing:0;font-size:12px}
@media(max-width:900px){.layout-grid,.area-grid{grid-template-columns:minmax(0,1.3fr) minmax(230px,1fr);gap:5%}.layout-notes>p,.area-notes>p{font-size:13px}.pilot-section .section-heading>p{max-width:340px;font-size:14px}}
@media(max-width:700px){.property-media-nav{gap:9px 22px;padding:13px 0}.property-media-nav a{font-size:12px;min-height:35px}.pilot-section{padding:45px 0 52px}.pilot-section .section-heading{display:block;margin-bottom:25px}.pilot-section .section-heading>p{max-width:none;margin-top:22px;font-size:14px}.pilot-section .section-heading h2{font-size:43px}.layout-grid,.area-grid{display:block}.layout-notes{padding-top:30px}.layout-facts{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.layout-facts>div{padding:13px 0}.layout-facts>div:last-child{grid-column:1/-1}.layout-facts dd{font-size:24px}.layout-art img{max-height:none}.layout-switch{gap:22px}.layout-switch button{font-size:12px}.layout-art figcaption{display:block;font-size:10px}.layout-art figcaption>span{display:block}.tour-frame{padding:5px}.tour-caption{align-items:start;font-size:9px}.tour-caption>span{max-width:60%;line-height:1.8}.tour-transcript{font-size:11px}.area-map{min-height:340px}.area-map iframe{height:340px}.area-notes{margin-top:28px}.area-map-placeholder{padding:28px 20px}.area-map-placeholder h3{font-size:33px}.area-notes h3{font-size:29px}.map-source{font-size:10px}.room-schedule dl>div{font-size:12px}}
@media(prefers-reduced-motion:reduce){.property-media-nav a{scroll-behavior:auto}}

.tour-chapters{display:flex;gap:0 24px;flex-wrap:wrap;border-bottom:1px solid var(--stone-line);margin-top:10px}.tour-chapters button{font:inherit;background:none;border:0;border-bottom:2px solid transparent;padding:14px 0;display:flex;align-items:center;gap:13px;min-height:48px;color:var(--muted);cursor:pointer;font-size:12px}.tour-chapters button[aria-current],.tour-chapters button:hover{color:var(--accent);border-color:var(--accent)}.tour-chapters bdi{font-size:10px;opacity:.8}.tour-chapters button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media(max-width:700px){.tour-chapters{gap:0 20px}.tour-chapters button{font-size:11px;gap:8px;min-height:46px}}

.model-room-study{margin-top:38px;border-block:1px solid var(--stone-line)}.model-room-study>summary{cursor:pointer;min-height:72px;display:flex;gap:22px;align-items:center;list-style:none;font-size:16px}.model-room-study>summary::-webkit-details-marker{display:none}.model-room-study>summary small{font-size:11px;color:var(--muted);margin-inline-start:auto}.model-room-study>summary>span:last-child{font-size:23px;font-weight:300;color:var(--accent)}.model-room-study[open]>summary>span:last-child{transform:rotate(45deg)}.model-room-study>summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.model-study-content>p{max-width:800px;font-size:13px;line-height:1.9;margin:0 0 25px;color:var(--muted)}.model-room-controls{display:flex;flex-wrap:wrap;gap:0 27px;border-bottom:1px solid var(--stone-line);margin-bottom:18px}.model-room-controls button{font:inherit;font-size:12px;min-height:48px;padding:12px 0;background:none;border:0;border-bottom:2px solid transparent;color:var(--muted);cursor:pointer}.model-room-controls button[aria-pressed=true]{color:var(--ink);border-color:var(--accent)}.model-room-controls button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.model-study-content figure{margin:0 0 25px}.model-study-content img{display:block;width:100%;height:auto;max-height:660px;object-fit:contain;background:#eee7db}.model-study-content figcaption{display:flex;justify-content:space-between;gap:20px;font-size:11px;color:var(--muted);padding-top:13px;line-height:1.8}.model-study-content figcaption>span:first-child{color:var(--ink)}@media(max-width:700px){.model-room-study>summary{gap:13px;flex-wrap:wrap;padding:18px 0;position:relative;padding-inline-end:26px}.model-room-study>summary small{margin:0;width:100%;font-size:10px}.model-room-study>summary>span:last-child{position:absolute;inset-inline-end:0;top:20px}.model-room-controls{gap:0 22px}.model-room-controls button{font-size:11px}.model-study-content figcaption{display:block}.model-study-content figcaption>span{display:block}.model-study-content>p{font-size:12px}}

.layout-study .section-heading .spatial-section-label{font-family:var(--body);font-size:12px;font-weight:600;line-height:1.7;letter-spacing:.12em;margin:0}[lang=ar] .layout-study .section-heading .spatial-section-label{font-size:14px;letter-spacing:0}
