/* V236 — responsive, locale-safe Quick Buy package tiers */
.hero-v11-buy .qb-package-group-tabs{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;
  gap:12px!important;
  margin:0 0 16px!important;
}
.hero-v11-buy .qb-package-group-tab.qb-package-tier-card{
  min-height:112px!important;
  padding:16px 15px 14px!important;
  border-radius:18px!important;
  gap:6px!important;
  justify-content:flex-end!important;
  overflow:hidden!important;
}
.hero-v11-buy .qb-tier-discount{
  top:12px!important;
  left:14px!important;
  min-width:54px!important;
  height:28px!important;
  padding:0 10px!important;
  font-size:12px!important;
}
.hero-v11-buy .qb-package-tier-card strong{
  margin-top:24px!important;
  font-size:15px!important;
  line-height:1.22!important;
  letter-spacing:-.01em!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  hyphens:none!important;
}
.hero-v11-buy .qb-package-tier-card .qb-tier-from{
  font-size:11px!important;
  line-height:1.25!important;
  font-weight:700!important;
  white-space:normal!important;
}

.hero-v11-buy .qb-package-choice-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(250px,1fr))!important;
  gap:12px!important;
  align-items:stretch!important;
}
.hero-v11-buy .qb-package-pro-card{
  min-height:92px!important;
  padding:12px 13px!important;
  border-radius:17px!important;
  display:grid!important;
  grid-template-columns:32px minmax(96px,1fr) minmax(112px,auto)!important;
  align-items:center!important;
  gap:10px!important;
  overflow:visible!important;
  text-align:left!important;
}
.hero-v11-buy .qb-package-check{
  width:32px!important;
  height:32px!important;
  min-width:32px!important;
  border-radius:9px!important;
}
.hero-v11-buy .qb-package-pro-copy{
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  gap:3px!important;
  align-items:flex-start!important;
}
.hero-v11-buy .qb-package-pro-copy strong{
  max-width:100%!important;
  font-size:17px!important;
  line-height:1.05!important;
  font-weight:850!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.hero-v11-buy .qb-package-pro-copy span{
  display:block!important;
  max-width:100%!important;
  font-size:11px!important;
  line-height:1.2!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  word-break:normal!important;
  writing-mode:horizontal-tb!important;
}
.hero-v11-buy .qb-package-pro-price{
  min-width:112px!important;
  max-width:150px!important;
  padding:10px 11px!important;
  border-radius:13px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:5px!important;
  white-space:nowrap!important;
}
.hero-v11-buy .qb-package-pro-price b{
  font-size:14px!important;
  line-height:1.1!important;
  white-space:nowrap!important;
}
.hero-v11-buy .qb-package-pro-price small{
  font-size:10px!important;
  line-height:1!important;
  white-space:nowrap!important;
}
.hero-v11-buy .qb-package-pro-badge{
  top:-8px!important;
  left:14px!important;
  font-size:9px!important;
  padding:4px 8px!important;
}

@media (max-width:1180px){
  .hero-v11-buy .qb-package-group-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .hero-v11-buy .qb-package-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media (max-width:760px){
  .hero-v11-buy .qb-package-group-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  .hero-v11-buy .qb-package-group-tab.qb-package-tier-card{min-height:96px!important;padding:13px 12px 12px!important;border-radius:15px!important}
  .hero-v11-buy .qb-tier-discount{top:9px!important;left:10px!important;height:24px!important;min-width:46px!important;font-size:10px!important;padding:0 8px!important}
  .hero-v11-buy .qb-package-tier-card strong{font-size:13px!important;margin-top:20px!important}
  .hero-v11-buy .qb-package-tier-card .qb-tier-from{font-size:10px!important}
  .hero-v11-buy .qb-package-choice-grid{grid-template-columns:1fr!important;gap:8px!important}
  .hero-v11-buy .qb-package-pro-card{min-height:78px!important;grid-template-columns:28px minmax(90px,1fr) minmax(105px,auto)!important;padding:10px!important;border-radius:14px!important}
  .hero-v11-buy .qb-package-check{width:28px!important;height:28px!important;min-width:28px!important}
  .hero-v11-buy .qb-package-pro-copy strong{font-size:15px!important}
  .hero-v11-buy .qb-package-pro-copy span{font-size:10px!important}
  .hero-v11-buy .qb-package-pro-price{min-width:105px!important;padding:8px 9px!important}
  .hero-v11-buy .qb-package-pro-price b{font-size:13px!important}
}
@media (max-width:430px){
  .hero-v11-buy .qb-package-group-tabs{grid-template-columns:1fr 1fr!important}
  .hero-v11-buy .qb-package-pro-card{grid-template-columns:26px minmax(82px,1fr) minmax(96px,auto)!important;gap:8px!important}
  .hero-v11-buy .qb-package-pro-price{min-width:96px!important;max-width:112px!important;padding:8px!important}
  .hero-v11-buy .qb-package-pro-price b{font-size:12px!important}
  .hero-v11-buy .qb-package-pro-price small{font-size:9px!important}
}
