/* ADIM 3 - Ana hizmet sayfalari SEO + donusum tasarimi */
.nt-service-seo{padding-top:8px}
.nt-service-seo .nt-service-intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:28px;align-items:stretch;margin-bottom:26px}
.nt-service-seo .nt-service-copy,.nt-service-seo .nt-service-callbox,.nt-service-seo .nt-service-faq,.nt-service-seo .nt-service-related{background:#fff;border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 14px 36px rgba(15,23,42,.06)}
.nt-service-seo .nt-service-copy{padding:28px}
.nt-service-seo .nt-service-copy small,.nt-service-seo .nt-service-faq small,.nt-service-seo .nt-service-related small{display:block;font-size:12px;font-weight:900;letter-spacing:.13em;color:#9a7600;margin-bottom:8px}
.nt-service-seo .nt-service-copy h2,.nt-service-seo .nt-service-faq h2,.nt-service-seo .nt-service-related h2{margin:0 0 14px;font-size:clamp(25px,2.1vw,36px);line-height:1.08;color:#111827}
.nt-service-seo .nt-service-copy p{margin:0 0 13px;color:#4b5563;line-height:1.75}
.nt-service-seo .nt-service-callbox{padding:28px;background:#101417;color:#fff;display:flex;flex-direction:column;justify-content:center}
.nt-service-seo .nt-service-callbox span{font-size:12px;font-weight:900;letter-spacing:.12em;color:#f7c600}
.nt-service-seo .nt-service-callbox strong{display:block;font-size:clamp(28px,3vw,42px);margin:8px 0 8px;line-height:1;color:#fff}
.nt-service-seo .nt-service-callbox p{margin:0 0 18px;color:#d1d5db;line-height:1.55}
.nt-service-seo .nt-service-actions{display:flex;gap:10px;flex-wrap:wrap}
.nt-service-seo .nt-service-actions .btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center}
.nt-service-seo .nt-service-points{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 26px}
.nt-service-seo .nt-service-point{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:18px}
.nt-service-seo .nt-service-point b{display:block;color:#111827;margin-bottom:5px}
.nt-service-seo .nt-service-point span{font-size:14px;color:#6b7280;line-height:1.45}
.nt-service-seo .nt-service-related{padding:26px;margin-bottom:26px}
.nt-service-seo .nt-service-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.nt-service-seo .nt-service-related-grid a{display:flex;justify-content:space-between;gap:12px;align-items:center;text-decoration:none;color:#111827;border:1px solid #e5e7eb;border-radius:14px;padding:15px 16px;background:#fafafa;font-weight:800;transition:.18s ease}
.nt-service-seo .nt-service-related-grid a:hover{transform:translateY(-2px);border-color:#f7c600;background:#fffdf4}
.nt-service-seo .nt-service-related-grid a span{color:#9a7600}
.nt-service-seo .nt-service-faq{padding:26px;margin-bottom:16px}
.nt-service-seo .nt-service-faq details{border-top:1px solid #e5e7eb}
.nt-service-seo .nt-service-faq details:first-of-type{border-top:0}
.nt-service-seo .nt-service-faq summary{cursor:pointer;list-style:none;padding:18px 32px 18px 0;font-weight:850;color:#111827;position:relative}
.nt-service-seo .nt-service-faq summary::-webkit-details-marker{display:none}
.nt-service-seo .nt-service-faq summary:after{content:'+';position:absolute;right:3px;top:16px;font-size:22px;color:#9a7600;font-weight:900}
.nt-service-seo .nt-service-faq details[open] summary:after{content:'–'}
.nt-service-seo .nt-service-faq details p{margin:-4px 0 18px;color:#4b5563;line-height:1.65}
.nt-service-seo .nt-service-bottom{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin:20px 0 4px}
@media(max-width:900px){.nt-service-seo .nt-service-intro{grid-template-columns:1fr}.nt-service-seo .nt-service-points{grid-template-columns:repeat(2,1fr)}.nt-service-seo .nt-service-related-grid{grid-template-columns:1fr}}
@media(max-width:560px){.nt-service-seo .nt-service-copy,.nt-service-seo .nt-service-callbox,.nt-service-seo .nt-service-faq,.nt-service-seo .nt-service-related{padding:20px;border-radius:16px}.nt-service-seo .nt-service-points{grid-template-columns:1fr}.nt-service-seo .nt-service-actions,.nt-service-seo .nt-service-bottom{display:grid;grid-template-columns:1fr}.nt-service-seo .nt-service-actions .btn,.nt-service-seo .nt-service-bottom .btn{width:100%}}

/* FINAL ROTUS - koyu iletisim kutusunda telefon CTA kontrasti */
.nt-service-seo .nt-service-callbox .nt-service-actions .btn.yellow{
  background:#f7c600!important;
  color:#101417!important;
  border-color:#f7c600!important;
  box-shadow:0 10px 24px rgba(247,198,0,.20);
  font-weight:900;
}
.nt-service-seo .nt-service-callbox .nt-service-actions .btn.yellow:hover{
  background:#ffd51a!important;
  color:#101417!important;
  border-color:#ffd51a!important;
  transform:translateY(-1px);
}
