/* V35: Kervan'in detay ve galeri yerlesimine uygun komponent duzeni */
.target-v33-detail{padding-top:20px!important}
.target-v33-main article>h1{font-size:27px!important;line-height:1.25!important;font-weight:600!important;margin:0 0 12px!important}
.target-v35-tabs{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid #d9e0e4;margin:10px 0 22px}
.target-v35-tab{display:inline-flex;align-items:center;min-height:36px;padding:9px 14px;font-size:13px;line-height:1.2;border:1px solid #dee4e9;margin-right:-1px;margin-bottom:-1px;background:#fff;color:#0c2242!important;text-decoration:none!important}
.target-v35-tab.active{border-bottom-color:#fff;color:#0c2242!important;font-weight:700}
.target-v35-tab:hover,.target-v35-tab:focus-visible{background:#edf6f9}
#hizmet-detayi,#resimler,#fiyatlar{scroll-margin-top:105px}
.target-v33-content{font-size:15px!important;line-height:1.8!important}
.target-v33-content h2{font-size:23px!important;font-weight:600}
.target-v33-content img,.target-v33-content figure img{width:auto!important;max-width:100%!important;height:auto!important;display:block!important;margin-left:auto!important;margin-right:auto!important}
.target-v33-content figure{margin:20px 0 25px!important}
.target-v33-content figure figcaption{background:#f4f6f7;padding:6px;text-align:center;font-size:12px;color:#6b737b}
.target-v33-content table{width:100%!important}
.target-v34-price-shortcut{display:none!important}
.target-v33-gallery{padding:25px 0 10px}
.target-v33-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.target-v33-gallery-grid .target-v33-thumb{aspect-ratio:auto;overflow:visible;text-align:center;background:transparent}
.target-v33-gallery-grid .target-v33-thumb img{width:100%;aspect-ratio:4/3;object-fit:cover}
.target-v34-gallery-list .target-v33-thumb span{position:static!important;background:transparent!important;color:#0c2242!important;font-size:12px!important;padding:8px 0!important;display:block}
.target-v35-gallery-h1{font-size:26px!important;margin-bottom:20px!important}
.target-v35-photo-pager{display:flex;justify-content:space-between;align-items:center;margin:4px 0 16px;gap:14px}
.target-v35-photo-pager a{background:#64727e;color:#fff!important;text-decoration:none!important;padding:8px 14px;border-radius:3px;font-size:12px;font-weight:600}
.target-v35-photo-single{margin:0 0 18px!important}.target-v35-photo-single img{width:100%!important;max-height:none!important;object-fit:contain!important;background:transparent!important}
.target-v35-photo-info{padding:22px;background:#edf6f9;min-height:300px}
.target-v35-photo-info h2{font:600 21px/1.35 Georgia,serif;color:#0c2242;margin:0 0 12px}
.target-v35-photo-info p{font-size:13px;line-height:1.7;margin:0 0 20px}
.target-v35-photo-info dl{border-top:1px solid #dce5e8;margin:0 0 15px}.target-v35-photo-info dl>div{display:flex;justify-content:space-between;border-bottom:1px solid #dce5e8;gap:15px;padding:10px 0;font-size:13px}.target-v35-photo-info dt{font-weight:700}.target-v35-photo-info dd{margin:0;text-align:right}
.target-v35-wa,.target-v35-photo-all{display:block;padding:12px 14px;text-align:center;color:white!important;text-decoration:none!important;background:#0c2242;margin:8px 0;border-radius:2px;font-size:13px;font-weight:600}.target-v35-photo-all{background:#435d74}
.target-v33-aside .target-v33-sidebox{background:#fff!important;border:1px solid #ebebeb!important;padding:21px!important;margin-bottom:18px}
.target-v33-sidebox h2{font:600 20px/1.25 Georgia,serif}
.target-v33-sidebox li{font-size:13px;padding:11px 2px;border-bottom:1px solid #e4e7e8}
.target-v35-quote{border:1px solid #e8e8e8;background:#fff;padding:20px;margin-top:16px}
.target-v35-quote h2{font:600 20px/1.25 Georgia,serif;color:#0c2242;margin:0 0 16px}
.target-v35-quote label{display:block;font-size:12px;color:#435065;margin-bottom:12px}
.target-v35-quote input,.target-v35-quote textarea{display:block;border:1px solid #d9e0e3;width:100%;padding:9px 10px;font:14px Arial,sans-serif;border-radius:2px;background:white;outline-offset:1px}
.target-v35-quote button{display:block;background:#0c2242;color:white;border:0;padding:10px 18px;margin-left:auto;cursor:pointer;font-size:13px}
@media(max-width:767px){.target-v33-detail{padding:17px 0 38px!important}.target-v33-main article>h1{font-size:25px!important}.target-v35-tab{font-size:12px;padding:9px}.target-v33-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.target-v35-photo-info{min-height:0}.target-v33-aside{margin-top:20px!important}}

@media (max-width: 767px) {
  .target-v35-tabs {
    display: flex !important;
    flex-wrap: nowrap !important;
    gap: 6px;
    width: 100%;
    overflow-x: auto;
    overscroll-behavior-x: contain;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: thin;
    padding-bottom: 8px;
  }

  .target-v35-tabs .target-v35-tab {
    flex: 0 0 auto !important;
    white-space: nowrap;
    width: auto;
    min-width: 0;
    padding: 10px 12px;
    font-size: 12px;
    line-height: 1.3;
  }

  #hizmet-detayi,
  #fiyatlar,
  #resimler,
  #ral-renkleri {
    scroll-margin-top: 90px;
  }
}
