/* Bond Fitness uses the shared case-study layout and mobile type scale. */
.bond-case .case-hero-stage{background:#e9ece8}.bond-case .case-summary{max-width:760px}
.bond-change{background:#f4f5f3;padding-block:var(--space)}.bond-change-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,60px)}.bond-change-grid article{border-top:1px solid var(--line);padding-top:28px}.bond-change-grid h3{font-size:1.4rem;line-height:1.3;margin-bottom:22px;max-width:440px}.bond-change-grid ul{padding-left:19px;margin:0;color:var(--muted)}.bond-change-grid li{font-size:1rem;line-height:1.65;padding-left:4px;margin-top:14px}.bond-community{background:#fff}.bond-screen-pair{align-items:start}.bond-community-photo>img{width:100%;height:auto;display:block;border-radius:10px}.bond-case .bond-screen-pair figure:nth-child(2){padding-top:70px}.bond-screen-pair .text-link{margin-top:16px;gap:8px}.bond-intro{background:#eef2ed}.bond-management{background:#202522;color:#fff;padding-block:var(--space)}.bond-management .case-section-heading>p:last-child{color:#d2d9d3}.bond-management .case-deliverables{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.bond-management .case-deliverables>div{border-color:#ffffff35}.bond-management .case-deliverables dd{color:#d2d9d3}.bond-next-project{display:flex;align-items:center;justify-content:space-between;gap:36px;border-top:1px solid var(--line)}.bond-next-project h2{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.2}.bond-next-project p:not(.eyebrow){font-size:1.0625rem;max-width:550px;color:var(--muted);margin-top:20px}.bond-next-project>.text-link{flex-shrink:0;gap:10px}
@media(max-width:700px){.bond-change-grid{grid-template-columns:1fr;gap:32px}.bond-case .bond-screen-pair figure:nth-child(2){padding-top:0}.bond-management .case-deliverables{grid-template-columns:1fr;gap:28px}.bond-next-project{flex-direction:column;align-items:flex-start;gap:22px}.bond-next-project p:not(.eyebrow){font-size:1rem}.bond-change-grid article{padding-top:24px}}

/* Client feedback belongs beside the finished project, with a circular portrait. */
.bond-client-review{margin:30px 0 0;padding-top:28px;border-top:1px solid var(--line)}
.bond-client-review blockquote{font-family:'Wix Madefor Display',Arial,sans-serif;font-size:1.35rem;line-height:1.5;letter-spacing:-.015em;margin:0;color:var(--ink);text-wrap:pretty}
.bond-client-review figcaption{display:flex;align-items:center;gap:16px;margin-top:24px}
.bond-review-avatar{display:block;flex:0 0 72px;width:72px;height:72px;border-radius:50%;overflow:hidden;background:#e7e9e8}
.bond-review-avatar img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.5);transform-origin:50% 10%}
.bond-client-review figcaption strong,.bond-client-review figcaption>span>span{display:block;font-size:.9375rem;line-height:1.5}
.bond-client-review figcaption strong{font-weight:500;color:var(--ink);margin-bottom:3px}
.bond-client-review figcaption>span>span{color:var(--muted)}
@media(max-width:700px){.bond-client-review{padding-top:24px}.bond-client-review blockquote{font-size:1.1875rem;line-height:1.5}.bond-review-avatar{flex-basis:64px;width:64px;height:64px}.bond-client-review figcaption{gap:14px;margin-top:20px}}
