/* Direct sponsor copy: scoped additions for the hybrid page, 27 September 2026. */
.profile-page .launch-headline { max-width: 850px; margin-inline: auto; }
.profile-page .direct-lead { font-size: 24px; line-height: 1.55; }
.profile-page .mechanism-visual { aspect-ratio: 1740 / 700; overflow: hidden; }
.profile-page .mechanism-visual img { width: 100%; height: auto; }
.profile-page .repost-steps { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 22px; margin: 0; padding: 20px 22px; text-align: left; list-style: none; counter-reset: repost; }
.profile-page .repost-steps li { counter-increment: repost; position: relative; padding-top: 32px; }
.profile-page .repost-steps li::before { content: '0' counter(repost); position: absolute; top: 0; color: #bd105c; font-size: 15px; font-weight: 600; }
.profile-page .repost-steps b { display: block; font-size: 20px; line-height: 1.4; }
.profile-page .repost-steps span { display: block; font-size: 15px; line-height: 1.6; margin-top: 8px; color: #655a62; }
.profile-page .sponsor-price-examples { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 15px; margin: 30px 0 12px; }
.profile-page .sponsor-price-examples article { padding: 24px 14px; border: 1px solid #edc9da; border-radius: 14px; background: #fff; text-align: center; }
.profile-page .sponsor-price-examples span { display: block; font-size: 13px; line-height: 1.5; }
.profile-page .sponsor-price-examples strong { display: block; font-size: clamp(24px,2.8vw,32px); font-weight: 700; color: #bb1762; white-space: nowrap; margin-top: 12px; letter-spacing: -.04em; }
.profile-page .sponsor-price-examples small { display: block; font-size: 13px; }
.profile-page .rate-context { text-align: center; color: #75616c; font-size: 13px; line-height: 1.65; }
@media(max-width:760px) {
  .profile-page .income-equation { grid-template-columns: minmax(0,.7fr) 12px minmax(0,1fr) 12px minmax(0,1.3fr); gap: 5px; align-items: start; }
  .profile-page .income-equation strong { font-size: clamp(24px,7.2vw,39px); white-space: nowrap; }
  .profile-page .income-equation > b, .profile-page .income-equation > b:nth-of-type(2) { grid-column: auto; font-size: 19px; line-height: 1.5; margin-top: 2px; }
  .profile-page .income-equation .equation-total { grid-column: auto; }
  .profile-page .direct-lead { font-size: 20px; }
  .profile-page .repost-steps { grid-template-columns: 1fr; gap: 16px; padding: 20px 18px; }
  .profile-page .repost-steps li { padding: 0 0 0 38px; }
  .profile-page .repost-steps li::before { left: 0; top: 2px; }
  .profile-page .repost-steps b { font-size: 19px; }
  .profile-page .repost-steps span { margin-top: 3px; }
  .profile-page .sponsor-price-examples { grid-template-columns: 1fr; gap: 12px; }
  .profile-page .sponsor-price-examples article { display: grid; grid-template-columns: 1fr auto; padding: 18px; text-align: left; column-gap: 12px; align-items: center; }
  .profile-page .sponsor-price-examples strong { grid-column: 2; grid-row: 1 / 3; margin: 0; font-size: clamp(24px,7vw,30px); }
  .profile-page .sponsor-price-examples small { grid-column: 1; font-size: 12px; color: #75616c; }
}
.profile-page .check-lines { text-align: left; display: table; margin-inline: auto; line-height: 1.9; }
/* $4,250 payments screenshot (Felix, 2026-09-27): handwritten note with an arrow down to the graphic */
.profile-page .salary-line { font-size: 22px; font-weight: 600; text-align: center; }
.profile-page .processor-note { display: flex; flex-direction: column; align-items: center; margin: 26px 0 -4px; font-family: 'Caveat', cursive; font-size: 32px; font-weight: 700; line-height: 1.1; color: #bf226c; text-align: center; }
.profile-page .processor-arrow { width: 54px; height: 60px; margin: 4px 0 0 90px; fill: none; stroke: #bf226c; stroke-width: 3.2; stroke-linecap: round; stroke-linejoin: round; }
@media (max-width: 600px) { .profile-page .processor-note { font-size: 27px; } .profile-page .salary-line { font-size: 19px; } .profile-page .processor-arrow { width: 44px; height: 50px; margin-left: 70px; } }
