.soft-skills-page .soft-skills-title { text-wrap: balance; }
.soft-skills-page .soft-skills-title span { font-size: inherit; white-space: nowrap; }
@media (max-width: 390px) {
    .soft-skills-page .soft-skills-title { font-size: clamp(21px, 7vw, 28px); }
}

.soft-skills-page .soft-skills-workshop-intro {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-items: center;
    gap: clamp(24px, 4vw, 56px);
}
.soft-skills-page .soft-skills-workshop-copy h2 { margin-bottom: 16px; }
.soft-skills-page .soft-skills-workshop-copy .agile-section-lead { margin: 0; }
.soft-skills-page .soft-skills-workshop-photo { margin: 0; }
.soft-skills-page .soft-skills-workshop-photo img { display: block; width: 100%; height: auto; }
.soft-skills-page #curriculum,
.soft-skills-page #fees,
.soft-skills-page #soft-skills-contact,
.soft-skills-page #soft-skills-related,
.soft-skills-page #soft-skills-faq { padding-block: clamp(36px, 4vw, 54px); }
.soft-skills-page #curriculum .agile-curriculum { margin-top: clamp(24px, 3vw, 40px); }
.soft-skills-page #curriculum .agile-curriculum article:last-child { padding-bottom: 0; }
@media (max-width: 700px) {
    .soft-skills-page .soft-skills-workshop-intro { grid-template-columns: minmax(0, 1fr); gap: 20px; }
}

.soft-skills-page .soft-skills-format > div { grid-template-columns: minmax(88px, 126px) 1fr; }
.soft-skills-page .soft-skills-pricing { margin-top: 24px; padding-top: 32px; border-top: 1px solid var(--line); }
.soft-skills-page .soft-skills-pricing .section-head { align-items: center; gap: 12px 32px; margin-bottom: 26px; }
.soft-skills-page .soft-skills-pricing .section-head h3 { font-size: clamp(24px, 3vw, 34px); margin: 8px 0 0; }
.soft-skills-page .soft-skills-pricing .section-head p { margin: 0; }
.soft-skills-page .soft-skills-price-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: clamp(16px, 2.3vw, 28px); }
.soft-skills-page .soft-skills-price-grid .agile-price { background: #fff; border: 1px solid var(--line); padding: clamp(20px, 2.7vw, 34px); }
.soft-skills-page .soft-skills-price-grid .agile-price strong { font-size: clamp(32px, 4.1vw, 49px); line-height: 1.3; margin: 12px 0; }
.soft-skills-page .soft-skills-price-grid .agile-price strong span { font-size: .35em; white-space: nowrap; }
.soft-skills-page .soft-skills-price-grid .agile-price p { margin: 0; }
.soft-skills-page .soft-skills-price-note { margin: 16px 0 20px; }
@media (max-width: 700px) {
  .soft-skills-page .soft-skills-format > div { grid-template-columns: 76px minmax(0, 1fr); }
  .soft-skills-page .soft-skills-price-grid { grid-template-columns: minmax(0, 1fr); }
  .soft-skills-page .soft-skills-pricing .section-head p { margin-top: 8px; }
}
