/* ============================
   3. SAYFA – BAKIM REHBERİ
   ============================ */

/* ---------- 1. BÖLÜM – BAKIM HERO ---------- */

.wc-carehero {
  padding: 6rem 0 4rem;
  background:
    radial-gradient(circle at top left, rgba(165, 240, 255, 0.9), transparent 55%),
    radial-gradient(circle at bottom right, rgba(255, 233, 199, 0.7), transparent 60%),
    #f8fbff;
}

.wc-carehero-grid {
  display: grid;
  grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.3fr) minmax(0, 0.9fr);
  gap: 1.8rem;
  align-items: stretch;
}

.wc-carehero-visual {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.9rem;
}

.wc-carehero-visual-left {
  align-content: center;
}

.wc-carehero-visual-right {
  align-content: flex-start;
}

.wc-carehero-figure {
  margin: 0;
  border-radius: 1.8rem;
  padding: 0.6rem 0.7rem 0.8rem;
  background: rgba(255, 255, 255, 0.96);
  box-shadow: 0 18px 44px rgba(0, 0, 0, 0.14);
}

.wc-carehero-figure-main {
  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.98),
    rgba(194, 255, 229, 0.96)
  );
}

.wc-carehero-figure img {
  border-radius: 1.4rem;
}

.wc-carehero-caption {
  margin: 0.4rem 0 0;
  font-size: 0.82rem;
  line-height: 1.6;
  color: var(--wc-text-muted);
}

.wc-carehero-text {
  border-radius: 2rem;
  padding: 1.4rem 1.5rem 1.6rem;
  background: rgba(255, 255, 255, 0.96);
  box-shadow: 0 20px 50px rgba(0, 0, 0, 0.16);
  position: relative;
}

.wc-carehero-text::before {
  content: "";
  position: absolute;
  inset: 0.4rem;
  border-radius: 1.7rem;
  border: 1px dashed rgba(0, 45, 79, 0.12);
  pointer-events: none;
}

.wc-carehero-kicker {
  margin: 0 0 0.45rem;
  font-size: 0.8rem;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--wc-text-muted);
}

.wc-carehero-title {
  margin: 0 0 0.9rem;
  font-family: "WaveChillDisplay", system-ui, sans-serif;
  font-size: 1.85rem;
  color: var(--wc-color-ink);
}

.wc-carehero-body {
  margin: 0 0 0.6rem;
  font-size: 0.96rem;
  line-height: 1.9;
  color: var(--wc-text-muted);
}

.wc-carehero-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 0.45rem;
  margin-top: 0.9rem;
}

.wc-carehero-tags span {
  font-size: 0.8rem;
  padding: 0.35rem 0.9rem;
  border-radius: 999px;
  background: rgba(0, 45, 79, 0.06);
  color: var(--wc-text-muted);
}

/* responsive – hero */

@media (max-width: 1120px) {
  .wc-carehero-grid {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr);
    grid-template-rows: auto auto;
  }

  .wc-carehero-visual-left {
    grid-row: 2;
    grid-column: 1 / -1;
    grid-auto-flow: column;
    grid-auto-columns: minmax(0, 1fr);
  }

  .wc-carehero-visual-right {
    display: none;
  }
}

@media (max-width: 768px) {
  .wc-carehero {
    padding-top: 5.3rem;
  }

  .wc-carehero-grid {
    grid-template-columns: minmax(0, 1fr);
  }

  .wc-carehero-text {
    order: -1;
  }
}

/* ---------- 2. BÖLÜM – RUTİN ŞEMASI ---------- */

.wc-routines {
  background: radial-gradient(circle at bottom right, #e3f9ff, #ffffff 55%, #fff6ef);
}

.wc-routines-head {
  max-width: 820px;
  margin: 0 auto 1.8rem;
  text-align: center;
}

.wc-routines-kicker {
  margin: 0 0 0.4rem;
  font-size: 0.8rem;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--wc-text-muted);
}

.wc-routines-title {
  margin: 0 0 0.7rem;
  font-family: "WaveChillDisplay", system-ui, sans-serif;
  font-size: 1.6rem;
  color: var(--wc-color-ink);
}

.wc-routines-lead {
  margin: 0;
  font-size: 0.94rem;
  line-height: 1.8;
  color: var(--wc-text-muted);
}

/* sütunlar */

.wc-routines-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1.4rem;
  margin-top: 1.6rem;
}

.wc-routine-col {
  border-radius: 1.6rem;
  padding: 0.9rem 1rem 1rem;
  background: rgba(255, 255, 255, 0.96);
  box-shadow: 0 16px 40px rgba(0, 0, 0, 0.12);
  position: relative;
  overflow: hidden;
}

