/* Additions only: original theme and assets remain unchanged. */
.tekel-lang-switch{position:absolute;inset-block-start:4px;inset-inline-end:8px;z-index:80;font-family:inherit;font-weight:600;color:#f4f1ea;background:#151517;border:1px solid #4a4a52;border-radius:4px;box-shadow:none}
.tekel-lang-switch summary{cursor:pointer;list-style:none;padding:4px 9px;min-width:44px;text-align:center;font-size:11px;line-height:1.4}
.tekel-lang-switch summary::-webkit-details-marker{display:none}
.tekel-lang-switch>div{position:absolute;inset-inline-end:0;inset-block-start:100%;min-width:120px;background:#151517;border:1px solid #4a4a52;border-radius:4px;padding:4px}
.tekel-lang-switch a{display:block;padding:10px;color:#f4f1ea;text-decoration:none;white-space:nowrap;font-size:13px}
.tekel-lang-switch a:hover,.tekel-lang-switch a[aria-current]{color:#d98341;background:#242425}
.tekel-lang-switch :focus-visible{outline:2px solid #d98341;outline-offset:2px}
.tekel-scope-extension>section{margin-block:24px}
.tekel-scope-extension h3{font-size:1.15rem;margin-block:0 10px}
html[dir=rtl] body{direction:rtl}
html[dir=rtl] .text-left{text-align:right}
html[dir=rtl] .text-right{text-align:left}
html[dir=rtl] input[type=tel],html[dir=rtl] input[type=email],html[dir=rtl] .exact-phone,html[dir=rtl] a[href^='tel:'],html[dir=rtl] a[href^='mailto:']{direction:ltr;unicode-bidi:isolate}
html[dir=rtl] .tekel-contact-form label{text-align:right}
html[dir=rtl] .border-l-4{border-left-width:0;border-right-width:4px}
html[dir=rtl] .pl-4{padding-left:0;padding-right:1rem}
html[dir=rtl] .ml-2{margin-left:0;margin-right:.5rem}
html[dir=rtl] .mr-2{margin-right:0;margin-left:.5rem}
html:not([lang=tr]) .tekel-v2 .reference-hero h1 .hero-line{white-space:normal;overflow-wrap:break-word}
html:not([lang=tr]) .tekel-v2 .exact-header nav{gap:18px}
html:not([lang=tr]) .tekel-v2 .exact-header{gap:16px}
html:not([lang=tr]) .tekel-v2 .exact-cta{white-space:normal;max-width:220px;text-align:center}
html:not([lang=tr]) .tekel-v2 .exact-brand{font-size:14px}
@media(max-width:760px){
 .tekel-contact-header,.tekel-content,.tc-section{min-width:0}
 .tekel-contact-header a,.tekel-content h1,.tekel-content h2,.tekel-content p{overflow-wrap:break-word}
 .tekel-v2 .exact-header nav{flex-wrap:wrap}
 html:not([lang=tr]) .tekel-v2 .reference-hero h1{font-size:clamp(28px,8vw,46px)}
 html:not([lang=tr]) .tekel-v2 .reference-hero .rh-2{flex-wrap:wrap}
 .tekel-scope-extension{max-width:100%;box-sizing:border-box}
}

@media(max-width:760px){
 .tekel-v2 .rh-7{flex-wrap:wrap}
 .tekel-v2 .service-grid article,.ai-list-card{min-width:0;overflow-wrap:anywhere}
 .tekel-v2 #iletisim a[href^="mailto:"] span,.tekel-v2 #iletisim a[href^="tel:"] span{overflow-wrap:anywhere;white-space:normal}
}
@media(max-width:360px){.tekel-v2 #iletisim .text-2xl{font-size:1.25rem}.tekel-v2 #iletisim .text-xl{font-size:1rem}}
html[lang=ar] .rh-2,html[lang=ar] .rh-15,html[lang=ar] .rh-21,html[lang=ar] .rh-25,html[lang=ar] .rh-29,html[lang=ar] .rh-33{letter-spacing:normal}
@media(max-width:760px){
 html:not([lang=tr]) .tekel-v2 .identity-strip>div{min-width:0;overflow-wrap:anywhere}
 .tekel-v2 .reference-hero .rh-14{height:auto;min-height:500px}
 .tekel-v2 .rh-23>div{padding-inline:8px;overflow-wrap:anywhere;min-width:0}
 .tekel-v2 .rh-26,.tekel-v2 .rh-30,.tekel-v2 .rh-34{font-size:clamp(16px,5vw,24px)}
}
