/* The call-off checkup's own pieces. Everything else comes from /slowing-down/quiz.css. */
.intro__who img.intro__face { border-radius: 50%; object-fit: cover; background: #33415f; }

/* the scorecard: the big number, a meter, the named setup */
.ck { padding: 22px 20px; border-radius: var(--r-lg); border: 1px solid var(--line-2); background: linear-gradient(180deg, rgba(76, 141, 255, .16), rgba(15, 22, 38, .7)); }
.ck .res__kick { margin-bottom: 2px; }
.ck__score { margin: 0; line-height: 1; font-variant-numeric: tabular-nums; }
.ck__score strong { font-size: clamp(3.6rem, 16vw, 5.2rem); font-weight: 700; letter-spacing: -.04em; }
.ck__score span { font-size: 1.3rem; color: var(--muted); font-weight: 500; }
.ck__meter { margin: 14px 0 18px; height: 12px; border-radius: 99px; background: rgba(238, 242, 250, .08); overflow: hidden; }
.ck__meter i { display: block; height: 100%; border-radius: 99px; background: var(--bad); min-width: 8px; }
.ck__meter--mid i { background: var(--mid); }
.ck__meter--good i { background: var(--good); }
.ck__kicker { margin: 0; font-size: .78rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: var(--mint); }
.ck__setup { margin: 4px 0 6px; font-size: clamp(1.5rem, 5.6vw, 2rem); line-height: 1.15; letter-spacing: -.02em; }
.ck__line { margin: 0; color: var(--soft); line-height: 1.55; font-size: 1.04rem; }
.ck__parts { margin: 26px 0 10px; }
.ck__fix { margin: 8px 0 0; color: var(--soft); line-height: 1.55; }
.ck__fix a, .rec__fix a { color: var(--accent); font-weight: 600; }
.res__recs .res__subh { margin: 10px 0 0; }

/* the 30-minute call */
.ck__next { margin-top: 30px; padding: 22px 18px; border-radius: var(--r-lg); background: var(--surface); border: 1px solid rgba(76, 141, 255, .45); }
.ck__nexth { margin: 0; font-size: 1.3rem; letter-spacing: -.01em; }
.ck__next > p { margin: 8px 0 18px; color: var(--soft); line-height: 1.55; }
.ck__cal { margin-top: 18px; }
.ck__cal [data-nl-booking-section] { background: #fff; border-radius: var(--r); padding: 16px; }
