/* V25: only service detail, all rules under .target-service-v20 */
.target-service-v20{--tz25-navy:#082f54;--tz25-blue:#0b5277;--tz25-line:#dbe8ef;--tz25-ice:#f1f8fb}
.target-service-v20 .tz25-quick,.target-service-v20 .tz25-preview,.target-service-v20 .tz25-related,.target-service-v20 .tz25-steps{margin:24px 0 30px}
.target-service-v20 .tz25-quick{background:linear-gradient(130deg,#eaf5f9,#f8fbfd);border:1px solid var(--tz25-line);border-top:3px solid #217ea4;border-radius:18px;padding:22px;box-shadow:0 8px 25px rgba(6,42,75,.07)}
.target-service-v20 .tz25-quick-head{display:flex;justify-content:space-between;gap:14px;align-items:start}
.target-service-v20 .tz25-eyebrow{font:700 10px/1.5 Inter,Arial,sans-serif;letter-spacing:.12em;color:#0f6a91;display:block;margin-bottom:6px}
.target-service-v20 .tz25-quick h2,.target-service-v20 .tz25-section-head h2{font:700 clamp(19px,2.1vw,26px)/1.24 Inter,Arial,sans-serif;margin:0 0 7px;color:var(--tz25-navy)}
.target-service-v20 .tz25-quick-head p,.target-service-v20 .tz25-privacy{margin:0;color:#536d80;font:400 12px/1.55 Inter,Arial,sans-serif}
.target-service-v20 .tz25-quick-mark{font-size:25px;color:#107c9d}
.target-service-v20 .tz25-quick-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:19px;align-items:end}
.target-service-v20 .tz25-quick-form label{font:600 11px/1.4 Inter,Arial,sans-serif;color:#23455e;min-width:0}
.target-service-v20 .tz25-quick-form input{margin-top:6px;display:block;width:100%;min-width:0;height:43px;border:1px solid #d8e5ed;border-radius:9px;padding:0 11px;background:#fff;color:#123d5c;font:400 12px Inter,Arial,sans-serif;box-sizing:border-box}
.target-service-v20 .tz25-quick-form input:focus-visible{outline:2px solid #218ab0;outline-offset:2px}
.target-service-v20 .tz25-quick-form button{grid-column:1/-1;justify-self:start;border:0;border-radius:10px;background:#0f745c;color:white;font:700 12px Inter,Arial,sans-serif;padding:12px 20px;cursor:pointer;min-height:44px}
.target-service-v20 .tz25-quick-form button:hover{background:#0a5c49}
.target-service-v20 .tz25-privacy{margin-top:10px;font-size:10px}
.target-service-v20 .tz25-section-head{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-bottom:14px}
.target-service-v20 .tz25-section-head>a{font:650 11px Inter,Arial,sans-serif;color:var(--tz25-blue);white-space:nowrap}
.target-service-v20 .tz25-preview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.target-service-v20 .tz25-preview-grid>a{display:block;overflow:hidden;border:1px solid var(--tz25-line);border-radius:12px;color:#163e5c;text-decoration:none;background:white;box-shadow:0 6px 18px rgba(15,53,77,.05)}
.target-service-v20 .tz25-preview-grid img{width:100%;height:116px;object-fit:cover;display:block;transition:transform .2s}
.target-service-v20 .tz25-preview-grid a:hover img{transform:scale(1.035)}
.target-service-v20 .tz25-preview-grid span{display:block;font:600 10px Inter,Arial,sans-serif;padding:9px 10px}
.target-service-v20 .tz25-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.target-service-v20 .tz25-related-grid a{display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px solid var(--tz25-line);background:#fff;border-radius:12px;padding:15px;text-decoration:none;font:650 12px/1.55 Inter,Arial,sans-serif;color:#163d59;box-shadow:0 5px 17px rgba(15,53,77,.04)}
.target-service-v20 .tz25-related-grid a:hover{border-color:#75b8d1;background:#f6fbfe}
.target-service-v20 .tz25-related-grid b{color:#177ea3;font-size:18px}
.target-service-v20 .tz25-steps-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.target-service-v20 .tz25-steps-grid>div{background:#f6fafc;border:1px solid var(--tz25-line);border-radius:12px;padding:13px;min-width:0}
.target-service-v20 .tz25-steps-grid b{color:#14749b;font:800 14px Inter,Arial,sans-serif;display:block;margin-bottom:8px}
.target-service-v20 .tz25-steps-grid strong{display:block;color:#0c3957;font:700 11px/1.4 Inter,Arial,sans-serif;margin-bottom:5px}
.target-service-v20 .tz25-steps-grid p{margin:0;color:#526a7b;font:400 10px/1.6 Inter,Arial,sans-serif}
.target-service-v20 .tz25-bottom-cta{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:30px 0;padding:22px;border-radius:15px;background:#0a304c;color:#fff}
.target-service-v20 .tz25-bottom-cta span{display:block;color:#93cde0;font:700 10px/1.4 Inter,Arial,sans-serif;letter-spacing:.08em;margin-bottom:6px}
.target-service-v20 .tz25-bottom-cta strong{font:700 16px/1.5 Inter,Arial,sans-serif;display:block}
.target-service-v20 .tz25-bottom-cta a{flex:0 0 auto;border-radius:10px;background:#fff;color:#0a304c;text-decoration:none;padding:11px 14px;font:700 11px Inter,Arial,sans-serif}
@media(max-width:991px){.target-service-v20 .tz25-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.target-service-v20 .tz25-quick-form{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.target-service-v20 .tz25-quick{padding:16px}.target-service-v20 .tz25-quick-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.target-service-v20 .tz25-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.target-service-v20 .tz25-preview-grid img{height:125px}.target-service-v20 .tz25-related-grid{grid-template-columns:1fr}.target-service-v20 .tz25-section-head{align-items:start;flex-wrap:wrap}.target-service-v20 .tz25-bottom-cta{flex-direction:column;align-items:flex-start}.target-service-v20 .tz25-quick-form button{width:100%;justify-self:stretch}}
@media(max-width:360px){.target-service-v20 .tz25-quick-form{grid-template-columns:1fr}.target-service-v20 .tz25-steps-grid{grid-template-columns:1fr}}

/* V26: doğal anahtar kelime başlıkları, erişilebilir görsel altyazıları */
.target-service-v20 .tz25-preview-grid span{font-size:11px;line-height:1.5;min-height:48px;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.target-service-v20 .tz25-steps-grid strong{font-size:12px;line-height:1.5;margin-bottom:9px}
.target-service-v20 .tz26-seo-topics{background:#fff;border:1px solid #dce8ef;border-left:3px solid #197c9e;border-radius:15px;padding:clamp(16px,2vw,26px);margin:28px 0;color:#28475c}
.target-service-v20 .tz26-seo-topics h2{color:#092f50;font:700 clamp(19px,2vw,25px)/1.3 Inter,Arial,sans-serif;margin:9px 0 14px}
.target-service-v20 .tz26-seo-topics h3{color:#0d3757;font:700 clamp(15px,1.7vw,18px)/1.4 Inter,Arial,sans-serif;margin:20px 0 8px}
.target-service-v20 .tz26-seo-topics p{font:400 14px/1.75 Inter,Arial,sans-serif;margin:0 0 12px;color:#3b5769}
@media(max-width:600px){.target-service-v20 .tz26-seo-topics p{font-size:13px}.target-service-v20 .tz25-preview-grid span{min-height:60px}}
