/* V21 – yalnızca araç detay sayfasının üst galeri ve bilgi paneli */
.rd14-hero.rd14-panel{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:24px;padding:22px;border-radius:20px;align-items:stretch}
.rd14-image.v21-gallery{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:12px!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;background:transparent!important;border-radius:0!important}
.v21-gallery .r20-stage{height:clamp(270px,29vw,440px);width:100%;position:relative;overflow:hidden;border-radius:16px;background:#eef2f6}
.v21-gallery .r20-stage .r20-main{position:static!important;inset:auto!important;width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;border-radius:16px!important}
.v21-gallery .r20-arrow{width:44px;height:44px;border-radius:50%;background:#fff;color:#0b3763;font-size:21px;box-shadow:0 5px 18px #0d31504d;transition:background .18s,transform .18s;z-index:4}
.v21-gallery .r20-arrow:hover{background:#e9f4ff;transform:translateY(-50%) scale(1.06)}
.v21-gallery .r20-counter{bottom:15px;left:15px;border-radius:10px;background:#112b43bd;padding:8px 12px;font-weight:700;z-index:4}
.v21-gallery .r20-strip-wrap{width:100%;display:flex;align-items:center;gap:8px;min-width:0}
.v21-gallery .r20-strip{display:flex;align-items:stretch;flex:1;min-width:0;gap:10px;overflow-x:auto;scrollbar-width:thin;scroll-snap-type:x mandatory;padding:4px 2px 9px}
.v21-gallery .r20-thumb{position:relative!important;inset:auto!important;display:block;flex:0 0 96px;width:96px;height:75px;border-radius:11px;padding:3px;border:2px solid transparent;background:#f2f6fb;cursor:pointer;overflow:hidden;transition:border-color .18s,box-shadow .18s,transform .18s}
.v21-gallery .r20-thumb.is-active{border-color:#0879ee;box-shadow:0 0 0 2px #0879ee25}
.v21-gallery .r20-thumb:hover{transform:translateY(-2px);border-color:#3a9af2}
.v21-gallery .r20-thumb img{position:static!important;inset:auto!important;width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;border-radius:6px!important}
.v21-gallery .r20-strip-arrow{display:grid;place-items:center;flex:0 0 30px;width:30px;height:38px;border-radius:50%;background:#edf5ff;color:#0b5ab2;border:1px solid #d9e9fa;font-size:17px;cursor:pointer}
.v21-intro{min-width:0;display:flex;flex-direction:column;align-items:stretch}
.v21-intro .rd14-eyebrow{letter-spacing:2px;font-size:11px}
.v21-intro h1{font-size:clamp(28px,3vw,43px);margin:14px 0 8px}
.v21-intro>p{font-size:14px;line-height:1.7}
.v21-intro .rd14-tags{gap:9px;margin:22px 0}
.v21-intro .rd14-tags span{font-size:13px;padding:10px 12px}
.v21-intro .rd14-hero-price{margin-top:auto;padding-top:22px}
.v21-intro .rd14-hero-price strong{font-size:clamp(25px,2.4vw,33px)}
.v21-intro .rd14-button{min-height:52px;border-radius:12px;font-size:15px}
@media(max-width:900px){.rd14-hero.rd14-panel{grid-template-columns:1fr;gap:18px}.v21-gallery .r20-stage{height:clamp(240px,55vw,440px)}.v21-intro .rd14-hero-price{margin-top:20px}}
@media(max-width:540px){.rd14-hero.rd14-panel{padding:12px;gap:15px}.v21-gallery .r20-stage{height:245px}.v21-gallery .r20-thumb{flex-basis:72px;width:72px;height:60px}.v21-gallery .r20-arrow{width:36px;height:36px}.v21-gallery .r20-strip-arrow{flex-basis:24px;width:24px}.v21-intro h1{font-size:28px}.v21-intro .rd14-tags span{padding:8px}}
