/* Scoped extension of the accepted 1.3.0 printed character guide. */
.coaching-call{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:0;border-block:3px double var(--accent);background:var(--tint) var(--grain);color:var(--ink)}
.coaching-art{margin:0;padding:44px 0 44px 40px}.coaching-art img{width:100%;height:auto;border:1px solid var(--accent);box-shadow:7px 7px 0 color-mix(in srgb,var(--accent) 20%,transparent)}
.coaching-copy{max-width:680px;padding:64px clamp(28px,5vw,70px)}.coaching-copy h2{font-size:clamp(34px,4.2vw,58px);color:var(--accent)}.coaching-copy .session-title{font-size:21px;font-weight:700;line-height:1.4;margin-bottom:16px}.coaching-copy .session-details{padding-block:18px;margin:24px 0;border-block:1px solid var(--accent);font-size:14px}.coaching-copy .session-details strong{font-family:Montserrat,sans-serif;font-size:30px;line-height:1.3}.coaching-copy .button{margin-bottom:16px}.coaching-copy .booking-note{font-size:12px;margin:0}.result-personalization{max-width:660px;margin:22px auto 0}.result-personalization[hidden]{display:none}.result-greeting{font-size:16px;margin-bottom:18px}.result-scores{display:flex;justify-content:center;gap:0;margin:0 auto 18px;border-block:1px solid var(--accent);max-width:460px}.result-scores>div{flex:1;padding:14px 18px}.result-scores>div+div{border-left:1px solid var(--accent)}.result-scores dt{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.result-scores dd{font-family:Montserrat,sans-serif;font-size:38px;line-height:1.4;margin:0;color:var(--accent)}.result-scores dd span{font-family:Jakarta,sans-serif;font-size:13px}.result-links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 24px;font-size:12px;font-weight:700}.result-cover .note{max-width:640px}.result-cover .score-note{font-size:11px;margin:12px auto;max-width:500px}
@media(max-width:800px){.coaching-call{grid-template-columns:1fr}.coaching-art{padding:32px 28px 0}.coaching-copy{padding:40px 28px 48px;max-width:700px;text-align:center;margin:auto}.coaching-copy h2{font-size:clamp(34px,8vw,48px)}.coaching-copy .session-title{font-size:19px}}
@media(max-width:400px){.coaching-copy{padding-inline:24px}.result-scores dd{font-size:32px}.result-scores>div{padding-inline:10px}}

/* Match the larger mobile reading size in the coaching and result panels. */
@media screen and (max-width:767px){
 .coaching-copy{font-size:18px;line-height:1.8;text-align:center}.coaching-copy .session-title{font-size:22px}.coaching-copy .session-details{font-size:17px;line-height:1.8}.coaching-copy .session-details strong{font-size:34px}.coaching-copy .booking-note{font-size:16px}.coaching-copy .button{font-size:17px;max-width:100%;gap:12px;padding-inline:16px}.result-greeting{font-size:20px}.result-scores dt{font-size:14px}.result-scores dd span{font-size:16px}.result-links{font-size:17px}.result-links a{min-height:44px;display:flex;align-items:center}.result-cover .score-note{font-size:16px}
}
