/* A clear boundary between the marketing perspective and the execution method.
   Only the five actual delivery stages use the 01–05 sequence. */
.r55-method .r185-method-section-heading {
  box-sizing:border-box;min-width:0;margin:48px 0 26px;padding:28px 30px;
  border:1px solid #e1d6ee;border-radius:18px;background:#f8f5fc;
  color:#2f2445;
}
.r55-method .r185-method-section-heading .r185-section-kicker {
  margin:0 0 9px;color:#7c5c9e;font-size:12px;font-weight:700;
  letter-spacing:.08em;line-height:1.5;
}
.r55-method .r185-method-section-heading h2 {
  margin:0 0 12px;font-size:clamp(25px,2.6vw,36px);font-weight:750;
  line-height:1.35;letter-spacing:-.02em;
}
.r55-method .r185-method-section-heading>p:last-child {
  max-width:960px;margin:0;color:#796887;font-size:15px;line-height:1.8;
}
.r55-method .r185-execution-heading {
  margin-top:64px;padding-block:32px;border-color:#d5c8e7;
  border-top:4px solid #7b5ab2;background:linear-gradient(115deg,#f1ebf9,#f2f9fa);
}
.r55-method .r185-perspective-heading+.r184-marketing-context {
  margin-top:0;
}
.r55-method .r184-story-method {margin-bottom:0;}
.r55-method .r184-pain-points article>span {
  display:inline-flex;padding:4px 9px;border-radius:5px;background:#f0eaf7;
  color:#7c5c9e;font-size:11px;font-weight:650;line-height:1.5;
  letter-spacing:.03em;
}
.r55-method .r184-content-value ol {counter-reset:none;}
.r55-method .r184-content-value li {counter-increment:none;}
.r55-method .r184-content-value li::before {
  content:"→";flex:none;color:#8d72aa;font-size:18px;font-weight:500;
}
.r55-method .r185-execution-heading+.r55-method-stage {margin-top:0;}
@media(max-width:640px) {
  .r55-method .r185-method-section-heading {margin-top:34px;padding:22px 18px;border-radius:14px;}
  .r55-method .r185-execution-heading {margin-top:46px;border-top-width:3px;}
  .r55-method .r185-method-section-heading h2 {font-size:25px;}
  .r55-method .r185-method-section-heading>p:last-child {font-size:14px;}
}
