.elementor-95785 .elementor-element.elementor-element-6b83c958 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-95785 .elementor-element.elementor-element-6b83c958{padding:48px 0px 56px 0px;}.elementor-95785 .elementor-element.elementor-element-3b625799:not(.elementor-motion-effects-element-type-background), .elementor-95785 .elementor-element.elementor-element-3b625799 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8FA;}.elementor-95785 .elementor-element.elementor-element-3b625799{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.elementor-95785 .elementor-element.elementor-element-3b625799 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-95785 .elementor-element.elementor-element-5fead31b{padding:80px 0px 80px 0px;}.elementor-95785 .elementor-element.elementor-element-7efd63a0:not(.elementor-motion-effects-element-type-background), .elementor-95785 .elementor-element.elementor-element-7efd63a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8FA;}.elementor-95785 .elementor-element.elementor-element-7efd63a0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.elementor-95785 .elementor-element.elementor-element-7efd63a0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-95785 .elementor-element.elementor-element-6dff495f{padding:80px 0px 80px 0px;}.elementor-95785 .elementor-element.elementor-element-7020af57:not(.elementor-motion-effects-element-type-background), .elementor-95785 .elementor-element.elementor-element-7020af57 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8FA;}.elementor-95785 .elementor-element.elementor-element-7020af57{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 88px 0px;}.elementor-95785 .elementor-element.elementor-element-7020af57 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-95785 .elementor-element.elementor-element-7d874056{padding:40px 0px 88px 0px;}@media(min-width:768px){.elementor-95785 .elementor-element.elementor-element-36a32b36{width:58%;}.elementor-95785 .elementor-element.elementor-element-25df54aa{width:42%;}.elementor-95785 .elementor-element.elementor-element-4af0b46a{width:100%;}.elementor-95785 .elementor-element.elementor-element-18ea8b4a{width:100%;}.elementor-95785 .elementor-element.elementor-element-1a0368da{width:100%;}.elementor-95785 .elementor-element.elementor-element-1600e8a1{width:100%;}.elementor-95785 .elementor-element.elementor-element-1023e4da{width:100%;}.elementor-95785 .elementor-element.elementor-element-21eb36d5{width:100%;}}@media(max-width:1024px){.elementor-95785 .elementor-element.elementor-element-6b83c958{padding:40px 0px 48px 0px;}.elementor-95785 .elementor-element.elementor-element-3b625799{padding:56px 0px 56px 0px;}.elementor-95785 .elementor-element.elementor-element-5fead31b{padding:56px 0px 56px 0px;}.elementor-95785 .elementor-element.elementor-element-7efd63a0{padding:56px 0px 56px 0px;}.elementor-95785 .elementor-element.elementor-element-6dff495f{padding:56px 0px 56px 0px;}.elementor-95785 .elementor-element.elementor-element-7020af57{padding:56px 0px 64px 0px;}.elementor-95785 .elementor-element.elementor-element-7d874056{padding:24px 0px 64px 0px;}}/* Start custom CSS *//* =====================================================================
   NSS — SOLUTION DOMAIN (cozum kategorisi) ARŞİV  —  plain CSS
   :root değişkenler + doğrudan .nss-dom-* sınıfları (ata bağımlılığı yok).
   Terim alanları + 3 kart listesi shortcode'larıyla eşleşir.
   ===================================================================== */
:root {
  --cloud:#FFFFFF; --tint:#F7F8FA; --line:#E5E7EB; --steel:#1A2332; --ash:#6B7480;
  --coral:#D6354C; --blood:#C8102E; --blush:#FFE4E6; --lilac:#EEE9F5;
  --radius-lg:28px;
  --coral-bg:linear-gradient(135deg,#E94B4B 0%,#C8102E 100%);
  --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);
}
.nss-dom, .nss-dom *{font-family:'Inter',-apple-system,Segoe UI,Roboto,sans-serif;box-sizing:border-box;}

/* native bölüm başlıkları (eyebrow/h2/sub widget sınıflarıyla) */
.nss-dom-eyb .elementor-heading-title,.nss-dom-eyb{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--coral);}
.nss-dom-h2 .elementor-heading-title,.nss-dom-h2,.nss-dom-h2 .nss-dom-field{font-weight:900;letter-spacing:-.02em;line-height:1.1;font-size:clamp(1.75rem,3.4vw,2.5rem);color:var(--steel);}
.nss-dom-title .elementor-heading-title,.nss-dom-title{font-weight:900;letter-spacing:-.02em;line-height:1.06;font-size:clamp(2rem,4.5vw,3.2rem);color:var(--steel);}
.nss-dom-sub .nss-dom-field,.nss-dom-sub{font-size:1.0625rem;line-height:1.7;color:var(--ash);max-width:64ch;}
.nss-dom-lead .nss-dom-field,.nss-dom-lead{font-size:1.0625rem;line-height:1.7;color:var(--ash);max-width:42rem;}
.nss-dom-field p{margin:0 0 .6em;}

