/* V57 - Target brand navy; Kervan-style service pricing */
.target-v57-prices{margin:34px 0 38px;max-width:100%;clear:both}.target-v57-prices h2{font-size:24px;color:#0c2d42;margin:0 0 17px;font-weight:750}.target-v57-scroll{width:100%;overflow-x:auto}.target-v57-prices table{width:100%;border-collapse:collapse;font-size:14px;min-width:430px;table-layout:auto}.target-v57-prices thead th{background:#0c2d42;color:#fff;padding:13px 11px;border:1px solid #173f55;text-align:left}.target-v57-prices thead th:first-child{width:46px;text-align:center}.target-v57-prices thead th:last-child{width:128px;text-align:right}.target-v57-prices tbody tr:nth-child(odd){background:#f3f6f8}.target-v57-prices tbody td{padding:12px 10px;border:1px solid #d9e2e8;vertical-align:top}.target-v57-prices tbody td:first-child{text-align:center}.target-v57-prices tbody td strong{color:#102e40}.target-v57-prices tbody td p{font-size:12px;margin:5px 0 0;color:#526778;line-height:1.5}.target-v57-money{text-align:right;white-space:nowrap;font-weight:600}.target-v57-note{font-size:12px;color:#617482;margin-top:11px}.target-v33-gallery-grid .target-v33-thumb span{font-size:13px;color:#17394e;line-height:1.45}.target-v57-photo-caption{display:block;font-size:12px;font-weight:400;color:#5e7180;line-height:1.5;margin-top:4px}.target-v57-photo-description{font-size:13px;margin:9px 0;line-height:1.55}@media(max-width:700px){.target-v57-prices h2{font-size:20px}.target-v57-prices table{font-size:12px}.target-v57-prices tbody td,.target-v57-prices th{padding:9px 7px}}


/* V61 - Kervan referansina uygun hizmet foto galeri kartlari.
   Var olan fiyat tablosu, SEO basliklari, fotograflar ve linkler korunur. */
.target-v33-main .target-v33-gallery-grid {
 display:grid!important;
 grid-template-columns:repeat(3,minmax(0,1fr))!important;
 column-gap:20px!important;row-gap:21px!important;
 align-items:start;
}
.target-v33-main .target-v33-gallery-grid .target-v33-thumb {
 display:flex!important;flex-direction:column!important;
 align-items:stretch!important;
 height:auto!important;aspect-ratio:auto!important;
 min-width:0;overflow:visible!important;
 background:transparent!important;border:0!important;
 padding:0!important;box-shadow:none!important;
 text-decoration:none!important;color:#132e42;
}
.target-v33-main .target-v33-gallery-grid .target-v33-thumb img {
 display:block!important;
 box-sizing:border-box!important;
 aspect-ratio:4/3!important;
 width:100%!important;height:auto!important;
 object-fit:contain!important;object-position:center!important;
 border:1px solid #d4dce4!important;
 border-radius:3px!important;
 padding:4px!important;
 background:#fff!important;
 box-shadow:0 0 0 1px #edf1f4!important;
 transition:border-color .15s ease,box-shadow .15s ease!important;
}
.target-v33-main .target-v33-gallery-grid .target-v33-thumb:hover img,
.target-v33-main .target-v33-gallery-grid .target-v33-thumb:focus-visible img {
 transform:none!important;
 border-color:#0c2d42!important;
 box-shadow:0 0 0 2px rgba(12,45,66,.13)!important;
}
.target-v33-main .target-v33-gallery-grid .target-v33-thumb > span {
 display:block!important;
 padding:9px 3px 0!important;
 margin:0!important;
 font-size:14px!important;
 font-weight:400!important;
 line-height:1.55!important;
 color:#112b3d!important;
 text-align:center!important;
 white-space:normal!important;
 overflow-wrap:anywhere!important;
}
.target-v33-main .target-v33-gallery > .target-v34-gallery-heading {margin-bottom:17px}
.target-v33-main .target-v34-gallery-list {margin-top:10px}
@media(max-width:767px){
 .target-v33-main .target-v33-gallery-grid {grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
 .target-v33-main .target-v33-gallery-grid .target-v33-thumb > span {font-size:12px!important;padding-top:7px!important}
}
@media(max-width:390px){
 .target-v33-main .target-v33-gallery-grid {grid-template-columns:repeat(1,minmax(0,1fr))!important;gap:18px!important}
}

/* V62 clean gallery layout: photo title only; Kervan-inspired proportions */
.target-v33-main .target-v33-gallery-grid{gap:22px 25px!important}
.target-v33-main .target-v33-gallery-grid .target-v33-thumb img{aspect-ratio:4/3!important;object-fit:contain!important;padding:3px!important;border:1px solid #d0d9e0!important;border-radius:3px!important}
.target-v33-main .target-v33-gallery-grid .target-v33-thumb>span{font-size:14px!important;line-height:1.45!important;color:#132d40!important;font-weight:400!important;padding:9px 2px 0!important}
.target-v33-main .target-v34-gallery-list{margin-top:18px!important}
.target-v35-gallery-h1{font-size:28px!important;font-weight:500!important;color:#102b3c!important;margin-bottom:22px!important}
.target-v33-main .target-v33-gallery-grid .target-v33-thumb:hover img{transform:none!important}
@media(max-width:767px){.target-v33-main .target-v33-gallery-grid{gap:17px 13px!important}.target-v35-gallery-h1{font-size:23px!important}}

/* V66: service submenu stays usable when all DB services are shown */
#site-nav .mega-submenu {max-height: min(72vh, 640px);overflow-y:auto;}
