/* Exact testimonials page only. All review data, ordering and semantics remain owned by CLCR. */
body.clskin-testimonials-design .entry-hero .entry-title {font-size:clamp(30px,3.2vw,44px);line-height:1.25;letter-spacing:-.025em;}
body.clskin-testimonials-design #main > .content-wrap > article.single-entry {background:transparent;box-shadow:none;border:0;}
body.clskin-testimonials-design #main > .content-wrap > article.single-entry > .entry-content-wrap {padding:0;}
body.clskin-testimonials-design #main .clcr-review-showcase__header {margin:0 0 28px;padding:0 0 20px;border-bottom:1px solid var(--clskin-line);}
body.clskin-testimonials-design #main .clcr-review-showcase__header h2 {font-size:clamp(23px,2vw,29px);line-height:1.35;letter-spacing:-.02em;color:var(--clskin-ink);}
body.clskin-testimonials-design #main .clcr-review-showcase__grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;}
body.clskin-testimonials-design #main .clcr-review-showcase__card {display:flex;flex-direction:column;gap:18px;min-width:0;padding:28px;border:1px solid var(--clskin-line);border-top:3px solid var(--clskin-teal);border-radius:12px;background:var(--clskin-white);box-shadow:0 4px 16px rgb(0 103 131 / 4%);overflow:visible;}
body.clskin-testimonials-design #main .clcr-review-showcase__card:first-child {grid-column:1 / -1;background:var(--clskin-panel);padding:32px;}
body.clskin-testimonials-design #main .clcr-review-showcase__stars {color:#886000;font-size:22px;letter-spacing:3px;line-height:1.3;}
body.clskin-testimonials-design #main .clcr-review-showcase__body p {font-size:16px;line-height:1.8;color:var(--clskin-ink);overflow-wrap:anywhere;margin:0;}
body.clskin-testimonials-design #main .clcr-review-showcase__body p + p {margin-top:14px;}
body.clskin-testimonials-design #main .clcr-review-showcase__footer {display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;margin-top:auto;padding-top:20px;border-top:1px solid var(--clskin-line);font-size:14px;line-height:1.6;}
body.clskin-testimonials-design #main .clcr-review-showcase__author {color:var(--clskin-ink);font-size:15px;}
body.clskin-testimonials-design #main .clcr-review-showcase__date {color:var(--clskin-muted);}
body.clskin-testimonials-design #main .clcr-review-showcase__course {grid-column:1 / -1;color:var(--clskin-deep);font-weight:600;text-decoration:underline;text-underline-offset:.2em;overflow-wrap:anywhere;}
body.clskin-testimonials-design #main .clcr-review-showcase__course:hover {color:var(--clskin-ink);}
body.clskin-testimonials-design #main .clcr-review-showcase__course:focus-visible {outline:3px solid var(--clskin-deep);outline-offset:4px;border-radius:3px;}
@media(max-width:767px) {
 body.clskin-testimonials-design #main .clcr-review-showcase__grid {grid-template-columns:minmax(0,1fr);gap:18px;}
 body.clskin-testimonials-design #main .clcr-review-showcase__card,
 body.clskin-testimonials-design #main .clcr-review-showcase__card:first-child {padding:22px;}
 body.clskin-testimonials-design #main .clcr-review-showcase__footer {grid-template-columns:minmax(0,1fr);gap:6px;}
}
