.card{display:block;text-decoration:none;color:var(--pale);transition:.2s transform}.card:hover{transform:translateY(-4px);border-color:var(--gold)}
.detail{max-width:1180px;margin:0 auto;padding:55px 28px}.detail-back{color:var(--gold);text-decoration:none}.detail h1{font-size:clamp(2.4rem,5vw,4.3rem);margin:16px 0}.detail-grid{display:grid;grid-template-columns:1.4fr .8fr;gap:36px}.detail-cover{width:100%;height:470px;object-fit:cover}.detail-info{background:#151515;border:1px solid var(--line);padding:28px;height:max-content}.detail-info h2{color:var(--gold);font-size:2rem}.detail-info p{color:#cbc4b8;line-height:1.75}.detail-facts{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#373127;margin:22px 0}.detail-facts div{background:#151515;padding:15px}.detail-facts small{display:block;color:var(--muted);margin-bottom:5px}.gallery{max-width:1180px;margin:0 auto 85px;padding:0 28px}.gallery h2{font-size:2rem}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.gallery-grid img{width:100%;height:240px;object-fit:cover;border:1px solid #332c22}@media(max-width:760px){.detail-grid,.gallery-grid{grid-template-columns:1fr}.detail-cover{height:300px}}
.detail{max-width:1180px;margin:0 auto;padding:55px 28px}.detail-back{color:var(--gold);text-decoration:none}.detail h1{font-size:clamp(2.4rem,5vw,4.3rem);margin:16px 0}.detail-grid{display:grid;grid-template-columns:1.4fr .8fr;gap:36px}.detail-cover{width:100%;height:470px;object-fit:cover}.detail-info{background:#151515;border:1px solid var(--line);padding:28px;height:max-content}.detail-info h2{color:var(--gold);font-size:2rem}.detail-info p{color:#cbc4b8;line-height:1.75}.detail-facts{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#373127;margin:22px 0}.detail-facts div{background:#151515;padding:15px}.detail-facts small{display:block;color:var(--muted);margin-bottom:5px}.gallery{max-width:1180px;margin:0 auto 85px;padding:0 28px}.gallery h2{font-size:2rem}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.gallery-grid img{width:100%;height:240px;object-fit:cover;border:1px solid #332c22}.zoomable{cursor:zoom-in}.lightbox{display:none;position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.93);padding:30px;align-items:center;justify-content:center}.lightbox.open{display:flex}.lightbox img{max-width:100%;max-height:92vh;object-fit:contain}.lightbox button{position:absolute;right:25px;top:20px;background:none;border:0;color:#fff;font-size:3rem;line-height:1;font-weight:300}@media(max-width:760px){.detail-grid,.gallery-grid{grid-template-columns:1fr}.detail-cover{height:300px}}
/* Lightbox galeri gezinme */
.lightbox-close,.lightbox-prev,.lightbox-next{position:absolute;z-index:2;background:rgba(0,0,0,.45)!important;border:1px solid rgba(255,255,255,.25)!important;color:#fff!important;width:52px;height:52px;padding:0!important;display:grid;place-items:center;cursor:pointer;border-radius:50%}.lightbox-close{right:25px;top:20px;font-size:2.2rem!important;line-height:1!important}.lightbox-prev,.lightbox-next{top:50%;transform:translateY(-50%);font-size:3rem!important;line-height:1!important}.lightbox-prev{left:25px}.lightbox-next{right:25px}.lightbox-close:hover,.lightbox-prev:hover,.lightbox-next:hover{background:rgba(193,150,50,.9)!important;color:#151109!important}@media(max-width:760px){.lightbox{padding:15px}.lightbox-prev{left:10px}.lightbox-next{right:10px}.lightbox-close{right:10px;top:10px}.lightbox-prev,.lightbox-next,.lightbox-close{width:44px;height:44px}.lightbox-prev,.lightbox-next{font-size:2.4rem!important}}

/* Gelismis fotoğraf galerisi */
.lightbox{flex-direction:column!important;gap:12px;padding:30px 24px 24px!important}
.lightbox-stage{position:relative;width:min(1100px,92vw);height:min(78vh,760px);display:flex;align-items:center;justify-content:center}
.lightbox-stage img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;user-select:none;-webkit-user-drag:none}
.lightbox-close{right:25px!important;top:18px!important}
.lightbox-prev,.lightbox-next{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;width:54px!important;height:70px!important;border-radius:8px!important;display:grid!important;place-items:center!important;font-size:3.2rem!important;line-height:1!important;z-index:5}
.lightbox-prev{left:-72px!important}.lightbox-next{right:-72px!important}
.lightbox-counter{color:#fff;font-size:.9rem;letter-spacing:1px;min-height:20px}
.lightbox-thumbs{width:min(1100px,92vw);display:flex;gap:8px;overflow-x:auto;padding:4px 2px 8px;justify-content:center}
.lightbox-thumb{flex:0 0 76px;width:76px;height:56px;padding:0!important;background:#151515!important;border:2px solid transparent!important;cursor:pointer;overflow:hidden;border-radius:4px}
.lightbox-thumb img{width:100%;height:100%;object-fit:cover;display:block}.lightbox-thumb.active{border-color:var(--gold)!important}
@media(max-width:900px){.lightbox-stage{width:94vw;height:70vh}.lightbox-prev{left:8px!important}.lightbox-next{right:8px!important}.lightbox-prev,.lightbox-next{width:48px!important;height:60px!important;background:rgba(0,0,0,.6)!important}.lightbox-thumbs{justify-content:flex-start}}
@media(max-width:760px){.lightbox{padding:55px 8px 12px!important}.lightbox-stage{height:65vh;width:100%}.lightbox-prev{left:4px!important}.lightbox-next{right:4px!important}.lightbox-close{right:8px!important;top:8px!important}.lightbox-thumb{flex-basis:64px;width:64px;height:48px}}
.lightbox-thumb {
    position: static !important;
}