.wc-routine-col-weekly::before,
.wc-routine-col-season::before {
  content: "";
  position: absolute;
  inset-inline: 0;
  top: 0;
  height: 3px;
  background: linear-gradient(90deg, #00a3d8, #ff7c6b);
}

.wc-routine-title {
  margin: 0 0 0.5rem;
  font-size: 1rem;
  color: var(--wc-color-ink);
}

.wc-routine-list {
  margin: 0 0 0.6rem;
  padding-left: 1.1rem;
  font-size: 0.9rem;
  color: var(--wc-text-muted);
}

.wc-routine-list li {
  margin-bottom: 0.25rem;
}

/* görseller */

.wc-routine-figure {
  margin: 0;
  border-radius: 1.2rem;
  overflow: hidden;
}

.wc-routine-figure img {
  border-radius: 1.2rem;
}

.wc-routine-caption {
  margin: 0.4rem 0 0;
  font-size: 0.82rem;
  line-height: 1.6;
  color: var(--wc-text-muted);
}

/* responsive – routines */

@media (max-width: 960px) {
  .wc-routines-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 640px) {
  .wc-routines-grid {
    grid-template-columns: minmax(0, 1fr);
  }
}

/* ---------- 3. BÖLÜM – SU DENGESİ & KİMYASAL ADIMLAR ---------- */

.wc-chem {
  background: radial-gradient(circle at top left, #e5f9ff, #ffffff 55%, #fff6f0);
}

.wc-chem-grid {
  display: grid;
  grid-template-columns: minmax(0, 1.3fr) minmax(0, 1.1fr);
  gap: 2.3rem;
  align-items: flex-start;
}

.wc-chem-kicker {
  margin: 0 0 0.4rem;
  font-size: 0.8rem;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--wc-text-muted);
}

.wc-chem-title {
  margin: 0 0 0.7rem;
  font-family: "WaveChillDisplay", system-ui, sans-serif;
  font-size: 1.55rem;
  color: var(--wc-color-ink);
}

.wc-chem-body {
  margin: 0 0 0.6rem;
  font-size: 0.96rem;
  line-height: 1.8;
  color: var(--wc-text-muted);
}

/* adımlar */

.wc-chem-steps {
  margin: 0.4rem 0 0;
  padding-left: 1.2rem;
  font-size: 0.92rem;
  color: var(--wc-text-muted);
}

.wc-chem-steps li {
  margin-bottom: 0.25rem;
}

/* görseller */

.wc-chem-visuals {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.9rem;
}

.wc-chem-figure {
  margin: 0;
  border-radius: 1.6rem;
  padding: 0.6rem 0.7rem 0.8rem;
  background: rgba(255, 255, 255, 0.96);
  box-shadow: 0 16px 40px rgba(0, 0, 0, 0.12);
}

.wc-chem-figure-strips {
  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.96),
    rgba(194, 255, 229, 0.96)
  );
}

.wc-chem-figure img {
  border-radius: 1.3rem;
}

.wc-chem-caption {
  margin: 0.4rem 0 0;
  font-size: 0.82rem;
  line-height: 1.6;
  color: var(--wc-text-muted);
}

/* responsive – chem */

@media (max-width: 960px) {
  .wc-chem-grid {
    grid-template-columns: minmax(0, 1fr);
  }
}
/* ---------- 4. BÖLÜM – EKİPMAN BAKIM YOLU ---------- */

.wc-equip {
  background: radial-gradient(circle at top right, #e5f9ff, #ffffff 55%, #fff6f0);
}

.wc-equip-grid {
  display: grid;
  grid-template-columns: minmax(0, 1.25fr) minmax(0, 1.1fr);
  gap: 2.4rem;
  align-items: flex-start;
}

.wc-equip-kicker {
  margin: 0 0 0.4rem;
  font-size: 0.8rem;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--wc-text-muted);
}

.wc-equip-title {
  margin: 0 0 0.7rem;
  font-family: "WaveChillDisplay", system-ui, sans-serif;
  font-size: 1.55rem;
  color: var(--wc-color-ink);
}

.wc-equip-body {
  margin: 0 0 0.6rem;
  font-size: 0.96rem;
  line-height: 1.8;
  color: var(--wc-text-muted);
}

/* adım listesi */

.wc-equip-steps {
  margin-top: 0.8rem;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.7rem;
}

.wc-equip-step {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  gap: 0.6rem 0.8rem;
  align-items: flex-start;
}

.wc-equip-step-num {
  width: 1.9rem;
  height: 1.9rem;
  border-radius: 999px;
  background: #ffffff;
  border: 2px solid rgba(0, 45, 79, 0.2);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 0.9rem;
  font-weight: 600;
  color: var(--wc-color-ink);
  box-shadow: 0 6px 14px rgba(0, 0, 0, 0.08);
}

.wc-equip-step-text h3 {
  margin: 0 0 0.2rem;
  font-size: 0.98rem;
  color: var(--wc-color-ink);
}

.wc-equip-step-text p {
  margin: 0;
  font-size: 0.9rem;
  line-height: 1.7;
  color: var(--wc-text-muted);
}

/* görseller */

.wc-equip-visuals {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.9rem;
}

.wc-equip-figure {
  margin: 0;
  border-radius: 1.6rem;
  padding: 0.6rem 0.7rem 0.8rem;
  background: rgba(255, 255, 255, 0.96);
  box-shadow: 0 16px 40px rgba(0, 0, 0, 0.12);
}

.wc-equip-figure-main {
  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.96),
    rgba(194, 255, 229, 0.96)
  );
}

