.cfcr-review-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.28rem .55rem;width:fit-content;max-width:100%;margin:1rem auto 0;padding:.58rem .82rem;border:1px solid #dbe4ea;border-radius:999px;background:#f8fafc;color:#334155;font-size:.91rem;line-height:1.45;text-align:center;overflow-wrap:anywhere}.cfcr-review-meta a{color:#0f4c5c;font-weight:700;text-decoration-thickness:1px;text-underline-offset:.16em}.cfcr-review-meta a:hover,.cfcr-review-meta a:focus-visible{color:#082f49;text-decoration-thickness:2px}.cfcr-review-meta a:focus-visible,.cfcr-review-card__link:focus-visible{outline:3px solid #d97706;outline-offset:3px;border-radius:3px}.cfcr-review-meta__type{color:#475569;font-size:.78rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.cfcr-review-meta__separator{color:#64748b}.cfcr-review-card{display:grid;grid-template-columns:4.25rem minmax(0,1fr);align-items:start;gap:1rem;max-width:900px;margin:clamp(2rem, 5vw, 3.5rem) auto 0;padding:clamp(1.1rem, 3vw, 1.6rem);border:1px solid #dbe4ea;border-radius:18px;background:#f8fafc;color:#1e293b;box-shadow:0 5px 20px rgb(15 23 42 / 5%);overflow-wrap:anywhere}.cfcr-review-card__avatar{display:grid;width:4.25rem;height:4.25rem;place-items:center;overflow:hidden;border:1px solid #cbd5e1;border-radius:50%;background:#e2e8f0;color:#0f3c4a;font-size:1.08rem;font-weight:800;line-height:1}.cfcr-review-card__image{display:block;width:100%;height:100%;object-fit:cover}.cfcr-review-card__body{min-width:0}.cfcr-review-card__eyebrow{margin:0 0 .3rem;color:#475569;font-size:.76rem;font-weight:800;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.cfcr-review-card h2{margin:0 0 .3rem;color:#0f172a;font-size:clamp(1.08rem, 2.4vw, 1.32rem);font-weight:760;letter-spacing:-.02em;line-height:1.25}.cfcr-review-card__title{margin:0 0 .65rem;color:#334155;font-size:.94rem;font-weight:650;line-height:1.5}.cfcr-review-card__statement{margin:0 0 .8rem;color:#334155;font-size:.94rem;line-height:1.65}.cfcr-review-card__link{display:inline-flex;min-height:2.75rem;align-items:center;gap:.35rem;color:#0f4c5c;font-size:.92rem;font-weight:750;line-height:1.45;text-decoration-thickness:1px;text-underline-offset:.16em}.cfcr-review-card__link:hover{color:#082f49;text-decoration-thickness:2px}.cfcr-review-card__profile{display:inline-flex;min-height:2.75rem;align-items:center;margin-right:1rem;color:#0f4c5c;font-size:.92rem;font-weight:750;line-height:1.45;text-decoration-thickness:1px;text-underline-offset:.16em}.cfcr-review-meta__standards{color:#475569!important;font-size:.82rem;font-weight:650!important}.cfcr-reviewer-directory{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%, 260px),1fr));gap:1rem;margin:1.5rem 0}.cfcr-reviewer-directory__item{min-width:0;padding:1rem;border:1px solid #dbe4ea;border-radius:14px;background:#fff}.cfcr-reviewer-directory__name{display:flex;align-items:center;gap:.8rem;color:#0f4c5c;font-weight:750;overflow-wrap:anywhere}.cfcr-reviewer-directory__avatar{flex:0 0 3.25rem;width:3.25rem;height:3.25rem;border-radius:50%;object-fit:cover}.cfcr-reviewer-directory__avatar--initials,.cfcr-reviewer-profile__avatar--initials{display:inline-grid;place-items:center;background:#e2e8f0;color:#0f3c4a;font-weight:800}.cfcr-reviewer-directory__item p{margin:.65rem 0 0;color:#475569;font-size:.94rem;line-height:1.5}.cfcr-reviewer-profile__header{max-width:900px;margin:0 auto 1.5rem;text-align:center}.cfcr-reviewer-profile__layout{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:start;gap:clamp(1.25rem, 4vw, 2.5rem);max-width:900px;margin:0 auto}.cfcr-reviewer-profile__identity{padding:1.2rem;border:1px solid #dbe4ea;border-radius:16px;background:#f8fafc}.cfcr-reviewer-profile__avatar{display:block;width:min(100%, 12rem);aspect-ratio:1;margin:0 auto 1rem;border-radius:50%;object-fit:cover}.cfcr-reviewer-profile__avatar--initials{width:min(100%, 12rem);height:auto;aspect-ratio:1;margin:0 auto 1rem;border-radius:50%;font-size:2.2rem}.cfcr-reviewer-profile__title,.cfcr-reviewer-profile__credentials{margin:.5rem 0;color:#334155;text-align:center;line-height:1.5}.cfcr-reviewer-profile__title{font-weight:700}.cfcr-reviewer-profile__credentials{font-size:.92rem}.cfcr-reviewer-profile__linkedin{display:flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.35rem;margin-top:.8rem;color:#0f4c5c;font-weight:750;text-align:center;overflow-wrap:anywhere}.cfcr-reviewer-profile__details,.cfcr-reviewer-profile__reviewed{min-width:0;overflow-wrap:anywhere}.cfcr-reviewer-profile__details section+section{margin-top:1.5rem}.cfcr-reviewer-profile__details h2,.cfcr-reviewer-profile__reviewed h2{color:#0f172a;font-size:clamp(1.12rem, 2.4vw, 1.4rem);line-height:1.3}.cfcr-reviewer-profile__reviewed{max-width:900px;margin:2.5rem auto 0;padding-top:1rem;border-top:1px solid #dbe4ea}.cfcr-reviewer-profile__reviewed li{margin:.7rem 0;overflow-wrap:anywhere}.cfcr-reviewer-profile__kind{display:inline-block;margin-right:.35rem;color:#475569;font-size:.78rem;font-weight:750;text-transform:uppercase}.cfcr-reviewer-profile a:focus-visible,.cfcr-reviewer-directory a:focus-visible{outline:3px solid #d97706;outline-offset:3px;border-radius:3px}@media (max-width:680px){.cfcr-review-meta{justify-content:flex-start;width:100%;border-radius:14px;text-align:left}.cfcr-review-card{grid-template-columns:3.5rem minmax(0,1fr);gap:.8rem;margin-top:2rem;padding:1rem;border-radius:15px}.cfcr-review-card__avatar{width:3.5rem;height:3.5rem}.cfcr-reviewer-profile__layout{grid-template-columns:minmax(0,1fr)}.cfcr-reviewer-profile__identity{max-width:24rem;margin:0 auto}.cfcr-review-card__profile{margin-right:.4rem}}@media (prefers-reduced-motion:reduce){.cfcr-review-card,.cfcr-review-card *{scroll-behavior:auto;transition:none}}