/* Kreatif Atölye sector pages — conditionally loaded only on sector routes. */
.ka-sector-page,.ka-sector-archive{--ka-sector-accent:#0a78ff;--ka-sector-accent-2:#6a3df4;--ka-sector-soft:#eef6ff}
.ka-sector-theme--hukuk{--ka-sector-accent:#3157c8;--ka-sector-accent-2:#7047d7;--ka-sector-soft:#f1f4ff}
.ka-sector-theme--saglik{--ka-sector-accent:#087f8c;--ka-sector-accent-2:#0a78ff;--ka-sector-soft:#eefafa}
.ka-sector-theme--guzellik{--ka-sector-accent:#b5458b;--ka-sector-accent-2:#7a4ce0;--ka-sector-soft:#fff3fa}
.ka-sector-theme--gayrimenkul{--ka-sector-accent:#8a5c1c;--ka-sector-accent-2:#d4912e;--ka-sector-soft:#fff8ed}
.ka-sector-theme--sigorta-finans{--ka-sector-accent:#1366c9;--ka-sector-accent-2:#0b9ab5;--ka-sector-soft:#eff8ff}
.ka-sector-theme--mimarlik-muhendislik{--ka-sector-accent:#475569;--ka-sector-accent-2:#0a78ff;--ka-sector-soft:#f3f6f9}
.ka-sector-theme--egitim{--ka-sector-accent:#5b52d6;--ka-sector-accent-2:#0a78ff;--ka-sector-soft:#f3f2ff}
.ka-sector-theme--otomotiv{--ka-sector-accent:#1f2937;--ka-sector-accent-2:#0a78ff;--ka-sector-soft:#f2f6fb}
.ka-sector-theme--lojistik{--ka-sector-accent:#0b7285;--ka-sector-accent-2:#2f80ed;--ka-sector-soft:#eff9fb}
.ka-sector-theme--yerel-teknik{--ka-sector-accent:#1e6b54;--ka-sector-accent-2:#0a9f7a;--ka-sector-soft:#effaf6}
.ka-sector-theme--sanayi-ticaret{--ka-sector-accent:#475569;--ka-sector-accent-2:#7c3aed;--ka-sector-soft:#f4f5f8}
.ka-sector-theme--yeme-icme{--ka-sector-accent:#b45309;--ka-sector-accent-2:#dc6b19;--ka-sector-soft:#fff7ed}
.ka-sector-theme--turizm-etkinlik{--ka-sector-accent:#087ea4;--ka-sector-accent-2:#7057d9;--ka-sector-soft:#eff9ff}
.ka-sector-theme--kreatif-teknoloji{--ka-sector-accent:#0a78ff;--ka-sector-accent-2:#7c3aed;--ka-sector-soft:#f1f5ff}
.ka-sector-theme--danismanlik-profesyonel{--ka-sector-accent:#4454b8;--ka-sector-accent-2:#0b92b6;--ka-sector-soft:#f2f5ff}
.ka-sector-theme--spor{--ka-sector-accent:#11865a;--ka-sector-accent-2:#14a1a8;--ka-sector-soft:#effbf6}
.ka-sector-theme--tarim-perakende{--ka-sector-accent:#4c7b28;--ka-sector-accent-2:#9a7b20;--ka-sector-soft:#f6faef}
.ka-sector-theme--kurum-isletme{--ka-sector-accent:#245fbb;--ka-sector-accent-2:#5b4cc4;--ka-sector-soft:#f1f5fb}

/* Single profession / sector page */
.ka-sector-page{background:#fff;overflow:clip}
.ka-sector-page .ka-sector-hero{position:relative;overflow:hidden;padding:68px 0 72px;background:radial-gradient(circle at 86% 16%,color-mix(in srgb,var(--ka-sector-accent) 14%,transparent),transparent 28%),radial-gradient(circle at 70% 88%,color-mix(in srgb,var(--ka-sector-accent-2) 11%,transparent),transparent 27%),linear-gradient(180deg,#fff 0%,var(--ka-sector-soft) 100%);border-bottom:1px solid var(--ka-line)}
.ka-sector-page .ka-sector-hero:before{content:"";position:absolute;right:-150px;top:-210px;width:520px;height:520px;border:1px solid color-mix(in srgb,var(--ka-sector-accent) 14%,transparent);border-radius:50%;pointer-events:none}
.ka-sector-page .ka-sector-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);gap:58px;align-items:center}
.ka-sector-page .ka-sector-hero h1,.ka-sector-archive .ka-sector-hero h1{margin:8px 0 0;color:var(--ka-navy);font-size:clamp(40px,5.4vw,68px);line-height:1.02;letter-spacing:-.05em}
.ka-sector-page .ka-sector-hero p,.ka-sector-archive .ka-sector-hero p{max-width:780px;margin:20px 0 0;color:var(--ka-muted);font-size:17px;line-height:1.72}
.ka-sector-page .ka-gradient-text,.ka-sector-archive .ka-gradient-text{background:linear-gradient(90deg,var(--ka-sector-accent),var(--ka-sector-accent-2));-webkit-background-clip:text;background-clip:text;color:transparent}
.ka-sector-page .ka-eyebrow,.ka-sector-archive .ka-eyebrow{color:var(--ka-sector-accent)}
.ka-sector-page .ka-eyebrow:before,.ka-sector-archive .ka-eyebrow:before{background:linear-gradient(90deg,var(--ka-sector-accent),var(--ka-sector-accent-2))}
.ka-offer-inline{margin-top:22px;padding:15px 17px;border:1px solid color-mix(in srgb,var(--ka-sector-accent) 20%,#dbe7f4);border-radius:15px;background:rgba(255,255,255,.82);box-shadow:0 10px 26px rgba(7,26,63,.045);color:#50617a;font-size:13px;line-height:1.55}
.ka-offer-inline strong{color:var(--ka-navy)}
.ka-sector-visual{position:relative;min-height:390px;padding:42px 38px;display:flex;flex-wrap:wrap;align-content:center;gap:10px;border-radius:30px;overflow:hidden;background:linear-gradient(145deg,#071a3f 0%,#0d2f68 66%,color-mix(in srgb,var(--ka-sector-accent-2) 55%,#132d62));box-shadow:0 28px 70px rgba(7,26,63,.2);color:#fff}
.ka-sector-visual:before{content:"";position:absolute;inset:20px;border:1px solid rgba(255,255,255,.11);border-radius:22px;pointer-events:none}
.ka-sector-orb{position:absolute;width:250px;height:250px;right:-70px;top:-70px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--ka-sector-accent) 60%,#fff) 0%,transparent 68%);opacity:.5}
.ka-sector-visual strong{position:relative;z-index:1;display:block;flex-basis:100%;margin-bottom:10px;color:#fff;font-size:clamp(28px,3vw,42px);line-height:1.05;letter-spacing:-.035em}
.ka-sector-visual>span{position:relative;z-index:1;display:inline-flex;padding:8px 11px;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:rgba(255,255,255,.08);color:#e6efff;font-size:10px;font-weight:850;letter-spacing:.06em}
.ka-sector-visual small{position:relative;z-index:1;display:block;flex-basis:100%;margin-top:18px;color:#b9c9e3;font-size:11px;font-weight:700}
.ka-sector-content-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(330px,.94fr);gap:54px;align-items:start}
.ka-sector-feature-list{display:grid;gap:10px;padding:8px}
.ka-sector-feature-list>div{display:flex;align-items:flex-start;gap:12px;padding:15px 16px;border:1px solid #e1e9f3;border-radius:14px;background:#fff;box-shadow:0 8px 22px rgba(7,26,63,.035);color:#4e6079;font-size:13px;font-weight:700}
.ka-sector-feature-list .ka-check{flex:0 0 20px;margin-top:1px;background:color-mix(in srgb,var(--ka-sector-accent) 10%,#fff);color:var(--ka-sector-accent)}
.ka-sector-page .ka-sector-pillars{margin-top:34px}
.ka-sector-page .ka-sector-pillars .ka-card{border-top:3px solid var(--ka-sector-accent)}
.ka-sector-page .ka-sector-pillars .ka-icon-box{background:var(--ka-sector-soft);color:var(--ka-sector-accent)}
.ka-sector-two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);gap:48px;align-items:start}
.ka-keyword-cloud{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}
.ka-keyword-cloud>span{display:inline-flex;align-items:center;min-height:34px;padding:7px 11px;border:1px solid color-mix(in srgb,var(--ka-sector-accent) 16%,#e1e8f0);border-radius:999px;background:var(--ka-sector-soft);color:#425571;font-size:11px;font-weight:800}
.ka-sector-note{padding:26px;border:1px solid #dfe8f3;border-radius:20px;background:linear-gradient(145deg,#fff,var(--ka-sector-soft));box-shadow:var(--ka-shadow-sm)}
.ka-sector-note h3{margin:0 0 10px;color:var(--ka-navy);font-size:20px}
.ka-sector-note p{margin:0 0 12px;color:var(--ka-muted);font-size:13px;line-height:1.65}
.ka-sector-note p:last-child{margin-bottom:0}
.ka-sector-page .ka-section--dark .ka-eyebrow{color:#8fcbff}
.ka-sector-page .ka-section--dark .ka-eyebrow:before{background:linear-gradient(90deg,#61b8ff,#ad91ff)}
.ka-sector-page .ka-sector-faq{margin-top:32px}
.ka-sector-editor-content{margin-top:40px;padding-top:30px;border-top:1px solid var(--ka-line)}
.ka-sector-editor-content h2,.ka-sector-editor-content h3{color:var(--ka-navy)}
.ka-sector-editor-content p,.ka-sector-editor-content li{color:#4f6078}
.ka-sector-all-link{margin:24px 0 0}

/* Sector link cards: scoped so homepage and ordinary site links cannot corrupt each other. */
.ka-sector-page .ka-sector-link-grid,.ka-sector-archive .ka-sector-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:30px}
.ka-sector-page .ka-sector-link-grid>a,.ka-sector-archive .ka-sector-link-grid>a{position:relative;min-width:0;min-height:104px;padding:18px 46px 16px 18px;display:flex;flex-direction:column;justify-content:center;gap:6px;border:1px solid #dfe8f3;border-radius:16px;background:#fff;box-shadow:0 7px 20px rgba(7,26,63,.035);color:var(--ka-navy);overflow:hidden}
.ka-sector-page .ka-sector-link-grid>a:before,.ka-sector-archive .ka-sector-link-grid>a:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--ka-sector-accent),var(--ka-sector-accent-2))}
.ka-sector-page .ka-sector-link-grid>a:after,.ka-sector-archive .ka-sector-link-grid>a:after{content:"→";position:absolute;right:15px;top:15px;width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:var(--ka-sector-soft);color:var(--ka-sector-accent);font-size:13px;font-weight:900}
.ka-sector-page .ka-sector-link-grid>a strong,.ka-sector-archive .ka-sector-link-grid>a strong{display:block;color:var(--ka-navy);font-size:14px;line-height:1.3}
.ka-sector-page .ka-sector-link-grid>a span,.ka-sector-archive .ka-sector-link-grid>a span{display:block;color:var(--ka-muted);font-size:10px;font-weight:750;line-height:1.4}
.ka-sector-page .ka-sector-link-grid>a:hover,.ka-sector-archive .ka-sector-link-grid>a:hover{border-color:color-mix(in srgb,var(--ka-sector-accent) 28%,#dfe8f3);box-shadow:0 12px 28px rgba(7,26,63,.07);transform:translateY(-1px);color:var(--ka-navy)}

/* Archive and profession groups */
.ka-sector-archive .ka-sector-hub-hero{background:radial-gradient(circle at 84% 20%,rgba(10,120,255,.13),transparent 25%),linear-gradient(180deg,#fff,#f4f8ff)}
.ka-sector-archive .ka-sector-hub-hero h1{max-width:920px}
.ka-sector-archive .ka-sector-hub-hero p{max-width:850px}
.ka-sector-group-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.ka-sector-group-nav>a{position:relative;min-width:0;padding:15px 42px 15px 15px;border:1px solid var(--ka-line);border-radius:14px;background:#fff;color:var(--ka-navy);box-shadow:0 6px 18px rgba(7,26,63,.03)}
.ka-sector-group-nav>a:after{content:"→";position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--ka-blue);font-weight:900}
.ka-sector-group-nav strong{display:block;color:var(--ka-navy);font-size:12px;line-height:1.3}
.ka-sector-group-nav span{display:block;margin-top:4px;color:var(--ka-muted);font-size:10px;font-weight:750}
.ka-sector-group-nav>a:hover{border-color:#cbdcf0;background:#f9fbff;color:var(--ka-navy)}
.ka-sector-tax-hero{padding:58px 0 62px;background:radial-gradient(circle at 86% 15%,color-mix(in srgb,var(--ka-sector-accent) 13%,transparent),transparent 26%),linear-gradient(180deg,#fff,var(--ka-sector-soft));border-bottom:1px solid var(--ka-line)}
.ka-sector-tax-hero h1{max-width:900px}
.ka-sector-tax-hero p{max-width:840px}
.ka-sector-archive nav.navigation.pagination{margin-top:34px}
.ka-sector-archive nav.navigation.pagination .nav-links{display:flex;flex-wrap:wrap;gap:7px}
.ka-sector-archive nav.navigation.pagination .page-numbers{display:grid;place-items:center;min-width:40px;height:40px;padding:0 11px;border:1px solid var(--ka-line);border-radius:10px;background:#fff;color:var(--ka-navy);font-size:12px;font-weight:800}
.ka-sector-archive nav.navigation.pagination .page-numbers.current{background:var(--ka-navy);border-color:var(--ka-navy);color:#fff}

@media(max-width:1080px){
.ka-sector-page .ka-sector-hero-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:38px}
.ka-sector-content-grid{grid-template-columns:1fr 1fr;gap:34px}
.ka-sector-group-nav{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:820px){
.ka-sector-page .ka-sector-hero{padding:52px 0 58px}
.ka-sector-page .ka-sector-hero-grid{grid-template-columns:1fr;gap:30px}
.ka-sector-page .ka-sector-hero h1,.ka-sector-archive .ka-sector-hero h1{font-size:clamp(38px,10vw,56px)}
.ka-sector-visual{min-height:310px;padding:34px 30px}
.ka-sector-content-grid,.ka-sector-two-col{grid-template-columns:1fr;gap:30px}
.ka-sector-page .ka-sector-link-grid,.ka-sector-archive .ka-sector-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.ka-sector-group-nav{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:620px){
.ka-sector-page .ka-sector-hero{padding:44px 0 48px}
.ka-sector-page .ka-sector-hero h1,.ka-sector-archive .ka-sector-hero h1{font-size:clamp(34px,11vw,48px)}
.ka-sector-page .ka-sector-hero p,.ka-sector-archive .ka-sector-hero p{font-size:15px}
.ka-offer-inline{padding:13px 14px;font-size:12px}
.ka-sector-visual{min-height:270px;padding:28px 24px;border-radius:23px}
.ka-sector-visual:before{inset:14px;border-radius:17px}
.ka-sector-visual strong{font-size:30px}
.ka-sector-feature-list{padding:0}
.ka-sector-page .ka-sector-link-grid,.ka-sector-archive .ka-sector-link-grid,.ka-sector-group-nav{grid-template-columns:1fr;gap:9px}
.ka-sector-page .ka-sector-link-grid>a,.ka-sector-archive .ka-sector-link-grid>a{min-height:88px;padding:15px 43px 14px 15px;border-radius:14px}
.ka-sector-group-nav>a{padding:14px 40px 14px 14px}
.ka-keyword-cloud{gap:7px}
.ka-keyword-cloud>span{font-size:10px}
}
