/*
Theme Name: Kuytu Dergisi Güncel Tema 11.08 Final Yayın
Theme URI: https://kuytudergi.com/
Author: Kuytu Dergisi
Description: Kuytu Dergisi için modüler, sayfa stilleri birbirinden izole edilmiş WordPress teması.
Version: 11.08.14
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: kuytu-dergisi-guncel-1108-final
*/
:root{--kuytu-ink:#222;--kuytu-red:#e8847e;--kuytu-line:#e8e4df;--kuytu-header:82px}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;padding-top:var(--kuytu-header);background:#fff;color:#191817;font-family:"Bricolage Grotesque",Arial,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}
body.admin-bar{padding-top:calc(var(--kuytu-header) + 32px)}
img{max-width:100%;display:block} a{color:inherit} button{font:inherit}
.kuytu-site-header{position:fixed;top:0;left:0;right:0;height:var(--kuytu-header);z-index:10000;background:#222;border-bottom:1px solid rgba(255,255,255,.08)}
body.admin-bar .kuytu-site-header{top:32px}
.kuytu-nav{height:100%;width:min(1280px,calc(100% - 32px));margin:auto;display:flex;align-items:center;gap:28px}
.kuytu-brand{display:flex;align-items:center;flex:0 0 auto;text-decoration:none}.kuytu-brand img{height:31px;width:auto;max-width:190px}
.kuytu-desktop-nav{display:flex;align-items:center;gap:28px;margin-left:auto}.kuytu-desktop-nav>a{color:#fff;text-decoration:none;text-transform:uppercase;font-size:11px;font-weight:600;letter-spacing:.055em;opacity:.96;white-space:nowrap}.kuytu-desktop-nav>a:hover{opacity:.68}
.kuytu-buy{position:relative!important;color:#fff!important;padding:12px 18px!important;opacity:1!important;isolation:isolate}
.kuytu-buy::before{content:"";position:absolute;inset:2px 0;border:1.5px solid var(--kuytu-red);border-radius:14px;z-index:-1;transition:.22s ease}
.kuytu-buy::after{content:"";position:absolute;width:7px;height:7px;right:10px;top:0;background:#222;border-left:1.5px solid var(--kuytu-red);border-bottom:1.5px solid var(--kuytu-red);transform:rotate(-45deg);opacity:.9}
.kuytu-buy:hover::before{background:rgba(232,132,126,.10);box-shadow:0 7px 20px rgba(232,132,126,.12)}
.kuytu-nav-tools{display:flex;align-items:center;gap:17px}.kuytu-social{display:flex;align-items:center;gap:14px}.kuytu-social a{color:#fff;opacity:.92}.kuytu-social svg{width:20px;height:20px}
.kuytu-menu-btn{display:none;width:44px;height:44px;border:0;background:transparent;color:#fff;align-items:center;justify-content:center;cursor:pointer}.kuytu-menu-btn svg{width:24px;height:24px}
.kuytu-menu-overlay{position:fixed;inset:0;z-index:11000;background:#fff;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .24s ease,visibility .24s ease}.kuytu-menu-overlay.open{opacity:1;visibility:visible;pointer-events:auto}.kuytu-menu-top{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid #eee}.kuytu-menu-top img{height:27px;filter:brightness(0)}.kuytu-menu-close{width:44px;height:44px;border:0;background:transparent;cursor:pointer}.kuytu-menu-close svg{width:24px;height:24px}.kuytu-menu-list{padding:12px 22px;max-width:620px;margin:auto}.kuytu-menu-list a{display:block;text-align:center;text-decoration:none;padding:17px 0;border-bottom:1px solid #eee;font-size:19px;font-weight:600}.kuytu-menu-list a.menu-buy{
  position:relative;
  width:max-content;
  min-width:132px;
  margin:20px auto 0;
  padding:13px 24px;
  border-bottom:0;
  color:#191817;
  font-size:16px;
  font-weight:700;
  isolation:isolate;
}
.kuytu-menu-list a.menu-buy::before{
  content:"";
  position:absolute;
  inset:2px 0;
  border:1.5px solid var(--kuytu-red);
  border-radius:14px;
  z-index:-1;
}
.kuytu-menu-list a.menu-buy::after{
  content:"";
  position:absolute;
  width:7px;
  height:7px;
  right:10px;
  top:0;
  background:#fff;
  border-left:1.5px solid var(--kuytu-red);
  border-bottom:1.5px solid var(--kuytu-red);
  transform:rotate(-45deg);
  opacity:.9;
}.kuytu-menu-social{display:flex;justify-content:center;gap:24px;padding:24px}.kuytu-menu-social svg{width:22px;height:22px}
.kuytu-main{min-height:60vh}.kuytu-home{min-height:calc(100vh - var(--kuytu-header));display:flex;align-items:center;justify-content:center;flex-direction:column;padding:40px 18px 50px;background:#fff}.kuytu-home img{width:auto;max-width:min(500px,86vw);max-height:calc(100vh - var(--kuytu-header) - 110px);object-fit:contain;box-shadow:0 20px 55px rgba(0,0,0,.14)}.kuytu-home-label{margin-top:22px;font-size:15px;letter-spacing:.16em;font-weight:650}
.kuytu-footer{background:#f7f7f6;border-top:1px solid #e7e7e5;padding:20px 24px 18px}.kuytu-footer-inner{width:min(1180px,100%);margin:auto}.kuytu-footer-legal{max-width:880px;margin:0;color:#777;font-family:Arial,sans-serif;font-size:11px;line-height:1.55}.kuytu-footer-rule{height:1px;background:#ddd;margin:15px 0}.kuytu-footer-bottom{display:flex;align-items:center;flex-wrap:wrap;gap:12px;color:#555;font-family:Arial,sans-serif;font-size:11px}.kuytu-footer-bottom a{text-decoration:none}.kuytu-footer-social{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center}.kuytu-footer-social svg{width:18px;height:18px}
@media(max-width:960px){.kuytu-desktop-nav{display:none}.kuytu-menu-btn{display:flex}.kuytu-social{display:none}.kuytu-nav{width:calc(100% - 24px)}.kuytu-brand img{height:28px;max-width:170px}}
@media(max-width:782px){body.admin-bar{padding-top:calc(var(--kuytu-header) + 46px)}body.admin-bar .kuytu-site-header{top:46px}}
@media(max-width:680px){:root{--kuytu-header:70px}.kuytu-home{min-height:calc(100svh - var(--kuytu-header));padding:24px 16px 38px}.kuytu-home img{max-width:90vw;max-height:calc(100svh - var(--kuytu-header) - 90px)}.kuytu-footer{padding:17px 16px}.kuytu-footer-legal{font-size:10.5px}.kuytu-footer-bottom{font-size:10.5px}}

/* =========================================================
   KUYTU ATLAS REFINED — ANA SAYFA HERO
   Büyük kapak + kaydırmayla nefes alan özgün arka plan formu
   ========================================================= */
.kuytu-home{
  position:relative;
  min-height:calc(100vh - var(--kuytu-header));
  padding:52px 18px 60px;
  overflow:hidden;
  isolation:isolate;
  background:#fff;
}
.kuytu-home-shape{
  position:absolute;
  z-index:-2;
  left:50%;
  top:52%;
  width:min(1180px,88vw);
  height:min(680px,68vh);
  transform:translate3d(-50%,-50%,0) scale(var(--kuytu-home-shape-scale,1));
  transform-origin:center;
  border-radius:48% 52% 58% 42% / 43% 44% 56% 57%;
  background:
    radial-gradient(circle at 38% 28%,rgba(255,255,255,.98),rgba(247,245,241,.88) 38%,rgba(234,230,224,.74) 72%,rgba(229,224,217,.52));
  box-shadow:
    inset 0 0 0 1px rgba(70,58,48,.025),
    0 30px 90px rgba(46,37,30,.045);
  transition:transform .08s linear;
  will-change:transform;
}
.kuytu-home-shape::after{
  content:"";
  position:absolute;
  inset:12% 9%;
  border-radius:54% 46% 44% 56% / 49% 58% 42% 51%;
  background:linear-gradient(135deg,rgba(255,255,255,.42),rgba(255,255,255,0));
  transform:rotate(-5deg);
}
.kuytu-home-cover-wrap{
  position:relative;
  z-index:2;
  display:flex;
  justify-content:center;
  align-items:center;
  width:min(760px,94vw);
  min-height:min(820px,82vh);
}
.kuytu-home .kuytu-home-cover{
  width:auto;
  height:auto;
  max-width:min(690px,88vw);
  max-height:min(820px,82vh);
  object-fit:contain;
  box-shadow:
    0 20px 34px rgba(30,24,20,.10),
    0 48px 88px rgba(30,24,20,.10);
  transform:translateZ(0);
}
.kuytu-home-label{
  position:relative;
  z-index:2;
  margin-top:20px;
  font-size:13px;
  letter-spacing:.18em;
  font-weight:650;
  color:#4d4945;
}
@media(max-width:680px){
  .kuytu-home{padding:28px 10px 42px;min-height:calc(100svh - var(--kuytu-header))}
  .kuytu-home-shape{width:110vw;height:64svh;top:48%;opacity:.82}
  .kuytu-home-cover-wrap{width:100%;min-height:calc(100svh - var(--kuytu-header) - 80px)}
  .kuytu-home .kuytu-home-cover{max-width:91vw;max-height:calc(100svh - var(--kuytu-header) - 105px)}
  .kuytu-home-label{margin-top:14px;font-size:11px}
}
@media(prefers-reduced-motion:reduce){.kuytu-home-shape{transition:none!important}}

/* v5: Ana sayfadaki organik/soyut arka plan formu kaldırıldı. */
.kuytu-home-shape{display:none!important;}


/* v6 — Ana sayfa masaüstü kapak görseli daha büyük */
@media (min-width: 981px){
  .home-issue-cover{
    width:min(600px,47vw) !important;
    max-width:none !important;
  }

  .home-issue-cover img{
    width:100% !important;
    max-width:none !important;
    height:auto !important;
    transform:scale(1.13) !important;
    transform-origin:center center !important;
  }

  .home-issue-visual{
    overflow:visible !important;
  }
}





/* Homepage restored from v10 */
/* v6 — Ana sayfa masaüstü kapak görseli daha büyük */
@media (min-width: 981px){
  .home-issue-cover{
    width:min(600px,47vw) !important;
    max-width:none !important;
  }

  .home-issue-cover img{
    width:100% !important;
    max-width:none !important;
    height:auto !important;
    transform:scale(1.13) !important;
    transform-origin:center center !important;
  }

  .home-issue-visual{
    overflow:visible !important;
  }
}

/* =========================================================
   MOBILE MENU OVERLAY — FINAL WHITE FULL-SCREEN FIX
   Keeps the opened menu above the fixed dark site header.
   ========================================================= */
@media (max-width:680px){
  html body .kuytu-menu-overlay{
    position:fixed!important;
    inset:0!important;
    top:0!important;
    right:0!important;
    bottom:0!important;
    left:0!important;
    width:100vw!important;
    height:100dvh!important;
    min-height:100vh!important;
    z-index:30000!important;
    background:#fff!important;
    overflow-y:auto!important;
    -webkit-overflow-scrolling:touch!important;
  }

  html body .kuytu-menu-overlay.open{
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
  }

  html body .kuytu-menu-top{
    position:relative!important;
    z-index:1!important;
    width:100%!important;
    height:92px!important;
    min-height:92px!important;
    padding:0 26px!important;
    margin:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    background:#fff!important;
    border-bottom:1px solid #eee!important;
  }

  html body .kuytu-menu-top img{
    display:block!important;
    width:auto!important;
    height:35px!important;
    max-width:210px!important;
    object-fit:contain!important;
    filter:brightness(0)!important;
  }

  html body .kuytu-menu-close{
    position:static!important;
    width:48px!important;
    height:48px!important;
    margin:0!important;
    padding:9px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    background:transparent!important;
    border:0!important;
  }

  html body .kuytu-menu-close svg{
    width:30px!important;
    height:30px!important;
    stroke:#1689f8!important;
  }

  html body .kuytu-menu-list{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:18px 24px 40px!important;
    background:#fff!important;
  }

  html body .kuytu-menu-list a{
    color:#111!important;
    background:#fff!important;
  }

  /* The fixed dark header must never sit above the open menu. */
  html body:has(.kuytu-menu-overlay.open) .kuytu-site-header{
    visibility:hidden!important;
    pointer-events:none!important;
  }
}


/* Kuytu Dukkan header parity — white variant only; layout unchanged */
body.page-template-page-satin-al .kuytu-site-header{background:#fff;border-bottom:1px solid #ece9e5;}
body.page-template-page-satin-al .kuytu-desktop-nav>a{color:#222;}
body.page-template-page-satin-al .kuytu-social a{color:#222;}
body.page-template-page-satin-al .kuytu-menu-btn{color:#222;}
body.page-template-page-satin-al .kuytu-hamburger i{background:#222;}
body.page-template-page-satin-al .kuytu-buy{color:#222!important;}
body.page-template-page-satin-al .kuytu-buy::after{background:#fff;}
body.page-template-page-satin-al .kuytu-shop-brand .shop-brand-lockup{display:flex;align-items:center;gap:8px;}
body.page-template-page-satin-al .kuytu-shop-brand .shop-brand-lockup>img{display:block;height:31px;width:auto;max-width:190px;object-fit:contain;}
body.page-template-page-satin-al .kuytu-shop-brand .shop-brand-dukkan{display:inline-block;color:#222;font-family:"Source Serif 4",Georgia,serif;font-size:17px;font-style:italic;font-weight:500;line-height:1;letter-spacing:.02em;white-space:nowrap;}
@media(max-width:960px){body.page-template-page-satin-al .kuytu-shop-brand .shop-brand-lockup>img{height:28px;max-width:170px;}body.page-template-page-satin-al .kuytu-shop-brand .shop-brand-dukkan{font-size:15px;}}

/* SATIN AL HEADER EXACT PARITY — inherit the global header typography/geometry; only invert colors */
body.page-template-page-satin-al .kuytu-site-header .kuytu-desktop-nav{display:flex;align-items:center;gap:28px;margin-left:auto;}
body.page-template-page-satin-al .kuytu-site-header .kuytu-desktop-nav>a{font-family:"Bricolage Grotesque",Arial,sans-serif!important;font-size:11px!important;font-weight:600!important;line-height:normal!important;letter-spacing:.055em!important;text-transform:uppercase!important;text-decoration:none!important;padding:0!important;margin:0!important;color:#222!important;opacity:.96!important;white-space:nowrap!important;}
body.page-template-page-satin-al .kuytu-site-header .kuytu-desktop-nav>a.kuytu-buy{position:relative!important;color:#222!important;padding:12px 18px!important;margin:0!important;font-family:"Bricolage Grotesque",Arial,sans-serif!important;font-size:11px!important;font-weight:600!important;letter-spacing:.055em!important;text-transform:uppercase!important;line-height:normal!important;opacity:1!important;isolation:isolate!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;}
body.page-template-page-satin-al .kuytu-site-header .kuytu-desktop-nav>a.kuytu-buy::before{content:""!important;position:absolute!important;inset:2px 0!important;border:1.5px solid var(--kuytu-red)!important;border-radius:14px!important;background:transparent!important;box-shadow:none!important;z-index:-1!important;}
body.page-template-page-satin-al .kuytu-site-header .kuytu-desktop-nav>a.kuytu-buy::after{content:""!important;position:absolute!important;width:7px!important;height:7px!important;right:10px!important;top:0!important;background:#fff!important;border-left:1.5px solid var(--kuytu-red)!important;border-bottom:1.5px solid var(--kuytu-red)!important;transform:rotate(-45deg)!important;opacity:.9!important;}
body.page-template-page-satin-al .kuytu-site-header .kuytu-nav-tools{display:flex!important;align-items:center!important;gap:17px!important;}
body.page-template-page-satin-al .kuytu-site-header .kuytu-social{display:flex;align-items:center;gap:14px;}
body.page-template-page-satin-al .kuytu-site-header .kuytu-social a{color:#222!important;opacity:.92!important;}
@media(max-width:960px){body.page-template-page-satin-al .kuytu-site-header .kuytu-desktop-nav{display:none!important;}body.page-template-page-satin-al .kuytu-site-header .kuytu-social{display:none!important;}}

/* =========================================================
   KUYTU DUKKAN HEADER — FINAL PARITY / STABILITY
   Same geometry as global header, white colorway only.
   ========================================================= */
body.page-template-page-satin-al{
  --kuytu-shop-header-bg:#fff;
  --kuytu-shop-header-ink:#222;
}
body.page-template-page-satin-al .kuytu-site-header{
  height:var(--kuytu-header)!important;
  min-height:var(--kuytu-header)!important;
  background:var(--kuytu-shop-header-bg)!important;
  border-bottom:1px solid #ece9e5!important;
  box-shadow:none!important;
}
body.page-template-page-satin-al .kuytu-site-header .kuytu-nav{
  width:min(1280px,calc(100% - 32px))!important;
  max-width:1280px!important;
  height:100%!important;
  min-height:100%!important;
  margin:0 auto!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  gap:28px!important;
}

/* Logo lockup: keep KUYTU logo clean, Dukkan sits neatly underneath. */
body.page-template-page-satin-al .kuytu-shop-brand{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  flex:0 0 auto!important;
  width:205px!important;
  height:58px!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
  text-decoration:none!important;
}
body.page-template-page-satin-al .kuytu-shop-brand .shop-brand-lockup{
  position:relative!important;
  display:block!important;
  width:205px!important;
  height:58px!important;
  margin:0!important;
  padding:0!important;
}
body.page-template-page-satin-al .kuytu-shop-brand .shop-brand-lockup>img{
  position:absolute!important;
  left:0!important;
  top:2px!important;
  width:auto!important;
  height:38px!important;
  max-width:205px!important;
  margin:0!important;
  padding:0!important;
  object-fit:contain!important;
  object-position:left center!important;
  transform:none!important;
  filter:none!important;
}
body.page-template-page-satin-al .kuytu-shop-brand .shop-brand-dukkan{
  position:absolute!important;
  left:28px!important;
  bottom:0!important;
  display:block!important;
  margin:0!important;
  padding:0!important;
  color:#222!important;
  font-family:"Source Serif 4",Georgia,serif!important;
  font-size:15px!important;
  line-height:1!important;
  font-style:italic!important;
  font-weight:500!important;
  letter-spacing:.035em!important;
  text-transform:none!important;
  white-space:nowrap!important;
  opacity:.9!important;
}

/* Desktop nav: exact typography/spacing from the global header. */
body.page-template-page-satin-al .kuytu-site-header .kuytu-desktop-nav{
  display:flex!important;
  align-items:center!important;
  gap:28px!important;
  margin-left:auto!important;
  padding:0!important;
}
body.page-template-page-satin-al .kuytu-site-header .kuytu-desktop-nav>a{
  color:var(--kuytu-shop-header-ink)!important;
  font-family:"Bricolage Grotesque",Arial,sans-serif!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:600!important;
  letter-spacing:.055em!important;
  text-transform:uppercase!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  opacity:.96!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.page-template-page-satin-al .kuytu-site-header .kuytu-desktop-nav>a:hover{opacity:.68!important;}
body.page-template-page-satin-al .kuytu-site-header .kuytu-desktop-nav>a.kuytu-buy{
  position:relative!important;
  padding:12px 18px!important;
  color:#222!important;
  opacity:1!important;
  isolation:isolate!important;
}
body.page-template-page-satin-al .kuytu-site-header .kuytu-desktop-nav>a.kuytu-buy::before{
  content:""!important;
  position:absolute!important;
  inset:2px 0!important;
  border:1.5px solid var(--kuytu-red)!important;
  border-radius:14px!important;
  background:transparent!important;
  box-shadow:none!important;
  z-index:-1!important;
}
body.page-template-page-satin-al .kuytu-site-header .kuytu-desktop-nav>a.kuytu-buy::after{
  content:""!important;
  position:absolute!important;
  width:7px!important;
  height:7px!important;
  right:10px!important;
  top:0!important;
  background:#fff!important;
  border-left:1.5px solid var(--kuytu-red)!important;
  border-bottom:1.5px solid var(--kuytu-red)!important;
  transform:rotate(-45deg)!important;
  opacity:.9!important;
}

body.page-template-page-satin-al .kuytu-site-header .kuytu-nav-tools{
  display:flex!important;
  align-items:center!important;
  gap:17px!important;
  margin:0!important;
  padding:0!important;
}
body.page-template-page-satin-al .kuytu-site-header .kuytu-social{
  display:flex!important;
  align-items:center!important;
  gap:14px!important;
}
body.page-template-page-satin-al .kuytu-site-header .kuytu-social a{color:#222!important;opacity:.92!important;}
body.page-template-page-satin-al .kuytu-site-header .kuytu-social svg{width:20px!important;height:20px!important;}

/* Prevent shop page CSS from stretching or re-positioning the global header. */
body.page-template-page-satin-al .kuytu-site-header,
body.page-template-page-satin-al .kuytu-site-header *{
  box-sizing:border-box!important;
}

@media(max-width:960px){
  body.page-template-page-satin-al .kuytu-site-header .kuytu-desktop-nav,
  body.page-template-page-satin-al .kuytu-site-header .kuytu-social{display:none!important;}
  body.page-template-page-satin-al .kuytu-site-header .kuytu-nav{
    width:calc(100% - 24px)!important;
    max-width:none!important;
  }
}

@media(max-width:680px){
  body.page-template-page-satin-al .kuytu-site-header .kuytu-nav{
    width:100%!important;
    max-width:none!important;
    padding:0 22px!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    column-gap:18px!important;
  }
  body.page-template-page-satin-al .kuytu-shop-brand{
    width:180px!important;
    height:54px!important;
  }
  body.page-template-page-satin-al .kuytu-shop-brand .shop-brand-lockup{
    width:180px!important;
    height:54px!important;
  }
  body.page-template-page-satin-al .kuytu-shop-brand .shop-brand-lockup>img{
    height:35px!important;
    max-width:180px!important;
  }
  body.page-template-page-satin-al .kuytu-shop-brand .shop-brand-dukkan{
    left:24px!important;
    font-size:13px!important;
  }
  body.page-template-page-satin-al #kuytuMenuBtn.kuytu-menu-btn{color:#222!important;}
  body.page-template-page-satin-al #kuytuMenuBtn .kuytu-hamburger i{background:#222!important;}
  body.page-template-page-satin-al.kuytu-mobile-scrolled .kuytu-shop-brand{
    width:158px!important;
    height:44px!important;
  }
  body.page-template-page-satin-al.kuytu-mobile-scrolled .kuytu-shop-brand .shop-brand-lockup{
    width:158px!important;
    height:44px!important;
  }
  body.page-template-page-satin-al.kuytu-mobile-scrolled .kuytu-shop-brand .shop-brand-lockup>img{
    height:29px!important;
    max-width:158px!important;
  }
  body.page-template-page-satin-al.kuytu-mobile-scrolled .kuytu-shop-brand .shop-brand-dukkan{
    left:20px!important;
    font-size:12px!important;
  }
}

/* =========================================================
   KUYTU DUKKAN HEADER — MOCKUP MATCH FINAL 11.08.28
   White variant of the main site header. Shop content untouched.
   ========================================================= */
body.page-template-page-satin-al .kuytu-site-header{
  background:#fff!important;
  border-bottom:1px solid #ece9e5!important;
  box-shadow:0 1px 0 rgba(0,0,0,.025)!important;
}
body.page-template-page-satin-al .kuytu-site-header .kuytu-nav{
  width:min(1280px,calc(100% - 32px))!important;
  max-width:1280px!important;
  height:100%!important;
  margin:0 auto!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  gap:28px!important;
}

/* Match standard brand footprint exactly; only artwork/text differ. */
body.page-template-page-satin-al .kuytu-shop-brand{
  position:relative!important;
  width:190px!important;
  height:54px!important;
  flex:0 0 190px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
}
body.page-template-page-satin-al .kuytu-shop-brand .shop-brand-lockup{
  position:relative!important;
  display:block!important;
  width:190px!important;
  height:54px!important;
  margin:0!important;
  padding:0!important;
}
body.page-template-page-satin-al .kuytu-shop-brand .shop-brand-lockup>img{
  position:absolute!important;
  left:0!important;
  top:3px!important;
  width:auto!important;
  height:31px!important;
  max-width:190px!important;
  margin:0!important;
  padding:0!important;
  object-fit:contain!important;
  object-position:left center!important;
  transform:none!important;
  filter:none!important;
}
body.page-template-page-satin-al .kuytu-shop-brand .shop-brand-dukkan{
  position:absolute!important;
  left:27px!important;
  bottom:2px!important;
  display:block!important;
  margin:0!important;
  padding:0!important;
  color:#222!important;
  font-family:"Source Serif 4",Georgia,serif!important;
  font-size:14px!important;
  line-height:1!important;
  font-style:italic!important;
  font-weight:500!important;
  letter-spacing:.035em!important;
  text-transform:none!important;
  white-space:nowrap!important;
  opacity:.95!important;
}

/* Navigation uses the exact global desktop rhythm. */
body.page-template-page-satin-al .kuytu-site-header .kuytu-desktop-nav{
  display:flex!important;
  align-items:center!important;
  gap:28px!important;
  margin-left:auto!important;
  padding:0!important;
}
body.page-template-page-satin-al .kuytu-site-header .kuytu-desktop-nav>a{
  color:#222!important;
  font-family:"Bricolage Grotesque",Arial,sans-serif!important;
  font-size:11px!important;
  font-weight:600!important;
  line-height:1!important;
  letter-spacing:.055em!important;
  text-transform:uppercase!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  opacity:.96!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.page-template-page-satin-al .kuytu-site-header .kuytu-desktop-nav>a:hover{opacity:.68!important;}

/* Same purchase outline as the dark header, adapted to white background. */
body.page-template-page-satin-al .kuytu-site-header .kuytu-desktop-nav>a.kuytu-buy{
  position:relative!important;
  padding:12px 18px!important;
  color:#222!important;
  opacity:1!important;
  isolation:isolate!important;
}
body.page-template-page-satin-al .kuytu-site-header .kuytu-desktop-nav>a.kuytu-buy::before{
  content:""!important;
  position:absolute!important;
  inset:2px 0!important;
  border:1.5px solid var(--kuytu-red)!important;
  border-radius:14px!important;
  background:transparent!important;
  box-shadow:none!important;
  z-index:-1!important;
}
body.page-template-page-satin-al .kuytu-site-header .kuytu-desktop-nav>a.kuytu-buy::after{
  content:""!important;
  position:absolute!important;
  width:7px!important;
  height:7px!important;
  right:10px!important;
  top:0!important;
  background:#fff!important;
  border-left:1.5px solid var(--kuytu-red)!important;
  border-bottom:1.5px solid var(--kuytu-red)!important;
  transform:rotate(-45deg)!important;
  opacity:.9!important;
}

body.page-template-page-satin-al .kuytu-site-header .kuytu-nav-tools{
  display:flex!important;
  align-items:center!important;
  gap:17px!important;
  margin:0!important;
  padding:0!important;
}
body.page-template-page-satin-al .kuytu-site-header .kuytu-social{
  display:flex!important;
  align-items:center!important;
  gap:14px!important;
}
body.page-template-page-satin-al .kuytu-site-header .kuytu-social a{color:#222!important;opacity:.92!important;}
body.page-template-page-satin-al .kuytu-site-header .kuytu-social svg{width:20px!important;height:20px!important;}

@media(max-width:960px){
  body.page-template-page-satin-al .kuytu-site-header .kuytu-desktop-nav,
  body.page-template-page-satin-al .kuytu-site-header .kuytu-social{display:none!important;}
}

@media(max-width:680px){
  body.page-template-page-satin-al .kuytu-site-header .kuytu-nav{
    width:100%!important;
    max-width:none!important;
    padding:0 22px!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    align-items:center!important;
    column-gap:18px!important;
  }
  body.page-template-page-satin-al .kuytu-shop-brand{
    width:170px!important;
    height:50px!important;
    flex-basis:auto!important;
  }
  body.page-template-page-satin-al .kuytu-shop-brand .shop-brand-lockup{
    width:170px!important;
    height:50px!important;
  }
  body.page-template-page-satin-al .kuytu-shop-brand .shop-brand-lockup>img{
    top:3px!important;
    height:28px!important;
    max-width:170px!important;
  }
  body.page-template-page-satin-al .kuytu-shop-brand .shop-brand-dukkan{
    left:23px!important;
    bottom:2px!important;
    font-size:12.5px!important;
  }
  body.page-template-page-satin-al #kuytuMenuBtn.kuytu-menu-btn{color:#222!important;}
  body.page-template-page-satin-al #kuytuMenuBtn .kuytu-hamburger i{background:#222!important;}
  body.page-template-page-satin-al.kuytu-mobile-scrolled .kuytu-shop-brand,
  body.page-template-page-satin-al.kuytu-mobile-scrolled .kuytu-shop-brand .shop-brand-lockup{
    width:150px!important;
    height:42px!important;
  }
  body.page-template-page-satin-al.kuytu-mobile-scrolled .kuytu-shop-brand .shop-brand-lockup>img{
    height:25px!important;
    max-width:150px!important;
  }
  body.page-template-page-satin-al.kuytu-mobile-scrolled .kuytu-shop-brand .shop-brand-dukkan{
    left:20px!important;
    font-size:11.5px!important;
  }
}
