/* Keep plan name, rate, sale price and original price at consistent heights. */
.campaign-tier-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.campaign-tier{min-width:0;display:flex;flex-direction:column;padding:17px 14px}
.campaign-tier-name{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px;min-height:62px;font-size:11px;line-height:1.45}
.campaign-tier-name b{display:inline-block;margin:0;flex-shrink:0}
.campaign-tier strong{display:block;margin:8px 0 7px;font-size:clamp(18px,2.55vw,28px);line-height:1.45;white-space:nowrap}
.campaign-tier small{margin-top:auto;display:block;line-height:1.5}
@media(max-width:900px){.campaign-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.campaign-tier{padding:14px 11px}.campaign-tier-name{min-height:62px;font-size:10px}.campaign-tier strong{font-size:clamp(17px,5.0vw,23px)}}
