.hb-achievements-page,.hb-achievement-single{background:#f7f2e8;color:#254b3b}
.hb-achievements{padding:clamp(120px,13vw,190px) 0 110px}
.hb-achievements-intro{max-width:820px;margin-bottom:48px}
.hb-achievements-eyebrow{font-size:12px;letter-spacing:.18em;font-weight:700;color:#d56c22;text-transform:uppercase;margin-bottom:22px}
.hb-achievements-intro h1,.hb-achievement-single h1{font-size:clamp(42px,6vw,82px);line-height:1.1;letter-spacing:-.035em;color:#254b3b;margin:0 0 25px}
.hb-achievements-intro>p:last-child{font-size:18px;line-height:1.8;color:#526359}
.hb-achievement-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 45px;padding-bottom:25px;border-bottom:1px solid #d8d4c8}
.hb-achievement-tabs button{background:transparent;border:1px solid #bec9c0;border-radius:40px;padding:11px 23px;color:#254b3b;font-weight:600;cursor:pointer;transition:.2s}
.hb-achievement-tabs button:hover,.hb-achievement-tabs button.is-active{background:#254b3b;color:#fff;border-color:#254b3b}
.hb-achievement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.hb-achievement-card{min-width:0;background:#fff;border-radius:14px;overflow:hidden;transition:transform .2s}
.hb-achievement-card:hover{transform:translateY(-4px)}
.hb-achievement-image{display:block;aspect-ratio:4/3;background:#e3e9e0;overflow:hidden}
.hb-achievement-image img{width:100%;height:100%;object-fit:cover}
.hb-achievement-placeholder{height:100%;display:grid;place-items:center;font-size:68px;color:#d56c22}
.hb-achievement-card-body{padding:26px}
.hb-achievement-category{color:#d56c22;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}
.hb-achievement-category span{color:#7b887e}
.hb-achievement-card h2{font-size:23px;line-height:1.3;margin:13px 0}
.hb-achievement-card h2 a,.hb-achievement-more{color:#254b3b;text-decoration:none}
.hb-achievement-card-body>p:not(.hb-achievement-category){font-size:14px;line-height:1.7;color:#526359}
.hb-achievement-more{font-size:13px;font-weight:700;display:inline-block;margin-top:12px}
.hb-achievement-empty,.hb-achievement-no-match{padding:35px 0;color:#526359}
.hb-achievement-single{padding:145px 0 110px}
.hb-achievement-single>.container-xl{max-width:980px}
.hb-achievement-back{display:inline-block;margin-bottom:35px;color:#d56c22}
.hb-achievement-cover img{width:100%;height:auto;border-radius:16px;margin-bottom:35px}
.hb-achievement-story{font-size:17px;line-height:1.85;color:#526359}
.hb-achievement-single blockquote{font-size:26px;color:#254b3b;border-left:4px solid #ff7518;padding:20px 30px;margin:40px 0}
.hb-achievement-single h2{font-size:30px;margin:40px 0 22px}
.hb-achievement-album{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.hb-achievement-album img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px}
.hb-achievement-video iframe{width:100%;aspect-ratio:16/9;height:auto}
@media(max-width:991px){.hb-achievement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.hb-achievements{padding:115px 0 65px}.hb-achievement-grid{grid-template-columns:1fr;gap:20px}.hb-achievement-tabs{gap:8px}.hb-achievement-tabs button{padding:9px 14px;font-size:13px}.hb-achievement-single{padding:115px 0 70px}.hb-achievement-album{grid-template-columns:repeat(2,minmax(0,1fr))}}
