/* Five-plan pricing. Preserve the existing storefront theme and mobile layout. */
@media (min-width: 681px) {
  .sp43-plan-title {flex-direction:column;align-items:flex-start;justify-content:flex-start;min-height:56px}
}
@media (min-width: 1280px) {
  .sp43-plan-grid {grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
  .sp43-plan {padding:24px 18px}
  .sp43-plan-title {flex-wrap:wrap}
  .sp43-plan-copy {min-height:54px}
}
@media (min-width: 681px) and (max-width: 1279px) {
  .sp43-plan-grid {grid-template-columns:repeat(6,minmax(0,1fr));gap:24px 16px}
  .sp43-plan {grid-column:span 2}
  .sp43-plan:nth-child(4),.sp43-plan:nth-child(5) {grid-column:span 3}
  .sp43-plan-title {flex-wrap:wrap}
  .sp43-plan-features {font-size:11px}
}
@media (min-width: 681px) and (max-width: 820px) {
  .sp43-plan-grid {grid-template-columns:repeat(2,minmax(0,1fr))}
  .sp43-plan,.sp43-plan:nth-child(4) {grid-column:span 1}
  .sp43-plan:nth-child(5) {grid-column:1 / -1}
}
