/* nakliye — İzmir’de Nakliyatçı, 2016 karton koli / taşıma etiketi tasarım (W3.CSS üzerine) */
:root {
  --nk-kraft: #c99d62;
  --nk-kraft-acik: #e9d4b0;
  --nk-kraft-koyu: #97703f;
  --nk-lacivert: #1d3557;
  --nk-lacivert-acik: #2c4a73;
  --nk-kirmizi: #c1272d;
  --nk-zemin: #f4eee4;
  --nk-kagit: #fffdf8;
  --nk-cizgi: #e6dccb;
  --nk-yazi: #4a4036;
  --nk-golge: 0 1px 0 rgba(74, 64, 54, 0.08), 0 6px 18px rgba(74, 64, 54, 0.12);
  --nk-kalin: "Arial Black", "Segoe UI Black", Arial, sans-serif;
  --nk-damga: "Courier New", Courier, monospace;
}

html { scroll-behavior: smooth; }
body.nk-body {
  margin: 0;
  background: var(--nk-zemin);
  color: var(--nk-yazi);
  font-family: "Segoe UI", Verdana, Arial, sans-serif;
  font-size: 14.5px;
  line-height: 1.75;
}
.nk-body h1, .nk-body h2, .nk-body h3, .nk-body h4 { font-family: "Segoe UI", Arial, sans-serif; font-weight: 700; color: var(--nk-lacivert); }
a { color: var(--nk-lacivert-acik); text-decoration: none; }
a:hover { color: var(--nk-kirmizi); text-decoration: underline; }

.nk-ic {
  max-width: 1120px;
  margin: 0 auto;
  padding: 0 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 10px;
}

/* Koli bandı */
.nk-bant {
  height: 14px;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.35), rgba(255, 255, 255, 0) 45%, rgba(0, 0, 0, 0.08)),
    repeating-linear-gradient(90deg, rgba(255, 255, 255, 0.08) 0 3px, transparent 3px 9px),
    #d8b27a;
  border-top: 1px dashed rgba(151, 112, 63, 0.6);
  border-bottom: 1px dashed rgba(151, 112, 63, 0.6);
}

