/* T1947: isolated client-experience section; existing site styles stay unchanged. */
#client-reviews{background:#202e40;color:#f4efe6;padding:80px 0;scroll-margin-top:96px}
#client-reviews .bf-reviews__intro{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;align-items:center}
#client-reviews .bf-reviews__eyebrow{color:#d6bd85;font-size:12px;font-weight:600;letter-spacing:.17em;text-transform:uppercase;margin:0 0 18px}
#client-reviews .bf-reviews__title{color:#f4efe6;font-family:var(--font-heading,Georgia,serif);font-size:clamp(36px,4vw,58px);font-weight:500;line-height:1.06;letter-spacing:.01em;margin:0 0 22px}
#client-reviews .bf-reviews__title em{color:#d6bd85;font-weight:400}
#client-reviews .bf-reviews__lead{color:#e0ded8;max-width:560px;font-size:16px;line-height:1.7;margin:0 0 24px}
#client-reviews .bf-reviews__link{display:inline-flex;align-items:center;justify-content:center;padding:15px 25px;border:1px solid #d6bd85;border-radius:999px;color:#efe2c6;background:#29394d;box-shadow:inset 0 1px 0 rgba(255,255,255,.13),0 4px 0 #142030;font-size:14px;font-weight:600;text-decoration:none;min-height:48px}
#client-reviews .bf-reviews__link:hover{background:#34465c}
#client-reviews .bf-reviews__link:focus-visible{outline:2px solid #f2dca8;outline-offset:5px}
#client-reviews .bf-reviews__principle{border-left:1px solid rgba(214,189,133,.5);padding:10px 0 10px 32px}
#client-reviews .bf-reviews__principle h3{color:#f4efe6;font-family:var(--font-heading,Georgia,serif);font-size:clamp(26px,2.6vw,36px);font-weight:500;line-height:1.18;margin:0 0 18px}
#client-reviews .bf-reviews__principle h3 span{color:#d6bd85}
#client-reviews .bf-reviews__principle p{color:#e0ded8;font-size:15px;line-height:1.75;margin:0}
#client-reviews .bf-reviews__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:44px}
#client-reviews .bf-reviews__card{display:flex;flex-direction:column;min-width:0;border:1px solid rgba(214,189,133,.28);border-radius:16px;padding:26px;background:rgba(255,255,255,.025)}
#client-reviews .bf-reviews__topic{color:#d6bd85;font-size:11px;letter-spacing:.09em;text-transform:uppercase;line-height:1.6;margin:0 0 14px}
#client-reviews .bf-reviews__summary{color:#f4efe6;font-size:15px;line-height:1.75;margin:0 0 24px}
#client-reviews .bf-reviews__author{color:#f4efe6;font-size:14px;font-weight:600;margin:auto 0 5px}
#client-reviews .bf-reviews__date{color:#cbc9c4;font-size:12px;line-height:1.6;margin:0}
#client-reviews .bf-reviews__note{color:#cbc9c4;font-size:12px;line-height:1.7;margin:18px 0 0;max-width:800px}
@media(max-width:900px){#client-reviews .bf-reviews__intro{gap:32px}#client-reviews .bf-reviews__grid{gap:14px}#client-reviews .bf-reviews__card{padding:20px}}
@media(max-width:650px){#client-reviews{padding:58px 0}#client-reviews .bf-reviews__intro{grid-template-columns:1fr;gap:36px}#client-reviews .bf-reviews__title{font-size:40px}#client-reviews .bf-reviews__lead{font-size:15px}#client-reviews .bf-reviews__principle{padding:4px 0 4px 22px}#client-reviews .bf-reviews__grid{grid-template-columns:1fr;gap:14px;margin-top:32px}#client-reviews .bf-reviews__summary{margin-bottom:18px}#client-reviews .bf-reviews__card{padding:24px}#client-reviews .bf-reviews__title em{white-space:nowrap}}
@media(max-width:360px){#client-reviews .bf-reviews__title{font-size:36px}}
