/* Kumaşoğlu Navy v4.0.0 — navy / white / black premium system */
:root{
  --kn-navy:var(--kc-accent,#0b1f3a);
  --kn-navy-2:#102b50;
  --kn-ink:var(--kc-dark,#05070a);
  --kn-white:#fff;
  --kn-paper:var(--kc-soft,#f5f7fa);
  --kn-line:#dfe5ec;
  --kn-blue:var(--kp-orange,#2f6bff);
  --kn-muted:#697386;
}
html{background:var(--kn-white)}
body{background:var(--kn-white);color:var(--kn-ink);font-feature-settings:"ss01" 1,"cv01" 1}
::selection{background:var(--kn-navy);color:#fff}
a{transition:color .22s ease,background-color .22s ease,border-color .22s ease,transform .22s ease}

/* Top bar + header */
.ka-topline{background:var(--kn-ink)!important;color:#fff!important;border-bottom:1px solid rgba(255,255,255,.12)!important}
.ka-topline__inner{letter-spacing:.14em!important;font-size:10px!important}
.ka-topline__message{color:#dbe7ff!important}
.ka-header{background:rgba(255,255,255,.92)!important;border-bottom:1px solid rgba(11,31,58,.12)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.ka-header.is-scrolled{box-shadow:0 14px 40px rgba(5,7,10,.08)!important}
.ka-wordmark,.ka-wordmark:visited{color:var(--kn-navy)!important;letter-spacing:-.055em!important}
.ka-wordmark span{color:var(--kn-blue)!important}
.ka-tool{color:var(--kn-ink)!important;border-color:transparent!important}
.ka-tool:hover{color:var(--kn-blue)!important;background:#eef3ff!important}
.ka-navline{border-top:1px solid rgba(11,31,58,.08)!important}
.ka-menu a{color:#172033!important;font-weight:850!important}
.ka-menu a:hover,.ka-menu .current-menu-item>a{color:var(--kn-blue)!important}
.ka-navline__note{color:var(--kn-navy)!important}
.ka-menu-toggle span{background:var(--kn-navy)!important}
.ka-mobile-menu{background:#fff!important;border-top:1px solid var(--kn-line)!important}

/* Hero */
.ka-hero{background:linear-gradient(135deg,#071426 0%,#0b1f3a 48%,#102b50 100%)!important;color:#fff!important;position:relative;overflow:hidden}
.ka-hero:before{content:"";position:absolute;inset:auto -12vw -45% auto;width:58vw;height:58vw;border-radius:50%;background:radial-gradient(circle,rgba(47,107,255,.24),rgba(47,107,255,0) 68%);pointer-events:none}
.ka-hero__grid{position:relative;z-index:2}
.ka-hero__meta{color:#adc3e4!important;border-color:rgba(255,255,255,.18)!important}
.ka-hero h1{color:#fff!important;text-wrap:balance}
.ka-hero__copy>p{color:rgba(255,255,255,.72)!important;max-width:580px!important}
.ka-btn--dark{background:#fff!important;color:var(--kn-navy)!important;border:1px solid #fff!important}
.ka-btn--dark:hover{background:var(--kn-blue)!important;color:#fff!important;border-color:var(--kn-blue)!important;transform:translateY(-3px)}
.ka-link{color:#dce8ff!important}
.ka-link:hover{color:#fff!important}
.ka-hero__numbers{border-color:rgba(255,255,255,.18)!important}
.ka-hero__numbers strong{color:#fff!important}
.ka-hero__numbers span{color:#9fb1c9!important}
.ka-hero__visual:before{color:rgba(255,255,255,.055)!important}
.ka-hero__image{background:#eaf0f7!important;box-shadow:0 28px 80px rgba(0,0,0,.24)!important;border:1px solid rgba(255,255,255,.12)!important}
.ka-hero__image:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18);pointer-events:none}
.ka-hero__tag{background:#fff!important;color:var(--kn-navy)!important}
.ka-hero__index{color:#fff!important;text-shadow:0 10px 35px rgba(0,0,0,.35)}
.ka-marquee{background:#fff!important;color:var(--kn-navy)!important;border-bottom:1px solid var(--kn-line)!important;transform:none!important}
.ka-marquee b{color:var(--kn-blue)!important}

/* Generic headings */
.ka-section{background:#fff}
.ka-heading{border-color:var(--kn-navy)!important}
.ka-heading>span,.ka-heading>a{color:var(--kn-blue)!important}
.ka-heading h2{color:var(--kn-navy)!important}

/* Categories */
.ka-category{background:var(--kn-paper)!important}
.ka-category-card{background:var(--kn-navy)!important;border:0!important;box-shadow:0 16px 45px rgba(11,31,58,.08)!important}
.ka-category-card:after{background:linear-gradient(180deg,transparent 32%,rgba(5,7,10,.76))!important}
.ka-category-card:hover{transform:translateY(-8px)!important;box-shadow:0 24px 65px rgba(11,31,58,.18)!important}
.ka-category-card__no{background:#fff!important;color:var(--kn-navy)!important}
.ka-category-card__foot strong,.ka-category-card__foot i{color:#fff!important}

/* Product stage */
.ka-drop{background:var(--kn-navy)!important;color:#fff!important}
.ka-drop:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(47,107,255,.08),transparent 45%);pointer-events:none}
.ka-heading--light{border-color:rgba(255,255,255,.25)!important}
.ka-heading--light h2{color:#fff!important}
.ka-heading--light>span{color:#8fb2ff!important}
.ka-tabs{background:rgba(255,255,255,.07)!important;border:1px solid rgba(255,255,255,.12)!important}
.ka-tabs button{color:#b7c4d8!important}
.ka-tabs button.is-active,.ka-tabs button:hover{background:#fff!important;color:var(--kn-navy)!important}
.ka-arrows button{border-color:rgba(255,255,255,.28)!important;color:#fff!important;background:transparent!important}
.ka-arrows button:hover{background:#fff!important;color:var(--kn-navy)!important}
.ka-drop .product{background:#fff!important;color:var(--kn-ink)!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:0!important}
.ka-drop .product:hover{transform:translateY(-7px)!important;box-shadow:0 20px 55px rgba(0,0,0,.26)!important}
.ka-drop .woocommerce-loop-product__title{color:var(--kn-ink)!important}
.ka-drop .price{color:var(--kn-navy)!important}
.ka-drop__bottom a{color:#fff!important;border-color:rgba(255,255,255,.25)!important}
.ka-drop__bottom a:hover{background:#fff!important;color:var(--kn-navy)!important}

/* Editorial */
.ka-editorial{background:#fff!important;color:var(--kn-ink)!important}
.ka-editorial__statement>span{color:var(--kn-blue)!important}
.ka-editorial__statement h2{color:var(--kn-navy)!important}
.ka-editorial__statement em{color:var(--kn-blue)!important}
.ka-editorial__panel{background:var(--kn-paper)!important;border:1px solid var(--kn-line)!important;color:var(--kn-ink)!important}
.ka-editorial__mark{color:var(--kn-navy)!important;border-color:var(--kn-navy)!important}
.ka-editorial__panel span,.ka-editorial__panel a{color:var(--kn-blue)!important}
.ka-editorial__panel p{color:#536075!important}

/* Products / cards everywhere */
.woocommerce ul.products li.product,.ka-best .product,.kc-product-card{background:#fff!important;border:1px solid #e4e9ef!important;box-shadow:none!important}
.woocommerce ul.products li.product:hover,.ka-best .product:hover,.kc-product-card:hover{transform:translateY(-6px)!important;box-shadow:0 18px 48px rgba(11,31,58,.11)!important;border-color:#ccd6e3!important}
.woocommerce ul.products li.product .woocommerce-loop-product__title{color:#101722!important}
.woocommerce ul.products li.product .price{color:var(--kn-navy)!important}
.woocommerce span.onsale,.kc-badge--sale{background:var(--kn-navy)!important;color:#fff!important}
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.kc-button,.kc-add-to-cart{background:var(--kn-navy)!important;color:#fff!important;border-color:var(--kn-navy)!important}
.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.kc-button:hover,.kc-add-to-cart:hover{background:var(--kn-blue)!important;color:#fff!important;border-color:var(--kn-blue)!important}
.kc-product-badges .kc-badge{border-radius:999px!important}
.kc-size-pill,.kc-size-chip{border-color:#c9d2df!important;color:var(--kn-navy)!important;background:#fff!important}
.kc-size-pill:hover,.kc-size-chip:hover,.kc-size-pill.is-active,.kc-size-chip.is-active{background:var(--kn-navy)!important;color:#fff!important;border-color:var(--kn-navy)!important}

/* Best sellers */
.ka-best{background:#fff!important}

/* Journal */
.ka-journal{background:var(--kn-paper)!important}
.ka-journal-card{border-color:#d9e0e8!important}
.ka-journal-card__img{background:#dfe7f0!important}
.ka-journal-card__img b{background:var(--kn-navy)!important;color:#fff!important}
.ka-journal-card small{color:var(--kn-blue)!important}
.ka-journal-card h3 a{color:var(--kn-navy)!important}
.ka-journal-card p{color:#596579!important}
.ka-journal-card .ka-link{color:var(--kn-blue)!important}

/* Store / CTA */
.ka-store{background:linear-gradient(120deg,var(--kn-navy) 0 62%,var(--kn-ink) 62% 100%)!important;color:#fff!important}
.ka-store span{color:#8fb2ff!important}
.ka-store h2,.ka-store p,.ka-store a{color:#fff!important}
.ka-store a{border-bottom-color:#8fb2ff!important}

/* Footer */
.ka-footer{background:#05070a!important;color:#fff!important;border-top:1px solid #101827!important}
.ka-kicker,.ka-footer h3{color:#8fb2ff!important}
.ka-footer h2{color:#fff!important}
.ka-footer__shop{background:#fff!important;color:var(--kn-navy)!important}
.ka-footer__shop:hover{background:var(--kn-blue)!important;color:#fff!important}
.ka-footer__brand strong{color:#fff!important}
.ka-footer p,.ka-footer a,.ka-footer__bottom{color:#9eacbf!important}
.ka-footer a:hover{color:#fff!important}
.ka-footer__grid,.ka-footer__bottom{border-color:#172033!important}

/* Drawer / overlays / search */
.kc-cart-panel,.kc-favorites-panel,.kc-search-modal__panel{background:#fff!important;color:var(--kn-ink)!important}
.kc-cart-panel__head,.kc-favorites-panel__head{border-color:var(--kn-line)!important}
.kc-cart-count,.kc-favorite-count{background:var(--kn-navy)!important;color:#fff!important}
.kc-search-modal input{border-color:var(--kn-navy)!important}
.kc-search-result:hover{background:#eef3ff!important}
.kc-whatsapp{background:var(--kn-navy)!important;color:#fff!important;box-shadow:0 12px 30px rgba(11,31,58,.24)!important}
.kc-whatsapp:hover{background:var(--kn-blue)!important}

/* Shop archive / filters */
.kc-shop-main{background:var(--kn-paper)!important}
.kc-shop-sidebar,.kc-widget{background:#fff!important;border-color:#dde4ec!important}
.kc-widget__title{color:var(--kn-navy)!important}
.kc-filter-button.is-active,.kc-filter-button:hover{background:var(--kn-navy)!important;color:#fff!important;border-color:var(--kn-navy)!important}
.woocommerce .woocommerce-ordering select,.kc-filter-panel select,.kc-filter-panel input{border-color:#cdd6e1!important;background:#fff!important;color:var(--kn-ink)!important}

/* Single product */
.single-product .kc-shop-main{background:#fff!important}
.single-product div.product .summary{background:#fff!important}
.single-product div.product .product_title{color:var(--kn-navy)!important}
.single-product div.product .price{color:var(--kn-navy)!important}
.single-product .woocommerce-product-gallery{background:var(--kn-paper)!important}
.single-product .woocommerce-tabs ul.tabs{border-color:var(--kn-line)!important}
.single-product .woocommerce-tabs ul.tabs li.active a{color:var(--kn-navy)!important;border-color:var(--kn-navy)!important}

/* Cart / checkout */
.woocommerce-cart .kc-shop-main,.woocommerce-checkout .kc-shop-main{background:var(--kn-paper)!important}
.woocommerce-cart-form,.cart_totals,.woocommerce-checkout-review-order,.woocommerce-checkout .col2-set{background:#fff!important;border-color:#dbe2ea!important}
.kc-shipping-progress{background:#fff!important;border-color:#dbe2ea!important}
.kc-shipping-progress__bar span{background:linear-gradient(90deg,var(--kn-navy),var(--kn-blue))!important}
.woocommerce-checkout #payment{background:#fff!important;border:1px solid #dbe2ea!important}
.woocommerce-checkout #place_order{background:var(--kn-navy)!important;color:#fff!important}
.woocommerce-checkout #place_order:hover{background:var(--kn-blue)!important}

/* About / contact */
.kp-page{background:var(--kn-paper)!important;color:var(--kn-ink)!important}
.kp-page-hero{background:linear-gradient(135deg,#071426,#0b1f3a)!important;color:#fff!important}
.kp-page-hero:before{background:var(--kn-blue)!important;opacity:.18!important}
.kp-page-hero:after{color:#fff!important;opacity:.055!important}
.kp-eyebrow,.kp-section-kicker{color:#8fb2ff!important}
.kp-page-hero__side{border-color:#8fb2ff!important}
.kp-about-number{color:var(--kn-blue)!important}
.kp-about-intro h2,.kp-heading-line h2,.kp-contact-main h2,.kp-about-cta h2{color:var(--kn-navy)!important}
.kp-heading-line{border-color:var(--kn-navy)!important}
.kp-heading-line>span{color:var(--kn-blue)!important}
.kp-values{background:var(--kn-paper)!important}
.kp-values__grid article,.kp-values__grid article:nth-child(2n){background:var(--kn-navy)!important;color:#fff!important}
.kp-values__grid article:hover{background:var(--kn-blue)!important;color:#fff!important}
.kp-values__grid b,.kp-values__grid article:hover b{color:#bcd0ff!important}
.kp-about-band{background:#fff!important;color:var(--kn-navy)!important;border-block:1px solid var(--kn-line)!important;transform:none!important}
.kp-about-band__track i{color:var(--kn-blue)!important}
.kp-about-cta{background:var(--kn-navy)!important}
.kp-about-cta h2{color:#fff!important}
.kp-button{background:#fff!important;color:var(--kn-navy)!important}
.kp-button:hover{background:var(--kn-blue)!important;color:#fff!important}
.kp-contact-cards__grid>a:hover{background:var(--kn-navy)!important;color:#fff!important}
.kp-contact-cards__grid span{color:var(--kn-blue)!important}
.kp-contact-cards__grid>a:hover span{color:#bcd0ff!important}
.kp-contact-main{background:var(--kn-paper)!important}
.kp-contact-form input:focus,.kp-contact-form select:focus,.kp-contact-form textarea:focus{border-color:var(--kn-blue)!important;box-shadow:0 0 0 3px rgba(47,107,255,.10)!important}
.kp-contact-email a{color:var(--kn-blue)!important}
.kp-map-caption{border-color:var(--kn-blue)!important}
.kp-map-caption span{color:#8fb2ff!important}
.kp-page-hero--contact:before{background:var(--kn-blue)!important}
.kp-page-hero--contact:after{color:#fff!important}

/* Mobile bottom bar */
.kc-mobile-bottom{background:rgba(5,7,10,.96)!important;border-top:1px solid #1d2a3c!important;backdrop-filter:blur(12px)}
.kc-mobile-bottom a,.kc-mobile-bottom button{color:#fff!important}
.kc-mobile-bottom a:hover,.kc-mobile-bottom button:hover{color:#8fb2ff!important}

/* Soft motion */
[data-kc-reveal]{transition-duration:.65s!important}
@media(max-width:720px){
  .ka-hero{background:linear-gradient(160deg,#071426 0%,#102b50 100%)!important}
  .ka-store{background:var(--kn-navy)!important}
  .ka-category-card{box-shadow:none!important}
}

/* Navy cleanup over the energetic Pulse base */
.ka-header .custom-logo{filter:none!important}
.ka-header:after{height:2px!important;background:linear-gradient(90deg,var(--kn-navy),var(--kn-blue),var(--kn-navy))!important;opacity:.9}
.ka-tool:last-child{background:var(--kn-navy)!important;color:#fff!important;clip-path:none!important;border-radius:2px!important}
.ka-tool:last-child:hover{background:var(--kn-blue)!important;color:#fff!important}
.ka-tool:last-child .kc-cart-count{background:#fff!important;color:var(--kn-navy)!important}
.ka-hero:after{content:"NAVY"!important;color:transparent!important;-webkit-text-stroke:1px rgba(255,255,255,.09)!important;transform:rotate(-6deg)!important}
.ka-hero__visual:before{content:"✦"!important;color:#dbe7ff!important;filter:none!important;animation:kpFloat 4s ease-in-out infinite!important}
.ka-btn--dark{box-shadow:0 14px 34px rgba(0,0,0,.16)!important;clip-path:none!important;border-radius:2px!important}
.ka-heading>a{background:var(--kn-navy)!important;color:#fff!important;clip-path:none!important;border-radius:2px!important}
.ka-heading>a:hover{background:var(--kn-blue)!important;color:#fff!important}
.ka-editorial:after{content:"NAVY"!important;color:rgba(11,31,58,.045)!important}
.ka-editorial__panel{clip-path:none!important}
.ka-category-card{clip-path:none!important}
.ka-journal-card__img{clip-path:none!important}
.ka-footer__shop{box-shadow:0 15px 45px rgba(0,0,0,.18)!important}
.kp-slash{display:none!important}

/* v4.0.1 — full-width WooCommerce cleanup */
.woocommerce-page .kc-shop-layout,
.single-product .kc-shop-layout,
.post-type-archive-product .kc-shop-layout,
.tax-product_cat .kc-shop-layout,
.tax-product_tag .kc-shop-layout{
  display:block!important;
}
.woocommerce-page .kc-shop-content,
.single-product .kc-shop-content{
  width:100%!important;
  min-width:0!important;
}
.woocommerce-page .kc-shop-sidebar,
.woocommerce-page #secondary,
.woocommerce-page .widget-area{
  display:none!important;
}
.single-product .kc-shop-main{
  padding-bottom:0!important;
}
.single-product .kc-shop-content > .product{
  margin-bottom:0!important;
}
.single-product div.product .woocommerce-tabs,
.single-product .kc-smart-related,
.single-product .kc-single-recent{
  grid-column:1/-1!important;
  width:100%!important;
  min-width:0!important;
}
.single-product div.product .woocommerce-tabs{
  margin-top:42px!important;
  padding-top:38px!important;
  border-top:1px solid var(--kn-line)!important;
}
.single-product .kc-smart-related,
.single-product .kc-single-recent{
  margin-top:54px!important;
  padding-top:44px!important;
  padding-bottom:8px!important;
  border-top:1px solid var(--kn-line)!important;
}
.single-product .kc-smart-related > h2,
.single-product .kc-single-section-head h2{
  margin:0 0 26px!important;
  color:var(--kn-navy)!important;
  font-size:clamp(30px,3.2vw,46px)!important;
  line-height:1!important;
  letter-spacing:-.04em!important;
}
.single-product .kc-single-section-head .kc-eyebrow{
  color:var(--kn-blue)!important;
  margin-bottom:10px!important;
}
.single-product .kc-single-recent{
  padding-bottom:72px!important;
}
.single-product .kc-smart-related ul.products,
.single-product .kc-single-recent ul.products{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:28px 16px!important;
}
.single-product + .ka-footer,
.woocommerce-page .ka-footer{
  margin-top:0!important;
}

@media(max-width:980px){
  .single-product .kc-smart-related ul.products,
  .single-product .kc-single-recent ul.products{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:24px 10px!important;
  }
  .single-product .kc-smart-related,
  .single-product .kc-single-recent{
    margin-top:38px!important;
    padding-top:32px!important;
  }
  .single-product .kc-single-recent{padding-bottom:48px!important}
}


/* ==========================================================
   Kumaşoğlu Navy v4.0.2 — Hero media layer repair
   Prevent inherited Atelier/Pulse flex/background rules from
   collapsing or covering the front-page hero image.
   ========================================================== */
body.kumasoglu-navy .ka-hero__visual{
  display:flex!important;
  align-items:stretch!important;
  min-width:0!important;
  padding:0!important;
  background:transparent!important;
  overflow:visible!important;
}
body.kumasoglu-navy .ka-hero__image{
  position:relative!important;
  display:block!important;
  flex:1 1 100%!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  min-height:642px;
  overflow:hidden!important;
  isolation:isolate;
  background-color:#eaf0f7!important;
  background-image:var(--kn-hero-image,none)!important;
  background-size:cover!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
}
body.kumasoglu-navy .ka-hero__image img,
body.kumasoglu-navy .ka-hero__image .ka-hero__media{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  max-width:none!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center center!important;
  z-index:1!important;
}
body.kumasoglu-navy .ka-hero__image:after{
  z-index:2!important;
  background:linear-gradient(180deg,rgba(5,7,10,0) 54%,rgba(5,7,10,.20) 100%)!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)!important;
  pointer-events:none!important;
}
body.kumasoglu-navy .ka-hero__tag,
body.kumasoglu-navy .ka-hero__index{z-index:3!important}
@media(max-width:820px){
  body.kumasoglu-navy .ka-hero__visual{order:-1!important}
  body.kumasoglu-navy .ka-hero__image{min-height:410px!important;height:56vh!important}
}

/* ==========================================================
   Kumaşoğlu Navy v4.0.3 — Navigation contrast repair
   Force readable desktop/mobile navigation on Navy's light
   header, including visited/current/focus states.
   ========================================================== */
body.kumasoglu-navy .ka-header .ka-navline{
  background:#ffffff!important;
  border-top:1px solid rgba(11,31,58,.10)!important;
  min-height:46px!important;
}
body.kumasoglu-navy .ka-header .ka-nav,
body.kumasoglu-navy .ka-header .ka-menu,
body.kumasoglu-navy .ka-header .ka-menu > li{
  color:var(--kn-navy)!important;
}
body.kumasoglu-navy .ka-header .ka-menu > li > a,
body.kumasoglu-navy .ka-header .ka-menu > li > a:link,
body.kumasoglu-navy .ka-header .ka-menu > li > a:visited{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  min-height:45px!important;
  color:#0b1f3a!important;
  opacity:1!important;
  -webkit-text-fill-color:#0b1f3a!important;
  text-shadow:none!important;
  font-size:11px!important;
  font-weight:900!important;
  letter-spacing:.07em!important;
  text-decoration:none!important;
}
body.kumasoglu-navy .ka-header .ka-menu > li > a::after{
  content:"";
  position:absolute;
  left:0;
  right:100%;
  bottom:7px;
  height:2px;
  background:var(--kn-blue);
  transition:right .22s ease;
}
body.kumasoglu-navy .ka-header .ka-menu > li > a:hover,
body.kumasoglu-navy .ka-header .ka-menu > li > a:focus-visible,
body.kumasoglu-navy .ka-header .ka-menu > .current-menu-item > a,
body.kumasoglu-navy .ka-header .ka-menu > .current-menu-parent > a,
body.kumasoglu-navy .ka-header .ka-menu > .current_page_item > a{
  color:var(--kn-blue)!important;
  -webkit-text-fill-color:var(--kn-blue)!important;
}
body.kumasoglu-navy .ka-header .ka-menu > li > a:hover::after,
body.kumasoglu-navy .ka-header .ka-menu > li > a:focus-visible::after,
body.kumasoglu-navy .ka-header .ka-menu > .current-menu-item > a::after,
body.kumasoglu-navy .ka-header .ka-menu > .current-menu-parent > a::after,
body.kumasoglu-navy .ka-header .ka-menu > .current_page_item > a::after{
  right:0;
}
body.kumasoglu-navy .ka-header .ka-menu > li > a:focus-visible{
  outline:2px solid var(--kn-blue)!important;
  outline-offset:3px!important;
}
body.kumasoglu-navy .ka-header .ka-navline__note{
  color:#0b1f3a!important;
  -webkit-text-fill-color:#0b1f3a!important;
  opacity:1!important;
  font-weight:900!important;
}

/* Keep tool links readable on the same light header. */
body.kumasoglu-navy .ka-header .ka-tool:not(:last-child),
body.kumasoglu-navy .ka-header .ka-tool:not(:last-child):visited{
  color:#05070a!important;
  -webkit-text-fill-color:#05070a!important;
  opacity:1!important;
}
body.kumasoglu-navy .ka-header .ka-tool:not(:last-child):hover,
body.kumasoglu-navy .ka-header .ka-tool:not(:last-child):focus-visible{
  color:var(--kn-blue)!important;
  -webkit-text-fill-color:var(--kn-blue)!important;
}

/* Mobile menu: navy surface + white links for maximum contrast. */
@media(max-width:1100px){
  body.kumasoglu-navy .ka-header .ka-mobile-menu{
    background:#0b1f3a!important;
    color:#fff!important;
    border-top:1px solid rgba(255,255,255,.12)!important;
  }
  body.kumasoglu-navy .ka-header .ka-mobile-menu .kc-mobile-menu__list li{
    border-bottom-color:rgba(255,255,255,.14)!important;
  }
  body.kumasoglu-navy .ka-header .ka-mobile-menu .kc-mobile-menu__list a,
  body.kumasoglu-navy .ka-header .ka-mobile-menu .kc-mobile-menu__list a:visited{
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
    opacity:1!important;
    font-weight:850!important;
  }
  body.kumasoglu-navy .ka-header .ka-mobile-menu .kc-mobile-menu__list a:hover,
  body.kumasoglu-navy .ka-header .ka-mobile-menu .kc-mobile-menu__list a:focus-visible,
  body.kumasoglu-navy .ka-header .ka-mobile-menu .current-menu-item > a{
    color:#b9ceff!important;
    -webkit-text-fill-color:#b9ceff!important;
  }
}
