.elementor-95753 .elementor-element.elementor-element-53c328fe > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-95753 .elementor-element.elementor-element-53c328fe{padding:48px 0px 56px 0px;}.elementor-95753 .elementor-element.elementor-element-305f1d40{padding:80px 0px 80px 0px;}.elementor-95753 .elementor-element.elementor-element-24758536:not(.elementor-motion-effects-element-type-background), .elementor-95753 .elementor-element.elementor-element-24758536 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8FA;}.elementor-95753 .elementor-element.elementor-element-24758536{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.elementor-95753 .elementor-element.elementor-element-24758536 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-95753 .elementor-element.elementor-element-4790a2f{padding:80px 0px 80px 0px;}.elementor-95753 .elementor-element.elementor-element-4ef0c0a4:not(.elementor-motion-effects-element-type-background), .elementor-95753 .elementor-element.elementor-element-4ef0c0a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8FA;}.elementor-95753 .elementor-element.elementor-element-4ef0c0a4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.elementor-95753 .elementor-element.elementor-element-4ef0c0a4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-95753 .elementor-element.elementor-element-1c6e1964{padding:80px 0px 80px 0px;}.elementor-95753 .elementor-element.elementor-element-5041d8d5:not(.elementor-motion-effects-element-type-background), .elementor-95753 .elementor-element.elementor-element-5041d8d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8FA;}.elementor-95753 .elementor-element.elementor-element-5041d8d5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.elementor-95753 .elementor-element.elementor-element-5041d8d5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-95753 .elementor-element.elementor-element-49442dfe{padding:80px 0px 80px 0px;}.elementor-95753 .elementor-element.elementor-element-41827b01{padding:88px 0px 88px 0px;}.elementor-95753 .elementor-element.elementor-element-5c6933d6:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-95753 .elementor-element.elementor-element-5c6933d6 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #E94B4B 0%, #C8102E 100%);}.elementor-95753 .elementor-element.elementor-element-5c6933d6 > .elementor-element-populated, .elementor-95753 .elementor-element.elementor-element-5c6933d6 > .elementor-element-populated > .elementor-background-overlay, .elementor-95753 .elementor-element.elementor-element-5c6933d6 > .elementor-background-slideshow{border-radius:28px 28px 28px 28px;}.elementor-95753 .elementor-element.elementor-element-5c6933d6 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:48px 48px 48px 48px;}.elementor-95753 .elementor-element.elementor-element-5c6933d6 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-95753 .elementor-element.elementor-element-56b9d5cc > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}@media(min-width:768px){.elementor-95753 .elementor-element.elementor-element-328be603{width:58%;}.elementor-95753 .elementor-element.elementor-element-5404b1cf{width:42%;}.elementor-95753 .elementor-element.elementor-element-58e33666{width:100%;}.elementor-95753 .elementor-element.elementor-element-496802ed{width:100%;}.elementor-95753 .elementor-element.elementor-element-123a8004{width:100%;}.elementor-95753 .elementor-element.elementor-element-697ec60a{width:100%;}.elementor-95753 .elementor-element.elementor-element-2d73cecf{width:100%;}.elementor-95753 .elementor-element.elementor-element-32e0cfa6{width:100%;}.elementor-95753 .elementor-element.elementor-element-7ff4f752{width:100%;}.elementor-95753 .elementor-element.elementor-element-5c6933d6{width:100%;}.elementor-95753 .elementor-element.elementor-element-13767b75{width:64%;}.elementor-95753 .elementor-element.elementor-element-22b47399{width:36%;}}@media(max-width:1024px){.elementor-95753 .elementor-element.elementor-element-53c328fe{padding:40px 0px 48px 0px;}.elementor-95753 .elementor-element.elementor-element-305f1d40{padding:56px 0px 56px 0px;}.elementor-95753 .elementor-element.elementor-element-24758536{padding:56px 0px 56px 0px;}.elementor-95753 .elementor-element.elementor-element-4790a2f{padding:56px 0px 56px 0px;}.elementor-95753 .elementor-element.elementor-element-4ef0c0a4{padding:56px 0px 56px 0px;}.elementor-95753 .elementor-element.elementor-element-1c6e1964{padding:56px 0px 56px 0px;}.elementor-95753 .elementor-element.elementor-element-5041d8d5{padding:56px 0px 56px 0px;}.elementor-95753 .elementor-element.elementor-element-49442dfe{padding:56px 0px 56px 0px;}.elementor-95753 .elementor-element.elementor-element-41827b01{padding:64px 0px 64px 0px;}.elementor-95753 .elementor-element.elementor-element-5c6933d6 > .elementor-element-populated{padding:32px 32px 32px 32px;}}/* Start custom CSS *//* =====================================================================
   NSS — SEKTÖR SINGLE (industries)  —  CSS v2 (kopyala-yapıştır)
   Bu dosya öncekini (nss-sektor-single.css + patch) TAMAMEN değiştirir.
   İki bölüm:
     A) Bölüm başlıkları + hero  → .nss-is-*  (dynamic tag widget'ları)
     B) Tekrarlı içerik kartları → .nss-ind-rc .nss-*  (mevcut relational
        shortcode'ların çıktısı; her shortcode widget'ına "nss-ind-rc"
        sınıfı verilir, böylece site genelindeki .nss-card/.nss-grid ile
        çakışmaz).
   ===================================================================== */
