.hb-recognise-page,.hb-recognition-single{background:#f7f2e8;color:#254b3b}
.hb-recognitions{padding:clamp(120px,13vw,190px) 0 110px}
.hb-recognitions-heading{max-width:820px;margin-bottom:45px}
.hb-recognitions-eyebrow{font-size:12px;letter-spacing:.17em;font-weight:700;color:#d56c22;text-transform:uppercase;margin-bottom:22px}
.hb-recognitions-heading h1,.hb-recognition-single h1{font-size:clamp(42px,6vw,82px);line-height:1.12;letter-spacing:-.035em;color:#254b3b;margin:0 0 24px}
.hb-recognitions-heading>p:last-child{font-size:18px;line-height:1.8;color:#526359}
.hb-recognition-filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:40px;padding-bottom:24px;border-bottom:1px solid #d8d4c8}
.hb-recognition-filters button{border:1px solid #bdc9c0;background:transparent;color:#254b3b;padding:11px 23px;border-radius:40px;font-weight:650;cursor:pointer}
.hb-recognition-filters button:hover,.hb-recognition-filters button.is-active{background:#254b3b;color:#fff;border-color:#254b3b}
.hb-recognition-explorer{display:grid;grid-template-columns:minmax(250px,.85fr) minmax(0,1.5fr);gap:clamp(28px,5vw,75px);align-items:start}
.hb-recognition-people{display:flex;flex-direction:column;gap:12px}
.hb-recognition-person{width:100%;display:flex;align-items:center;gap:15px;text-align:left;padding:14px;background:#fff;border:1px solid transparent;border-radius:12px;color:#254b3b;cursor:pointer}
.hb-recognition-person.is-active,.hb-recognition-person:hover{background:#254b3b;color:#fff}
.hb-recognition-avatar{width:48px;height:48px;flex:0 0 48px;border-radius:50%;background:#e6eae2;display:grid;place-items:center;overflow:hidden}
.hb-recognition-avatar img{width:100%;height:100%;object-fit:cover}
.hb-recognition-person-text{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}
.hb-recognition-person-text strong{font-size:15px;overflow-wrap:anywhere}
.hb-recognition-person-text small{font-size:12px;opacity:.7}
.hb-recognition-detail{background:#fff;border-radius:16px;overflow:hidden}
.hb-recognition-detail[hidden],.hb-recognition-person[hidden]{display:none!important}
.hb-recognition-award{aspect-ratio:16/9;background:#e4e9e2;overflow:hidden}
.hb-recognition-award img{width:100%;height:100%;object-fit:cover}
.hb-recognition-detail-body{padding:32px}
.hb-recognition-detail-body h2{font-size:clamp(25px,3vw,40px);line-height:1.2;margin:0 0 18px}
.hb-recognition-detail-body>p:not(.hb-recognitions-eyebrow){font-size:16px;line-height:1.8;color:#526359}
.hb-recognition-detail-body blockquote{border-left:3px solid #ff7518;margin:20px 0;padding:12px 20px;font-style:italic;color:#254b3b}
.hb-recognition-detail-body a{color:#d56c22;font-weight:700;text-decoration:none;display:inline-block;margin:18px 18px 0 0}
.hb-recognition-empty,.hb-recognition-no-match{padding:25px;color:#526359}
.hb-recognition-single{padding:145px 0 110px}
.hb-recognition-single>.container-xl{max-width:950px}
.hb-recognition-back{display:inline-block;margin-bottom:35px;color:#d56c22}
.hb-recognition-single-award img{width:100%;height:auto;border-radius:16px;margin-bottom:35px}
.hb-recognition-story{font-size:17px;line-height:1.85;color:#526359}
.hb-recognition-single blockquote{font-size:25px;border-left:4px solid #ff7518;padding:20px 30px;margin:35px 0}
@media(max-width:767px){.hb-recognitions{padding:115px 0 70px}.hb-recognition-explorer{grid-template-columns:1fr;gap:25px}.hb-recognition-people{max-height:330px;overflow-y:auto}.hb-recognition-detail-body{padding:24px}.hb-recognition-single{padding:115px 0 70px}.hb-recognition-filters button{padding:9px 15px;font-size:13px}}
