.wc3-home #clinic-showcase{scroll-margin-top:90px}
.wc-l2-showcase{background:var(--wc-color-page-soft)}
.wc-l2-showcase-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:18px}
.wc-l2-showcase-feature,.wc-l2-showcase-card,.wc-l2-interview-card{overflow:hidden;border:1px solid var(--wc-color-border);border-radius:var(--wc-radius-card);background:var(--wc-color-surface)}
.wc-l2-showcase-feature .wc-proof-story-card,.wc-l2-showcase-card .wc-proof-story-card,.wc-l2-interview-card .wc-proof-story-card{border:0;border-radius:0;box-shadow:none}
.wc-l2-showcase-feature .wc-proof-media{border-radius:0;aspect-ratio:16/9}
.wc-l2-showcase-feature .wc-proof-story-copy{padding:23px}
.wc-l2-showcase-feature h3,.wc-l2-showcase-card h3,.wc-l2-interview-card h3{margin:8px 0 4px;color:var(--wc-color-heading);font-size:18px}
.wc-l2-showcase-feature p,.wc-l2-showcase-card p,.wc-l2-interview-card p{margin:0;font-size:13px;line-height:1.85}
.wc-l2-showcase-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-content:start}
.wc-l2-showcase-card .wc-proof-media{border-radius:0;aspect-ratio:16/9}
.wc-l2-showcase-card .wc-proof-story-copy{padding:15px}
.wc-l2-showcase-card h3{font-size:15px}
.wc-l2-section-link{margin-top:22px}
.wc-l2-empty{padding:32px;border:1px dashed var(--wc-color-border-strong);border-radius:var(--wc-radius-card);background:var(--wc-color-surface);color:var(--wc-color-muted)}
.wc-l2-empty strong{display:block;color:var(--wc-color-heading);font-size:17px}
.wc-l2-empty p{margin:6px 0}
.wc-l2-empty-compact{font-size:14px}
.wc-l2-metrics{background:var(--wc-color-surface)}
.wc-l2-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.wc-l2-metric-grid article{padding:25px;border:1px solid var(--wc-color-border);border-radius:var(--wc-radius-card);background:var(--wc-color-surface-soft)}
.wc-l2-metric-grid strong{display:block;color:var(--wc-color-primary-hover);font-size:clamp(18px,2vw,25px);line-height:1.5}
.wc-l2-metric-grid p{margin:8px 0 0;font-size:13px}
.wc-l2-interviews{background:var(--wc-color-surface-soft)}
.wc-l2-interview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.wc-l2-interview-card{border-top:3px solid var(--wc-color-primary)}
.wc-l2-interview-card .wc-proof-media{border-radius:0;aspect-ratio:16/9}
.wc-l2-interview-card .wc-proof-media video{object-fit:contain}
.wc-l2-interview-card h3{font-size:19px}
.wc-l2-interview-card .wc-proof-story-copy{padding:21px}
.wc-l2-story-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(30px,7vw,90px)}
.wc-l2-story-grid p{max-width:570px}
.wc-l2-brand{background:var(--wc-color-surface-soft)}
.wc-l2-story-panel{display:grid;gap:13px;padding:30px;border:1px solid var(--wc-color-border-primary);border-radius:var(--wc-radius-panel);background:var(--wc-color-surface)}
.wc-l2-story-panel>span{color:var(--wc-color-primary);font-size:13px;font-weight:800}
.wc-l2-story-panel>div{display:flex;align-items:center;gap:15px;padding:15px;border-radius:var(--wc-radius-button);background:var(--wc-color-primary-soft)}
.wc-l2-story-panel b{color:var(--wc-color-primary-bright);font-size:19px}
.wc-l2-story-panel strong{font-size:14px}
.wc-l2-portfolio{background:var(--wc-color-surface)}
.wc-l2-portfolio-panel{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:20px;border:1px solid var(--wc-color-border-primary);border-radius:var(--wc-radius-panel);background:var(--wc-color-surface-soft)}
.wc-l2-portfolio-panel>div{display:flex;flex-direction:column;justify-content:end;min-height:190px;gap:6px;padding:19px;border:1px solid var(--wc-color-border);border-radius:var(--wc-radius-card);background:linear-gradient(145deg,var(--wc-color-primary-soft),var(--wc-color-surface))}
.wc-l2-portfolio-panel span{color:var(--wc-color-primary);font-size:12px;font-weight:800}
.wc-l2-portfolio-panel strong{font-size:16px;color:var(--wc-color-heading)}
.wc-l2-portfolio-panel small{grid-column:1/-1;color:var(--wc-color-muted);font-size:12px}
.wc-l2-social{background:var(--wc-color-surface)}
.wc-l2-social-inner{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:28px 34px;border:1px solid var(--wc-color-border);border-radius:var(--wc-radius-panel);background:var(--wc-color-surface-soft)}
.wc-l2-social-inner>div{max-width:760px}
.wc-l2-social-inner h2{margin-bottom:8px}
.wc-l2-social-inner p{margin:0}
.wc-l2-social-inner .wc3-button{flex:none}
.wc-l2-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px}
.wc-l2-plan-grid article{display:flex;flex-direction:column;align-items:flex-start;padding:22px;border:1px solid var(--wc-color-border-primary);border-radius:var(--wc-radius-card);background:var(--wc-color-surface)}
.wc-l2-plan-grid span{color:var(--wc-color-primary);font-size:12px;font-weight:800}
.wc-l2-plan-grid h3{margin:10px 0 2px;color:var(--wc-color-heading);font-size:19px}
.wc-l2-plan-grid p{flex:1;margin:0 0 16px;font-size:13px}
.wc-l2-plan-grid strong{font-size:20px;color:var(--wc-color-primary-hover)}
.wc-l2-plan-grid small{margin-top:3px;color:var(--wc-color-muted)}
@media(max-width:980px){.wc-l2-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wc-l2-showcase-grid{grid-template-columns:1fr}.wc-l2-showcase-list{grid-template-columns:repeat(4,minmax(0,1fr))}.wc-l2-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.wc-l2-showcase-list,.wc-l2-interview-grid,.wc-l2-story-grid,.wc-l2-plan-grid{grid-template-columns:1fr}.wc-l2-showcase-feature .wc-proof-media{aspect-ratio:16/9}.wc-l2-social-inner{flex-direction:column;align-items:flex-start;padding:24px}.wc-l2-portfolio-panel>div{min-height:130px}.wc-l2-metric-grid{gap:10px}.wc-l2-metric-grid article{padding:17px}}
@media(max-width:420px){.wc-l2-metric-grid{grid-template-columns:1fr}.wc-l2-portfolio-panel{grid-template-columns:1fr}.wc-l2-portfolio-panel small{grid-column:1}}