/* hero anchor butonları */
.nss-dom-btn1 .elementor-button{background:var(--coral-bg);color:#fff;border-radius:999px;font-weight:600;}
.nss-dom-btn2 .elementor-button{background:#fff;color:var(--steel);border:1px solid var(--line);border-radius:999px;font-weight:600;}
.nss-dom-btn2 .elementor-button:hover{border-color:var(--coral);}

/* hero ikon */
.nss-dom-icon{display:inline-grid;place-items:center;width:56px;height:56px;border-radius:16px;background:var(--lilac);}
.nss-dom-icon-img{width:30px;height:30px;object-fit:contain;}

/* Kimin İçin? kartı */
.nss-dom-kimin{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:28px;}
.nss-dom-kimin__t{margin:0 0 16px;font-size:1.125rem;font-weight:700;color:var(--steel);}
.nss-dom-kimin__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;}
.nss-dom-kimin__list li{display:flex;gap:12px;font-size:14px;line-height:1.55;color:var(--ash);}
.nss-dom-tick{color:var(--coral);font-weight:700;flex-shrink:0;}

/* grid */
.nss-dom-grid{display:grid;gap:24px;}
.nss-dom-grid--2{grid-template-columns:repeat(2,1fr);}
.nss-dom-grid--3{grid-template-columns:repeat(3,1fr);}
@media(max-width:1024px){.nss-dom-grid--3{grid-template-columns:repeat(2,1fr);}}
@media(max-width:640px){.nss-dom-grid--2,.nss-dom-grid--3{grid-template-columns:1fr;}}

/* genel kart */
.nss-dom-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:26px;text-decoration:none;color:var(--steel);transition:box-shadow .25s,transform .25s;}
.nss-dom-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px);}
.nss-dom-arr{color:var(--ash);font-size:20px;transition:color .2s,transform .2s;}
.nss-dom-card:hover .nss-dom-arr{color:var(--coral);transform:translateX(4px);}
.nss-dom-card__t{margin:16px 0 0;font-size:1.125rem;font-weight:700;}
.nss-dom-card__d{margin:8px 0 0;font-size:14px;line-height:1.6;color:var(--ash);}

/* çözüm kartı */
.nss-dom-cozum .nss-dom-card__top{display:flex;align-items:flex-start;justify-content:space-between;}
.nss-dom-card__ic{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:var(--tint);color:var(--coral);}
.nss-dom-card__ic img{width:28px;height:28px;object-fit:contain;}
.nss-dom-card__vendor{margin-top:16px;font-size:12px;font-weight:600;color:var(--ash);}

/* marka kartı */
.nss-dom-brand__head{height:48px;display:flex;align-items:center;gap:12px;}
.nss-dom-brand__ic{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--tint);}
.nss-dom-brand__ic img{width:22px;height:22px;object-fit:contain;}
.nss-dom-brand__name{font-size:1.125rem;font-weight:800;color:var(--steel);}
.nss-dom-brand .nss-dom-card__d{flex:1;}
.nss-dom-brand__foot{margin-top:18px;display:flex;align-items:center;gap:16px;font-size:14px;}
.nss-dom-brand__link{color:var(--coral);font-weight:600;text-decoration:none;}
.nss-dom-brand__demo{color:var(--ash);text-decoration:none;}
.nss-dom-brand__demo:hover{color:var(--coral);}

/* mevzuat kartı */
.nss-dom-mev{flex-direction:row;align-items:center;gap:16px;padding:18px;border-radius:24px;}
.nss-dom-mev__badge{display:grid;place-items:center;text-align:center;width:56px;height:56px;border-radius:18px;flex-shrink:0;font-weight:800;letter-spacing:-.5px;line-height:1.05;white-space:normal;padding:4px;}
.nss-dom-mev__body{display:flex;flex-direction:column;}
.nss-dom-mev__t{font-weight:600;color:var(--steel);line-height:1.3;}
.nss-dom-mev__more{font-size:13px;color:var(--ash);margin-top:2px;}

/* CTA bandı */
.nss-dom-cta{background:var(--coral-bg);border-radius:var(--radius-lg);padding:48px;display:flex;flex-wrap:wrap;align-items:center;gap:32px;}
.nss-dom-cta__txt{flex:1;min-width:280px;}
.nss-dom-cta__t{margin:0;color:#fff;font-weight:900;letter-spacing:-.02em;line-height:1.05;font-size:clamp(1.75rem,3vw,2.5rem);}
.nss-dom-cta__d{margin:12px 0 0;color:rgba(255,255,255,.85);line-height:1.6;max-width:46ch;}
.nss-dom-cta__d p{margin:0 0 .5em;}
.nss-dom-cta__btns{display:flex;flex-wrap:wrap;gap:12px;}
.nss-dom-cta__b1{background:#fff;color:var(--coral);font-weight:600;padding:12px 24px;border-radius:999px;text-decoration:none;}
.nss-dom-cta__b2{background:rgba(255,255,255,.15);color:#fff;font-weight:600;padding:12px 24px;border-radius:999px;text-decoration:none;}
.nss-dom-cta__b2:hover{background:rgba(255,255,255,.25);}
@media(max-width:640px){.nss-dom-cta{padding:32px;}}
/* nss-solution-domain.css'in SONUNA ekle — "Diğer kategoriler" kartları */
.nss-dom-diger-grid{grid-template-columns:repeat(3,1fr);}
@media(max-width:1024px){.nss-dom-diger-grid{grid-template-columns:repeat(2,1fr);}}
@media(max-width:640px){.nss-dom-diger-grid{grid-template-columns:1fr;}}
.nss-dom-diger-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:24px;text-decoration:none;color:var(--steel);transition:box-shadow .25s,transform .25s;}
.nss-dom-diger-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px);}
.nss-dom-diger-card:hover .nss-dom-arr{color:var(--coral);transform:translateX(4px);}
.nss-dom-diger-top{display:flex;align-items:flex-start;justify-content:space-between;}
.nss-dom-diger-ic{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--lilac);}
.nss-dom-diger-icimg{width:26px;height:26px;object-fit:contain;}
.nss-dom-diger-name{margin:16px 0 0;font-size:1.0625rem;font-weight:700;color:var(--steel);}
.nss-dom-diger-desc{margin:6px 0 0;font-size:13.5px;line-height:1.6;color:var(--ash);}/* End custom CSS */