/* Selected treatment A: quiet surfaces and fading edges between homepage sections. */
body[data-preview-page=home] .coaching-method-content { position: relative; }
body[data-preview-page=home] .coaching-method-content::before {
  content: "";
  position: absolute;
  top: -36px;
  left: 8%;
  right: 8%;
  height: 1px;
  pointer-events: none;
  background: linear-gradient(90deg, transparent, #dbba70a6 40%, #a7c4c76b 70%, transparent);
}
body[data-preview-page=home] .coaching-method.coaching-method--centred .coaching-grid { gap: 48px; }
body[data-preview-page=home] .coaching-method.coaching-method--centred .coaching-cycle {
  position: relative;
  width: 100%;
  padding: 33px 38px 38px;
  border: 1px solid transparent;
  border-radius: 22px;
  background:
    linear-gradient(125deg, #213a43, #1a2e37 58%, #192b34) padding-box,
    linear-gradient(115deg, #e7cc8c8c, #dfc99022 40%, #9bbfbd50 72%, #a6c4c110) border-box;
  box-shadow: 0 18px 40px #08151b28, inset 0 1px 0 #fff4db06;
}
body[data-preview-page=home] .coaching-method.coaching-method--centred .cycle-label { text-align: left; margin-bottom: 26px; }
body[data-preview-page=home] .coaching-method.coaching-method--centred .coaching-cycle ol { gap: 32px; }
body[data-preview-page=home] .coaching-method.coaching-method--centred .coaching-cycle h3 { font-size: 21px; }
body[data-preview-page=home] .coaching-method.coaching-method--centred .coaching-cycle li:not(:last-child)::before {
  background: linear-gradient(90deg, #dbba7099, #dbba7014);
}
body[data-preview-page=home] .coaching-method--centred .learning-bridge {
  margin: 39px 0;
  font-size: 18px;
  color: #d7d8cf;
}
body[data-preview-page=home] .coaching-method--centred .learning-library--connected {
  position: relative;
  gap: 42px;
  padding: 44px;
  border: 1px solid transparent;
  border-radius: 24px;
  background:
    linear-gradient(130deg, #263839, #1b2d32 63%, #182b34) padding-box,
    linear-gradient(130deg, #e3c98a9c, #cdbb8a1a 40%, #acc9bf66 76%, #acc9bf10) border-box;
  box-shadow: 0 24px 60px #06131b38;
}
body[data-preview-page=home] .learning-library--connected .learning-copy { padding-top: 8px; }
body[data-preview-page=home] .learning-copy h3 { font-size: clamp(29px, 2.6vw, 36px); }
body[data-preview-page=home] .learning-copy .learning-lead,
body[data-preview-page=home] .learning-copy .learning-mentor,
body[data-preview-page=home] .learning-metrics span { color: #bbc9cb; }
body[data-preview-page=home] .learning-metrics { border-color: #cfceb42e; }
body[data-preview-page=home] .rt-bottom-proof {
  position: relative;
  margin-top: 0;
  margin-bottom: 38px;
  padding: 28px 34px 28px 42px;
  border: 1px solid transparent;
  border-radius: 16px;
  background:
    linear-gradient(110deg, #263234, #1c2c34) padding-box,
    linear-gradient(105deg, #dabc7677, #dabc7612 60%, #dabc762c) border-box;
}
body[data-preview-page=home] .rt-bottom-proof::before {
  content: "";
  position: absolute;
  left: 0;
  top: 22%;
  bottom: 22%;
  width: 2px;
  pointer-events: none;
  background: linear-gradient(transparent, #e9c77b, transparent);
}
body[data-preview-page=home] .rt-bottom-proof p { font-size: 21px; }
body[data-preview-page=home] .club-call {
  border-color: transparent;
  background:
    radial-gradient(ellipse at 0% 100%, #365b5838, transparent 65%) padding-box,
    linear-gradient(115deg, #253d42, #172933 80%) padding-box,
    linear-gradient(120deg, #dfc784b3, #dfc78422 45%, #96bab44d) border-box;
  box-shadow: 0 14px 40px #07161d40;
}
@media (min-width:761px) and (max-width:1100px) {
  body[data-preview-page=home] .coaching-method--centred .learning-library--connected {
    padding: 30px;
    gap: 28px;
    grid-template-columns: .9fr 1.2fr;
  }
  body[data-preview-page=home] .coaching-method.coaching-method--centred .coaching-cycle { padding: 28px; }
}
@media (max-width:760px) {
  body[data-preview-page=home] .coaching-method-content::before { top: -25px; left: 0; right: 0; }
  body[data-preview-page=home] .coaching-method.coaching-method--centred .coaching-grid { gap: 30px; }
  body[data-preview-page=home] .coaching-method.coaching-method--centred .coaching-cycle { padding: 25px 22px; border-radius: 18px; }
  body[data-preview-page=home] .coaching-method.coaching-method--centred .coaching-cycle ol { gap: 26px; }
  body[data-preview-page=home] .coaching-method.coaching-method--centred .coaching-cycle h3 { font-size: 20px; }
  body[data-preview-page=home] .coaching-method.coaching-method--centred .coaching-cycle li p:not(.cycle-stage) { font-size: 13px; }
  body[data-preview-page=home] .coaching-method.coaching-method--centred .coaching-cycle li:not(:last-child)::before {
    background: linear-gradient(#dbba7099, #dbba7014);
  }
  body[data-preview-page=home] .coaching-method--centred .learning-library--connected { padding: 26px 20px 20px; border-radius: 18px; }
  body[data-preview-page=home] .learning-copy h3 { font-size: 30px; }
  body[data-preview-page=home] .learning-metrics { gap: 28px; }
  body[data-preview-page=home] .learning-preview { margin-inline: -7px; }
  body[data-preview-page=home] .rt-bottom-proof { padding: 25px 23px; border-radius: 15px; }
  body[data-preview-page=home] .rt-bottom-proof p { font-size: 20px; }
}
@media (max-width:360px) {
  body[data-preview-page=home] .coaching-method.coaching-method--centred .coaching-cycle { padding: 23px 16px; }
  body[data-preview-page=home] .coaching-method--centred .learning-library--connected { padding: 23px 16px 16px; }
  body[data-preview-page=home] .learning-preview-header { gap: 8px; }
  body[data-preview-page=home] .learning-preview-header strong { max-width: 90px; text-align: right; }
}

/* Fit the richer story inside the existing coaching strip. */
body[data-preview-page=home] .coaching-method.coaching-method--centred .coaching-cycle{padding-block:38px 43px}
body[data-preview-page=home] .coaching-method.coaching-method--centred .cycle-label{margin-bottom:16px}
body[data-preview-page=home] .coaching-method.coaching-method--centred .cycle-number{margin-bottom:8px}
body[data-preview-page=home] .coaching-method.coaching-method--centred .cycle-stage{margin-bottom:4px}
body[data-preview-page=home] .coaching-method.coaching-method--centred .coaching-cycle h3{font-size:20px;margin-bottom:5px;line-height:1.3}
body[data-preview-page=home] .coaching-method.coaching-method--centred .coaching-cycle li p:not(.cycle-stage){font-size:13px;line-height:1.6}
@media(max-width:1100px) and (min-width:761px){body[data-preview-page=home] .coaching-method.coaching-method--centred .coaching-cycle{padding:34px 22px}body[data-preview-page=home] .coaching-method.coaching-method--centred .coaching-cycle ol{gap:24px}body[data-preview-page=home] .coaching-method.coaching-method--centred .coaching-cycle h3{font-size:18px}}
@media(max-width:760px){body[data-preview-page=home] .coaching-method.coaching-method--centred .coaching-cycle{padding:14px 16px}body[data-preview-page=home] .coaching-method.coaching-method--centred .cycle-label{margin-bottom:22px}body[data-preview-page=home] .coaching-method.coaching-method--centred .coaching-cycle ol{gap:26px}body[data-preview-page=home] .coaching-method.coaching-method--centred .coaching-cycle li{grid-template-columns:30px minmax(0,1fr);gap:12px}body[data-preview-page=home] .coaching-method.coaching-method--centred .cycle-number{width:30px;height:30px;margin-bottom:0;font-size:11px}body[data-preview-page=home] .coaching-method.coaching-method--centred .cycle-stage{margin-bottom:7px}body[data-preview-page=home] .coaching-method.coaching-method--centred .coaching-cycle h3{font-size:18px;margin-bottom:8px}body[data-preview-page=home] .coaching-method.coaching-method--centred .coaching-cycle li:not(:last-child)::before{left:14px;top:40px}}
@media(min-width:561px) and (max-width:760px){body[data-preview-page=home] .coaching-method.coaching-method--centred .coaching-cycle{padding-block:12px}}
@media(max-width:360px){body[data-preview-page=home] .coaching-method.coaching-method--centred .coaching-cycle{padding:6px 12px}}
