/* Product facts and current offers verified against Payhip on 2026-09-29. */
.price-previous{display:flex;align-items:center;gap:10px;margin:18px 0 8px;color:#8f8f94;font-size:12px;line-height:1.4;font-variant-numeric:tabular-nums}
.price-previous s{text-decoration-thickness:1px;color:#717179}
.price-previous span{padding:3px 7px;border:1px solid #2c2c30;border-radius:5px;font-size:10px;color:#b9b9bf}
.learn-copy .price-previous{margin-top:26px;margin-bottom:0}
.learn-copy .price-previous+.ebook-price{margin-top:9px}

/* Approved image frame: smaller and centred on desktop; full width on mobile. */
@media(min-width:768px){.page-indicator #indicator .product-image{width:85%;margin-inline:auto}}

/* Approved reference style: six open, centred feature blocks. */
.page-indicator #indicator .feature-list{
  grid-template-columns:repeat(3,minmax(0,1fr));
  column-gap:40px;
  row-gap:72px;
  margin-top:72px;
}
.page-indicator #indicator .feature-list article{
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:0;
  min-width:0;
  padding:0 8px;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
  text-align:center;
}
.page-indicator #indicator .feature-number{
  display:grid;
  place-items:center;
  width:30px;
  height:30px;
  margin:0 0 28px;
  border:0;
  border-radius:0;
  background:transparent;
  color:#0088ff;
}
.page-indicator #indicator .feature-number .ui-icon{width:30px;height:30px}
.page-indicator #indicator .feature-list article>div{width:100%;max-width:340px}
.page-indicator #indicator .feature-list h3{
  margin:0 0 18px;
  font-family:Inter,sans-serif;
  font-size:22px;
  font-weight:600;
  line-height:1.3;
  letter-spacing:-.02em;
  color:#f2f2f2;
}
.page-indicator #indicator .feature-list p{
  margin:0;
  font-size:16px;
  line-height:1.6;
  color:#8f8f94;
}
@media(max-width:1000px) and (min-width:768px){
  .page-indicator #indicator .feature-list{column-gap:24px;row-gap:60px}
  .page-indicator #indicator .feature-list h3{font-size:20px}
  .page-indicator #indicator .feature-list p{font-size:15px}
}
@media(max-width:767px){
  .page-indicator #indicator .feature-list{grid-template-columns:1fr;row-gap:48px;margin-top:48px}
  .page-indicator #indicator .feature-list article{padding:0}
  .page-indicator #indicator .feature-number{margin-bottom:22px}
  .page-indicator #indicator .feature-list h3{font-size:21px;margin-bottom:14px}
}
