.bhcgt-page{background:#fff;min-height:100vh}.bhcgt-intro{background:#071b39;color:#cdd9e9;padding:90px clamp(28px,10vw,160px)}.bhcgt-intro .eyebrow{margin-bottom:14px}.bhcgt-intro h1{font-family:Georgia,serif;color:#fff;font-size:clamp(40px,5vw,64px);line-height:1.05;margin:0 0 22px;max-width:900px}.bhcgt-intro>p:not(.eyebrow){max-width:850px;line-height:1.8;font-size:16px}.bhcgt-library{max-width:1180px;margin:0 auto;padding:70px 28px 100px}.library-group{margin-bottom:62px}.library-group h2{font-family:Georgia,serif;color:#0a1c38;font-size:34px;margin:0 0 24px;padding-bottom:14px;border-bottom:1px solid #dfe8f3}.library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.library-card{border:1px solid #dfe8f3;background:#fff;padding:28px;box-shadow:0 12px 30px rgba(16,42,75,.08);display:flex;flex-direction:column;min-height:220px}.library-card h3{font-family:Georgia,serif;color:#0a1c38;font-size:24px;margin:0 0 14px}.library-card p{color:#607086;line-height:1.7;margin:0 0 24px}.library-read{margin-top:auto;align-self:flex-start}.library-empty{border:1px solid #dfe8f3;background:#f7faff;padding:34px;max-width:780px}.library-empty h2{font-family:Georgia,serif;color:#0a1c38;margin-top:0}.library-empty p{color:#607086;line-height:1.7;margin-bottom:0}.bhcgt-back{display:inline-block;margin-top:28px;color:#9fcaff;text-decoration:none;font-size:11px;font-weight:900;letter-spacing:1px}@media(max-width:900px){.library-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.library-grid{grid-template-columns:1fr}.bhcgt-intro{padding-top:60px}.bhcgt-library{padding-top:45px}}
