/* Full-width project proof, kept visually subordinate to each project overview. */
.case-card{min-width:0}
.project-actions{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:1rem 2rem;flex-wrap:wrap;padding-top:1rem;border-top:1px solid rgba(var(--client-rgb),.28)}
.project-primary{width:auto!important;border-color:var(--client)!important;background:var(--client)!important;color:#090706!important}
.project-discuss{min-height:44px;display:inline-flex;align-items:center;max-width:44rem;color:var(--client);font:600 .92rem/1.55 var(--heading);text-align:right;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
.project-review-sample{grid-column:1/-1;width:100%;margin-top:.2rem;padding:1.15rem 1.25rem;border:1px solid rgba(var(--client-rgb),.48);border-left:4px solid var(--client);background:rgba(0,0,0,.48)}
.project-review-live{display:block;color:inherit;text-decoration:none;transition:transform .2s ease,border-color .2s ease,background-color .2s ease}
.project-review-live:hover{transform:translateY(-2px);border-color:var(--client);background:rgba(var(--client-rgb),.08)}
.project-review-live:focus-visible{outline:3px solid var(--client);outline-offset:4px}
.project-review-meta{display:flex;align-items:center;justify-content:space-between;gap:1rem;font:600 .72rem/1.4 var(--mono);letter-spacing:.12em;color:var(--client)}
.sample-pill{padding:.35rem .55rem;border:1px solid rgba(var(--client-rgb),.6);background:rgba(var(--client-rgb),.12);color:#fff}
.review-stars{margin:.65rem 0 .25rem!important;color:var(--client)!important;font-size:.92rem;letter-spacing:.18em}
.project-review-sample blockquote{max-width:76rem;margin:.2rem 0 .7rem;color:#f5f1ed;font:500 clamp(.94rem,1.35vw,1.12rem)/1.55 var(--heading)}
.review-attribution{display:flex;flex-wrap:wrap;gap:.3rem 1rem;margin:0!important;color:var(--muted)!important;font:500 .8rem/1.5 var(--mono)}
.review-attribution strong{color:#fff}.review-attribution span{opacity:.8}
.project-review-pending{opacity:.72}.pending-review-message{max-width:76rem;margin:.6rem 0 .7rem!important;color:var(--muted)!important;font:500 clamp(.94rem,1.35vw,1.12rem)/1.55 var(--heading)!important}
.review-hub-sample{display:grid;grid-template-columns:minmax(15rem,.8fr) minmax(18rem,1.2fr);gap:1.5rem;align-items:end;max-width:none;background:linear-gradient(120deg,rgba(242,11,43,.09),rgba(0,0,0,.1))}
.review-hub-sample h3{margin-top:.35rem}.review-hub-sample>p{max-width:50rem}
@media(max-width:40rem){.case-card{width:100%;min-width:0}.project-actions{align-items:stretch}.project-actions .project-primary,.project-discuss{width:100%!important}.project-discuss{text-align:left}.project-review-sample{padding:1rem;margin-top:1.1rem}.project-review-meta{align-items:flex-start;flex-wrap:wrap}.review-hub-sample{grid-template-columns:1fr}.sample-pill{white-space:normal}}
