.site-design main #projektgalleri{background:#f8f5f0;color:#103740}
#projektgalleri .gallery-title{font-size:clamp(30px,4vw,58px);line-height:1.08;margin:0 0 16px}
.site-design main #projektgalleri .concept-filters button{min-height:36px;padding:7px 14px;border:0;border-radius:999px;background:#e0e7d8;color:#103740}
.site-design main #projektgalleri .concept-filters button[aria-pressed=true]{background:#103740;color:white}
.gallery-carousel{position:relative}
.site-design main #projektgalleri .concept-grid{position:relative;display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;padding:0 0 12px}
.site-design main #projektgalleri .concept-card{display:block;flex:0 0 calc((100% - 32px)*.42);scroll-snap-align:start;border:0;border-radius:14px;overflow:hidden;background:#f0ede5}
.site-design main #projektgalleri .concept-card[hidden]{display:none}
.site-design main #projektgalleri .concept-card-visual{display:block;padding:0;aspect-ratio:1.24;overflow:hidden;background:#e7ebe1}
.site-design main #projektgalleri .concept-card-visual img{width:100%;height:100%;object-fit:cover;border-radius:0}
#projektgalleri .concept-card-visual>span,#projektgalleri .concept-card-copy p,#projektgalleri .concept-card-link{display:none}
.site-design main #projektgalleri .concept-card-copy{display:flex;flex-direction:column;padding:14px 18px;gap:5px}
.site-design main #projektgalleri .concept-card-copy h2{order:-1;margin:0;font-size:clamp(17px,2vw,28px);line-height:1.15}
.gallery-carousel>button{position:absolute;z-index:1;top:42%;transform:translateY(-50%);border-radius:50%;width:44px;height:44px;border:1px solid #c8d3c5;background:#fff;color:#103740;font:28px/1 sans-serif;cursor:pointer}
.gallery-prev{left:6px}.gallery-next{right:6px}.gallery-carousel>button:disabled{opacity:.4;cursor:default}
.gallery-dots{display:flex;justify-content:center;gap:9px;margin:12px 0 22px}
.gallery-dots button{width:12px;height:12px;padding:0;border:0;border-radius:50%;background:#aabca7;cursor:pointer}
.gallery-dots button[aria-current=true]{background:#103740}
@media(max-width:680px){.site-design main #projektgalleri .concept-card{flex-basis:84%}}
