/* Student stories in two quiet, continuous image ribbons. */
.client-stories{--proof-size:clamp(194px,16vw,210px);--proof-gap:14px;padding:44px var(--gutter) 48px;overflow:hidden;background-color:var(--deep)}
.client-stories-heading{margin-bottom:24px}
.client-stories-heading h2{font-size:clamp(64px,6.2vw,84px);line-height:.96;margin:0;color:var(--bone)}
.client-stories-heading p{max-width:48ch;margin:12px 0 0;color:var(--sand);font:400 16px/1.6 var(--body)}
.proof-wall{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--proof-gap)}
.proof-row,.proof-track,.proof-group{display:contents}
.proof-card{display:block;width:100%;min-width:0;margin:0;padding:0;border:1px solid #9e6de94d;border-radius:9px;overflow:hidden;background:var(--ink);aspect-ratio:1;cursor:default;user-select:auto}
.proof-card img{display:block;width:100%;height:100%;object-fit:contain;aspect-ratio:1}
.client-stories[data-proof-layout=flow] .proof-wall{display:flex;flex-direction:column;gap:var(--proof-gap);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.client-stories[data-proof-layout=flow] .proof-row{display:block;height:var(--proof-size);overflow:hidden;min-width:0}
.client-stories[data-proof-layout=flow] .proof-track{display:flex;width:max-content;will-change:transform}
.client-stories[data-proof-layout=flow] .proof-group{display:flex;flex-shrink:0;gap:var(--proof-gap);padding-right:var(--proof-gap)}
.client-stories[data-proof-layout=flow] .proof-card{width:var(--proof-size);height:var(--proof-size);flex:0 0 var(--proof-size)}
.client-stories:not([data-proof-layout=flow]) [data-proof-clone]{display:none}
.client-stories:not([data-proof-layout=flow]) .proof-track{transform:none!important;will-change:auto}
.client-stories .discovery{margin-top:24px;padding-top:16px}
.client-stories .discovery-controls{margin-top:8px}
@media(max-width:1000px){.client-stories{padding-left:var(--mobile-edge-left);padding-right:var(--mobile-edge-right)}.proof-wall{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:700px){.client-stories{--proof-size:194px;--proof-gap:12px;padding-top:40px;padding-bottom:40px}.client-stories-heading{margin-bottom:20px}.client-stories-heading h2{font-size:clamp(50px,14vw,62px)}.client-stories-heading p{font-size:16px;max-width:32ch;margin-top:12px}.proof-wall{grid-template-columns:repeat(2,minmax(0,1fr))}.client-stories[data-proof-layout=flow] .proof-wall{mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}.client-stories .discovery{margin-top:24px;padding-top:16px}.client-stories .discovery-controls{margin-top:8px}}
@media(max-width:359px){.client-stories{--proof-size:180px}.client-stories-heading h2{font-size:50px}}
@media(max-width:700px){.client-stories .discovery{grid-template-columns:minmax(0,1fr);gap:0;margin-top:16px;padding-top:12px}.client-stories .discovery-copy>p{display:none}.client-stories .discovery .discovery-controls{display:flex;flex-wrap:wrap;gap:6px 8px;margin-top:8px}.client-stories .discovery .discovery-marks{order:0;flex-basis:auto;gap:4px}.client-stories .discovery .art-slot-pencil{order:1;width:44px;height:44px}.client-stories #discovery-status{order:2;flex:1 0 100%;margin:0}.client-stories .discovery .discovery-art{position:absolute;right:0;bottom:0;width:44px;height:38px;pointer-events:none}}
@media(forced-colors:active){.client-stories .proof-wall{mask-image:none}.proof-card{border-color:CanvasText}}