.wc-equip-figure img {
  border-radius: 1.3rem;
}

.wc-equip-row {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.9rem;
}

.wc-equip-caption {
  margin: 0.4rem 0 0;
  font-size: 0.82rem;
  line-height: 1.6;
  color: var(--wc-text-muted);
}

/* responsive – equip */

@media (max-width: 960px) {
  .wc-equip-grid {
    grid-template-columns: minmax(0, 1fr);
  }
}

@media (max-width: 640px) {
  .wc-equip-row {
    grid-template-columns: minmax(0, 1fr);
  }
}

/* ---------- 5. BÖLÜM – ALAN PLANLAMASI ZONLARI ---------- */

.wc-zones {
  background: radial-gradient(circle at bottom left, #e4f8ff, #ffffff 55%, #fff6ef);
}

.wc-zones-grid {
  display: grid;
  grid-template-columns: minmax(0, 1.2fr) minmax(0, 1.2fr);
  gap: 2.4rem;
  align-items: flex-start;
}

.wc-zones-head {
  margin-bottom: 0.7rem;
}

.wc-zones-kicker {
  margin: 0 0 0.4rem;
  font-size: 0.8rem;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--wc-text-muted);
}

.wc-zones-title {
  margin: 0;
  font-family: "WaveChillDisplay", system-ui, sans-serif;
  font-size: 1.55rem;
  color: var(--wc-color-ink);
}

/* sol – harita ve detay */

.wc-zones-map {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.9rem;
}

.wc-zones-figure {
  margin: 0;
  border-radius: 1.6rem;
  padding: 0.6rem 0.7rem 0.8rem;
  background: rgba(255, 255, 255, 0.96);
  box-shadow: 0 16px 40px rgba(0, 0, 0, 0.12);
}

.wc-zones-figure-main {
  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.96),
    rgba(194, 255, 229, 0.96)
  );
}

.wc-zones-figure img {
  border-radius: 1.3rem;
}

.wc-zones-caption {
  margin: 0.4rem 0 0;
  font-size: 0.82rem;
  line-height: 1.6;
  color: var(--wc-text-muted);
}

/* sağ – metin ve zon sütunları */

.wc-zones-body {
  margin: 0 0 0.8rem;
  font-size: 0.96rem;
  line-height: 1.8;
  color: var(--wc-text-muted);
}

.wc-zones-pillrows {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.9rem;
}

.wc-zones-pillcol {
  border-radius: 1.4rem;
  padding: 0.8rem 0.9rem;
  background: rgba(255, 255, 255, 0.96);
  box-shadow: 0 10px 26px rgba(0, 0, 0, 0.08);
}

.wc-zones-subtitle {
  margin: 0 0 0.3rem;
  font-size: 0.96rem;
  color: var(--wc-color-ink);
}

.wc-zones-list {
  margin: 0;
  padding-left: 1.1rem;
  font-size: 0.9rem;
  color: var(--wc-text-muted);
}

.wc-zones-list li {
  margin-bottom: 0.2rem;
}

/* responsive – zones */

@media (max-width: 960px) {
  .wc-zones-grid {
    grid-template-columns: minmax(0, 1fr);
  }
}

@media (max-width: 720px) {
  .wc-zones-pillrows {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 520px) {
  .wc-zones-pillrows {
    grid-template-columns: minmax(0, 1fr);
  }
}

/* ---------- 6. BÖLÜM – HIZLI GÜVENLİK ADIMLARI ---------- */

.wc-quickfix {
  background: radial-gradient(circle at top right, #e5f9ff, #ffffff 55%, #fff6f0);
}

.wc-quickfix-grid {
  display: grid;
  grid-template-columns: minmax(0, 1.35fr) minmax(0, 1.05fr);
  gap: 2.4rem;
  align-items: flex-start;
}

.wc-quickfix-kicker {
  margin: 0 0 0.4rem;
  font-size: 0.8rem;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--wc-text-muted);
}

.wc-quickfix-title {
  margin: 0 0 0.7rem;
  font-family: "WaveChillDisplay", system-ui, sans-serif;
  font-size: 1.55rem;
  color: var(--wc-color-ink);
}

.wc-quickfix-body {
  margin: 0 0 0.6rem;
  font-size: 0.96rem;
  line-height: 1.8;
  color: var(--wc-text-muted);
}

.wc-quickfix-list {
  margin: 0.3rem 0 0.6rem;
  padding-left: 1.1rem;
  font-size: 0.92rem;
  color: var(--wc-text-muted);
}

.wc-quickfix-list li {
  margin-bottom: 0.25rem;
}

/* görseller */

.wc-quickfix-visuals {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.9rem;
}

.wc-quickfix-figure {
  margin: 0;
  border-radius: 1.6rem;
  padding: 0.6rem 0.7rem 0.8rem;
  background: rgba(255, 255, 255, 0.96);
  box-shadow: 0 16px 40px rgba(0, 0, 0, 0.12);
}

.wc-quickfix-figure img {
  border-radius: 1.3rem;
}

.wc-quickfix-caption {
  margin: 0.4rem 0 0;
  font-size: 0.82rem;
  line-height: 1.6;
  color: var(--wc-text-muted);
}

/* responsive – quickfix */

@media (max-width: 960px) {
  .wc-quickfix-grid {
    grid-template-columns: minmax(0, 1fr);
  }
}
/* ---------- 7. BÖLÜM – BALKON VE TERAS MİNİ BAKIM KÖŞESİ ---------- */

.wc-mini {
  background: radial-gradient(circle at top left, #e4f9ff, #ffffff 55%, #fff6f0);
}

.wc-mini-grid {
  display: grid;
  grid-template-columns: minmax(0, 1.2fr) minmax(0, 1.1fr);
  gap: 2.4rem;
  align-items: flex-start;
}

.wc-mini-kicker {
  margin: 0 0 0.4rem;
  font-size: 0.8rem;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--wc-text-muted);
}

.wc-mini-title {
  margin: 0 0 0.7rem;
  font-family: "WaveChillDisplay", system-ui, sans-serif;
  font-size: 1.55rem;
  color: var(--wc-color-ink);
}

.wc-mini-body {
  margin: 0 0 0.5rem;
  font-size: 0.96rem;
  line-height: 1.7;
  color: var(--wc-text-muted);
}

.wc-mini-list {
  margin: 0.3rem 0 0;
  padding-left: 1.1rem;
  font-size: 0.9rem;
  color: var(--wc-text-muted);
}

.wc-mini-list li {
  margin-bottom: 0.2rem;
}

/* görseller */

.wc-mini-visuals {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.9rem;
}

.wc-mini-figure {
  margin: 0;
  border-radius: 1.6rem;
  padding: 0.6rem 0.7rem 0.8rem;
  background: rgba(255, 255, 255, 0.96);
  box-shadow: 0 16px 40px rgba(0, 0, 0, 0.12);
}

.wc-mini-figure-main {
  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.96),
    rgba(194, 255, 229, 0.96)
  );
}

