/* BORVEC Light Hybrid theme. The existing dark design remains the untouched default. */
.theme-toggle {
  position:fixed;bottom:clamp(16px,2.2vw,28px);right:clamp(16px,2.2vw,28px);
  display:inline-flex;align-items:center;justify-content:center;gap:10px;
  min-width:128px;min-height:46px;padding:9px 15px;
  z-index:85;border-radius:999px;border:1px solid #5B6D83;
  background:#10242A;color:#F5F3EE;
  font:650 13px/1.2 InstrumentSans,sans-serif;letter-spacing:-.01em;
  box-shadow:0 7px 24px #00000033;
  transition:background-color .2s,color .2s,border-color .2s;
}
.theme-toggle[hidden]{display:none}
.theme-toggle svg{width:18px;height:18px;flex:none;stroke-width:1.7}
.theme-toggle:hover{background:#1A3640;border-color:#74FFED}
.theme-toggle:focus-visible{outline:3px solid #74FFED;outline-offset:4px}
.theme-icon-moon{display:none}
html[data-theme="light"] .theme-icon-sun{display:none}
html[data-theme="light"] .theme-icon-moon{display:block}
html[data-theme="light"] .theme-toggle{
  background:#FFFFFF;color:#17232A;border-color:#AAB8B5;
  box-shadow:0 8px 22px #17232A22;
}
html[data-theme="light"] .theme-toggle:hover{background:#EAEFEA;border-color:#006F69}
html[data-theme="light"] .theme-toggle:focus-visible{outline-color:#006F69}
@media(max-width:360px){.theme-toggle{min-width:48px;width:48px;padding:8px}.theme-toggle-label{display:none}}
@media(prefers-reduced-motion:reduce){.theme-toggle{transition:none}}

/* Warm porcelain is the dominant surface; dark engineering surfaces remain accents. */
html[data-theme="light"] {
  color-scheme:light;scrollbar-color:#A1B3B0 #F5F3EE;
  background:#F5F3EE;color:#17232A;
  --paper:#17232A;--muted:#566168;--line:#CBD1CF;
  --panel:#FDFCF9;--panel-hover:#E7ECEA;
  --section:#ECEFEB;--focus:#006F69;--accent:#006F69;
  --muted-line:#9DAEAB;
}
html[data-theme="light"] ::selection{background:#006F69;color:#FFFFFF}
html[data-theme="light"] .skip-link{background:#17232A;color:#FFFFFF}

/* Hero: swap the decorative navy image for a lightweight light surface. */
html[data-theme="light"] .opening {
  color:#17232A;
  background:radial-gradient(ellipse 110% 46% at 72% 96%,#DAE5E2 0%,transparent 70%),
    linear-gradient(165deg,#F5F3EE 10%,#F1F3EE 64%,#E6EEEA 100%);
}
html[data-theme="light"] .opening .light-landscape,
html[data-theme="light"] .opening .hero-motion { display:none; }
html[data-theme="light"] .opening::after {
  background:linear-gradient(180deg,#F5F3EE00 40%,#C8D8D423 70%,#BACDC922 100%);
}
html[data-theme="light"] .brand img { filter:none; }
html[data-theme="light"] .opening .r-lead-title,
html[data-theme="light"] .opening .r-lead-title-two,
html[data-theme="light"] .opening .r-disciplines-title,
html[data-theme="light"] .opening .section-rule,
html[data-theme="light"] .opening .discipline-link,
html[data-theme="light"] .opening .explore { color:#17232A; }
html[data-theme="light"] .opening .explore {background:#FFFFFF;border:1px solid #D1DAD5;box-shadow:0 12px 32px #17232A12}
html[data-theme="light"] .opening .explore:hover .circle-arrow {background:#006F69;color:#FFFFFF}
html[data-theme="light"] .opening .menu-toggle {border-color:#8B9E9A;background:#FCFBF9;color:#17232A}
html[data-theme="light"] .opening #navigation {color:#17232A}
html[data-theme="light"] .opening .nav-panel,
html[data-theme="light"] .opening .nav-panel a {color:#17232A}
html[data-theme="light"] .opening .nav-panel{border:1px solid #C9D2CF;box-shadow:0 14px 32px #17232A1E}
@media(max-width:980px){
  html[data-theme="light"] .opening #navigation {background:#FDFCF9;box-shadow:0 18px 34px #17232A22}
  html[data-theme="light"] .opening #navigation .nav-panel{background:#E9EEE9;box-shadow:none;border:0}
}

/* Editorial capabilities: no white-on-white text, no mint on white. */
html[data-theme="light"] .capabilities,
html[data-theme="light"] .products { background:#F5F3EE;color:#17232A; }
html[data-theme="light"] #hizmetler .section-intro>p {color:#566168}
html[data-theme="light"] #hizmetler .dal-list {border-top-color:#BECAC7}
html[data-theme="light"] #hizmetler .dal-row {border-bottom-color:#BECAC7}
html[data-theme="light"] #hizmetler .dal-row:nth-child(1){--dal-accent:#006F69!important}
html[data-theme="light"] #hizmetler .dal-row:nth-child(2){--dal-accent:#42588D!important}
html[data-theme="light"] #hizmetler .dal-row:nth-child(3){--dal-accent:#00627D!important}
html[data-theme="light"] #hizmetler .dal-trigger {color:#33454D}
html[data-theme="light"] #hizmetler .dal-row.is-active .dal-trigger {color:#17232A}
html[data-theme="light"] #hizmetler .dal-trigger>svg {border-color:#94AAA6;color:#33454D}
html[data-theme="light"] #hizmetler .dal-row.is-active .dal-trigger>svg {background:#DCE8E4}
html[data-theme="light"] #hizmetler .dal-intro p {color:#273A43}
html[data-theme="light"] #hizmetler .dal-scope{border-left-color:#BBCAC7}
html[data-theme="light"] #hizmetler .dal-scope li{color:#566168}
@media(max-width:660px){html[data-theme="light"] #hizmetler .dal-scope{border-top-color:#BBCAC7}}

/* Body sections and the approved mint/lime product panels. */
html[data-theme="light"] .company {color:#17232A;background:#E9EEE9;color-scheme:light}
html[data-theme="light"] .approach {color:#17232A;background:#F1F0E9;color-scheme:light}
html[data-theme="light"] .approach>div>p,
html[data-theme="light"] .approach-steps details p {color:#566168}
html[data-theme="light"] .approach-steps details {border-color:#BBC6C0}
html[data-theme="light"] .product {color:#080B14}
html[data-theme="light"] .product .product-visual{color:#080B14}

/* Footer anchors the light theme with one restrained dark brand surface. */
html[data-theme="light"] .contact {background:#10242A;color:#F5F3EE;color-scheme:dark;--muted:#C1D0D0;--accent:#74FFED}
html[data-theme="light"] .contact .footer-bottom img{filter:invert(1)}
html[data-theme="light"] .contact .contact-links a{border-color:#496A70}

/* Scrolling navigation adapts along with the visitor preference. */
html[data-theme="light"] .reading-nav {background:#FCFBF7;color:#17232A;border-color:#BDC9C5;box-shadow:0 8px 22px #17232A18}
html[data-theme="light"] .reading-brand img{filter:none}
html[data-theme="light"] .reading-nav .reading-links a:hover,
html[data-theme="light"] .reading-nav .reading-links a:focus-visible{background:#E7EFEB}
html[data-theme="light"] .cursor-follower{color:#FFFFFF}

/* Product mock-ups depict the same concept in either site theme. */
html[data-theme="light"] .product-visual {
  --panel:#111C30;--paper:#EDF2F7;--line:#3F526D;--panel-hover:#1D2C45;
  --section:#0D1425;--muted:#AEBCD0;--muted-line:#6E8099;--diagram:#B4C6DF;
}
/* Footer copy button always reads clearly on the dark contact surface. */
html[data-theme="light"] .contact .copy-email {color:#F5F3EE;border-color:#6A8589}
html[data-theme="light"] .contact .copy-email:hover {background:#1B3A42}