:root {
  --cloud:#FFFFFF; --tint:#F7F8FA; --line:#E5E7EB; --steel:#1A2332;
  --ink:#2b3543; --ash:#6B7480; --coral:#D6354C; --blood:#C8102E; --blush:#FFE4E6;
  --radius-lg:28px;
  --coral-bg:linear-gradient(135deg,#E94B4B 0%,#C8102E 100%);
  --hero-grad:radial-gradient(120% 120% at 85% 0%, #FFE4E6 0%, #E6F1F8 45%, #FFFFFF 80%);
  --shadow-card:0 1px 2px rgba(26,35,50,.04), 0 8px 24px -8px rgba(26,35,50,.10);
  --shadow-hover:0 4px 8px rgba(26,35,50,.06), 0 24px 48px -12px rgba(26,35,50,.18);
}

/* =================== A) BAŞLIKLAR + HERO (nss-is-*) =================== */
.nss-is-eyb .elementor-heading-title,.nss-is-eyb{font-family:'Inter',sans-serif;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--coral);}
.nss-is-h2 .elementor-heading-title,.nss-is-h2{font-family:'Inter',sans-serif;font-weight:900;letter-spacing:-.02em;line-height:1.1;font-size:clamp(1.75rem,3.4vw,2.5rem);color:var(--steel);}
.nss-is-sub p,.nss-is-sub{font-family:'Inter',sans-serif;margin:0;font-size:1.0625rem;line-height:1.7;color:var(--ash);max-width:64ch;}

.nss-is-hero{background:var(--hero-grad);border-bottom:1px solid var(--line);}
.nss-is-icon .elementor-widget-container{display:inline-grid;place-items:center;width:56px;height:56px;border-radius:16px;background:var(--blush);}
.nss-is-icon img{width:30px;height:30px;object-fit:contain;}
.nss-is-badge .elementor-heading-title,.nss-is-badge{font-family:'Inter',sans-serif;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--coral);}
.nss-is-hero__title .elementor-heading-title,.nss-is-hero__title{font-family:'Inter',sans-serif;font-size:clamp(2rem,4.5vw,3.2rem);font-weight:900;line-height:1.06;letter-spacing:-.02em;color:var(--steel);}
.nss-is-hero__accent .elementor-heading-title,.nss-is-hero__accent{font-family:'Inter',sans-serif;font-size:clamp(2rem,4.5vw,3.2rem);font-weight:900;line-height:1.06;letter-spacing:-.02em;color:var(--coral);}
.nss-is-hero__lead p,.nss-is-hero__lead{font-family:'Inter',sans-serif;margin:0;font-size:1.0625rem;line-height:1.7;color:var(--ash);max-width:42rem;}
.nss-is-img img{border-radius:var(--radius-lg);border:1px solid var(--line);box-shadow:var(--shadow-card);width:100%;height:auto;display:block;}
.nss-is-btn1 .elementor-button{background:var(--coral-bg);color:#fff;border-radius:999px;font-weight:600;}
.nss-is-btn2 .elementor-button{background:#fff;color:var(--steel);border:1px solid var(--line);border-radius:999px;font-weight:600;}
.nss-is-btn2 .elementor-button:hover{border-color:var(--coral);}

/* senaryo sonuç kutusu (scenario_result dynamic text) */
.nss-is-result p,.nss-is-result{font-family:'Inter',sans-serif;margin:0;background:#fff;border:1px solid var(--line);border-left:4px solid var(--coral);border-radius:16px;padding:18px 22px;color:var(--steel);font-weight:500;line-height:1.6;}

/* CTA bandı */
.nss-is-cta-eyb .elementor-heading-title,.nss-is-cta-eyb{font-family:'Inter',sans-serif;color:rgba(255,255,255,.8);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;}
.nss-is-cta-title .elementor-heading-title,.nss-is-cta-title{font-family:'Inter',sans-serif;color:#fff;font-weight:900;letter-spacing:-.02em;line-height:1.05;font-size:clamp(1.75rem,3vw,2.5rem);}
.nss-is-cta-text p,.nss-is-cta-text{font-family:'Inter',sans-serif;color:rgba(255,255,255,.85);line-height:1.6;margin:0;}
.nss-is-cta-btn1 .elementor-button{background:#fff;color:var(--coral);border-radius:999px;font-weight:600;}
.nss-is-cta-btn2 .elementor-button{background:rgba(255,255,255,.15);color:#fff;border-radius:999px;font-weight:600;}
.nss-is-cta-btn2 .elementor-button:hover{background:rgba(255,255,255,.25);}

/* =============== B) TEKRARLI İÇERİK (.nss-ind-rc .nss-*) =============== */
.nss-ind-rc *{font-family:'Inter',sans-serif;box-sizing:border-box;}

/* hero uyum çipleri */
.nss-ind-rc .nss-hero-tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px;}
.nss-ind-rc .nss-hero-tags-label{font-size:13px;font-weight:600;color:var(--ash);margin-right:2px;}
.nss-ind-rc .nss-chip{font-size:11px;font-weight:600;padding:5px 11px;border-radius:999px;background:#fff;border:1px solid var(--line);color:var(--ash);text-decoration:none;}
.nss-ind-rc a.nss-chip-link:hover{border-color:var(--coral);color:var(--coral);}

/* grid */
.nss-ind-rc .nss-grid{display:grid;gap:24px;margin-top:8px;}
.nss-ind-rc .nss-grid-2{grid-template-columns:repeat(2,1fr);}
.nss-ind-rc .nss-grid-3{grid-template-columns:repeat(3,1fr);}
.nss-ind-rc .nss-grid-4{grid-template-columns:repeat(4,1fr);}
@media(max-width:1024px){.nss-ind-rc .nss-grid-3,.nss-ind-rc .nss-grid-4{grid-template-columns:repeat(2,1fr);}}
@media(max-width:640px){.nss-ind-rc .nss-grid-2,.nss-ind-rc .nss-grid-3,.nss-ind-rc .nss-grid-4{grid-template-columns:1fr;}}

/* ikon kutusu */
.nss-ind-rc .nss-icon-box{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:var(--tint);color:var(--coral);margin-bottom:14px;}
.nss-ind-rc .nss-icon-img{width:28px;height:28px;object-fit:contain;}

/* genel kart */
.nss-ind-rc .nss-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:26px;transition:box-shadow .25s,transform .25s;text-decoration:none;color:var(--steel);}
.nss-ind-rc a.nss-card-link:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px);}
.nss-ind-rc .nss-card-title{margin:0 0 6px;font-size:1.125rem;font-weight:700;color:var(--steel);}
.nss-ind-rc .nss-card-desc{font-size:14px;line-height:1.65;color:var(--ash);}
.nss-ind-rc .nss-card-desc p{margin:0 0 .5em;}

/* approach katmanları (numaralı) */
.nss-ind-rc .nss-layers{align-items:start;}
.nss-ind-rc .nss-layer{display:flex;gap:18px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:24px;}
.nss-ind-rc .nss-num{font-size:1.6rem;font-weight:900;color:var(--coral);line-height:1;flex-shrink:0;}
.nss-ind-rc .nss-layer-body .nss-card-title{font-size:1.0625rem;}

/* recommended */
.nss-ind-rc .nss-recommended{display:flex;flex-direction:column;gap:24px;margin-top:8px;}
.nss-ind-rc .nss-featured{background:linear-gradient(135deg,#FFF6EC 0%,#FFE4E6 100%);border:1px solid #F3D6D9;}
.nss-ind-rc .nss-featured-head{display:flex;align-items:center;gap:10px;margin-bottom:10px;}
.nss-ind-rc .nss-star{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--coral-bg);padding:4px 10px;border-radius:999px;}
.nss-ind-rc .nss-badge{font-size:11px;font-weight:600;padding:4px 10px;border-radius:999px;background:#fff;border:1px solid var(--line);color:var(--ash);}
.nss-ind-rc .nss-featured-title{margin:0 0 8px;font-size:1.4rem;font-weight:800;color:var(--steel);}
.nss-ind-rc .nss-featured-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;}
.nss-ind-rc .nss-tag{font-size:11px;font-weight:600;padding:4px 11px;border-radius:999px;background:#fff;border:1px solid var(--line);color:var(--ash);}
.nss-ind-rc .nss-rec-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px;}

/* compliance kartları */
.nss-ind-rc .nss-comp-label{margin:0 0 6px;font-weight:700;color:var(--steel);}

/* senaryo adımları (numaralı) */
.nss-ind-rc .nss-steps{margin-top:8px;}
.nss-ind-rc .nss-step{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:24px;}
.nss-ind-rc .nss-step-head{display:flex;align-items:center;gap:12px;margin-bottom:8px;}
.nss-ind-rc .nss-step-num{display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:var(--coral-bg);color:#fff;font-weight:700;font-size:14px;flex-shrink:0;}
.nss-ind-rc .nss-step-name{margin:0;font-weight:700;color:var(--steel);}
.nss-ind-rc a.nss-step-link{text-decoration:none;color:var(--steel);}
.nss-ind-rc a.nss-step-link:hover{color:var(--coral);}

/* why nss */
.nss-ind-rc .nss-why .nss-card-title{font-size:1.0625rem;}/* End custom CSS */