.wc-mini-figure img {
  border-radius: 1.3rem;
}

.wc-mini-caption {
  margin: 0.4rem 0 0;
  font-size: 0.82rem;
  line-height: 1.6;
  color: var(--wc-text-muted);
}

/* responsive – mini */

@media (max-width: 960px) {
  .wc-mini-grid {
    grid-template-columns: minmax(0, 1fr);
  }
}

/* ---------- 8. BÖLÜM – BULUTLU GÜN & YAĞMUR SONRASI BAKIM ---------- */

.wc-weather {
  background: radial-gradient(circle at bottom right, #e3f9ff, #ffffff 55%, #fff6ef);
}

.wc-weather-grid {
  display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(0, 1.25fr);
  gap: 2.4rem;
  align-items: center;
}

/* görseller */

.wc-weather-visuals {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.9rem;
}

.wc-weather-figure {
  margin: 0;
  border-radius: 1.6rem;
  padding: 0.6rem 0.7rem 0.8rem;
  background: rgba(255, 255, 255, 0.96);
  box-shadow: 0 16px 40px rgba(0, 0, 0, 0.12);
}

.wc-weather-figure-main {
  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.96),
    rgba(194, 255, 229, 0.96)
  );
}

.wc-weather-figure img {
  border-radius: 1.3rem;
}

.wc-weather-caption {
  margin: 0.4rem 0 0;
  font-size: 0.82rem;
  line-height: 1.6;
  color: var(--wc-text-muted);
}

/* metin */

.wc-weather-kicker {
  margin: 0 0 0.4rem;
  font-size: 0.8rem;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--wc-text-muted);
}

.wc-weather-title {
  margin: 0 0 0.7rem;
  font-family: "WaveChillDisplay", system-ui, sans-serif;
  font-size: 1.55rem;
  color: var(--wc-color-ink);
}

.wc-weather-steps {
  margin: 0 0 0.5rem;
  padding-left: 1.2rem;
  font-size: 0.92rem;
  color: var(--wc-text-muted);
}

.wc-weather-steps li {
  margin-bottom: 0.2rem;
}

.wc-weather-body {
  margin: 0;
  font-size: 0.92rem;
  line-height: 1.7;
  color: var(--wc-text-muted);
}

/* responsive – weather */

@media (max-width: 960px) {
  .wc-weather-grid {
    grid-template-columns: minmax(0, 1fr);
  }
}

/* ---------- 9. BÖLÜM – SIK YAPILAN BAKIM HATALARI ---------- */

.wc-mistakes {
  background: radial-gradient(circle at top left, #e5f9ff, #ffffff 55%, #fff6f0);
}

.wc-mistakes-grid {
  display: grid;
  grid-template-columns: minmax(0, 1.25fr) minmax(0, 1.1fr);
  gap: 2.4rem;
  align-items: flex-start;
}

.wc-mistakes-kicker {
  margin: 0 0 0.4rem;
  font-size: 0.8rem;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--wc-text-muted);
}

.wc-mistakes-title {
  margin: 0 0 0.6rem;
  font-family: "WaveChillDisplay", system-ui, sans-serif;
  font-size: 1.55rem;
  color: var(--wc-color-ink);
}

