/* Turkish service detail pages; isolated from forms and existing translations. */
body.lunea-service-page .lv-header .lv-languages { display:flex; }
body.lunea-v2 .lv-service-hero { padding:38px 0 74px; background:#fff; color:#161616; }
body.lunea-v2 .lv-service-breadcrumb { display:flex; flex-wrap:wrap; gap:12px; margin-bottom:54px; font-size:12px; color:#656565; }
body.lunea-v2 .lv-service-breadcrumb a { color:inherit; text-decoration:none; }
body.lunea-v2 .lv-service-breadcrumb a:hover { color:#000; text-decoration:underline; }
body.lunea-v2 .lv-service-hero-grid { display:grid; grid-template-columns:1.04fr 1fr; align-items:center; gap:60px; }
body.lunea-v2 .lv-service-hero h1 { font-size:clamp(42px,4.5vw,70px); line-height:1.06; letter-spacing:-.055em; margin:20px 0 28px; overflow-wrap:normal; }
body.lunea-v2 .lv-service-hero .lv-eyebrow { color:#656565; font-size:10px; letter-spacing:.16em; }
body.lunea-v2 .lv-service-lead { font-size:18px; line-height:1.75; max-width:54ch; color:#535353; }
body.lunea-v2 .lv-service-photo { position:relative; margin:0; overflow:hidden; border:1px solid #e4e4e4; background:#f3f2ef; }
body.lunea-v2 .lv-service-photo img { display:block; width:100%; height:440px; object-fit:cover; }
body.lunea-v2 .lv-service-photo figcaption { display:flex; flex-wrap:wrap; justify-content:space-between; gap:10px; padding:18px 20px; font-size:11px; line-height:1.6; color:#595959; }
body.lunea-v2 .lv-service-photo figcaption span { letter-spacing:.12em; font-weight:600; color:#171717; }
body.lunea-v2 .lv-service-jump { background:#f5f4f1; border-block:1px solid #e2e1de; }
body.lunea-v2 .lv-service-jump .lv-container { display:flex; flex-wrap:wrap; gap:12px 36px; padding-block:22px; }
body.lunea-v2 .lv-service-jump a { color:#414141; font-size:12px; text-decoration:none; }
body.lunea-v2 .lv-service-jump a:hover { text-decoration:underline; }
body.lunea-v2 .lv-service-overview { display:grid; grid-template-columns:1fr 1.15fr; gap:90px; }
body.lunea-v2 .lv-service-overview h2 { max-width:16ch; }
body.lunea-v2 .lv-service-overview .lv-copy p:first-child { margin-top:0; }
body.lunea-v2 .lv-service-focus-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:32px; margin-top:64px; }
body.lunea-v2 .lv-service-focus-grid article { border-top:1px solid #c9c9c9; padding-top:26px; }
body.lunea-v2 .lv-service-focus-grid h3 { font-size:25px; line-height:1.3; letter-spacing:-.025em; margin:24px 0 16px; }
body.lunea-v2 .lv-service-focus-grid p { font-size:15px; line-height:1.85; color:#5c5c5c; }
body.lunea-v2 .lv-service-start { background:#f5f4f1; }
body.lunea-v2 .lv-service-start p { color:#5c5c5c; line-height:1.8; }
body.lunea-v2 .lv-service-related { padding-top:0; }
body.lunea-v2 .lv-service-related-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 40px; }
body.lunea-v2 .lv-service-related-grid a { display:flex; align-items:center; justify-content:space-between; gap:20px; padding:24px 0; border-bottom:1px solid #d8d8d8; color:#171717; text-decoration:none; font-size:19px; line-height:1.45; }
body.lunea-v2 .lv-service-related-grid a:hover { text-decoration:underline; text-underline-offset:5px; }
body.lunea-v2 .lv-service-related-grid a>span:last-child { flex-shrink:0; }
body.lunea-v2 .lv-service-hero .lv-actions { margin-top:30px; }
body.lunea-v2 #hizmet-kapsami,body.lunea-v2 #teslimler,body.lunea-v2 #calisma-sureci,body.lunea-v2 #hizmet-sorulari { scroll-margin-top:110px; }
body.lunea-v2 #ornek-calisma { scroll-margin-top:100px; }
body.lunea-v2 .lv-example-section { background:#f5f4f0; }
body.lunea-v2 .lv-example-intro { display:grid; grid-template-columns:1fr 1.15fr; gap:80px; margin-bottom:48px; }
body.lunea-v2 .lv-example-intro h2 { max-width:17ch; }
body.lunea-v2 .lv-example-intro .lv-copy p:first-child { margin-top:0; }
body.lunea-v2 .lv-example-visual { margin:0; border:1px solid #ddddd5; background:#fff; overflow:hidden; }
body.lunea-v2 .lv-example-image-link { display:block; line-height:0; }
body.lunea-v2 .lv-example-visual img { display:block; width:100%; height:auto; aspect-ratio:4/3; object-fit:contain; }
body.lunea-v2 .lv-example-visual figcaption { display:flex; align-items:center; justify-content:space-between; gap:30px; padding:25px 32px; border-top:1px solid #ddddd5; }
body.lunea-v2 .lv-example-visual figcaption .lv-kicker { font-size:9px; }
body.lunea-v2 .lv-example-visual figcaption p { margin:8px 0 0; font-size:14px; line-height:1.65; color:#5b5b55; }
body.lunea-v2 .lv-example-visual figcaption>a { flex-shrink:0; color:#171717; text-decoration:none; border-bottom:1px solid #171717; padding:8px 0; font-size:13px; }
body.lunea-v2 .lv-example-notes { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:36px; margin-top:42px; }
body.lunea-v2 .lv-example-notes h3 { margin:22px 0 15px; font-size:24px; line-height:1.35; letter-spacing:-.025em; }
body.lunea-v2 .lv-example-notes p,body.lunea-v2 .lv-service-decisions p { color:#5b5b55; font-size:15px; line-height:1.85; }
body.lunea-v2 .lv-service-decisions { background:#f5f4f0; }
body.lunea-v2 .lv-service-quality .lv-copy p:first-child { margin-top:0; }
body.lunea-v2 .lv-example-image-link:focus-visible { outline:3px solid #171717; outline-offset:-5px; }
body.lunea-v2 .lv-sr-only { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }
@media(max-width:1024px) {
 body.lunea-v2 .lv-service-hero-grid { gap:34px; }
 body.lunea-v2 .lv-service-hero h1 { font-size:44px; }
 body.lunea-v2 .lv-service-overview { gap:40px; }
 body.lunea-v2 .lv-service-photo img { height:360px; }
}
@media(max-width:700px) {
 body.lunea-service-page .lv-header .lv-nav { grid-row:2; }
 body.lunea-v2 .lv-service-hero { padding:24px 0 40px; }
 body.lunea-v2 .lv-service-breadcrumb { margin-bottom:32px; }
 body.lunea-v2 .lv-service-hero-grid,body.lunea-v2 .lv-service-overview { grid-template-columns:1fr; gap:28px; }
 body.lunea-v2 .lv-service-hero h1 { font-size:clamp(34px,9vw,48px); }
 body.lunea-v2 .lv-service-lead { font-size:16px; }
 body.lunea-v2 .lv-service-photo img { height:auto; aspect-ratio:4/3; }
 body.lunea-v2 .lv-service-photo figcaption { padding:16px; font-size:10px; }
 body.lunea-v2 .lv-service-jump .lv-container { display:grid; grid-template-columns:1fr 1fr; gap:16px 12px; padding-block:20px; }
 body.lunea-v2 .lv-service-jump a { font-size:11px; }
 body.lunea-v2 .lv-service-overview h2 { max-width:none; }
 body.lunea-v2 .lv-service-focus-grid { grid-template-columns:1fr; margin-top:40px; gap:24px; }
 body.lunea-v2 .lv-service-focus-grid h3 { margin-top:16px; }
 body.lunea-v2 .lv-service-related-grid { grid-template-columns:1fr; }
 body.lunea-v2 .lv-service-related-grid a { font-size:18px; padding:20px 0; }
 body.lunea-v2 .lv-example-intro { grid-template-columns:1fr; gap:22px; margin-bottom:30px; }
 body.lunea-v2 .lv-example-intro h2 { max-width:none; }
 body.lunea-v2 .lv-example-visual figcaption { align-items:flex-start; flex-direction:column; gap:12px; padding:20px; }
 body.lunea-v2 .lv-example-visual figcaption p { font-size:13px; }
 body.lunea-v2 .lv-example-notes { grid-template-columns:1fr; gap:25px; }
 body.lunea-v2 .lv-example-notes article { border-top:1px solid #d5d5cd; padding-top:22px; }
 body.lunea-v2 .lv-example-notes h3 { margin-top:15px; font-size:23px; }
}
