/* Adım 36 — Sempati iç sayfa yoğunluk, tekrar ve mobil standardı */
body.sk-theme-sempati{--sk35-space:60px;--sk35-space-mobile:42px;--sk35-dark:#1f252b;--sk35-accent:#ff8f04;overflow-x:hidden}
body.sk-theme-sempati :is(.sk-sv-page,.skp16,.sk-sd-page,.skpd16,.sp-blog-page,.spbd,.sp-faq-page,.scv-page,.skc-contact,.sgx,.sk-docs,.st-page,.sr-page,.sk-dp) :is(h1,h2,h3){overflow-wrap:normal;word-break:normal;hyphens:none}
body.sk-theme-sempati :is(.sk-sv-page,.skp16,.sk-sd-page,.skpd16,.sp-blog-page,.spbd,.sp-faq-page,.scv-page,.skc-contact,.sgx,.sk-docs,.st-page,.sr-page,.sk-dp) :is(h1,h2){font-weight:650!important;letter-spacing:-.03em!important;text-wrap:balance}

/* Liste ve kurumsal sayfaların ilk ekranı: başlık, kısa açıklama, içerik. */
body.sk-theme-sempati :is(.sk-sv-hero,.skp16-hero,.sp-blog-hero,.spbd-hero,.sp-faq-page__hero,.scv-hero,.st-hero,.sk-docs-hero,.sr-hero,.skc-contact-hero,.sgx-hero,.sk-dp-hero){min-height:0!important;padding-top:48px!important;padding-bottom:48px!important}
body.sk-theme-sempati :is(.sk-sv-hero,.skp16-hero,.sp-blog-hero,.spbd-hero,.sp-faq-page__hero,.scv-hero,.st-hero,.sk-docs-hero,.sr-hero,.skc-contact-hero,.sgx-hero,.sk-dp-hero) h1{max-width:820px!important;margin-top:12px!important;font-size:clamp(38px,4.5vw,56px)!important;line-height:1.07!important}
body.sk-theme-sempati :is(.skp16-breadcrumb,.sk-sv-breadcrumb,.sp-blog-breadcrumb,.spbd-breadcrumb,.sp-faq-page__breadcrumb,.scv-breadcrumb,.st-breadcrumb,.sk-docs-breadcrumb,.sr-breadcrumb,.skc-contact-breadcrumb,.sgx-breadcrumb,.sk-dp-breadcrumb){margin-bottom:20px!important}
body.sk-theme-sempati :is(.skp16-hero-grid,.sk-sv-hero-grid,.sp-faq-page__hero-grid,.scv-hero-grid,.st-hero-grid,.sk-docs-hero-grid,.sr-hero-grid,.skc-contact-hero__inner,.sgx-hero-grid,.sk-dp-hero-grid){gap:clamp(28px,5vw,64px)!important}
body.sk-theme-sempati :is(.skp16-hero-copy,.sk-sv-hero-copy,.scv-hero-side,.st-hero-copy,.sk-docs-hero-copy,.sr-hero-grid>p,.skc-contact-hero__copy,.sgx-hero-copy,.sk-dp-hero-grid p){font-size:14px!important;line-height:1.7!important}

/* Hero ile aynı metni ikinci kez anlatan intro şeritleri kaldırılır. */
body.sk-theme-sempati :is(.skp16-intro,.sk-sv-intro,.scv-intro,.st-intro,.sk-docs-intro,.sr-intro){display:none!important}

/* Hizmetler: yalnız bu sayfada bulunan dekoratif süreç panosu kaldırılır.
   Giriş alanı diğer iç sayfalarla aynı başlık/açıklama düzenine döner. */
body.sk-theme-sempati .sk-sv-hero{padding-block:46px!important;background:radial-gradient(circle at 86% 12%,rgba(255,143,4,.2),transparent 28%),linear-gradient(115deg,#1f252b,#293139)!important;color:#fff!important;border-bottom-color:rgba(255,255,255,.08)!important}
body.sk-theme-sempati .sk-sv-hero:before{background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px)!important;opacity:.55!important;mask-image:linear-gradient(to right,#000,transparent 82%)!important}
body.sk-theme-sempati .sk-sv-hero-grid{grid-template-columns:minmax(0,1fr)!important}
body.sk-theme-sempati .sk-sv-hero-copy{max-width:900px!important}
body.sk-theme-sempati .sk-sv-hero-visual{display:none!important}
body.sk-theme-sempati .sk-sv-breadcrumb{color:rgba(255,255,255,.6)!important}
body.sk-theme-sempati .sk-sv-breadcrumb span,
body.sk-theme-sempati .sk-sv-hero h1{color:#fff!important}
body.sk-theme-sempati .sk-sv-hero-copy>p{color:rgba(255,255,255,.72)!important}
body.sk-theme-sempati .sk-sv-button-ghost{border-color:rgba(255,255,255,.22)!important;background:rgba(255,255,255,.055)!important;color:#fff!important}
body.sk-theme-sempati .sk-sv-button-ghost:hover{border-color:var(--sk-sv-primary)!important;background:rgba(255,143,4,.1)!important;color:#fff!important}
body.sk-theme-sempati .sk-sv-hero-actions{margin-top:24px!important}
body.sk-theme-sempati .sk-sv-list-section{padding-top:var(--sk35-space)!important;padding-bottom:68px!important}
body.sk-theme-sempati .sk-sv-cta{padding-block:50px!important}

/* Projeler: hero açıklamasından sonra doğrudan filtre/kart alanı başlar. */
body.sk-theme-sempati .skp16-listing{padding-top:52px!important;padding-bottom:64px!important}
body.sk-theme-sempati .skp16-filterbar{margin-bottom:28px!important}
body.sk-theme-sempati .skp16-empty{min-height:240px!important;padding:34px!important}
body.sk-theme-sempati .skp16-cta{padding-block:48px!important}

/* Galeri, belgeler, yorumlar, ekip ve referanslar. */
body.sk-theme-sempati :is(.sgx-section,.scv-content,.st-content,.sk-docs-content,.sr-content){padding-top:52px!important;padding-bottom:64px!important}
body.sk-theme-sempati .sgx-section-head{margin-bottom:30px!important}
body.sk-theme-sempati :is(.sgx-empty,.scv-empty,.st-empty,.sk-docs-empty,.sr-empty){min-height:220px!important;padding:34px!important}
body.sk-theme-sempati :is(.sgx-empty,.scv-empty,.st-empty,.sk-docs-empty,.sr-empty) :is(h2,strong){font-size:clamp(22px,2.8vw,32px)!important}
body.sk-theme-sempati :is(.sgx-cta,.scv-cta,.st-cta,.sk-docs-cta){padding-block:48px!important}
body.sk-theme-sempati :is(.sgx-cta-copy,.scv-cta-inner,.st-cta-inner,.sk-docs-cta-card) h2{font-size:clamp(28px,3.6vw,44px)!important}
body.sk-theme-sempati .st-hero-word{opacity:.025!important;font-size:clamp(80px,15vw,200px)!important}
body.sk-theme-sempati :is(.scv-hero-side,.st-hero-copy).has-no-count{grid-template-columns:minmax(0,1fr)!important}
body.sk-theme-sempati .st-empty>span,
body.sk-theme-sempati .scv-empty>b{display:none!important}
body.sk-theme-sempati :is(.st-empty,.scv-empty){grid-template-columns:minmax(0,1fr)!important}

/* İletişim: başlığın ardından form daha erken görünür. */
body.sk-theme-sempati .skc-contact-main{padding-top:52px!important;padding-bottom:64px!important}
body.sk-theme-sempati .skc-contact-map{padding-bottom:64px!important}
body.sk-theme-sempati .skc-contact-info__intro h2,
body.sk-theme-sempati .skc-contact-form-card h2{font-size:clamp(27px,3vw,39px)!important}

/* Blog ve SSS. */
body.sk-theme-sempati :is(.sp-blog-main,.spbd-main,.sp-faq-page__content){padding-top:52px!important;padding-bottom:64px!important}
body.sk-theme-sempati .sp-blog-featured{margin-bottom:28px!important}
body.sk-theme-sempati .sp-blog-featured-media{min-height:300px!important}
body.sk-theme-sempati .sp-blog-card-number{display:none!important}
body.sk-theme-sempati .sp-blog-cta{margin-top:34px!important}
body.sk-theme-sempati .sp-faq-page__intro{top:112px!important;padding:24px!important}
body.sk-theme-sempati .sp-faq-page__count{margin-top:18px!important;padding-top:18px!important}

/* Dinamik kurumsal/yasal sayfalar: stok ikonlu boş sağ blok gösterilmez. */
body.sk-theme-sempati .sk-dp-hero-grid.has-no-image{grid-template-columns:minmax(0,850px)!important}
body.sk-theme-sempati .sk-dp-hero-grid.has-no-image>div:first-child{max-width:850px!important}
body.sk-theme-sempati .sk-dp-visual{min-height:240px!important;max-height:300px!important}
body.sk-theme-sempati .sk-dp-main{padding-top:52px!important;padding-bottom:56px!important}
body.sk-theme-sempati .sk-dp-content{font-size:15px!important;line-height:1.82!important}
body.sk-theme-sempati .sk-dp-content :is(h2,h3){margin-top:1.45em!important;margin-bottom:.55em!important}
body.sk-theme-sempati .sk-dp-cta{padding-block:46px!important}

/* Hizmet/proje detaylarında tam ekran hero yerine kontrollü vitrin. */
body.sk-theme-sempati .sk-sd-hero{min-height:440px!important;padding-top:58px!important;padding-bottom:54px!important}
body.sk-theme-sempati .sk-sd-hero h1{font-size:clamp(40px,5vw,62px)!important;line-height:1.06!important}
body.sk-theme-sempati .sk-sd-overview,
body.sk-theme-sempati .sk-sd-content-section,
body.sk-theme-sempati .sk-sd-related{padding-top:56px!important;padding-bottom:60px!important}
body.sk-theme-sempati .sk-sd-bottom-cta{padding-bottom:58px!important}
body.sk-theme-sempati .skpd16-hero{min-height:460px!important}
body.sk-theme-sempati .skpd16-hero-content{padding-top:62px!important;padding-bottom:34px!important}
body.sk-theme-sempati .skpd16-hero h1{font-size:clamp(40px,5vw,62px)!important;line-height:1.06!important}
body.sk-theme-sempati .skpd16-breadcrumb{margin-bottom:25px!important}
body.sk-theme-sempati .skpd16-facts{margin-top:28px!important}
body.sk-theme-sempati :is(.skpd16-main,.skpd16-compare-section,.skpd16-gallery-section,.skpd16-related){padding-top:56px!important;padding-bottom:60px!important}
body.sk-theme-sempati .skpd16-cta{padding-block:48px!important}

/* CTA ve kart başlıkları mobilde harf harf bölünmesin. */
body.sk-theme-sempati :is(.sk-sv-cta,.skp16-cta,.skpd16-cta,.sk-sd-bottom-cta,.sgx-cta,.scv-cta,.st-cta,.sk-docs-cta,.sk-dp-cta) *{min-width:0}
body.sk-theme-sempati :is(.sk-sv-cta,.skp16-cta,.skpd16-cta,.sk-sd-bottom-cta,.sgx-cta,.scv-cta,.st-cta,.sk-docs-cta,.sk-dp-cta) :is(h2,p,a){overflow-wrap:normal!important;word-break:normal!important}

@media(max-width:991px){
 body.sk-theme-sempati :is(.sk-sv-hero,.skp16-hero,.sp-blog-hero,.spbd-hero,.sp-faq-page__hero,.scv-hero,.st-hero,.sk-docs-hero,.sr-hero,.skc-contact-hero,.sgx-hero,.sk-dp-hero){padding-top:42px!important;padding-bottom:42px!important}
 body.sk-theme-sempati .sk-sv-hero-visual{min-height:230px!important}
 body.sk-theme-sempati :is(.skp16-hero-grid,.sk-sv-hero-grid,.sp-faq-page__hero-grid,.scv-hero-grid,.st-hero-grid,.sk-docs-hero-grid,.sr-hero-grid,.skc-contact-hero__inner,.sgx-hero-grid,.sk-dp-hero-grid){gap:26px!important}
 body.sk-theme-sempati .skpd16-hero{min-height:410px!important}
 body.sk-theme-sempati .sk-sd-hero{min-height:400px!important}
}

@media(max-width:767px){
 body.sk-theme-sempati{--sk35-space:var(--sk35-space-mobile)}
 body.sk-theme-sempati :is(.sk-sv-hero,.skp16-hero,.sp-blog-hero,.spbd-hero,.sp-faq-page__hero,.scv-hero,.st-hero,.sk-docs-hero,.sr-hero,.skc-contact-hero,.sgx-hero,.sk-dp-hero){padding-top:30px!important;padding-bottom:32px!important}
 body.sk-theme-sempati :is(.sk-sv-hero,.skp16-hero,.sp-blog-hero,.spbd-hero,.sp-faq-page__hero,.scv-hero,.st-hero,.sk-docs-hero,.sr-hero,.skc-contact-hero,.sgx-hero,.sk-dp-hero) h1{font-size:clamp(31px,9vw,40px)!important;line-height:1.09!important}
 body.sk-theme-sempati :is(.skp16-breadcrumb,.sk-sv-breadcrumb,.sp-blog-breadcrumb,.spbd-breadcrumb,.sp-faq-page__breadcrumb,.scv-breadcrumb,.st-breadcrumb,.sk-docs-breadcrumb,.sr-breadcrumb,.skc-contact-breadcrumb,.sgx-breadcrumb,.sk-dp-breadcrumb){margin-bottom:16px!important}
 body.sk-theme-sempati .sk-sv-hero-visual{display:none!important}
 body.sk-theme-sempati .sk-sv-hero-actions{margin-top:20px!important}
 body.sk-theme-sempati :is(.sk-sv-list-section,.skp16-listing,.sgx-section,.scv-content,.st-content,.sk-docs-content,.sr-content,.skc-contact-main,.sp-blog-main,.spbd-main,.sp-faq-page__content,.sk-dp-main){padding-top:var(--sk35-space-mobile)!important;padding-bottom:50px!important}
 body.sk-theme-sempati :is(.sgx-empty,.scv-empty,.st-empty,.sk-docs-empty,.sr-empty,.skp16-empty){min-height:0!important;padding:28px 20px!important}
 body.sk-theme-sempati .sp-blog-featured-media{min-height:220px!important}
 body.sk-theme-sempati .sp-faq-page__intro{position:static!important;padding:20px!important}
 body.sk-theme-sempati .sk-dp-visual{min-height:190px!important}
 body.sk-theme-sempati .sk-dp-layout{gap:28px!important}
 body.sk-theme-sempati .sk-dp-side{display:none!important}
 body.sk-theme-sempati .sk-sd-hero{min-height:330px!important;padding-top:42px!important;padding-bottom:38px!important}
 body.sk-theme-sempati .skpd16-hero{min-height:340px!important}
 body.sk-theme-sempati .skpd16-hero-content{padding-top:42px!important;padding-bottom:24px!important}
 body.sk-theme-sempati :is(.sk-sd-hero,.skpd16-hero) h1{font-size:clamp(32px,9.5vw,43px)!important}
 body.sk-theme-sempati :is(.sk-sd-overview,.sk-sd-content-section,.sk-sd-related,.skpd16-main,.skpd16-compare-section,.skpd16-gallery-section,.skpd16-related){padding-top:44px!important;padding-bottom:48px!important}
 body.sk-theme-sempati :is(.sk-sv-cta,.skp16-cta,.skpd16-cta,.sk-sd-bottom-cta,.sgx-cta,.scv-cta,.st-cta,.sk-docs-cta,.sk-dp-cta){padding-top:38px!important;padding-bottom:38px!important}
 body.sk-theme-sempati :is(.sgx-cta-copy,.scv-cta-inner,.st-cta-inner,.sk-docs-cta-card) h2{font-size:28px!important}
}

@media(max-width:430px){
 body.sk-theme-sempati :is(.sk-sv-shell,.skp16-shell,.sp-blog-shell,.spbd-shell,.sp-faq-page__shell,.scv-shell,.st-shell,.sk-docs-shell,.sr-shell,.skc-contact-shell,.sgx-shell){width:min(100% - 28px,1240px)!important}
 body.sk-theme-sempati :is(.skp16-hero-copy,.sk-sv-hero-copy,.scv-hero-side,.st-hero-copy,.sk-docs-hero-copy,.sr-hero-grid>p,.skc-contact-hero__copy,.sgx-hero-copy,.sk-dp-hero-grid p){font-size:13px!important;line-height:1.62!important}
 body.sk-theme-sempati :is(.sgx-hero-copy,.scv-hero-side,.st-hero-copy,.sk-docs-hero-copy){padding-top:16px!important}
}

@media(prefers-reduced-motion:reduce){body.sk-theme-sempati *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}