.nk-topbar { background: var(--nk-lacivert); color: #c6d2e3; font-size: 12px; padding: 6px 0; }
.nk-topbar .fa { color: var(--nk-kraft-acik); margin-right: 6px; }
.nk-topbar a { color: #fff; }

/* Header: oluklu karton */
.nk-header {
  padding: 20px 0;
  background:
    repeating-linear-gradient(90deg, rgba(0, 0, 0, 0.035) 0 2px, transparent 2px 7px),
    linear-gradient(180deg, #d4ab74, var(--nk-kraft));
}
.nk-logo { display: flex; align-items: center; gap: 16px; text-decoration: none !important; }
.nk-logo-koli {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 58px;
  height: 58px;
  flex-shrink: 0;
  background: var(--nk-kraft-acik);
  border: 3px solid var(--nk-lacivert);
  border-radius: 4px;
  color: var(--nk-lacivert);
  font-size: 24px;
  box-shadow: 3px 3px 0 var(--nk-lacivert);
  overflow: hidden;
}
.nk-logo-koli::before { content: ""; position: absolute; left: 50%; top: 0; bottom: 0; width: 12px; margin-left: -6px; background: rgba(216, 178, 122, 0.85); border-left: 1px dashed var(--nk-kraft-koyu); border-right: 1px dashed var(--nk-kraft-koyu); }
.nk-logo-koli .fa { position: relative; }
.nk-logo-yazi {
  display: flex;
  flex-direction: column;
  color: var(--nk-lacivert);
  font-family: var(--nk-kalin);
  font-size: 26px;
  line-height: 1.05;
  letter-spacing: 0.5px;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.35);
}
.nk-logo-yazi small { font-family: "Segoe UI", Arial, sans-serif; font-size: 13px; font-weight: 600; color: #5b4527; letter-spacing: 0.5px; margin-top: 6px; text-shadow: none; }
.nk-etiket-tel {
  display: flex;
  flex-direction: column;
  min-width: 230px;
  padding: 8px 14px 8px;
  background: var(--nk-kagit);
  border: 1px solid #d9ccb6;
  border-radius: 3px;
  color: var(--nk-lacivert) !important;
  text-decoration: none !important;
  box-shadow: 0 6px 14px rgba(74, 64, 54, 0.25);
  transform: rotate(1.5deg);
  transition: transform 0.2s;
}
.nk-etiket-tel:hover { transform: rotate(0); }
.nk-etiket-ust { display: flex; justify-content: space-between; gap: 10px; padding-bottom: 3px; border-bottom: 2px solid var(--nk-lacivert); font-size: 11.5px; font-weight: 700; letter-spacing: 1px; text-transform: uppercase; }
.nk-etiket-ust .fa { color: var(--nk-kirmizi); margin-right: 3px; }
.nk-etiket-ust em { font-family: var(--nk-damga); font-style: normal; color: #7c6a55; letter-spacing: 0; }
.nk-etiket-tel b { font-family: var(--nk-kalin); font-size: 24px; letter-spacing: 0.5px; padding: 3px 0 2px; }
.nk-barkod { display: block; height: 16px; background: repeating-linear-gradient(90deg, var(--nk-lacivert) 0 2px, transparent 2px 4px, var(--nk-lacivert) 4px 5px, transparent 5px 8px, var(--nk-lacivert) 8px 11px, transparent 11px 13px); opacity: 0.85; }
@media (max-width: 600px) {
  .nk-logo-yazi { font-size: 20px; }
  .nk-etiket-tel { width: 100%; transform: none; text-align: center; }
}

/* Menü: lacivert */
.nk-nav { background: var(--nk-lacivert); }
.nk-nav .nk-ic { justify-content: flex-start; gap: 0; }
.nk-nav a {
  display: inline-block;
  padding: 14px 18px 12px;
  border-bottom: 3px solid transparent;
  color: #fff !important;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 1px;
  text-decoration: none !important;
}
.nk-nav a:first-child { background: var(--nk-kirmizi); }
.nk-nav a:hover { border-bottom-color: var(--nk-kraft); background: var(--nk-lacivert-acik); }
.nk-nav a:first-child:hover { background: #a91f25; }
@media (max-width: 600px) { .nk-nav a { padding: 11px 9px 9px; font-size: 11.5px; } }

.nk-sayfa { margin-top: 28px; }

/* Kartlar */
.nk-kart {
  background: var(--nk-kagit);
  border-radius: 3px;
  box-shadow: var(--nk-golge);
  margin-bottom: 24px;
  overflow: hidden;
}
.nk-bolum { padding: 10px 26px 20px; }
.nk-cerceve { display: block; margin: 6px 0 14px; border: 6px solid #fff; box-shadow: 0 2px 8px rgba(74, 64, 54, 0.2); }

/* H1: kraft etiket ve köşelerinde bant; h2: lacivert etiket */
.nk-bolum > h1 {
  position: relative;
  display: inline-block;
  margin: 22px 0 14px 4px;
  padding: 8px 24px;
  font-family: var(--nk-kalin);
  font-size: 23px;
  letter-spacing: 0.5px;
  background: var(--nk-kraft-acik);
  color: var(--nk-lacivert);
  box-shadow: 2px 3px 0 rgba(151, 112, 63, 0.35);
}
.nk-bolum > h1::before,
.nk-bolum > h1::after {
  content: "";
  position: absolute;
  top: -9px;
  width: 54px;
  height: 18px;
  background: rgba(216, 178, 122, 0.8);
  border-left: 1px dashed rgba(151, 112, 63, 0.6);
  border-right: 1px dashed rgba(151, 112, 63, 0.6);
}
.nk-bolum > h1::before { left: -14px; transform: rotate(-24deg); }
.nk-bolum > h1::after { right: -14px; transform: rotate(24deg); }
.nk-bolum > h2 {
  display: inline-block;
  margin: 18px 0 14px;
  padding: 7px 18px 7px 14px;
  font-size: 18px;
  letter-spacing: 0.5px;
  color: #fff;
  background: var(--nk-lacivert);
  border-left: 8px solid var(--nk-kirmizi);
  border-radius: 0 4px 4px 0;
}
#sss > h2 { background: var(--nk-kraft-koyu); border-left-color: var(--nk-lacivert); }
.nk-ozellik-bolum > h2 { background: var(--nk-kirmizi); border-left-color: var(--nk-lacivert); }
.nk-icerik h3 { font-size: 16.5px; margin: 20px 0 8px; }
.nk-icerik h3::before { content: "\f1b2"; font-family: FontAwesome; margin-right: 8px; color: var(--nk-kraft-koyu); }
.nk-h1-aciklama { font-size: 15px; margin: 0 0 8px; }

.nk-tik-liste { list-style: none; padding: 0; }
.nk-tik-liste li { padding: 4px 0 4px 26px; position: relative; }
.nk-tik-liste li::before { content: "\f00c"; font-family: FontAwesome; position: absolute; left: 0; color: var(--nk-kirmizi); }

.nk-cta {
  margin: 4px 0 16px;
  padding: 14px 18px;
  border: 3px double var(--nk-kirmizi);
  outline: 2px solid var(--nk-kirmizi);
  outline-offset: 3px;
  background: #fff6f5;
  color: var(--nk-kirmizi);
  text-align: center;
}
.nk-cta p { margin: 0; font-family: var(--nk-damga); font-size: 17px; font-weight: 700; line-height: 1.6; text-transform: uppercase; letter-spacing: 0.5px; }
.nk-cta a { color: var(--nk-lacivert) !important; }

/* Taşınma kartı */
.nk-icerik h3#iletisim { margin-top: 24px; }
.nk-tablo { width: 100%; border-collapse: collapse; font-size: 13.5px; border: 2px solid var(--nk-lacivert); }
.nk-tablo tr { border-bottom: 1px dashed var(--nk-cizgi); }
.nk-tablo tr:nth-child(even) { background: #faf5ec; }
.nk-tablo th { width: 42%; text-align: left; padding: 10px 12px; color: var(--nk-lacivert); font-weight: 700; border-right: 1px solid var(--nk-cizgi); }
.nk-tablo td { padding: 10px 12px; font-family: var(--nk-damga); font-size: 14px; }
.nk-tablo td a b { font-family: "Segoe UI", Arial, sans-serif; }
.nk-ikon { color: var(--nk-kirmizi); margin-right: 4px; }

/* SSS */
.nk-soru {
  position: relative;
  display: block;
  width: 100%;
  margin: 0 0 8px;
  padding: 13px 48px 13px 16px;
  border: 1px solid var(--nk-cizgi);
  border-radius: 3px;
  background: #fff;
  color: var(--nk-lacivert);
  font: 700 14px "Segoe UI", Arial, sans-serif;
  text-align: left;
  cursor: pointer;
  box-shadow: inset 5px 0 0 var(--nk-kraft);
}
.nk-soru::after { content: "\f067"; font-family: FontAwesome; position: absolute; right: 16px; top: 50%; margin-top: -11px; font-size: 13px; line-height: 22px; color: var(--nk-kraft-koyu); }
.nk-soru:hover { background: #fcf8f1; }
.nk-soru.nk-acik { margin-bottom: 0; box-shadow: inset 5px 0 0 var(--nk-kirmizi); }
.nk-soru.nk-acik::after { content: "\f068"; color: var(--nk-kirmizi); }
.nk-cevap { margin: 0 0 10px; padding: 4px 18px; border: 1px solid var(--nk-cizgi); border-top: 0; background: #faf5ec; }

/* Hizmet kartları: koli */
.nk-koli-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; margin: 16px 0 8px; }
@media (max-width: 700px) { .nk-koli-grid { grid-template-columns: repeat(2, 1fr); } }
.nk-koli {
  position: relative;
  display: block;
  background: var(--nk-kraft);
  padding: 8px 8px 0;
  border-radius: 3px;
  box-shadow: 0 3px 0 var(--nk-kraft-koyu), var(--nk-golge);
  color: var(--nk-lacivert) !important;
  text-decoration: none !important;
  transition: transform 0.2s;
}
.nk-koli::before { content: ""; position: absolute; left: 50%; top: 0; width: 26px; height: 18px; margin-left: -13px; background: rgba(233, 212, 176, 0.9); border-left: 1px dashed var(--nk-kraft-koyu); border-right: 1px dashed var(--nk-kraft-koyu); z-index: 1; }
.nk-koli:hover { transform: translateY(-4px) rotate(-0.5deg); }
.nk-koli img { display: block; width: 100%; aspect-ratio: 4 / 3; object-fit: cover; border: 3px solid var(--nk-kagit); }
.nk-koli-alt { display: block; padding: 8px 4px 10px; font-weight: 800; font-size: 13.5px; line-height: 1.3; }
.nk-koli-alt small { display: block; font-family: var(--nk-damga); font-size: 11px; font-weight: 700; letter-spacing: 1px; color: #5b4527; }
.nk-koli-alt small .fa { margin-right: 1px; color: var(--nk-kirmizi); }

/* Bilgi kutuları: damga ikonları */
.nk-bilgi-satir { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; margin-bottom: 24px; }
@media (max-width: 700px) { .nk-bilgi-satir { grid-template-columns: 1fr; } }
.nk-bilgi { background: var(--nk-kagit); border-radius: 3px; box-shadow: var(--nk-golge); padding: 22px 18px 18px; border-top: 5px solid var(--nk-lacivert); text-align: center; }
.nk-bilgi:nth-child(2) { border-top-color: var(--nk-kraft); }
.nk-bilgi:nth-child(3) { border-top-color: var(--nk-kirmizi); }
.nk-bilgi-ikon { display: inline-flex; align-items: center; justify-content: center; width: 58px; height: 58px; margin-bottom: 10px; border: 3px solid var(--nk-lacivert); outline: 1px solid var(--nk-lacivert); outline-offset: 3px; border-radius: 4px; color: var(--nk-lacivert); font-size: 22px; transform: rotate(-4deg); }
.nk-bilgi:nth-child(2) .nk-bilgi-ikon { border-color: var(--nk-kraft-koyu); outline-color: var(--nk-kraft-koyu); color: var(--nk-kraft-koyu); transform: rotate(3deg); }
.nk-bilgi:nth-child(3) .nk-bilgi-ikon { border-color: var(--nk-kirmizi); outline-color: var(--nk-kirmizi); color: var(--nk-kirmizi); border-radius: 50%; }
.nk-bilgi h3 { margin: 0 0 6px !important; font-size: 15.5px !important; }
.nk-bilgi h3::before { display: none !important; }
.nk-bilgi p { margin: 0; font-size: 13px; }

/* Üçlü liste */
.nk-uclu { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; margin: 14px 0 4px; }
@media (max-width: 700px) { .nk-uclu { grid-template-columns: 1fr; } }
.nk-kutu { border: 2px solid var(--nk-lacivert); border-radius: 3px; overflow: hidden; background: #fff; }
.nk-kutu h4 { margin: 0; padding: 10px 12px; font-size: 13px; letter-spacing: 1px; color: #fff; background: var(--nk-lacivert); }
.nk-kutu:nth-child(2) { border-color: var(--nk-kraft-koyu); }
.nk-kutu:nth-child(2) h4 { background: var(--nk-kraft-koyu); }
.nk-kutu:nth-child(3) { border-color: var(--nk-kirmizi); }
.nk-kutu:nth-child(3) h4 { background: var(--nk-kirmizi); }
.nk-kutu h4 .fa { margin-right: 8px; }
.nk-kutu ul { list-style: none; margin: 0; padding: 6px 12px; }
.nk-kutu li { padding: 6px 0 6px 20px; border-bottom: 1px dashed var(--nk-cizgi); font-size: 13px; position: relative; }
.nk-kutu li:last-child { border-bottom: 0; }
.nk-kutu li::before { content: "\f1b2"; font-family: FontAwesome; position: absolute; left: 0; top: 6px; font-size: 11px; color: var(--nk-kraft-koyu); }

/* Özellikler: lastik damga */
.nk-ozellik-bolum { text-align: center; }
.nk-ozellik-aciklama { max-width: 600px; margin: 0 auto 18px; }
.nk-ozellikler { display: grid; grid-template-columns: repeat(4, 1fr); gap: 12px; }
@media (max-width: 600px) { .nk-ozellikler { grid-template-columns: repeat(2, 1fr); } }
.nk-ozellik span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 80px;
  height: 80px;
  margin: 0 auto 8px;
  border: 3px dashed var(--nk-lacivert);
  border-radius: 50%;
  box-shadow: inset 0 0 0 5px var(--nk-kagit), inset 0 0 0 7px var(--nk-lacivert);
  color: var(--nk-lacivert);
  font-size: 28px;
  transform: rotate(-8deg);
  transition: transform 0.3s;
}
.nk-ozellik:nth-child(2) span { border-color: var(--nk-kirmizi); box-shadow: inset 0 0 0 5px var(--nk-kagit), inset 0 0 0 7px var(--nk-kirmizi); color: var(--nk-kirmizi); transform: rotate(6deg); }
.nk-ozellik:nth-child(3) span { border-color: var(--nk-kraft-koyu); box-shadow: inset 0 0 0 5px var(--nk-kagit), inset 0 0 0 7px var(--nk-kraft-koyu); color: var(--nk-kraft-koyu); }
.nk-ozellik:nth-child(4) span { transform: rotate(10deg); }
.nk-ozellik:hover span { transform: rotate(0) scale(1.05); }
.nk-ozellik b { font-family: var(--nk-damga); font-size: 13.5px; letter-spacing: 0.5px; color: var(--nk-lacivert); text-transform: uppercase; }

/* İlçeler: kargo etiketleri */
.nk-etiketler { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; margin: 10px 0 8px; }
@media (max-width: 700px) { .nk-etiketler { grid-template-columns: repeat(2, 1fr); } }
.nk-etiketler a {
  display: block;
  padding: 7px 10px 8px;
  background: #fff;
  border: 1px solid #d9ccb6;
  border-left: 5px solid var(--nk-kraft);
  border-radius: 2px;
  color: var(--nk-lacivert) !important;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.35;
  text-decoration: none !important;
  box-shadow: 0 1px 3px rgba(74, 64, 54, 0.12);
  transition: transform 0.2s, box-shadow 0.2s;
}
.nk-etiketler a:nth-child(3n+2) { border-left-color: var(--nk-lacivert); }
.nk-etiketler a:nth-child(3n+3) { border-left-color: var(--nk-kirmizi); }
.nk-etiketler a small { display: block; font-family: var(--nk-damga); font-size: 9.5px; letter-spacing: 1.5px; color: #9a8a74; font-weight: 700; }
.nk-etiketler a .nk-barkod { height: 9px; margin-top: 5px; opacity: 0.55; }
.nk-etiketler a:hover { transform: rotate(-1deg) translateY(-2px); box-shadow: 0 8px 16px rgba(74, 64, 54, 0.18); }

/* Yan menü */
.nk-yan-gorsel { position: relative; line-height: 0; }
.nk-damga {
  position: absolute;
  right: 12px;
  bottom: 12px;
  padding: 5px 10px;
  border: 3px solid var(--nk-kirmizi);
  outline: 1px solid var(--nk-kirmizi);
  outline-offset: 2px;
  border-radius: 4px;
  background: rgba(255, 253, 248, 0.88);
  color: var(--nk-kirmizi);
  font-family: var(--nk-damga);
  font-size: 13px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 1px;
  transform: rotate(-7deg);
}
.nk-yan-ic { padding: 18px 16px 6px; }
.nk-yan-ic p { margin: 8px 0; font-size: 13px; }
.nk-bagaj-etiketi {
  position: relative;
  display: flex;
  flex-direction: column;
  margin: 16px 0 12px;
  padding: 12px 14px 12px 44px;
  background: var(--nk-kraft-acik);
  border-radius: 4px 20px 20px 4px;
  color: var(--nk-lacivert);
  box-shadow: 2px 3px 0 rgba(151, 112, 63, 0.35);
}
.nk-delik { position: absolute; left: 14px; top: 50%; width: 16px; height: 16px; margin-top: -8px; border-radius: 50%; background: var(--nk-kagit); border: 3px solid var(--nk-kraft-koyu); box-sizing: border-box; }
.nk-bagaj-etiketi strong { font-size: 14.5px; line-height: 1.3; }
.nk-bagaj-etiketi small { font-size: 12px; color: #5b4527; }
.nk-yan-altbaslik { text-align: center; font-family: var(--nk-damga); font-weight: 700; font-size: 13px !important; letter-spacing: 1px; color: var(--nk-lacivert); margin-top: 4px !important; }
.nk-bar-ad { font-weight: 700; color: var(--nk-lacivert); margin: 10px 0 4px !important; }
.nk-bar { height: 18px; border-radius: 2px; background: #eee4d3; overflow: hidden; border: 1px solid #dccdb4; }
.nk-bar span {
  display: block;
  height: 100%;
  background: repeating-linear-gradient(90deg, rgba(255, 255, 255, 0.12) 0 3px, transparent 3px 9px), #d8b27a;
  color: var(--nk-lacivert);
  font-size: 11px;
  font-weight: 700;
  line-height: 16px;
  text-align: right;
  padding-right: 8px;
  box-sizing: border-box;
}
.nk-yan-ic .nk-bar:nth-of-type(2) span { background-color: var(--nk-lacivert); color: #fff; }
.nk-yan-ic .nk-bar:nth-of-type(3) span { background-color: var(--nk-kirmizi); color: #fff; }
.nk-liste-baslik {
  margin: 18px 0 0;
  padding: 12px 16px;
  background: repeating-linear-gradient(90deg, rgba(255, 255, 255, 0.08) 0 3px, transparent 3px 9px), #d8b27a;
  border-top: 1px dashed var(--nk-kraft-koyu);
  border-bottom: 1px dashed var(--nk-kraft-koyu);
  color: var(--nk-lacivert);
  font-size: 12.5px;
  font-weight: 800;
  letter-spacing: 0.5px;
}
.nk-yan-liste { list-style: none; margin: 0; padding: 0 0 6px; }
.nk-yan-liste li { position: relative; padding: 8px 16px 8px 36px; border-bottom: 1px dashed #ece3d4; font-size: 13px; }
.nk-yan-liste li::before { content: "\f0da"; font-family: FontAwesome; position: absolute; left: 18px; top: 8px; color: var(--nk-kraft-koyu); }
.nk-yan-liste li:hover { background: #faf5ec; }
.nk-yan-liste a { color: var(--nk-yazi); }
.nk-yan-liste b { color: var(--nk-lacivert); }
.nk-afis { margin-bottom: 24px; line-height: 0; border-radius: 3px; overflow: hidden; box-shadow: var(--nk-golge); }
.nk-afis img { display: block; width: 100%; height: auto; }

/* Footer */
.nk-footer { margin-top: 10px; background: var(--nk-lacivert); color: #b7c3d5; text-align: center; padding: 0 0 90px; }
.nk-footer-ust { margin: 18px 16px 6px; color: #fff; font-weight: 700; }
.nk-footer-ust a { color: var(--nk-kraft-acik); }
.nk-footer-yasal { max-width: 54rem; margin: 0 auto; padding: 0 16px 18px; font-size: 12px; line-height: 1.8; }

/* Sabit ara butonu: mobilde kraft alt bar, masaüstünde bantlı koli */
.nk-ara-bar { position: fixed; left: 0; right: 0; bottom: 0; z-index: 99; pointer-events: none; }
.nk-ara-btn {
  pointer-events: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  padding: 8px 0;
  background: var(--nk-kraft);
  border-top: 3px solid var(--nk-lacivert);
  color: var(--nk-lacivert) !important;
  text-decoration: none !important;
}
.nk-ara-koli { display: inline-flex; align-items: center; justify-content: center; width: 40px; height: 40px; border-radius: 3px; background: var(--nk-lacivert); color: #fff; font-size: 19px; }
.nk-ara-metin { display: flex; flex-direction: column; line-height: 1.2; }
.nk-ara-metin small { font-family: var(--nk-damga); font-size: 11px; letter-spacing: 1px; text-transform: uppercase; font-weight: 700; }
.nk-ara-metin strong { font-family: var(--nk-kalin); font-size: 19px; }
@media (min-width: 993px) {
  .nk-ara-bar { right: auto; left: 26px; bottom: 26px; }
  .nk-ara-btn {
    position: relative;
    flex-direction: column;
    gap: 6px;
    width: 186px;
    padding: 16px 10px 12px;
    border: 0;
    border-radius: 4px;
    background: repeating-linear-gradient(90deg, rgba(0, 0, 0, 0.035) 0 2px, transparent 2px 7px), var(--nk-kraft);
    box-shadow: 0 5px 0 var(--nk-kraft-koyu), 0 14px 28px rgba(74, 64, 54, 0.35);
    transition: transform 0.2s;
  }
  .nk-ara-btn::before { content: ""; position: absolute; left: 50%; top: 0; bottom: 0; width: 24px; margin-left: -12px; background: rgba(233, 212, 176, 0.75); border-left: 1px dashed var(--nk-kraft-koyu); border-right: 1px dashed var(--nk-kraft-koyu); }
  .nk-ara-btn:hover { transform: translateY(-4px); }
  .nk-ara-koli { position: relative; width: 50px; height: 50px; border-radius: 50%; background: var(--nk-kirmizi); font-size: 22px; animation: nk-salla 3s ease-in-out infinite; }
  .nk-ara-metin { position: relative; align-items: center; background: var(--nk-kagit); padding: 4px 10px 5px; border-radius: 2px; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15); }
  .nk-ara-metin small { color: #7c6a55; font-size: 10px; }
  .nk-ara-metin strong { font-size: 17px; }
  .nk-footer { padding-bottom: 20px; }
}
@keyframes nk-salla {
  0%, 84%, 100% { transform: rotate(0); }
  88% { transform: rotate(-14deg); }
  92% { transform: rotate(14deg); }
  96% { transform: rotate(-8deg); }
}

/* Duyuru penceresi */
.nk-duyuru { display: none; }
@media (min-width: 992px) {
  .nk-duyuru:not([hidden]) { display: flex; position: fixed; inset: 0; z-index: 10000; align-items: center; justify-content: center; padding: 24px; }
  .nk-duyuru-arka { position: absolute; inset: 0; background: rgba(29, 53, 87, 0.7); }
  .nk-duyuru-kutu { position: relative; z-index: 1; width: 100%; max-width: 480px; background: var(--nk-kagit); border-radius: 4px; overflow: hidden; box-shadow: 0 24px 60px rgba(0, 0, 0, 0.4); }
  .nk-duyuru-kutu .nk-bant { height: 18px; }
  .nk-duyuru-govde { position: relative; padding: 24px 28px 22px; text-align: center; }
  .nk-duyuru-damga { position: absolute; right: 18px; top: 14px; padding: 2px 8px; border: 2px solid var(--nk-kirmizi); border-radius: 3px; color: var(--nk-kirmizi); font-family: var(--nk-damga); font-size: 12px; font-weight: 700; letter-spacing: 2px; transform: rotate(8deg); opacity: 0.85; }
  .nk-duyuru-govde h2 { margin: 0 0 12px; font-size: 20px; }
  .nk-duyuru-govde h2 .fa { color: var(--nk-kirmizi); }
  .nk-duyuru-govde p { margin: 0 0 8px; }
  .nk-duyuru-not { margin-top: 12px !important; padding-top: 10px; border-top: 1px dashed var(--nk-cizgi); font-size: 12px; color: #8a7b67; }
  .nk-duyuru-btn { margin-top: 12px; padding: 10px 34px; border: 0; border-radius: 3px; background: var(--nk-lacivert); color: #fff; font: 700 14px "Segoe UI", Arial, sans-serif; letter-spacing: 0.5px; cursor: pointer; box-shadow: 0 4px 0 #0f2038; }
  .nk-duyuru-btn:hover { background: var(--nk-lacivert-acik); }
  body.nk-duyuru-acik { overflow: hidden; }
}
