/* Gói aff: khối Hành lý gợi ý */
.hsg-aff{padding:36px 0 44px;background:#f6fafb;border-top:1px solid #e6eef0}
.hsg-aff__ttl{font-size:22px;line-height:1.3;font-weight:700;margin:0 0 18px;text-align:center;color:#1d3b45}
.hsg-aff__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}
.hsg-aff__card{flex:0 1 calc(25% - 12px);display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:18px 14px 16px;background:#fff;border:1px solid #e3ecef;border-radius:12px;color:#1d3b45;text-decoration:none;transition:box-shadow .2s,transform .2s}
.hsg-aff__card:hover{box-shadow:0 6px 18px rgba(0,60,80,.12);transform:translateY(-2px);color:#1d3b45;text-decoration:none}
.hsg-aff__img{display:flex;align-items:center;justify-content:center;width:120px;height:120px;border-radius:10px;background:#e8f4f7;color:#0f8aa8;font-size:46px;overflow:hidden;flex:0 0 auto}
.hsg-aff__img img{width:100%;height:100%;object-fit:cover}
.hsg-aff__name{font-size:15px;line-height:1.4;font-weight:600;flex:1 1 auto}
.hsg-aff__price{font-size:14px;color:#e8590c;font-weight:700}
.hsg-aff__btn{display:inline-block;margin-top:auto;padding:7px 14px;border-radius:20px;background:#ee4d2d;color:#fff;font-size:13px;font-weight:600}
.hsg-aff__note{margin:16px 0 0;font-size:12.5px;color:#6b7f86;text-align:center}
@media (max-width:767px){
  .hsg-aff{padding:26px 0 30px}
  .hsg-aff__ttl{font-size:18px;margin-bottom:14px}
  .hsg-aff__grid{gap:10px}
  .hsg-aff__card{flex-basis:calc(50% - 5px)}
  .hsg-aff__card{padding:14px 10px 12px;gap:6px}
  .hsg-aff__name{font-size:14px}
  .hsg-aff__btn{padding:6px 10px;font-size:12px}
}
