/* =========================================
   SELF DISCIPLINE – CLEAN & ORGANIZED
   ========================================= */

.discipline-container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 50px 24px 90px;
}

/* GRID */
.discipline-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 28px;
}

/* BASE CARD */
.discipline-card {
  background: linear-gradient(180deg, #020617, #020617);
  border: 1px solid #1e293b;
  border-radius: 18px;
  padding: 26px 26px 24px;
  position: relative;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.35);
}

/* LEFT ACCENT */
.discipline-card::before {
  content: "";
  position: absolute;
  left: 0;
  top: 18px;
  bottom: 18px;
  width: 4px;
  background: linear-gradient(180deg, #38bdf8, transparent);
  border-radius: 4px;
}

/* CARD TITLE */
.discipline-card h2 {
  font-size: 18px;
  color: #38bdf8;
  margin-bottom: 16px;
  display: flex;
  align-items: center;
  gap: 10px;
}

/* ROW */
.discipline-row {
  display: grid;
  grid-template-columns: 90px 1fr;
  gap: 14px;
  padding: 10px 0;
  border-bottom: 1px dashed rgba(148, 163, 184, 0.15);
}

.discipline-row:last-child {
  border-bottom: none;
}

.discipline-time {
  font-size: 13px;
  color: #94a3b8;
  white-space: nowrap;
}

.discipline-task {
  font-size: 14px;
  color: #e5e7eb;
  line-height: 1.55;
}

/* ===============================
   🔥 MARKET PREPARATION (FULL WIDTH)
   =============================== */

/* ===============================
   MARKET PREPARATION – FULL WIDTH
   =============================== */

.market-prep {
  grid-column: 1 / -1;

  width: 100%;
  margin-left: 0;
  margin-right: 0;

  padding: 34px 0;
  background: linear-gradient(
    180deg,
    rgba(2, 6, 23, 0.98),
    rgba(2, 6, 23, 0.98)
  );

  border-top: 1px solid #1e293b;
  border-bottom: 1px solid #1e293b;
}


/* INNER CONTENT ALIGNMENT */
.market-prep .inner {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 30px;
}

/* MARKET QUOTE */
.market-quote {
  margin-top: 18px;
  padding: 16px 18px;
  border-left: 4px solid #38bdf8;
  background: rgba(56, 189, 248, 0.06);
  font-style: italic;
  color: #cbd5f5;
  border-radius: 6px;
}

/* MOBILE */
@media (max-width: 900px) {
  .discipline-grid {
    grid-template-columns: 1fr;
  }

  .market-prep {
    grid-column: 1;
  }
}

/* FITNESS PLAN */
.fitness-plan{
grid-column:1 / -1;
padding:30px;
}

/* IMAGE CONTAINER */

.fitness-image{
margin-top:20px;
background:
radial-gradient(
120% 120% at 0% 0%,
rgba(0,170,255,0.08),
rgba(0,0,0,0.9)
);
border-radius:16px;
padding:20px;
text-align:center;
}

/* IMAGE */
.fitness-image img{
width:100%;
max-width:1000px;
border-radius:12px;
box-shadow:
0 25px 60px rgba(0,0,0,0.6);
}