.wc-mistakes-list {
  margin: 0 0 0.5rem;
  padding-left: 1.1rem;
  font-size: 0.92rem;
  color: var(--wc-text-muted);
}

.wc-mistakes-list li {
  margin-bottom: 0.2rem;
}

.wc-mistakes-body {
  margin: 0;
  font-size: 0.92rem;
  line-height: 1.7;
  color: var(--wc-text-muted);
}

/* görseller */

.wc-mistakes-visuals {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.9rem;
}

.wc-mistakes-figure {
  margin: 0;
  border-radius: 1.6rem;
  padding: 0.6rem 0.7rem 0.8rem;
  background: rgba(255, 255, 255, 0.96);
  box-shadow: 0 16px 40px rgba(0, 0, 0, 0.12);
}

.wc-mistakes-figure-main {
  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.96),
    rgba(194, 255, 229, 0.96)
  );
}

.wc-mistakes-figure img {
  border-radius: 1.3rem;
}

.wc-mistakes-caption {
  margin: 0.4rem 0 0;
  font-size: 0.82rem;
  line-height: 1.6;
  color: var(--wc-text-muted);
}

/* responsive – mistakes */

@media (max-width: 960px) {
  .wc-mistakes-grid {
    grid-template-columns: minmax(0, 1fr);
  }
}
/* ---------- 10. BÖLÜM – AKŞAM VE GECE BAKIM ADIMLARI ---------- */

.wc-night {
  background: radial-gradient(circle at bottom right, #e3f9ff, #ffffff 55%, #fff6ef);
}

.wc-night-grid {
  display: grid;
  grid-template-columns: minmax(0, 1.2fr) minmax(0, 1.15fr);
  gap: 2.4rem;
  align-items: flex-start;
}

.wc-night-kicker {
  margin: 0 0 0.4rem;
  font-size: 0.8rem;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--wc-text-muted);
}

.wc-night-title {
  margin: 0 0 0.7rem;
  font-family: "WaveChillDisplay", system-ui, sans-serif;
  font-size: 1.55rem;
  color: var(--wc-color-ink);
}

.wc-night-body {
  margin: 0 0 0.5rem;
  font-size: 0.96rem;
  line-height: 1.7;
  color: var(--wc-text-muted);
}

.wc-night-steps {
  margin: 0.4rem 0 0;
  padding-left: 1.2rem;
  font-size: 0.92rem;
  color: var(--wc-text-muted);
}

.wc-night-steps li {
  margin-bottom: 0.25rem;
}

/* görseller */

.wc-night-visuals {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.9rem;
}

.wc-night-figure {
  margin: 0;
  border-radius: 1.6rem;
  padding: 0.6rem 0.7rem 0.8rem;
  background: rgba(255, 255, 255, 0.96);
  box-shadow: 0 16px 40px rgba(0, 0, 0, 0.12);
}

.wc-night-figure-main {
  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.96),
    rgba(194, 255, 229, 0.96)
  );
}

.wc-night-figure img {
  border-radius: 1.3rem;
}

.wc-night-caption {
  margin: 0.4rem 0 0;
  font-size: 0.82rem;
  line-height: 1.6;
  color: var(--wc-text-muted);
}

/* responsive – night */

@media (max-width: 960px) {
  .wc-night-grid {
    grid-template-columns: minmax(0, 1fr);
  }
}

/* ---------- 11. BÖLÜM – ÇOCUKLU AİLE BAKIM TEMPOSU ---------- */

.wc-familycare {
  background: radial-gradient(circle at top left, #e4f9ff, #ffffff 55%, #fff6f0);
}

.wc-familycare-grid {
  display: grid;
  grid-template-columns: minmax(0, 1.3fr) minmax(0, 1.1fr);
  gap: 2.4rem;
  align-items: flex-start;
}

.wc-familycare-kicker {
  margin: 0 0 0.4rem;
  font-size: 0.8rem;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--wc-text-muted);
}

.wc-familycare-title {
  margin: 0 0 0.7rem;
  font-family: "WaveChillDisplay", system-ui, sans-serif;
  font-size: 1.55rem;
  color: var(--wc-color-ink);
}

.wc-familycare-body {
  margin: 0 0 0.5rem;
  font-size: 0.96rem;
  line-height: 1.7;
  color: var(--wc-text-muted);
}

.wc-familycare-badges {
  display: flex;
  flex-wrap: wrap;
  gap: 0.4rem;
  margin: 0.4rem 0 0.6rem;
}

.wc-familycare-badges span {
  font-size: 0.8rem;
  padding: 0.35rem 0.9rem;
  border-radius: 999px;
  background: rgba(0, 45, 79, 0.06);
  color: var(--wc-text-muted);
}

.wc-familycare-list {
  margin: 0;
  padding-left: 1.1rem;
  font-size: 0.92rem;
  color: var(--wc-text-muted);
}

.wc-familycare-list li {
  margin-bottom: 0.25rem;
}

/* görseller */

.wc-familycare-visuals {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.9rem;
}

