/* Shared approved cyclist panel, scoped to its own content. */
.approved-cyclist{padding-block:52px 70px;scroll-margin-top:28px}
.approved-cyclist--christmas{background:#fff;padding-block:62px 66px}
.approved-cyclist__grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:center;gap:56px}
.approved-cyclist__copy{min-width:0}
.approved-cyclist__copy .eyebrow{font-size:9px;letter-spacing:.16em;margin:0 0 23px;color:#697872}
.approved-cyclist__copy h2{font-size:clamp(38px,4.4vw,62px);font-weight:400;line-height:1.06;letter-spacing:-.05em;margin:0 0 25px;color:#263b3f}
.approved-cyclist__copy>p:not(.eyebrow){font-size:13px;line-height:1.8;max-width:340px;color:#677874;margin:0 0 25px}
.approved-cyclist__copy .text-link{font-size:11px;color:#344f56}
.approved-cyclist__photo{margin:0;min-width:0}
.approved-cyclist__photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}
.approved-cyclist__photo figcaption{font-size:9px;line-height:1.6;margin-top:11px;color:#697d80}
@media(max-width:1000px){.approved-cyclist__grid{gap:32px}.approved-cyclist__copy h2{font-size:45px}}
@media(max-width:760px){.approved-cyclist{padding-block:18px 49px;scroll-margin-top:20px}.approved-cyclist--christmas{padding-block:42px 46px}.approved-cyclist__grid{display:flex;flex-direction:column;align-items:stretch;gap:28px}.approved-cyclist__photo{order:-1}.approved-cyclist__copy h2{font-size:42px;margin-bottom:22px}.approved-cyclist__copy .eyebrow{font-size:8px;margin-bottom:18px}.approved-cyclist__copy>p:not(.eyebrow){font-size:12px;max-width:none;margin-bottom:23px}.approved-cyclist__photo figcaption{font-size:8px;margin-top:9px}}
