.bh-orientation{--bh-white:#FFFFFF;--bh-ink:#1A1A1A;--bh-slate:#2C3B4A;--bh-border:#E8E8E6;--bh-soft:#FAFAF8;background:var(--bh-soft);color:var(--bh-ink);padding-top:var(--bh-pt);padding-bottom:var(--bh-pb)}
.bh-orientation__header{max-width:640px;margin:0 auto 2rem;text-align:center}
.bh-orientation__eyebrow{font-family:var(--font-body-family);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--bh-slate);margin:0 0 .5rem}
.bh-orientation__title{font-family:var(--font-heading-family);font-size:clamp(1.6rem,3vw,2.25rem);line-height:1.2;margin:0}
.bh-orientation__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:1rem}
@media(min-width:750px){.bh-orientation__grid{grid-template-columns:repeat(2,1fr)}}
@media(min-width:990px){.bh-orientation__grid{grid-template-columns:repeat(4,1fr)}}
.bh-orientation__card{display:flex;flex-direction:column;height:100%;padding:1.5rem;border:1px solid var(--bh-border);border-radius:2px;background:var(--bh-white);text-decoration:none;color:var(--bh-ink);transition:border-color .2s ease,transform .2s ease}
.bh-orientation__card:hover{border-color:var(--bh-slate);transform:translateY(-2px)}
.bh-orientation__number{font-family:var(--font-heading-family);font-size:1.5rem;color:var(--bh-slate);opacity:.5;margin-bottom:.75rem}
.bh-orientation__title-card{font-family:var(--font-heading-family);font-size:1.05rem;line-height:1.3;margin-bottom:.5rem}
.bh-orientation__text{font-family:var(--font-body-family);font-size:.85rem;line-height:1.5;opacity:.7;flex-grow:1}
.bh-orientation__cta{margin-top:1rem;display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-body-family);font-size:.85rem;font-weight:600;color:var(--bh-slate)}
.bh-orientation__empty{text-align:center;color:var(--bh-slate);opacity:.6;font-family:var(--font-body-family)}
