@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600&family=Manrope:wght@300;400;500&display=swap');

/* Proje konumunda kompakt harita */
.project-location{align-items:center}
.location-card{padding-top:22px}
.location-card__map{position:relative;width:100%;height:clamp(210px,21vw,320px);margin-bottom:25px;overflow:hidden;background:rgba(255,255,255,.12)}
.location-card__map iframe{display:block;width:100%;height:100%;border:0;filter:grayscale(1) sepia(.14) contrast(.9)}
.location-card p{margin-bottom:20px;font-size:clamp(17px,1.7vw,24px)}
.location-card a{display:inline-block;margin-top:4px}
@media(max-width:760px){.location-card{margin-top:35px}.location-card__map{height:260px}}
.project-actions--single{grid-template-columns:1fr}
:root{--ink:#12140f;--cream:#f1eee6;--sage:#8b927f;--gold:#c7a46b;--white:#f9f7f1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',sans-serif}a{color:inherit;text-decoration:none}.detail-nav{height:90px;position:absolute;z-index:5;inset:0 0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 4vw;color:#fff;border-bottom:1px solid rgba(255,255,255,.3)}.detail-nav img{display:block;width:132px;filter:brightness(0) invert(1)}.detail-nav nav{display:flex;gap:30px;text-transform:uppercase;font-size:11px;letter-spacing:.13em}.detail-close{justify-self:end;font:300 36px 'Manrope'}.project-hero{height:100svh;min-height:720px;position:relative;color:#fff;overflow:hidden}.project-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.project-hero__shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,10,8,.72),transparent 58%),linear-gradient(90deg,rgba(8,10,8,.35),transparent 45%)}.project-hero__status{position:absolute;top:125px;right:4vw;border:1px solid rgba(255,255,255,.55);border-radius:40px;padding:11px 16px;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.project-hero__title{position:absolute;left:6vw;bottom:8vh}.project-hero__title p{font-size:11px;letter-spacing:.17em}.project-hero__title h1{font:300 clamp(58px,8vw,124px)/.9 'Manrope';letter-spacing:-.065em;margin:20px 0 30px;max-width:1100px}.project-hero__title span{white-space:pre-line;line-height:1.7;font-size:12px;letter-spacing:.12em}.scroll-cue{position:absolute;right:4vw;bottom:7vh;font-size:10px;letter-spacing:.15em}.scroll-cue i{font-style:normal;font-size:24px;margin-left:18px}.project-story{padding:150px 7vw;display:grid;grid-template-columns:1.5fr 1fr;gap:10vw}.project-story span,.gallery-section header span,.floor-plan span,.project-location span{font-size:10px;letter-spacing:.17em}.project-story h2{font:300 clamp(44px,5vw,78px)/1.04 'Manrope';letter-spacing:-.05em;margin:35px 0 0}.project-story>p{align-self:end;font-size:18px;line-height:1.75;margin:0}.gallery-section{padding:110px 4vw;background:#fff}.gallery-section header{display:grid;grid-template-columns:1fr 3fr;align-items:end;margin:0 2vw 55px}.gallery-section h2{font:500 clamp(40px,5.5vw,80px)/1 'Manrope';letter-spacing:-.055em;margin:0}.gallery-section h2 em,.floor-plan h2 em,.project-location h2 em{font-family:Georgia,serif;font-weight:400}.gallery-feature{height:min(65vw,850px);overflow:hidden}.gallery-feature img,.gallery-grid img,.interior-grid img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .65s}.gallery-feature:hover img,.gallery-grid figure:hover img,.interior-grid figure:hover img{transform:scale(1.02)}.gallery-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:12px}.gallery-grid figure{height:42vw;max-height:600px;margin:0;overflow:hidden}.gallery-grid figure.wide{grid-column:1/-1;height:55vw;max-height:780px}.gallery-section--dark{background:#151813;color:#fff}.interior-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.interior-grid figure{position:relative;height:42vw;max-height:620px;margin:0;overflow:hidden}.interior-grid figcaption{position:absolute;left:26px;bottom:24px;background:rgba(15,17,14,.75);padding:10px 14px;font-size:10px;letter-spacing:.16em}.floor-plan{padding:140px 7vw;display:grid;grid-template-columns:1fr 2fr;gap:8vw;align-items:center}.floor-plan h2,.project-location h2{font:400 clamp(56px,7vw,108px)/.84 'Manrope';letter-spacing:-.07em;margin:35px 0}.floor-plan p{max-width:300px;line-height:1.7}.floor-plan img{width:100%;mix-blend-mode:multiply}.project-actions{display:grid;grid-template-columns:repeat(2,1fr)}.project-actions a{min-height:360px;padding:55px;display:flex;flex-direction:column;justify-content:space-between;color:#fff;background:#151813}.project-actions a+ a{background:var(--sage)}.project-actions small{letter-spacing:.16em}.project-actions h3{font:300 clamp(45px,5vw,76px) 'Manrope';letter-spacing:-.05em;margin:0}.project-actions span{font-size:12px}.project-location{padding:140px 7vw;background:var(--gold);color:#fff;display:grid;grid-template-columns:1.4fr 1fr;gap:8vw;align-items:end}.location-card{border-top:1px solid rgba(255,255,255,.5);padding-top:30px}.location-card p{font:300 28px 'Manrope';margin:0 0 45px}.location-card a{font-size:11px;letter-spacing:.15em;border-bottom:1px solid;padding-bottom:8px}footer{background:#0c0e0b;color:#fff;padding:55px 5vw;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px}footer img{width:140px;filter:brightness(0) invert(1)}footer a{font-size:12px;letter-spacing:.12em}footer p{justify-self:end;font-size:11px;opacity:.55}@media(max-width:760px){.detail-nav{grid-template-columns:1fr auto}.detail-nav nav{display:none}.project-hero{min-height:650px}.project-hero__title{left:6vw;bottom:10vh}.project-story{display:block;padding:100px 6vw}.project-story>p{margin-top:50px}.gallery-section{padding:90px 5vw}.gallery-section header{display:block;margin:0 0 35px}.gallery-section h2{margin-top:25px}.gallery-grid,.interior-grid{grid-template-columns:1fr}.gallery-grid figure,.gallery-grid figure.wide,.interior-grid figure{grid-column:auto;height:68vw}.floor-plan{grid-template-columns:1fr;padding:100px 6vw}.project-actions{grid-template-columns:1fr}.project-actions a{min-height:280px}.project-location{grid-template-columns:1fr;padding:100px 6vw}footer{grid-template-columns:1fr;align-items:start}footer p{justify-self:start}}