.wc-familycare-figure {
  margin: 0;
  border-radius: 1.6rem;
  padding: 0.6rem 0.7rem 0.8rem;
  background: rgba(255, 255, 255, 0.96);
  box-shadow: 0 16px 40px rgba(0, 0, 0, 0.12);
}

.wc-familycare-figure-main {
  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.96),
    rgba(194, 255, 229, 0.96)
  );
}

.wc-familycare-figure img {
  border-radius: 1.3rem;
}

.wc-familycare-caption {
  margin: 0.4rem 0 0;
  font-size: 0.82rem;
  line-height: 1.6;
  color: var(--wc-text-muted);
}

.wc-familycare-minirow {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.9rem;
}

/* responsive – familycare */

@media (max-width: 960px) {
  .wc-familycare-grid {
    grid-template-columns: minmax(0, 1fr);
  }
}

@media (max-width: 640px) {
  .wc-familycare-minirow {
    grid-template-columns: minmax(0, 1fr);
  }
}

/* ---------- 12. BÖLÜM – BAKIM NOTLARI & KAYIT ---------- */

.wc-logbook {
  background: radial-gradient(circle at bottom right, #e3f9ff, #ffffff 55%, #fff6ef);
}

.wc-logbook-grid {
  display: grid;
  grid-template-columns: minmax(0, 1.35fr) minmax(0, 1.05fr);
  gap: 2.4rem;
  align-items: flex-start;
}

.wc-logbook-kicker {
  margin: 0 0 0.4rem;
  font-size: 0.8rem;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--wc-text-muted);
}

.wc-logbook-title {
  margin: 0 0 0.7rem;
  font-family: "WaveChillDisplay", system-ui, sans-serif;
  font-size: 1.55rem;
  color: var(--wc-color-ink);
}

.wc-logbook-body {
  margin: 0 0 0.5rem;
  font-size: 0.96rem;
  line-height: 1.7;
  color: var(--wc-text-muted);
}

.wc-logbook-list {
  margin: 0.3rem 0 0;
  padding-left: 1.1rem;
  font-size: 0.92rem;
  color: var(--wc-text-muted);
}

.wc-logbook-list li {
  margin-bottom: 0.25rem;
}

/* görseller */

.wc-logbook-visuals {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.9rem;
}

.wc-logbook-figure {
  margin: 0;
  border-radius: 1.6rem;
  padding: 0.6rem 0.7rem 0.8rem;
  background: rgba(255, 255, 255, 0.96);
  box-shadow: 0 16px 40px rgba(0, 0, 0, 0.12);
}

.wc-logbook-figure-main {
  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.96),
    rgba(194, 255, 229, 0.96)
  );
}

.wc-logbook-figure img {
  border-radius: 1.3rem;
}

.wc-logbook-caption {
  margin: 0.4rem 0 0;
  font-size: 0.82rem;
  line-height: 1.6;
  color: var(--wc-text-muted);
}

/* responsive – logbook */

@media (max-width: 960px) {
  .wc-logbook-grid {
    grid-template-columns: minmax(0, 1fr);
  }
}
/* ---------- 13. BÖLÜM – SEZON BAŞI HAZIRLIK ---------- */

.wc-seasonprep {
  background: radial-gradient(circle at top left, #e3f9ff, #ffffff 55%, #fff6ef);
}

.wc-seasonprep-grid {
  display: grid;
  grid-template-columns: minmax(0, 1.25fr) minmax(0, 1.1fr);
  gap: 2.4rem;
  align-items: flex-start;
}

.wc-seasonprep-kicker {
  margin: 0 0 0.4rem;
  font-size: 0.8rem;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--wc-text-muted);
}

.wc-seasonprep-title {
  margin: 0 0 0.7rem;
  font-family: "WaveChillDisplay", system-ui, sans-serif;
  font-size: 1.55rem;
  color: var(--wc-color-ink);
}

.wc-seasonprep-body {
  margin: 0 0 0.5rem;
  font-size: 0.96rem;
  line-height: 1.8;
  color: var(--wc-text-muted);
}

.wc-seasonprep-list {
  margin: 0.3rem 0 0;
  padding-left: 1.1rem;
  font-size: 0.92rem;
  color: var(--wc-text-muted);
}

.wc-seasonprep-list li {
  margin-bottom: 0.25rem;
}

/* görseller */

.wc-seasonprep-visuals {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.9rem;
}

.wc-seasonprep-figure {
  margin: 0;
  border-radius: 1.6rem;
  padding: 0.6rem 0.7rem 0.8rem;
  background: rgba(255, 255, 255, 0.96);
  box-shadow: 0 16px 40px rgba(0, 0, 0, 0.12);
}

.wc-seasonprep-figure-main {
  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.96),
    rgba(194, 255, 229, 0.96)
  );
}

.wc-seasonprep-figure img {
  border-radius: 1.3rem;
}

.wc-seasonprep-caption {
  margin: 0.4rem 0 0;
  font-size: 0.82rem;
  line-height: 1.6;
  color: var(--wc-text-muted);
}

/* responsive – seasonprep */

@media (max-width: 960px) {
  .wc-seasonprep-grid {
    grid-template-columns: minmax(0, 1fr);
  }
}

