/* Preview-only purchase layout: headline above payment cards, feature rail on the right. */
.pricing.sr-pricing-rework{
  display:grid;
  grid-template-columns:minmax(0,2.15fr) minmax(0,.88fr);
  gap:28px;
  align-items:stretch;
  padding:64px 0 68px;
}
.pricing.sr-pricing-rework .pricecard{
  display:grid;
  min-width:0;
  grid-template-columns:repeat(2,minmax(0,1fr));
  grid-template-rows:minmax(152px,auto) minmax(218px,auto);
  column-gap:16px;
  row-gap:22px;
  padding:0;
  border:0;
  background:none;
}
.pricing.sr-pricing-rework .sr-pay-column,
.pricing.sr-pricing-rework .pricecard .pay{
  display:contents;
}
.pricing.sr-pricing-rework .pricecopy{
  grid-column:1 / -1;
  grid-row:1;
  min-width:0;
  align-self:end;
  text-align:center;
}
.pricing.sr-pricing-rework .pricecopy h2{
  margin:12px 0 0;
  font-size:clamp(45px,4.7vw,70px);
  line-height:.94;
  letter-spacing:-.052em;
}
.pricing.sr-pricing-rework .sr-pay-column > .payment-label{display:none}
.pricing.sr-pricing-rework .sr-pay-column .pay > :first-child{
  grid-column:1;
  grid-row:2;
}
.pricing.sr-pricing-rework .sr-pay-column .pay > :last-child{
  grid-column:2;
  grid-row:2;
}
.pricing.sr-pricing-rework .purchase-panel{
  min-width:0;
  min-height:218px;
  padding:18px 19px;
}
.pricing.sr-pricing-rework .purchase-panel-mid{
  display:flex;
  flex:1 1 auto;
  min-height:0;
  flex-direction:column;
  align-items:flex-start;
  justify-content:center;
  gap:11px;
  margin:13px 0 18px;
}
.pricing.sr-pricing-rework .purchase-panel-price{
  font-size:52px;
  line-height:.92;
}
.pricing.sr-pricing-rework .purchase-panel-price small{
  font-size:8px;
  margin-left:3px;
  letter-spacing:.06em;
}
.pricing.sr-pricing-rework .purchase-copy strong{font-size:14px}
.pricing.sr-pricing-rework .checklist{
  min-width:0;
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:18px;
  padding:20px 0 20px 29px;
  border:0;
  border-left:1px solid var(--line);
}
.pricing.sr-pricing-rework .checklist span{
  display:block;
  font-size:12px;
  line-height:1.45;
}
.pricing.sr-pricing-rework .sr-pricing-description{
  margin:8px 0 0;
  padding-top:20px;
  border-top:1px solid var(--line);
  max-width:41ch;
  font-size:11px;
  line-height:1.55;
  color:#92938f;
  text-wrap:pretty;
}
@media(max-width:1120px){
  .pricing.sr-pricing-rework{
    grid-template-columns:1fr;
    gap:26px;
  }
  .pricing.sr-pricing-rework .pricecard{
    grid-template-rows:minmax(140px,auto) minmax(200px,auto);
  }
  .pricing.sr-pricing-rework .pricecopy h2{font-size:clamp(40px,6vw,62px)}
  .pricing.sr-pricing-rework .checklist{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    column-gap:20px;
    row-gap:13px;
    padding:24px 0 0;
    border-left:0;
    border-top:1px solid var(--line);
  }
  .pricing.sr-pricing-rework .sr-pricing-description{
    grid-column:1 / -1;
    max-width:68ch;
    margin-top:10px;
    padding-top:17px;
  }
}
@media(max-width:700px){
  .pricing.sr-pricing-rework{padding:42px 0 46px;gap:24px}
  .pricing.sr-pricing-rework .pricecard{
    grid-template-columns:repeat(2,minmax(0,1fr));
    grid-template-rows:auto auto;
    column-gap:11px;
    row-gap:19px;
  }
  .pricing.sr-pricing-rework .pricecopy{grid-column:1 / -1;grid-row:1}
  .pricing.sr-pricing-rework .pricecopy h2{font-size:clamp(37px,9vw,52px)}
  .pricing.sr-pricing-rework .purchase-panel{
    min-height:170px;
    padding:13px;
  }
  .pricing.sr-pricing-rework .purchase-panel-mid{gap:9px;margin:11px 0 14px}
  .pricing.sr-pricing-rework .purchase-panel-price{font-size:39px}
  .pricing.sr-pricing-rework .purchase-panel-price small{font-size:7px;margin-left:2px}
  .pricing.sr-pricing-rework .purchase-copy strong{font-size:11px}
  .pricing.sr-pricing-rework .purchase-copy small{font-size:6px}
  .pricing.sr-pricing-rework .purchase-arrow{right:12px;bottom:12px}
  .pricing.sr-pricing-rework .checklist{
    grid-template-columns:repeat(2,minmax(0,1fr));
    column-gap:12px;
    row-gap:12px;
  }
  .pricing.sr-pricing-rework .checklist span{font-size:11px}
}
@media(max-width:380px){
  .pricing.sr-pricing-rework .purchase-panel{min-height:155px}
}
