:root{--mint:#c8e6d8;--ink:#111;--green:#35866a;--line:rgba(0,0,0,.18)}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{background:var(--mint);color:var(--ink);font-family:Arial,Helvetica,sans-serif;min-height:100vh}
a{color:inherit}
.project-nav{position:fixed;z-index:10;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:20px clamp(20px,3vw,52px);font-family:monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;background:rgba(200,230,216,.88);backdrop-filter:blur(9px);border-bottom:1px solid rgba(0,0,0,.08)}
.project-nav a{text-decoration:none}.project-nav__links{display:flex;gap:24px}
.project-head{display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:40px;padding:clamp(110px,12vw,180px) clamp(20px,3vw,52px) 42px;border-bottom:1px solid var(--line)}
.project-kicker{display:block;margin-bottom:14px;font-family:monospace;font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:rgba(0,0,0,.55)}
.project-head h1{max-width:1100px;font-size:clamp(42px,7.2vw,132px);font-weight:700;line-height:.88;letter-spacing:-.045em;text-transform:uppercase}
.project-summary{align-self:end;font-size:clamp(15px,1.2vw,19px);line-height:1.55}
.project-summary p+p{margin-top:16px}.project-summary [lang=tr]{color:rgba(0,0,0,.62)}
.project-gallery{display:flex;gap:clamp(10px,1.2vw,22px);align-items:center;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-color:var(--green) transparent;cursor:grab;padding:clamp(34px,5vw,82px) clamp(20px,3vw,52px);min-height:68vh;user-select:none}
.project-gallery.is-dragging{cursor:grabbing}.project-gallery figure{flex:0 0 auto;height:min(67vh,760px);background:rgba(255,255,255,.25);box-shadow:0 18px 58px rgba(35,78,67,.14)}
.project-gallery img{display:block;width:auto;height:100%;max-width:88vw;object-fit:contain;user-select:none;-webkit-user-drag:none}
.project-gallery img[src*="img_04.webp"]{aspect-ratio:4/5;width:auto;object-fit:cover;object-position:center}
.project-info{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:28px clamp(20px,3vw,52px) 70px;border-top:1px solid var(--line)}
.project-info dt{margin-bottom:7px;font-family:monospace;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:rgba(0,0,0,.48)}
.project-info dd{font-size:13px;letter-spacing:.04em;text-transform:uppercase}
.project-contact{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:28px clamp(20px,3vw,52px);background:#111;color:var(--mint);text-decoration:none;text-transform:uppercase;font-size:clamp(22px,3vw,50px);font-weight:700;letter-spacing:-.025em}
.local-page{background:#f9f9f7}.local-page .project-nav{background:rgba(249,249,247,.9)}
.local-hero{padding:clamp(125px,14vw,210px) clamp(20px,4vw,70px) clamp(65px,8vw,120px);background:var(--mint)}
.local-hero h1{max-width:1200px;font-size:clamp(48px,8.5vw,145px);line-height:.86;letter-spacing:-.05em;text-transform:uppercase}
.local-hero p{max-width:750px;margin-top:36px;font-size:clamp(17px,1.5vw,24px);line-height:1.5}
.local-content{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,8vw,140px);padding:clamp(55px,8vw,130px) clamp(20px,4vw,70px)}
.local-content h2{font-size:clamp(29px,4vw,66px);line-height:.95;text-transform:uppercase;letter-spacing:-.035em;margin-bottom:25px}
.local-content p{font-size:17px;line-height:1.75;color:rgba(0,0,0,.7)}
.local-list{list-style:none;border-top:1px solid var(--line)}.local-list li{padding:14px 0;border-bottom:1px solid var(--line);font-size:15px;text-transform:uppercase;letter-spacing:.04em}
.project-links{padding:0 clamp(20px,4vw,70px) clamp(65px,8vw,120px)}
.project-links h2{font-size:clamp(29px,4vw,66px);text-transform:uppercase;margin-bottom:28px}
.project-links__grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}
.project-links__grid a{padding:17px 8px 17px 0;border-bottom:1px solid var(--line);text-decoration:none;text-transform:uppercase;font-size:13px;line-height:1.35}
@media(max-width:760px){.project-nav__links a:nth-child(2){display:none}.project-head{grid-template-columns:1fr}.project-summary{max-width:620px}.project-gallery{min-height:56vh}.project-gallery figure{height:min(55vh,590px)}.project-info{grid-template-columns:1fr 1fr}.local-content{grid-template-columns:1fr}.project-links__grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
