/* GÜLBAY V7 — Detail page hero carousel */
.detail-hero{min-height:760px;padding-bottom:90px}
.detail-hero-grid{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center;gap:clamp(26px,4vw,64px)}
.detail-hero-grid>div{min-width:0}
.detail-gallery-hero{width:100%;min-width:0;padding:12px;background:rgba(9,12,17,.78);border:1px solid rgba(255,255,255,.18);box-shadow:0 32px 90px rgba(0,0,0,.45);backdrop-filter:blur(18px)}
.detail-gallery-hero .detail-gallery-topline{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:7px 8px 17px;color:#e9c98b;font-size:10px;letter-spacing:.18em;font-weight:800}
.detail-gallery-hero .detail-gallery-topline span:last-child{color:#fff;opacity:.65;white-space:nowrap}
.detail-gallery-hero .detail-gallery-stage{aspect-ratio:1.22;max-height:550px}
.detail-gallery-hero .detail-gallery-main img{width:100%;height:100%;object-fit:cover;transition:opacity .23s ease}
.detail-gallery-hero .detail-gallery-arrow{width:44px;height:44px;font-size:30px;border-radius:50%;background:rgba(11,12,16,.83)}
.detail-gallery-hero .detail-gallery-arrow.prev{left:14px}
.detail-gallery-hero .detail-gallery-arrow.next{right:14px}
.detail-gallery-hero .detail-gallery-zoom{left:14px;bottom:13px;font-size:9px;padding:9px 12px}
.detail-gallery-hero .detail-gallery-counter{right:14px;bottom:13px;font-size:11px;padding:9px 12px}
.detail-gallery-hero .detail-gallery-foot{display:flex;flex-direction:column;align-items:stretch;gap:11px;padding:16px 4px 5px}
.detail-gallery-hero .detail-gallery-caption{max-width:none;margin:0;font-size:12px;min-height:18px;line-height:1.55;color:#d9d4d0}
.detail-gallery-hero .detail-gallery-thumbs{display:flex;max-width:100%;width:100%;gap:8px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#b74536 transparent;padding:2px 0 6px}
.detail-gallery-hero .detail-gallery-thumb{flex:1 0 75px;max-width:130px;min-width:0;border:2px solid transparent;background:#11151c;transition:border-color .2s ease,transform .2s ease;padding:2px}
.detail-gallery-hero .detail-gallery-thumb.active{border-color:#f2483d}
.detail-gallery-hero .detail-gallery-thumb:hover{transform:translateY(-2px)}
.detail-gallery-hero .detail-gallery-thumb img{height:73px;width:100%;object-fit:cover}
.detail-gallery-hero .detail-gallery-guide{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#a7a6aa;text-transform:uppercase;font-size:9px;font-weight:700;letter-spacing:.11em;padding:9px 5px 2px}
.detail-gallery-hero .detail-gallery-guide span{color:#f2b665;font-size:19px;letter-spacing:0}
.detail-gallery-hero .detail-gallery-arrow:focus-visible,.detail-gallery-hero .detail-gallery-thumb:focus-visible,.detail-gallery-hero .detail-gallery-main:focus-visible{outline:2px solid #e7b66a;outline-offset:2px}
.detail-gallery-hero .detail-gallery-thumb:disabled{opacity:.5;cursor:not-allowed}
.detail-body{padding-top:110px}
.detail-intro{margin-bottom:80px}
@media (max-width:850px){
 .detail-hero-grid{grid-template-columns:minmax(0,1fr);gap:35px}
 .detail-gallery-hero{max-width:680px}
 .detail-gallery-hero .detail-gallery-stage{aspect-ratio:1.48}
 .detail-body{padding-top:76px}
}
@media (max-width:560px){
 .detail-hero{padding-bottom:45px}
 .detail-gallery-hero{padding:7px}
 .detail-gallery-hero .detail-gallery-topline{font-size:9px;letter-spacing:.09em;padding:8px 6px 12px}
 .detail-gallery-hero .detail-gallery-stage{aspect-ratio:1.14}
 .detail-gallery-hero .detail-gallery-arrow{width:36px;height:36px;font-size:25px}
 .detail-gallery-hero .detail-gallery-arrow.prev{left:7px}
 .detail-gallery-hero .detail-gallery-arrow.next{right:7px}
 .detail-gallery-hero .detail-gallery-zoom{left:7px;bottom:7px;font-size:8px;padding:7px}
 .detail-gallery-hero .detail-gallery-counter{right:7px;bottom:7px;font-size:9px;padding:7px}
 .detail-gallery-hero .detail-gallery-foot{padding:12px 2px 4px;gap:9px}
 .detail-gallery-hero .detail-gallery-thumb{flex-basis:64px}
 .detail-gallery-hero .detail-gallery-thumb img{height:54px}
 .detail-gallery-hero .detail-gallery-guide{font-size:8px}
 .detail-gallery-hero .detail-gallery-caption{font-size:11px}
}