.wc-l2-section-actions{display:flex;justify-content:flex-start;margin-top:24px}
.wc-l2-showcase-feature .wc-proof-media-audio,.wc-l2-showcase-card .wc-proof-media-audio,.wc-l2-interview-card .wc-proof-media-audio{aspect-ratio:auto}


/* Batch 05: proof sections */
.wc-l2-showcase,.wc-l2-interviews{background:var(--wc-color-page-soft)}
.wc-l2-interviews{background:linear-gradient(180deg,var(--wc-color-surface-soft),var(--wc-color-surface))}
.wc-l2-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.wc-l2-proof-cell{height:100%}
.wc-l2-proof-cell .wc-proof-story-card{height:100%}
.wc-l2-section-actions{display:flex;justify-content:center;margin-top:24px}
.wc-proof-story-card--clinic{position:relative}
.wc-proof-story-card--clinic:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:4px;background:linear-gradient(90deg,var(--wc-color-primary),var(--wc-color-accent))}
.wc-proof-story-card--interview{position:relative;background:linear-gradient(180deg,var(--wc-color-surface),var(--wc-color-surface-soft))}
.wc-proof-story-card--interview:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:4px;background:linear-gradient(90deg,var(--wc-color-primary),var(--wc-color-primary-bright))}
.wc-proof-story-card--interview .wc-proof-story-copy{position:relative}
.wc-proof-story-card--interview .wc3-proof-kind{background:var(--wc-color-primary-soft);color:var(--wc-color-primary)}
.wc-proof-story-card--clinic .wc3-proof-kind{background:var(--wc-color-surface-soft);color:var(--wc-color-primary)}
.wc-l2-proof-grid .wc-proof-media{aspect-ratio:16/9}
.wc-l2-proof-grid .wc-proof-media-audio{aspect-ratio:auto}
.wc-l2-proof-grid .wc-proof-story-copy{display:grid;gap:8px;min-height:152px}
.wc-l2-proof-grid .wc-proof-story-copy h3{font-size:18px}
.wc-l2-proof-grid .wc-proof-story-copy p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
@media(max-width:980px){.wc-l2-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.wc-l2-proof-grid{grid-template-columns:1fr}}

