.bb-case-studies{background:var(--cream,#f8f6ef);color:var(--navy-deep,#06121f)}.bb-case-studies *{box-sizing:border-box}.cs-wide{max-width:1400px}.cs-narrow,.cs-wide{margin:auto;padding-inline:20px}.cs-narrow{max-width:900px}.cs-hero{background:var(--navy-deep,#06121f);color:var(--cream,#f8f6ef);padding-block:80px}.cs-hero h1{font-size:2.6rem;line-height:1.12;margin:24px 0 0;max-width:672px}.cs-hero h1 span{color:var(--gold,#b68b45)}.cs-intro{color:color-mix(in srgb,var(--cream) 70%,transparent);font-size:1.05rem;line-height:1.8!important;margin:32px 0 0!important;max-width:576px}.cs-listing{padding-block:64px}.cs-grid{display:grid;gap:40px}.cs-card{background:var(--card,#fff);border:1px solid var(--border,#d9d5cc);color:inherit;display:flex;flex-direction:column;height:100%;text-decoration:none;transition:box-shadow .2s}.cs-card:hover{box-shadow:0 8px 25px #06121f12}.cs-card-image{aspect-ratio:16/10;overflow:hidden}.cs-card-image img{height:100%;object-fit:cover;transition:transform .3s;width:100%}.cs-card:hover img{transform:scale(1.05)}.cs-card-copy{display:flex;flex:1;flex-direction:column;padding:28px}.cs-card h2{font-family:var(--font-heading);font-size:1.4rem;line-height:1.375;margin:16px 0 0}.cs-summary{color:color-mix(in srgb,var(--navy-deep) 70%,transparent);flex:1;font-size:.95rem;line-height:1.75;margin:16px 0 0}.cs-read{color:var(--gold);display:inline-flex;font-size:.7rem;font-weight:700;gap:10px;letter-spacing:.14em;margin-top:24px;text-transform:uppercase}.cs-pagination{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;margin-top:48px}.cs-pagination a{text-decoration:underline}.cs-post-hero{padding-block:64px}.cs-post-hero h1{font-size:2.2rem;max-width:none}.cs-back{color:var(--gold);display:inline-block;text-decoration:none}.cs-article{padding-block:56px}.cs-featured{border:1px solid var(--border,#d9d5cc);display:block;height:auto;width:100%}.cs-body{margin-top:40px}.cs-body img{height:auto;max-width:100%}.cs-body{overflow-wrap:anywhere}.cs-cta{background:var(--navy-deep);color:var(--cream);padding-block:64px;text-align:center}.cs-cta h2{font-size:2rem;line-height:1.2;margin:24px 0}.cs-cta p:not(.eyebrow){color:color-mix(in srgb,var(--cream) 70%,transparent);margin:0 auto;max-width:600px}.cs-cta .btn-gold{display:inline-flex;margin-top:32px}.cs-related{padding-block:64px}.cs-related>h2{font-size:1.8rem;margin:0 0 32px}.cs-related-grid{display:grid;gap:32px}.cs-related-card{background:var(--card,#fff);border:1px solid var(--border,#d9d5cc);color:inherit;display:flex;gap:20px;padding:20px;text-decoration:none}.cs-related-card img{flex-shrink:0;height:96px;object-fit:cover;width:128px}.cs-related-card h3{font-family:var(--font-heading);font-size:1.15rem;line-height:1.4;margin:0}.cs-related-card .cs-read{margin-top:16px}@media(min-width:640px){.cs-hero h1{font-size:3.4rem}.cs-post-hero h1{font-size:3rem}}@media(min-width:768px){.cs-grid,.cs-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.cs-narrow,.cs-wide{padding-inline:40px}.cs-hero{padding-block:112px}.cs-listing{padding-block:96px}.cs-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-post-hero{padding-block:96px}.cs-article,.cs-cta,.cs-related{padding-block:80px}}@media(max-width:479px){.cs-related-card{gap:16px;padding:16px}.cs-related-card img{height:80px;width:80px}}@media(prefers-reduced-motion:reduce){.cs-card,.cs-card-image img{transition:none}}.cs-card-image img,.cs-related-card img{object-position:center top}