/* Archived coach testimonials. Presentation only; scoped to the two approved pages. */
html body :is(#sb-homepage-refresh,#sb-storefront) .sb-coach-testimonials{box-sizing:border-box;color:#152b21;margin:48px 0 0;font:400 16px/1.65 'DM Sans',Arial,sans-serif}
html body :is(#sb-homepage-refresh,#sb-storefront) .sb-coach-testimonials *{box-sizing:border-box}
html body :is(#sb-homepage-refresh,#sb-storefront) .sb-coach-testimonials .sb-coach-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:0 0 24px}
html body :is(#sb-homepage-refresh,#sb-storefront) .sb-coach-testimonials .sb-coach-eyebrow{font-size:11px;line-height:1.5;font-weight:700;letter-spacing:.17em;text-transform:uppercase;color:#005737;margin:0 0 10px}
html body :is(#sb-homepage-refresh,#sb-storefront) .sb-coach-testimonials h2{font:700 clamp(25px,2.5vw,34px)/1.2 'Manrope','DM Sans',Arial,sans-serif;letter-spacing:-.035em;color:#152b21;margin:0;padding:0;text-transform:none;max-width:650px}
html body :is(#sb-homepage-refresh,#sb-storefront) .sb-coach-testimonials .sb-coach-more{flex-shrink:0;display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:14px;font-weight:600;color:#005737;border:0;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
html body :is(#sb-homepage-refresh,#sb-storefront) .sb-coach-testimonials .sb-coach-more:hover{color:#152b21}
html body :is(#sb-homepage-refresh,#sb-storefront) .sb-coach-testimonials .sb-coach-more:focus-visible{outline:3px solid #548d68;outline-offset:5px}
html body :is(#sb-homepage-refresh,#sb-storefront) .sb-coach-testimonials .sb-coach-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
html body :is(#sb-homepage-refresh,#sb-storefront) .sb-coach-testimonials .sb-coach-card{display:flex;flex-direction:column;min-width:0;gap:0;background:#f2f5ef;border:1px solid #dce3db;border-top:3px solid #005737;border-radius:4px;padding:26px 24px;margin:0;box-shadow:none}
html body :is(#sb-homepage-refresh,#sb-storefront) .sb-coach-testimonials .sb-coach-topic{font-size:11px;line-height:1.6;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:#56635b;margin:0 0 18px}
html body :is(#sb-homepage-refresh,#sb-storefront) .sb-coach-testimonials blockquote{display:block;border:0;background:none;padding:0;margin:0;box-shadow:none}
html body :is(#sb-homepage-refresh,#sb-storefront) .sb-coach-testimonials blockquote:before,html body :is(#sb-homepage-refresh,#sb-storefront) .sb-coach-testimonials blockquote:after{content:none}
html body :is(#sb-homepage-refresh,#sb-storefront) .sb-coach-testimonials blockquote p{font:500 18px/1.6 'DM Sans',Arial,sans-serif;letter-spacing:-.015em;color:#152b21;margin:0}
html body :is(#sb-homepage-refresh,#sb-storefront) .sb-coach-testimonials .sb-coach-result{font:700 24px/1.25 'Manrope','DM Sans',Arial,sans-serif;color:#005737;letter-spacing:-.03em;margin:0 0 10px}
html body :is(#sb-homepage-refresh,#sb-storefront) .sb-coach-testimonials .sb-coach-context{font-size:13px;line-height:1.6;color:#56635b;margin:0 0 14px}
html body :is(#sb-homepage-refresh,#sb-storefront) .sb-coach-testimonials figcaption{display:block;padding:24px 0 0;margin:auto 0 0;font-size:13px;line-height:1.6;color:#56635b;text-align:left}
html body :is(#sb-homepage-refresh,#sb-storefront) .sb-coach-testimonials figcaption strong{display:block;font-size:14px;font-weight:700;color:#152b21}
html body :is(#sb-homepage-refresh,#sb-storefront) .sb-coach-testimonials figcaption span{display:block}
html body :is(#sb-homepage-refresh,#sb-storefront) .sb-coach-testimonials .sb-coach-note{font-size:12px;line-height:1.65;color:#56635b;margin:18px 0 0;max-width:780px}
html body #sb-homepage-refresh .sb-coach-related{margin:32px 0 0;padding:26px 0 0;border:0;border-top:1px solid #dce3db}
html body #sb-storefront .sb-coach-comparison{max-width:1440px;margin:0 auto;padding:58px clamp(22px,5vw,72px) 0}
html body #sb-storefront .sb-coach-comparison .sb-coach-testimonials{margin:0}
@media(max-width:800px){html body :is(#sb-homepage-refresh,#sb-storefront) .sb-coach-testimonials .sb-coach-heading{display:block}html body :is(#sb-homepage-refresh,#sb-storefront) .sb-coach-testimonials .sb-coach-more{margin-top:12px}html body :is(#sb-homepage-refresh,#sb-storefront) .sb-coach-testimonials .sb-coach-grid{grid-template-columns:1fr;gap:16px}html body :is(#sb-homepage-refresh,#sb-storefront) .sb-coach-testimonials .sb-coach-card{padding:23px}html body :is(#sb-homepage-refresh,#sb-storefront) .sb-coach-testimonials blockquote p{font-size:18px}html body #sb-storefront .sb-coach-comparison{padding-top:40px}}