/* ---------- 14. BÖLÜM – SEZON SONU KAPATMA ---------- */

.wc-closing {
  background: radial-gradient(circle at bottom right, #e4f9ff, #ffffff 55%, #fff6f0);
}

.wc-closing-grid {
  display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(0, 1.3fr);
  gap: 2.4rem;
  align-items: flex-start;
}

/* görseller */

.wc-closing-visuals {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.9rem;
}

.wc-closing-figure {
  margin: 0;
  border-radius: 1.6rem;
  padding: 0.6rem 0.7rem 0.8rem;
  background: rgba(255, 255, 255, 0.96);
  box-shadow: 0 16px 40px rgba(0, 0, 0, 0.12);
}

.wc-closing-figure-main {
  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.96),
    rgba(194, 255, 229, 0.96)
  );
}

.wc-closing-figure img {
  border-radius: 1.3rem;
}

.wc-closing-caption {
  margin: 0.4rem 0 0;
  font-size: 0.82rem;
  line-height: 1.6;
  color: var(--wc-text-muted);
}

/* metin */

.wc-closing-kicker {
  margin: 0 0 0.4rem;
  font-size: 0.8rem;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--wc-text-muted);
}

.wc-closing-title {
  margin: 0 0 0.7rem;
  font-family: "WaveChillDisplay", system-ui, sans-serif;
  font-size: 1.55rem;
  color: var(--wc-color-ink);
}

.wc-closing-steps {
  margin: 0.2rem 0 0.5rem;
  padding-left: 1.2rem;
  font-size: 0.92rem;
  color: var(--wc-text-muted);
}

.wc-closing-steps li {
  margin-bottom: 0.25rem;
}

.wc-closing-body {
  margin: 0;
  font-size: 0.92rem;
  line-height: 1.7;
  color: var(--wc-text-muted);
}

/* responsive – closing */

@media (max-width: 960px) {
  .wc-closing-grid {
    grid-template-columns: minmax(0, 1fr);
  }
}

/* ---------- 15. BÖLÜM – PROFESYONEL DESTEK ---------- */

.wc-prosupport {
  background: radial-gradient(circle at top left, #e3f9ff, #ffffff 55%, #fff6ef);
}

.wc-prosupport-grid {
  display: grid;
  grid-template-columns: minmax(0, 1.25fr) minmax(0, 1.1fr);
  gap: 2.4rem;
  align-items: flex-start;
}

.wc-prosupport-kicker {
  margin: 0 0 0.4rem;
  font-size: 0.8rem;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--wc-text-muted);
}

.wc-prosupport-title {
  margin: 0 0 0.7rem;
  font-family: "WaveChillDisplay", system-ui, sans-serif;
  font-size: 1.55rem;
  color: var(--wc-color-ink);
}

/* kartlar */

.wc-prosupport-cards {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.8rem;
  margin-top: 0.3rem;
}

.wc-prosupport-card {
  border-radius: 1.4rem;
  padding: 0.8rem 0.9rem;
  background: rgba(255, 255, 255, 0.96);
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.09);
}

.wc-prosupport-card-title {
  margin: 0 0 0.3rem;
  font-size: 0.98rem;
  color: var(--wc-color-ink);
}

.wc-prosupport-card-text {
  margin: 0;
  font-size: 0.9rem;
  line-height: 1.7;
  color: var(--wc-text-muted);
}

/* görseller */

.wc-prosupport-visuals {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.9rem;
}

.wc-prosupport-figure {
  margin: 0;
  border-radius: 1.6rem;
  padding: 0.6rem 0.7rem 0.8rem;
  background: rgba(255, 255, 255, 0.96);
  box-shadow: 0 16px 40px rgba(0, 0, 0, 0.12);
}

.wc-prosupport-figure-main {
  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.96),
    rgba(194, 255, 229, 0.96)
  );
}

.wc-prosupport-figure img {
  border-radius: 1.3rem;
}

.wc-prosupport-caption {
  margin: 0.4rem 0 0;
  font-size: 0.82rem;
  line-height: 1.6;
  color: var(--wc-text-muted);
}

/* responsive – prosupport */

@media (max-width: 960px) {
  .wc-prosupport-grid {
    grid-template-columns: minmax(0, 1fr);
  }
}
/* ---------- 16. BÖLÜM – ÖZET BAKIM KARTI ---------- */

.wc-summary {
  background: radial-gradient(circle at bottom right, #e3f9ff, #ffffff 55%, #fff6f0);
}

.wc-summary-grid {
  display: grid;
  grid-template-columns: minmax(0, 1.35fr) minmax(0, 1.05fr);
  gap: 2.4rem;
  align-items: flex-start;
}

.wc-summary-kicker {
  margin: 0 0 0.4rem;
  font-size: 0.8rem;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--wc-text-muted);
}

.wc-summary-title {
  margin: 0 0 0.7rem;
  font-family: "WaveChillDisplay", system-ui, sans-serif;
  font-size: 1.55rem;
  color: var(--wc-color-ink);
}

.wc-summary-body {
  margin: 0 0 0.5rem;
  font-size: 0.96rem;
  line-height: 1.8;
  color: var(--wc-text-muted);
}

