/* boya — İzmir’de Boya Badana, 2016 kartela / renk paleti tasarım (W3.CSS üzerine) */
:root {
  --rk-komur: #2b2d42;
  --rk-komur-acik: #44475e;
  --rk-turkuaz: #2ec4b6;
  --rk-mercan: #ff6b6b;
  --rk-sari: #ffbe0b;
  --rk-mavi: #3a86ff;
  --rk-mor: #8338ec;
  --rk-zemin: #f6f4f0;
  --rk-cizgi: #e7e3db;
  --rk-yazi: #4a4d63;
  --rk-golge: 0 2px 0 rgba(43, 45, 66, 0.06), 0 8px 24px rgba(43, 45, 66, 0.08);
}

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

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

/* Beş renkli kartela şeridi */
.rk-serit { display: flex; height: 6px; }
.rk-serit i { flex: 1; }
.rk-serit i:nth-child(1) { background: var(--rk-turkuaz); }
.rk-serit i:nth-child(2) { background: var(--rk-sari); }
.rk-serit i:nth-child(3) { background: var(--rk-mercan); }
.rk-serit i:nth-child(4) { background: var(--rk-mor); }
.rk-serit i:nth-child(5) { background: var(--rk-mavi); }

.rk-topbar { background: var(--rk-komur); color: #c9cbe0; font-size: 12px; padding: 6px 0; }
.rk-topbar .fa { color: var(--rk-sari); margin-right: 6px; }
.rk-topbar a { color: #fff; }

/* Header: beyaz zemin, altta boya damlaları */
.rk-header {
  position: relative;
  background: #fff;
  padding: 20px 0 22px;
  border-bottom: 5px solid var(--rk-turkuaz);
}
.rk-header::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -17px;
  height: 12px;
  background:
    radial-gradient(circle at 50% 0, var(--rk-turkuaz) 5px, transparent 6px) 0 0 / 46px 12px repeat-x,
    radial-gradient(ellipse 4px 9px at 50% 0, var(--rk-turkuaz) 98%, transparent 100%) 23px 0 / 118px 12px repeat-x;
  pointer-events: none;
}
.rk-logo { display: flex; align-items: center; gap: 16px; text-decoration: none !important; }
.rk-logo-yelpaze { position: relative; width: 60px; height: 60px; flex-shrink: 0; }
.rk-logo-yelpaze i {
  position: absolute;
  left: 23px;
  bottom: 4px;
  width: 15px;
  height: 46px;
  border-radius: 4px 4px 2px 2px;
  transform-origin: 50% 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.rk-logo-yelpaze i:nth-child(1) { background: var(--rk-mavi); transform: rotate(-36deg); }
.rk-logo-yelpaze i:nth-child(2) { background: var(--rk-mercan); transform: rotate(-12deg); }
.rk-logo-yelpaze i:nth-child(3) { background: var(--rk-sari); transform: rotate(12deg); }
.rk-logo-yelpaze i:nth-child(4) { background: var(--rk-turkuaz); transform: rotate(36deg); }
.rk-logo-yelpaze b {
  position: absolute;
  left: 50%;
  bottom: -2px;
  width: 26px;
  height: 26px;
  margin-left: -13px;
  line-height: 26px;
  text-align: center;
  border-radius: 50%;
  background: var(--rk-komur);
  color: #fff;
  font-size: 13px;
}
.rk-logo-yazi {
  display: flex;
  flex-direction: column;
  color: var(--rk-komur);
  font-size: 28px;
  font-weight: 700;
  line-height: 1.05;
  letter-spacing: 1px;
}
.rk-logo-yazi small { font-size: 13px; font-weight: 400; color: #8a8da3; letter-spacing: 0.5px; margin-top: 5px; }
.rk-header-tel {
  display: flex;
  flex-direction: column;
  min-width: 210px;
  background: #fff;
  border-radius: 6px;
  overflow: hidden;
  box-shadow: var(--rk-golge);
  border: 1px solid var(--rk-cizgi);
  color: var(--rk-komur) !important;
  text-decoration: none !important;
  transform: rotate(-2deg);
  transition: transform 0.2s;
}
.rk-header-tel:hover { transform: rotate(0); }
.rk-kartela-renk { background: var(--rk-mercan); color: #fff; font-size: 12px; font-weight: 700; letter-spacing: 1px; text-transform: uppercase; padding: 6px 14px; }
.rk-kartela-renk .fa { margin-right: 4px; }
.rk-header-tel b { font-size: 23px; padding: 6px 14px 8px; letter-spacing: 0.5px; }
@media (max-width: 600px) {
  .rk-logo-yazi { font-size: 21px; }
  .rk-header-tel { width: 100%; transform: none; text-align: center; }
}

/* Menü: kömür zemin, her bağlantının altı başka renk */
.rk-nav { background: var(--rk-komur); margin-top: 17px; }
.rk-nav .rk-ic { justify-content: flex-start; gap: 0; }
.rk-nav a {
  display: inline-block;
  padding: 14px 18px 11px;
  border-bottom: 4px solid transparent;
  color: #fff !important;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 1px;
  text-decoration: none !important;
}
.rk-nav a:nth-child(1) { border-bottom-color: var(--rk-turkuaz); }
.rk-nav a:nth-child(2):hover { border-bottom-color: var(--rk-sari); }
.rk-nav a:nth-child(3):hover { border-bottom-color: var(--rk-mercan); }
.rk-nav a:nth-child(4):hover { border-bottom-color: var(--rk-mor); }
@media (max-width: 600px) { .rk-nav a { padding: 11px 9px 8px; font-size: 11.5px; } }

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

/* Kartlar */
.rk-kart {
  background: #fff;
  border-radius: 6px;
  box-shadow: var(--rk-golge);
  margin-bottom: 24px;
  overflow: hidden;
}
.rk-bolum { padding: 8px 26px 20px; }
.rk-cerceve { display: block; border-radius: 4px; margin: 6px 0 14px; }

/* Fırça darbesi başlıklar */
.rk-bolum > h1,
.rk-bolum > h2 {
  display: inline-block;
  margin: 18px 0 14px -8px;
  padding: 8px 26px 10px 18px;
  font-size: 19px;
  letter-spacing: 0.5px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 60' preserveAspectRatio='none'%3E%3Cpath d='M8 14C60 4 150 10 230 6c70-3 130 2 164 6l-4 18c6 10-2 20 2 26-92-4-192 2-282-2-40-2-80 3-104-4 6-10-4-22 2-36z' fill='%237ee0d6'/%3E%3C/svg%3E") center / 100% 100% no-repeat;
}
.rk-bolum > h1 {
  font-size: 23px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 60' preserveAspectRatio='none'%3E%3Cpath d='M8 14C60 4 150 10 230 6c70-3 130 2 164 6l-4 18c6 10-2 20 2 26-92-4-192 2-282-2-40-2-80 3-104-4 6-10-4-22 2-36z' fill='%23ffd166'/%3E%3C/svg%3E");
}
#sss > h2 { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 60' preserveAspectRatio='none'%3E%3Cpath d='M8 14C60 4 150 10 230 6c70-3 130 2 164 6l-4 18c6 10-2 20 2 26-92-4-192 2-282-2-40-2-80 3-104-4 6-10-4-22 2-36z' fill='%23ffa8a8'/%3E%3C/svg%3E"); }
#hizmetler > h2 { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 60' preserveAspectRatio='none'%3E%3Cpath d='M8 14C60 4 150 10 230 6c70-3 130 2 164 6l-4 18c6 10-2 20 2 26-92-4-192 2-282-2-40-2-80 3-104-4 6-10-4-22 2-36z' fill='%23a9c9ff'/%3E%3C/svg%3E"); }
.rk-ozellik-bolum > h2 { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 60' preserveAspectRatio='none'%3E%3Cpath d='M8 14C60 4 150 10 230 6c70-3 130 2 164 6l-4 18c6 10-2 20 2 26-92-4-192 2-282-2-40-2-80 3-104-4 6-10-4-22 2-36z' fill='%23cbb6f7'/%3E%3C/svg%3E"); }
.rk-icerik h3 { font-size: 16px; margin: 20px 0 8px; }
.rk-icerik h3::before { content: ""; display: inline-block; width: 12px; height: 12px; margin-right: 8px; border-radius: 3px; background: var(--rk-mercan); vertical-align: 0; }
.rk-h1-aciklama { font-size: 15px; margin: 0 0 8px; }

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

.rk-cta {
  margin: 4px 0 16px;
  padding: 16px 20px;
  border-radius: 6px;
  background: var(--rk-turkuaz) repeating-linear-gradient(-45deg, rgba(255, 255, 255, 0.08) 0 12px, transparent 12px 24px);
  color: #fff;
  text-align: center;
}
.rk-cta p { margin: 0; font-size: 16px; font-weight: 700; line-height: 1.6; }
.rk-cta a { color: #fff !important; text-decoration: underline; }

/* Keşif kartı tablosu */
.rk-icerik h3#iletisim { margin-top: 24px; }
.rk-tablo { width: 100%; border-collapse: collapse; font-size: 13.5px; border: 1px solid var(--rk-cizgi); }
.rk-tablo tr { border-bottom: 1px solid var(--rk-cizgi); }
.rk-tablo tr:nth-child(even) { background: #faf9f6; }
.rk-tablo th { width: 42%; text-align: left; padding: 10px 12px; color: var(--rk-komur); font-weight: 700; border-left: 5px solid var(--rk-sari); }
.rk-tablo tr:nth-child(5n+2) th { border-left-color: var(--rk-turkuaz); }
.rk-tablo tr:nth-child(5n+3) th { border-left-color: var(--rk-mercan); }
.rk-tablo tr:nth-child(5n+4) th { border-left-color: var(--rk-mor); }
.rk-tablo tr:nth-child(5n+5) th { border-left-color: var(--rk-mavi); }
.rk-tablo td { padding: 10px 12px; }
.rk-ikon { color: var(--rk-mercan); margin-right: 4px; }

/* SSS */
.rk-soru {
  position: relative;
  display: block;
  width: 100%;
  margin: 0 0 8px;
  padding: 13px 48px 13px 16px;
  border: 1px solid var(--rk-cizgi);
  border-left: 6px solid var(--rk-turkuaz);
  border-radius: 4px;
  background: #fff;
  color: var(--rk-komur);
  font: 700 14px "Trebuchet MS", "Segoe UI", Arial, sans-serif;
  text-align: left;
  cursor: pointer;
}
.rk-soru:nth-of-type(2) { border-left-color: var(--rk-mercan); }
.rk-soru:nth-of-type(3) { border-left-color: var(--rk-sari); }
.rk-soru:nth-of-type(4) { border-left-color: var(--rk-mor); }
.rk-soru:nth-of-type(5) { border-left-color: var(--rk-mavi); }
.rk-soru::after { content: "+"; position: absolute; right: 18px; top: 50%; margin-top: -14px; font-size: 22px; line-height: 28px; color: #9a9db2; }
.rk-soru:hover { background: #fbfaf7; }
.rk-soru.rk-acik { margin-bottom: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
.rk-soru.rk-acik::after { content: "\2013"; }
.rk-cevap { margin: 0 0 10px; padding: 4px 18px; border: 1px solid var(--rk-cizgi); border-top: 0; background: #faf9f6; }

/* Hizmet kartları: renk numunesi */
.rk-numune-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; margin: 16px 0 8px; }
@media (max-width: 700px) { .rk-numune-grid { grid-template-columns: repeat(2, 1fr); } }
.rk-numune {
  display: block;
  background: #fff;
  padding: 7px 7px 0;
  border-radius: 4px;
  box-shadow: var(--rk-golge);
  border: 1px solid var(--rk-cizgi);
  color: #fff !important;
  text-decoration: none !important;
  transition: transform 0.2s, box-shadow 0.2s;
}
.rk-numune:nth-child(odd) { transform: rotate(-1deg); }
.rk-numune:nth-child(even) { transform: rotate(1deg); }
.rk-numune:hover { transform: translateY(-4px) rotate(0); box-shadow: 0 14px 28px rgba(43, 45, 66, 0.18); }
.rk-numune img { display: block; width: 100%; aspect-ratio: 4 / 3; object-fit: cover; border-radius: 2px; }
.rk-numune-alt { display: block; margin: 7px -7px 0; padding: 8px 12px 10px; font-weight: 700; font-size: 13.5px; background: var(--rk-turkuaz); border-radius: 0 0 4px 4px; }
.rk-numune-alt small { display: block; font-size: 10px; letter-spacing: 1.5px; opacity: 0.85; font-weight: 400; }
.rk-numune:nth-child(6n+2) .rk-numune-alt { background: var(--rk-mercan); }
.rk-numune:nth-child(6n+3) .rk-numune-alt { background: #e0a400; }
.rk-numune:nth-child(6n+4) .rk-numune-alt { background: var(--rk-mor); }
.rk-numune:nth-child(6n+5) .rk-numune-alt { background: var(--rk-mavi); }
.rk-numune:nth-child(6n+6) .rk-numune-alt { background: var(--rk-komur); }

/* Bilgi kutuları */
.rk-bilgi-satir { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; margin-bottom: 24px; }
@media (max-width: 700px) { .rk-bilgi-satir { grid-template-columns: 1fr; } }
.rk-bilgi { background: #fff; border-radius: 6px; box-shadow: var(--rk-golge); padding: 22px 18px 18px; border-top: 6px solid var(--rk-turkuaz); text-align: center; }
.rk-bilgi:nth-child(2) { border-top-color: var(--rk-sari); }
.rk-bilgi:nth-child(3) { border-top-color: var(--rk-mercan); }
.rk-bilgi-ikon { display: inline-flex; align-items: center; justify-content: center; width: 54px; height: 54px; margin-bottom: 8px; border-radius: 58% 42% 55% 45% / 48% 58% 42% 52%; background: var(--rk-turkuaz); color: #fff; font-size: 22px; }
.rk-bilgi:nth-child(2) .rk-bilgi-ikon { background: var(--rk-sari); color: var(--rk-komur); }
.rk-bilgi:nth-child(3) .rk-bilgi-ikon { background: var(--rk-mercan); }
.rk-bilgi h3 { margin: 0 0 6px !important; font-size: 15.5px !important; }
.rk-bilgi h3::before { display: none !important; }
.rk-bilgi p { margin: 0; font-size: 13px; }

/* Üçlü liste */
.rk-uclu { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; margin: 14px 0 4px; }
@media (max-width: 700px) { .rk-uclu { grid-template-columns: 1fr; } }
.rk-kutu { border: 1px solid var(--rk-cizgi); border-radius: 4px; overflow: hidden; }
.rk-kutu h4 { margin: 0; padding: 10px 12px; font-size: 13px; letter-spacing: 1px; color: #fff; background: var(--rk-mavi); }
.rk-kutu:nth-child(2) h4 { background: var(--rk-mercan); }
.rk-kutu:nth-child(3) h4 { background: var(--rk-mor); }
.rk-kutu h4 .fa { margin-right: 8px; }
.rk-kutu ul { list-style: none; margin: 0; padding: 6px 12px; }
.rk-kutu li { padding: 6px 0 6px 18px; border-bottom: 1px dashed var(--rk-cizgi); font-size: 13px; position: relative; }
.rk-kutu li:last-child { border-bottom: 0; }
.rk-kutu li::before { content: ""; position: absolute; left: 0; top: 13px; width: 9px; height: 9px; border-radius: 2px; background: var(--rk-sari); }
.rk-kutu li:nth-child(5n+2)::before { background: var(--rk-turkuaz); }
.rk-kutu li:nth-child(5n+3)::before { background: var(--rk-mercan); }
.rk-kutu li:nth-child(5n+4)::before { background: var(--rk-mor); }
.rk-kutu li:nth-child(5n+5)::before { background: var(--rk-mavi); }

/* Özellikler: boya lekesi ikonlar */
.rk-ozellik-bolum { text-align: center; }
.rk-ozellik-aciklama { max-width: 600px; margin: 0 auto 18px; }
.rk-ozellikler { display: grid; grid-template-columns: repeat(4, 1fr); gap: 12px; }
@media (max-width: 600px) { .rk-ozellikler { grid-template-columns: repeat(2, 1fr); } }
.rk-ozellik span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 78px;
  height: 78px;
  margin: 0 auto 8px;
  border-radius: 62% 38% 54% 46% / 45% 60% 40% 55%;
  background: var(--rk-turkuaz);
  color: #fff;
  font-size: 28px;
  transition: border-radius 0.4s;
}
.rk-ozellik:nth-child(2) span { background: var(--rk-mercan); }
.rk-ozellik:nth-child(3) span { background: var(--rk-sari); color: var(--rk-komur); }
.rk-ozellik:nth-child(4) span { background: var(--rk-mor); }
.rk-ozellik:hover span { border-radius: 40% 60% 45% 55% / 60% 40% 60% 40%; }
.rk-ozellik b { font-size: 13.5px; letter-spacing: 0.5px; color: var(--rk-komur); text-transform: uppercase; }

/* İlçeler: kartela yaprakları */
.rk-kartela { display: grid; grid-template-columns: repeat(4, 1fr); gap: 12px; margin: 10px 0 8px; }
@media (max-width: 800px) { .rk-kartela { grid-template-columns: repeat(3, 1fr); } }
@media (max-width: 500px) { .rk-kartela { grid-template-columns: repeat(2, 1fr); } }
.rk-kartela a {
  display: block;
  background: #fff;
  border: 1px solid var(--rk-cizgi);
  border-radius: 4px;
  padding: 5px 5px 8px;
  color: var(--rk-komur) !important;
  font-size: 12.5px;
  font-weight: 700;
  line-height: 1.35;
  text-align: center;
  text-decoration: none !important;
  box-shadow: 0 1px 0 rgba(43, 45, 66, 0.06);
  transition: transform 0.2s, box-shadow 0.2s;
}
.rk-kartela a span { display: block; height: 38px; margin-bottom: 7px; border-radius: 2px; background: var(--rk-turkuaz); }
.rk-kartela a:nth-child(10n+2) span { background: #7ee0d6; }
.rk-kartela a:nth-child(10n+3) span { background: var(--rk-sari); }
.rk-kartela a:nth-child(10n+4) span { background: #ffd166; }
.rk-kartela a:nth-child(10n+5) span { background: var(--rk-mercan); }
.rk-kartela a:nth-child(10n+6) span { background: #ffa8a8; }
.rk-kartela a:nth-child(10n+7) span { background: var(--rk-mor); }
.rk-kartela a:nth-child(10n+8) span { background: #cbb6f7; }
.rk-kartela a:nth-child(10n+9) span { background: var(--rk-mavi); }
.rk-kartela a:nth-child(10n+10) span { background: #a9c9ff; }
.rk-kartela a:hover { transform: translateY(-5px); box-shadow: 0 10px 18px rgba(43, 45, 66, 0.15); }

/* Yan menü */
.rk-yan-gorsel { position: relative; line-height: 0; }
.rk-yan-bant {
  position: absolute;
  left: 14px;
  bottom: -12px;
  padding: 6px 16px;
  background: var(--rk-sari);
  color: var(--rk-komur);
  font-size: 15px;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 1px;
  transform: rotate(-3deg);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
}
.rk-yan-ic { padding: 22px 16px 6px; }
.rk-yan-ic p { margin: 8px 0; font-size: 13px; }
.rk-kesif-kutu {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 16px 0 12px;
  padding: 12px;
  border: 2px dashed var(--rk-mercan);
  border-radius: 6px;
  background: #fff5f5;
  color: var(--rk-komur);
}
.rk-kesif-kutu .fa { font-size: 22px; color: var(--rk-mercan); }
.rk-kesif-kutu strong { font-size: 14px; line-height: 1.3; }
.rk-yan-altbaslik { text-align: center; font-weight: 700; font-size: 12.5px !important; letter-spacing: 1px; color: var(--rk-komur); margin-top: 4px !important; }
.rk-cubuk-ad { font-weight: 700; color: var(--rk-komur); margin: 10px 0 4px !important; }
.rk-cubuk { height: 18px; border-radius: 9px; background: #efece6; overflow: hidden; }
.rk-cubuk span { display: block; height: 100%; border-radius: 9px; background: var(--rk-turkuaz); color: #fff; font-size: 11px; font-weight: 700; line-height: 18px; text-align: right; padding-right: 8px; box-sizing: border-box; }
.rk-yan-ic .rk-cubuk:nth-of-type(2) span { background: var(--rk-mercan); }
.rk-yan-ic .rk-cubuk:nth-of-type(3) span { background: var(--rk-mor); }
.rk-liste-baslik {
  margin: 18px 0 0;
  padding: 12px 16px;
  background: var(--rk-komur);
  border-left: 6px solid var(--rk-sari);
  color: #fff;
  font-size: 12.5px;
  font-weight: 700;
  letter-spacing: 0.5px;
}
.rk-yan-liste { list-style: none; margin: 0; padding: 0 0 6px; }
.rk-yan-liste li { position: relative; padding: 8px 16px 8px 36px; border-bottom: 1px solid #f0ede7; font-size: 13px; }
.rk-yan-liste li::before { content: ""; position: absolute; left: 16px; top: 14px; width: 11px; height: 11px; border-radius: 3px; background: var(--rk-turkuaz); }
.rk-yan-liste li:nth-child(5n+2)::before { background: var(--rk-sari); }
.rk-yan-liste li:nth-child(5n+3)::before { background: var(--rk-mercan); }
.rk-yan-liste li:nth-child(5n+4)::before { background: var(--rk-mor); }
.rk-yan-liste li:nth-child(5n+5)::before { background: var(--rk-mavi); }
.rk-yan-liste li:hover { background: #faf9f6; }
.rk-yan-liste a { color: var(--rk-yazi); }
.rk-yan-liste b { color: var(--rk-komur); }
.rk-afis { margin-bottom: 24px; line-height: 0; border-radius: 6px; overflow: hidden; box-shadow: var(--rk-golge); }
.rk-afis img { display: block; width: 100%; height: auto; }

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

/* Sabit ara butonu: mobilde alt bar, masaüstünde eğik renk kartı */
.rk-ara-bar { position: fixed; left: 0; right: 0; bottom: 0; z-index: 99; pointer-events: none; }
.rk-ara-btn {
  pointer-events: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  padding: 8px 0;
  background: var(--rk-komur);
  border-top: 4px solid var(--rk-sari);
  color: #fff !important;
  text-decoration: none !important;
}
.rk-ara-renk { display: inline-flex; align-items: center; justify-content: center; width: 40px; height: 40px; border-radius: 50%; background: var(--rk-mercan); font-size: 19px; }
.rk-ara-metin { display: flex; flex-direction: column; line-height: 1.2; }
.rk-ara-metin small { font-size: 11px; letter-spacing: 1px; text-transform: uppercase; color: var(--rk-sari); }
.rk-ara-metin strong { font-size: 19px; }
@media (min-width: 993px) {
  .rk-ara-bar { right: auto; left: 26px; bottom: 26px; }
  .rk-ara-btn {
    flex-direction: column;
    gap: 0;
    width: 176px;
    padding: 0 0 10px;
    border: 0;
    border-radius: 6px;
    overflow: hidden;
    background: #fff;
    color: var(--rk-komur) !important;
    box-shadow: 0 12px 30px rgba(43, 45, 66, 0.3);
    transform: rotate(-4deg);
    transition: transform 0.25s;
  }
  .rk-ara-btn:hover { transform: rotate(0) translateY(-4px); }
  .rk-ara-renk { width: 100%; height: 62px; border-radius: 0; font-size: 30px; color: #fff; background: var(--rk-mercan) repeating-linear-gradient(90deg, rgba(255, 255, 255, 0.12) 0 20%, transparent 20% 40%); }
  .rk-ara-renk .fa { animation: rk-salla 3.2s ease-in-out infinite; }
  .rk-ara-metin { align-items: center; padding-top: 8px; }
  .rk-ara-metin small { color: #8a8da3; font-size: 10px; }
  .rk-ara-metin strong { font-size: 18px; color: var(--rk-komur); }
  .rk-footer { padding-bottom: 20px; }
}
@keyframes rk-salla {
  0%, 86%, 100% { transform: rotate(0); }
  90% { transform: rotate(-15deg); }
  94% { transform: rotate(15deg); }
}

/* Duyuru penceresi */
.rk-duyuru { display: none; }
@media (min-width: 992px) {
  .rk-duyuru:not([hidden]) { display: flex; position: fixed; inset: 0; z-index: 10000; align-items: center; justify-content: center; padding: 24px; }
  .rk-duyuru-arka { position: absolute; inset: 0; background: rgba(43, 45, 66, 0.65); }
  .rk-duyuru-kutu { position: relative; z-index: 1; width: 100%; max-width: 470px; background: #fff; border-radius: 8px; overflow: hidden; box-shadow: 0 24px 60px rgba(0, 0, 0, 0.35); }
  .rk-duyuru-kutu .rk-serit { height: 10px; }
  .rk-duyuru-govde { padding: 22px 28px 22px; text-align: center; }
  .rk-duyuru-govde h2 { margin: 0 0 12px; font-size: 20px; }
  .rk-duyuru-govde h2 .fa { color: var(--rk-mercan); }
  .rk-duyuru-govde p { margin: 0 0 8px; }
  .rk-duyuru-not { margin-top: 12px !important; padding-top: 10px; border-top: 1px dashed var(--rk-cizgi); font-size: 12px; color: #8a8da3; }
  .rk-duyuru-btn { margin-top: 12px; padding: 10px 34px; border: 0; border-radius: 30px; background: var(--rk-turkuaz); color: #fff; font: 700 14px "Trebuchet MS", Arial, sans-serif; letter-spacing: 0.5px; cursor: pointer; box-shadow: 0 4px 0 #22a094; }
  .rk-duyuru-btn:hover { background: #26b3a6; }
  body.rk-duyuru-acik { overflow: hidden; }
}
