/* Family feedback: original G2G shapes and cleared family photographs. */
.family-feedback .brush-portrait{isolation:isolate}
.family-feedback .brush-portrait .portrait{inset:20%;width:60%;height:60%;z-index:2}
.family-feedback .brush-portrait .brand-brush-ring{inset:0;width:100%;height:100%;z-index:1;object-fit:contain;pointer-events:none}
.family-feedback .founder-name-pill{display:block;width:max-content;max-width:100%;margin:14px auto 0;padding:7px 12px;border:1px solid currentColor;border-radius:999px;color:#2450b8;font:700 clamp(12px,1.3vw,18px)/1.4 'DM Sans',sans-serif;text-align:center}
.family-feedback .founder-ring{grid-template-rows:auto auto;align-content:center;gap:0}
.family-feedback .founder-ring .founder-name-pill{color:white;border-color:#a7bfdc}
.family-feedback footer .footer-brand img{background:transparent!important;padding:0!important;width:220px;max-width:100%;height:auto}
.family-feedback .story-timeline li:nth-child(2) img{object-fit:contain;object-position:center;background:#e8eef5;height:auto;max-height:150px}
.family-feedback .recognition-grid{align-items:stretch}
.family-feedback .observer-photo-card{display:flex;flex-direction:column}
.family-feedback .observer-photo-card .observer-photo{height:340px;object-fit:contain;object-position:center;background:#e8eef5}
.family-feedback .observer-photo-card .photo-credit{display:block;color:#4e6175;font:12px/1.5 'DM Sans',sans-serif;margin:7px 0 0}
.family-feedback .gold-award-card{padding:24px;background:#f5f7fa;border:1px solid #d6e3ee;border-top:5px solid #2450b8;display:flex;flex-direction:column;gap:14px}
.family-feedback .gold-award-card>a{border:0;padding:0;background:transparent;display:block;text-decoration:none}
.family-feedback .gold-award-poster{height:340px;object-fit:contain;object-position:center;background:#e8eef5;border-radius:6px}
.family-feedback .gold-award-card h3,.family-feedback .gold-award-card p,.family-feedback .gold-award-card .outlet-name{color:#0b214a}
.family-feedback .gold-award-card a>span,.family-feedback .gold-award-card a>b{color:#2450b8}
.family-feedback .gold-award-card a>b{text-decoration:underline;text-underline-offset:3px}
.family-feedback .gold-award-watch{margin-top:auto;display:flex;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 16px;background:#2450b8;color:white;border:0;border-radius:6px;font:700 14px/1.5 'DM Sans',sans-serif;cursor:pointer}
.family-feedback .workplace-matching{background:#f5f7fa;color:#0b214a;max-width:1100px;margin:28px auto;border-radius:12px}
.family-feedback .workplace-matching h2{font-family:'Libre Baskerville',Georgia,serif;font-size:clamp(30px,3.5vw,43px);line-height:1.2;margin:15px 0}
.family-feedback .workplace-matching p,.family-feedback .workplace-matching li{color:#0b214a;line-height:1.75}
.matching-steps{padding-left:27px}.matching-steps>li{padding:8px 0 16px 8px}.matching-steps>li::marker{font-weight:700;color:#2450b8}
.ein-copy{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:20px;background:white;border:1px solid #c4d5e4;border-radius:8px;margin-top:15px}
.ein-copy>div{display:flex;flex-direction:column;gap:5px}.ein-copy>div>span{font-size:13px;font-weight:700;color:#4e6175}.ein-copy strong{font:700 clamp(27px,4vw,36px)/1.3 'DM Sans',sans-serif;color:#0b214a;letter-spacing:.03em;user-select:all}
.ein-copy button{background:#0b214a;color:white;border:0;border-radius:5px;min-width:80px;min-height:46px;padding:12px 18px;font:700 14px 'DM Sans',sans-serif;cursor:pointer}.ein-copy [role=status]{font-size:13px;color:#035c5e}
.family-feedback .workplace-receipt{display:flex!important;width:max-content;max-width:100%;margin-top:14px;padding:13px 20px;min-height:48px;background:#2450b8;color:white;border:0;border-radius:6px;font:700 14px/1.5 'DM Sans',sans-serif;text-decoration:none}.family-feedback .matching-disclaimer{font-size:13px;color:#4e6175}
.family-feedback .event-partners{flex-wrap:wrap}
.family-feedback .gold-award-watch:focus-visible,.family-feedback [data-copy-ein]:focus-visible{outline:3px solid #007f82;outline-offset:4px}
@media(max-width:760px){.family-feedback .gold-award-card{padding:20px}.family-feedback .gold-award-poster,.family-feedback .observer-photo-card .observer-photo{height:370px}.family-feedback .workplace-matching{padding:28px 20px}.ein-copy{padding:15px;gap:12px}.family-feedback .recognition-grid{grid-template-columns:1fr}}
