/* Shared Scale identity. Copy unchanged to each independently hosted site. */
:root{--scale-surface:#132a4c;--scale-text:#f1f3f2;--scale-muted:#bbc5cb;--scale-teal:#60c6bd;--scale-line:#698099;--scale-ink:#132a4c;--scale-paper:#fbf7f1}
.scale-brand{display:flex!important;flex-direction:column;align-items:flex-start!important;gap:1px!important;flex-shrink:0;max-width:224px;text-decoration:none!important}
.scale-brand .scale-logo{position:relative;display:block;width:208px;height:64px;overflow:hidden;mix-blend-mode:multiply}
.scale-brand .scale-logo img{position:absolute;left:-15px;top:-55px;width:235px!important;height:176.25px!important;max-width:none!important;filter:contrast(1.12) brightness(1.03);display:block}
.scale-brand .scale-context{display:block;width:208px;font:7.5px/1.5 Consolas,monospace;letter-spacing:.055em;text-align:center;color:var(--scale-ink);white-space:normal}
.nav,.tepe,.sitebar{background:var(--scale-paper);backdrop-filter:none}
.nav-inner{min-height:92px}
.sitebar .sb-brand.scale-brand .scale-context{color:var(--scale-ink)}
.sitebar .sb-back{color:var(--scale-ink)}
.scale-surface{position:relative;isolation:isolate;overflow:hidden;background:var(--scale-surface)!important;color:var(--scale-text)}
.scale-surface::before{content:"";position:absolute;right:-100px;top:-20px;width:620px;height:760px;z-index:-1;pointer-events:none;background:var(--scale-teal);opacity:.075;mask:url('scale-dikey.png') -535px -50px / 1680px 1260px no-repeat;-webkit-mask:url('scale-dikey.png') -535px -50px / 1680px 1260px no-repeat;transform:rotate(-13deg)}
.scale-surface h1,.scale-surface h2,.scale-surface h3,.scale-surface h4{color:var(--scale-text)}
.scale-surface h1 em,.scale-surface .ref,.scale-surface .gozluk,.scale-surface .eyebrow{color:var(--scale-teal)}
.scale-surface p,.scale-surface .lede,.scale-surface .giris,.scale-surface .sub{color:var(--scale-muted)}
.scale-surface .btn-outline,.scale-surface .btn-ghost{border-color:var(--scale-muted);color:var(--scale-text);background:transparent}
.scale-surface .hero-panel{background:transparent;border:1px solid var(--scale-line);box-shadow:none;border-radius:0}
.scale-surface .hero-panel li,.scale-surface .hero-panel li b,.scale-surface .hero-panel span{color:var(--scale-text);border-color:var(--scale-line)}
.scale-surface .kunye-satir div{background:transparent;border:1px solid var(--scale-line);border-radius:0;box-shadow:none}
.scale-surface .kunye-satir dd{color:var(--scale-text)}
.scale-surface .kunye-satir dt{color:var(--scale-muted)}
.catalog-symbol{display:none}
.hero.scale-surface:has(.catalog-symbol)::before{display:block;opacity:.1}
.hero.scale-surface:has(.catalog-symbol) .kabuk{grid-template-columns:1fr}
.hero.scale-surface:has(.catalog-symbol) .kabuk>div:first-child{max-width:780px}
.hero.scale-surface:has(.catalog-symbol) .kabuk>div:has(.catalog-symbol){display:none}
@media(max-width:1100px){.scale-brand{max-width:194px}.scale-brand .scale-logo{width:180px;height:56px}.scale-brand .scale-logo img{width:204px!important;height:153px!important;left:-14px;top:-48px}.scale-brand .scale-context{width:180px;font-size:7px}.nav-inner{min-height:86px}}
@media(max-width:1024px){.nav-links{top:86px}.scale-surface::before{right:-230px;opacity:.055}}
@media(max-width:1024px){body[data-scale-site="infosec"] .nav-links,body[data-scale-site="degerlendirme"] .nav-links{position:absolute;inset:100% 0 auto;max-height:calc(100dvh - 100px)}}
@media(max-width:840px){.nav-links{position:absolute;inset:100% 0 auto;max-height:calc(100dvh - 100px)}}
@media(max-width:480px){.scale-brand .scale-logo{width:170px;height:52px}.scale-brand .scale-logo img{width:193px!important;height:144.75px!important;left:-13px;top:-45px}.scale-brand .scale-context{width:170px;font-size:6.8px}.catalog-symbol{height:290px}}
@media print{.scale-surface{background:white!important;color:var(--scale-ink)!important}.scale-surface h1,.scale-surface h2,.scale-surface p,.scale-surface .giris,.scale-surface .kunye-satir dd{color:var(--scale-ink)!important}.scale-surface::before,.catalog-symbol{opacity:.04}.scale-brand .scale-logo img{filter:none}}

/* The service catalogue retains its approved dark, embedded-mark treatment.
   Standard web pages use their own local design tokens without a logo watermark. */
body:not([data-scale-catalog]) .scale-surface{
  background:var(--mist, var(--cream, #f4f1ea))!important;
  color:var(--ink, var(--scale-ink))!important;
}
body:not([data-scale-catalog]) .scale-surface::before{display:none}
body:not([data-scale-catalog]) .scale-surface h1,
body:not([data-scale-catalog]) .scale-surface h2,
body:not([data-scale-catalog]) .scale-surface h3,
body:not([data-scale-catalog]) .scale-surface h4{color:var(--navy, var(--scale-ink))}
body:not([data-scale-catalog]) .scale-surface h1 em,
body:not([data-scale-catalog]) .scale-surface .ref,
body:not([data-scale-catalog]) .scale-surface .gozluk,
body:not([data-scale-catalog]) .scale-surface .eyebrow{color:var(--teal, var(--scale-teal))}
body:not([data-scale-catalog]) .scale-surface p,
body:not([data-scale-catalog]) .scale-surface .lede,
body:not([data-scale-catalog]) .scale-surface .giris,
body:not([data-scale-catalog]) .scale-surface .sub{color:var(--slate, #5b6472)}
body[data-scale-site="tech"] .scale-surface{
  background:linear-gradient(135deg,var(--navy-deep, #0e1f3b),var(--navy-2, #24406b))!important;
  color:#f1f5f9!important;
}
body[data-scale-site="tech"] .scale-surface h1,
body[data-scale-site="tech"] .scale-surface h2,
body[data-scale-site="tech"] .scale-surface h3,
body[data-scale-site="tech"] .scale-surface h4{color:#f8fbff}
body[data-scale-site="tech"] .scale-surface p,
body[data-scale-site="tech"] .scale-surface .lede{color:#d8e1eb}