.wc-summary-list {
  margin: 0.3rem 0 0.5rem;
  padding-left: 1.1rem;
  font-size: 0.92rem;
  color: var(--wc-text-muted);
}

.wc-summary-list li {
  margin-bottom: 0.25rem;
}

/* görseller */

.wc-summary-visuals {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.9rem;
}

.wc-summary-figure {
  margin: 0;
  border-radius: 1.6rem;
  padding: 0.6rem 0.7rem 0.8rem;
  background: rgba(255, 255, 255, 0.96);
  box-shadow: 0 16px 40px rgba(0, 0, 0, 0.12);
}

.wc-summary-figure-main {
  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.96),
    rgba(194, 255, 229, 0.96)
  );
}

.wc-summary-figure img {
  border-radius: 1.3rem;
}

.wc-summary-caption {
  margin: 0.4rem 0 0;
  font-size: 0.82rem;
  line-height: 1.6;
  color: var(--wc-text-muted);
}

/* responsive – summary */

@media (max-width: 960px) {
  .wc-summary-grid {
    grid-template-columns: minmax(0, 1fr);
  }
}

/* ---------- 17. BÖLÜM – KISA SSS BLOĞU ---------- */

.wc-faq {
  background: radial-gradient(circle at top left, #e4f9ff, #ffffff 55%, #fff6ef);
}

.wc-faq-grid {
  display: grid;
  grid-template-columns: minmax(0, 1.25fr) minmax(0, 1.1fr);
  gap: 2.4rem;
  align-items: flex-start;
}

.wc-faq-kicker {
  margin: 0 0 0.4rem;
  font-size: 0.8rem;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--wc-text-muted);
}

.wc-faq-title {
  margin: 0 0 0.7rem;
  font-family: "WaveChillDisplay", system-ui, sans-serif;
  font-size: 1.55rem;
  color: var(--wc-color-ink);
}

.wc-faq-items {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.7rem;
  margin-top: 0.3rem;
}

.wc-faq-item {
  border-radius: 1.4rem;
  padding: 0.8rem 0.9rem;
  background: rgba(255, 255, 255, 0.96);
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.09);
}

.wc-faq-q {
  margin: 0 0 0.25rem;
  font-size: 0.98rem;
  color: var(--wc-color-ink);
}

.wc-faq-a {
  margin: 0;
  font-size: 0.9rem;
  line-height: 1.7;
  color: var(--wc-text-muted);
}

/* görseller */

.wc-faq-visuals {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.9rem;
}

.wc-faq-figure {
  margin: 0;
  border-radius: 1.6rem;
  padding: 0.6rem 0.7rem 0.8rem;
  background: rgba(255, 255, 255, 0.96);
  box-shadow: 0 16px 40px rgba(0, 0, 0, 0.12);
}

.wc-faq-figure-main {
  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.96),
    rgba(194, 255, 229, 0.96)
  );
}

.wc-faq-figure img {
  border-radius: 1.3rem;
}

.wc-faq-caption {
  margin: 0.4rem 0 0;
  font-size: 0.82rem;
  line-height: 1.6;
  color: var(--wc-text-muted);
}

/* responsive – faq */

@media (max-width: 960px) {
  .wc-faq-grid {
    grid-template-columns: minmax(0, 1fr);
  }
}

/* ---------- 18. BÖLÜM – BAKIM REHBERİ SON CTA ---------- */

.wc-carecta {
  background: radial-gradient(circle at bottom right, #e3f9ff, #ffffff 55%, #fff6f0);
}

.wc-carecta-grid {
  display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(0, 1.3fr);
  gap: 2.4rem;
  align-items: center;
}

/* görseller */

.wc-carecta-visuals {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.9rem;
}

.wc-carecta-figure {
  margin: 0;
  border-radius: 1.6rem;
  padding: 0.6rem 0.7rem 0.8rem;
  background: rgba(255, 255, 255, 0.96);
  box-shadow: 0 16px 40px rgba(0, 0, 0, 0.12);
}

.wc-carecta-figure-main {
  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.96),
    rgba(194, 255, 229, 0.96)
  );
}

.wc-carecta-figure img {
  border-radius: 1.3rem;
}

.wc-carecta-caption {
  margin: 0.4rem 0 0;
  font-size: 0.82rem;
  line-height: 1.6;
  color: var(--wc-text-muted);
}

/* metin */

.wc-carecta-kicker {
  margin: 0 0 0.4rem;
  font-size: 0.8rem;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--wc-text-muted);
}

.wc-carecta-title {
  margin: 0 0 0.7rem;
  font-family: "WaveChillDisplay", system-ui, sans-serif;
  font-size: 1.55rem;
  color: var(--wc-color-ink);
}

.wc-carecta-body {
  margin: 0 0 0.6rem;
  font-size: 0.96rem;
  line-height: 1.8;
  color: var(--wc-text-muted);
}

.wc-carecta-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 0.8rem;
  margin-top: 1rem;
}

/* responsive – carecta */

@media (max-width: 960px) {
  .wc-carecta-grid {
    grid-template-columns: minmax(0, 1fr);
  }
}