/* Services poster keeps all four panels at the source image's 4:3 ratio. */
.wc-l2-brand-services{overflow:hidden;background:linear-gradient(180deg,var(--wc-color-surface-soft) 0%,var(--wc-color-surface) 100%)}
.wc-l2-brand-services .wc-l2-story-grid{grid-template-columns:minmax(0,.88fr) minmax(480px,1.12fr);gap:clamp(34px,6vw,78px)}
.wc-l2-story-copy h2{max-width:580px}
.wc-l2-service-benefits{display:grid;gap:10px;margin:24px 0 0;padding:0;list-style:none}
.wc-l2-service-benefits li{display:flex;align-items:flex-start;gap:10px;color:var(--wc-color-muted);font-size:14px;line-height:1.8}
.wc-l2-service-benefits li span{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;margin-top:2px;border-radius:var(--wc-radius-button);color:var(--wc-color-primary);background:var(--wc-color-primary-soft);font-size:12px;font-weight:900}
.wc-l2-story-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}
.wc-l2-service-media{position:relative;padding:16px;border:1px solid var(--wc-color-border-primary);border-radius:var(--wc-radius-visual);background:var(--wc-color-surface);box-shadow:var(--wc-shadow-md)}
.wc-l2-service-media-frame{overflow:hidden;border-radius:calc(var(--wc-radius-visual) - 8px);background:var(--wc-color-surface-soft)}
.wc-l2-service-media-frame img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}
.wc-l2-service-media-caption{margin:14px 4px 0;color:var(--wc-color-text);font-size:12px;line-height:1.9;text-align:center}
@media(max-width:980px){.wc-l2-brand-services .wc-l2-story-grid{grid-template-columns:1fr}.wc-l2-story-copy h2{max-width:none}.wc-l2-service-media{max-width:720px;width:100%;margin-inline:auto}}
@media(max-width:560px){.wc-l2-story-actions,.wc-l2-story-actions .btn{width:100%}.wc-l2-service-media{padding:10px;border-radius:var(--wc-radius-panel)}.wc-l2-service-media-frame{border-radius:calc(var(--wc-radius-panel) - 6px)}}

/* Compact, centered portrait gallery rather than widescreen video tiles. */
.wc-l2-proof-grid{grid-template-columns:repeat(auto-fit,minmax(0,320px));justify-content:center;align-items:start;gap:24px}
.wc-l2-proof-cell{min-width:0;height:auto}
.wc-l2-proof-cell .wc-proof-story-card{height:auto}
.wc-l2-proof-grid .wc-proof-story-card--video .wc-proof-media{aspect-ratio:9/16;min-height:0;height:auto}
.wc-l2-proof-grid .wc-proof-story-copy{min-height:0}
@media(max-width:1080px) and (min-width:701px){.wc-l2-proof-grid{grid-template-columns:repeat(2,minmax(0,320px));gap:20px}}
@media(max-width:700px){.wc-l2-proof-grid{grid-template-columns:minmax(0,340px);gap:24px}}
