/* TARGET ZEMIN V100 — tum hizmetlere ortak sunum. PHP'ye inline CSS eklenmez. */
.target-service-standard .target-v33-cover{overflow:hidden;border-radius:12px;background:#eef3f5}
.target-service-standard .target-v33-cover img{display:block;width:100%;height:auto;max-height:510px;object-fit:cover;object-position:center}
.target-service-standard .target-richtext figure{margin:25px auto 28px;max-width:100%;border:1px solid #e1e9ed;border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 7px 24px rgba(17,45,65,.075)}
.target-service-standard .target-richtext figure img{display:block;max-width:100%;width:100%;height:auto;object-fit:contain;margin:auto}
.target-service-standard .target-richtext figure figcaption{margin:0;padding:13px 16px;color:#476173;font-size:14px;line-height:1.6;background:#f4f8fa;border-left:4px solid #178ba2}
.target-service-standard .target-richtext figure figcaption strong{display:block;color:#123d58;font-size:16px;margin-bottom:3px;font-weight:700}
.target-service-standard .target-v33-gallery .target-v34-gallery-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:16px 0}
.target-service-standard .target-v33-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.target-service-standard .target-v33-gallery-grid .target-v33-thumb{display:block;min-width:0;overflow:hidden;border:1px solid #e4ebef;border-radius:10px;box-shadow:0 3px 12px rgba(18,55,79,.09);background:#fff;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}
.target-service-standard .target-v33-gallery-grid .target-v33-thumb:hover{transform:translateY(-3px);box-shadow:0 9px 25px rgba(18,55,79,.13)}
.target-service-standard .target-v33-gallery-grid .target-v33-thumb img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}
.target-service-standard .target-v33-gallery-grid .target-v33-thumb span{display:block !important;padding:12px 13px;color:#173f58;font-size:14px;font-weight:650;line-height:1.5;white-space:normal}
.target-service-standard .target-v57-prices .target-v57-scroll{overflow-x:auto;border-radius:9px;box-shadow:0 4px 18px rgba(18,55,79,.08)}
.target-service-standard .target-v57-prices table{width:100%}
.target-service-standard .target-v57-prices th{background:#122e48;color:white}
.target-service-standard .target-v57-prices tbody tr:nth-child(even){background:#f3f8fb}
.target-service-standard .target-v57-prices td,.target-service-standard .target-v57-prices th{padding:13px 14px;vertical-align:top}
.target-service-standard .target-v35-tabs{display:flex;flex-wrap:wrap;gap:7px}
.target-service-standard #hizmet-detayi,.target-service-standard #fiyatlar,.target-service-standard #resimler,.target-service-standard #videolar{scroll-margin-top:110px}
.target-service-standard .target-v100-price-guide{background:#f5f9fb;border-left:4px solid #1586a2;padding:18px 19px;border-radius:8px;margin:23px 0}
.target-service-standard .target-v100-price-guide h3{margin-top:0;color:#143b56}
.target-service-standard .target-v100-price-guide ul{margin-bottom:0}
@media(max-width:767px){.target-service-standard .target-v33-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.target-service-standard .target-richtext figure figcaption{padding:11px 12px;font-size:13px}.target-service-standard .target-richtext figure figcaption strong{font-size:14px}}
@media(max-width:440px){.target-service-standard .target-v33-gallery-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.target-service-standard .target-v33-gallery-grid .target-v33-thumb{transition:none}}


/* V101: service-wide component polish, with no per-service CSS and no DB mutations. */
.target-service-standard .target-v33-main article{min-width:0}
.target-service-standard .target-v33-cover{margin:14px 0 24px}
.target-service-standard .target-v33-cover img{aspect-ratio:16/10;object-fit:cover;object-position:center}
.target-service-standard .target-v33-main .target-richtext figure figcaption,
.target-service-standard .target-v33-main .target-richtext figure.target-v98-real-photo figcaption{display:block!important;text-align:left!important;visibility:visible!important;opacity:1!important;overflow-wrap:break-word;line-height:1.6!important}
.target-service-standard .target-v33-main .target-richtext figure figcaption strong{display:block!important;font-weight:700!important;margin-bottom:5px}
.target-service-standard .target-v33-gallery-grid .target-v33-thumb{height:100%;display:flex!important;flex-direction:column}
.target-service-standard .target-v33-gallery-grid .target-v33-thumb img{flex:none;max-height:none}
.target-service-standard .target-v33-gallery-grid .target-v33-thumb span{display:block!important;flex:1;background:#fff;letter-spacing:0}
.target-service-standard .target-v33-gallery-grid .target-v33-thumb:focus-visible{outline:3px solid #128ba0;outline-offset:3px}
.target-service-standard .target-v57-prices td strong{color:#153b54}
.target-service-standard .target-v57-prices td p{margin:7px 0 0;color:#516777;line-height:1.55}
.target-service-standard #videolar .tz73-card{border-radius:12px}
.target-service-standard #videolar .tz73-content{background:#fff}
@media(max-width:767px){.target-service-standard .target-v33-cover img{aspect-ratio:auto;max-height:none}.target-service-standard .target-v33-gallery-grid{gap:12px}}


/* V105: Hizmet SSS tasarimi, sadece .target-v105-faq bloklarina uygulanir */
.target-service-standard .target-v105-faq{display:grid;gap:11px;margin:18px 0 32px}
.target-service-standard .target-v105-faq-item{border:1px solid #dbe5ed;border-radius:10px;background:#fff;box-shadow:0 3px 10px rgba(12,37,60,.035);overflow:hidden}
.target-service-standard .target-v105-faq-item summary{cursor:pointer;list-style:none;display:flex;gap:12px;align-items:center;position:relative;padding:15px 43px 15px 16px;font-weight:700;color:#11334e;font-size:15px;line-height:1.5}
.target-service-standard .target-v105-faq-item summary::-webkit-details-marker{display:none}
.target-service-standard .target-v105-faq-item summary:after{content:'+';position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:23px;color:#276a84;font-weight:400}
.target-service-standard .target-v105-faq-item[open] summary:after{content:'−'}
.target-service-standard .target-v105-faq-no{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:33px;height:33px;background:#eef6fa;color:#0b4e6d;font-size:12px;border-radius:7px}
.target-service-standard .target-v105-faq-answer{padding:0 18px 17px 61px;color:#485d6b;line-height:1.8;border-top:1px solid #eff3f6}
.target-service-standard .target-v105-faq-answer p{margin:13px 0 0}
.target-service-standard .target-v105-faq-item summary:focus-visible{outline:3px solid #147ea2;outline-offset:-3px}
@media(max-width:575px){.target-service-standard .target-v105-faq-item summary{padding:12px 35px 12px 11px;font-size:14px}.target-service-standard .target-v105-faq-no{width:29px;height:29px}.target-service-standard .target-v105-faq-answer{padding:0 13px 14px}}
