/* Compact additions within the existing offer, approach and first-step sections. */
.training-examples{max-width:850px;margin:0 0 38px;color:#a8b4c4;font-size:16px;line-height:1.65}
.training-examples p+p{margin-top:10px}
.training-examples strong{color:var(--ink);font-weight:500}
.coaching-scope{margin:26px 0;color:#a8b4c4;font-size:16px;line-height:1.6}
.coaching-scope p+p{margin-top:10px}
.coaching-scope strong{color:var(--ink);font-weight:500}
.trainer-qualifications{border-top:1px solid var(--line);padding:38px 0 5px}
.trainer-qualifications h3{max-width:760px;font-size:clamp(28px,2.5vw,36px);line-height:1.2;font-weight:400;margin:0 0 28px;letter-spacing:-.7px;color:var(--blue)}
.qualification-grid{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:28px;color:#a8b4c4;font-size:16px;line-height:1.75}
.qualification-grid p{margin:0}
.qualification-grid strong{font-weight:500;color:var(--ink)}
@media(max-width:900px){.qualification-grid{grid-template-columns:1fr 1fr;gap:20px}.qualification-grid p:first-child{grid-column:1/-1}}
@media(max-width:600px){.training-examples{margin-bottom:28px}.coaching-scope{margin:24px 0}.trainer-qualifications{padding-top:24px;margin-top:20px}.qualification-grid{grid-template-columns:1fr;gap:18px}.qualification-grid p:first-child{grid-column:auto}.trainer-qualifications h3{font-size:27px;margin-bottom:24px}}

/* Two visible qualifications, with the remaining fields behind a native disclosure. */
.trainer-qualifications .qualification-grid{max-width:760px;grid-template-columns:1fr;gap:10px;font-size:18px;line-height:1.6}
.trainer-qualifications .qualification-grid p:first-child{grid-column:auto}
.qualification-details{max-width:760px;margin-top:26px;border-top:1px solid var(--line);font-size:16px;line-height:1.65;color:#a8b4c4}
.qualification-details summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:56px;padding:16px 0;cursor:pointer;list-style:none;color:#b3c6dd;font-size:14px;line-height:1.5;text-align:left}
.qualification-details summary::-webkit-details-marker{display:none}
.qualification-details summary:focus-visible{outline:2px solid var(--blue);outline-offset:5px;border-radius:4px}
.qualification-toggle{flex:none;font-size:24px;font-weight:400;line-height:1}
.qualification-details[open] .qualification-toggle{transform:rotate(45deg)}
.qualification-details ul{list-style:none;padding:0 0 12px;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:12px 28px}
.qualification-details li{margin:0;padding:0}
@media(max-width:600px){.trainer-qualifications .qualification-grid{grid-template-columns:1fr;gap:10px;font-size:16px}.qualification-details ul{grid-template-columns:1fr;gap:12px}.qualification-details summary{gap:16px}}
