.client-wall-expanded .client-composition{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto auto;gap:32px 28px;align-items:center}
.client-wall-expanded .client-wall-heading{grid-column:2;grid-row:2;min-width:0}
.client-wall-expanded .client-wall-heading h2{font-size:40px;line-height:1.12}
.client-wall-expanded .client-note{min-width:0;padding:24px;transform:none;border-radius:8px}
.client-wall-expanded .client-note figcaption{gap:12px}
.client-wall-expanded .client-note figcaption>span:last-child{min-width:0}
.client-wall-expanded .client-note figcaption img,.client-wall-expanded .client-initials{width:48px;height:48px;flex:none}
.client-wall-expanded .client-note strong{font-size:16px;line-height:1.35;overflow-wrap:anywhere}
.client-wall-expanded .client-note small{margin-top:3px;font-size:14px;line-height:1.4}
.client-wall-expanded .client-note blockquote{font-size:18px;line-height:1.5;margin:22px 0 24px}
.client-wall-expanded .client-result{display:inline-flex;align-items:center;align-self:flex-start;width:max-content;max-width:100%;box-sizing:border-box;margin:0 0 18px;padding:7px 10px;border-radius:999px;background:#edf8f2;color:#247b5a;font-size:13px;line-height:1.2;font-weight:600;letter-spacing:0}
.client-wall-expanded .client-result:before{content:'+';margin-right:6px;font-size:14px;line-height:1;font-weight:500}
.client-wall-expanded .note-martyn .client-result{background:#ffffff1c;color:#fff}
.client-wall-expanded .note-martyn{grid-column:1;grid-row:1;transform:rotate(-2deg)}
.client-wall-expanded .note-jamie{grid-column:2;grid-row:1}
.client-wall-expanded .note-tyler{grid-column:3;grid-row:1;transform:rotate(2deg)}
.client-wall-expanded .note-marco{grid-column:1;grid-row:2;transform:rotate(1deg)}
.client-wall-expanded .note-madison{grid-column:3;grid-row:2;transform:rotate(-1deg);background:#eaf4ee}
.client-wall-expanded .note-madison .client-result{background:#176747;color:#fff}
.client-wall-expanded .note-davide{grid-column:1;grid-row:3;transform:rotate(-1deg)}
.client-wall-expanded .note-andre{grid-column:2;grid-row:3;background:#f0f4fb}
.client-wall-expanded .note-spike{grid-column:3;grid-row:3;transform:rotate(1deg)}
.client-wall-expanded .note-madison figcaption img{object-position:50% 28%}
.client-wall-expanded .note-davide figcaption img{object-position:50% 25%}
.client-review-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #1a1a1a12;padding-top:18px}
.client-review-company{display:flex;align-items:center;max-width:115px;min-height:28px}
.client-review-company img{display:block;width:110px;height:28px;object-fit:contain;object-position:left center;flex:none}
.note-marco .client-review-company img{height:44px;filter:brightness(0)}
.note-jamie .client-review-company img{width:28px}
.note-madison .client-review-company img{width:28px;height:28px;object-fit:contain}
.note-jamie .client-review-company img,.note-davide .client-review-company img,.note-spike .client-review-company img{filter:brightness(0)}
.client-review-footer time{font-size:12px;line-height:1.4;color:#6e737b;white-space:nowrap}
.client-wall-expanded .client-result{margin-top:16px}
@media(min-width:761px) and (max-width:1100px){
 .client-wall-expanded .client-composition{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;gap:26px}
 .client-wall-expanded .client-wall-heading{grid-column:1/-1;grid-row:1;padding-bottom:24px}
 .client-wall-expanded .client-note{grid-column:auto;grid-row:auto;transform:none;height:100%}
}
@media(max-width:760px){
 .client-wall-expanded .client-composition{display:flex;gap:22px}
 .client-wall-expanded .client-wall-heading{padding-bottom:10px}
 .client-wall-expanded .client-wall-heading h2{font-size:32px}
 .client-wall-expanded .client-note{transform:none;padding:24px;width:100%}
 .client-wall-expanded .client-result{margin-top:12px}
}
@media(prefers-reduced-motion:reduce){.client-wall-expanded .client-note{transform:none}}
