/* Built Digital SA membership pricing */
.member-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}
.member-tier{position:relative;display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid var(--edge);border-radius:7px;padding:31px 25px 25px;box-shadow:0 12px 26px rgba(21,35,45,.035);transition:transform .2s ease,box-shadow .2s ease}
.member-tier:hover{transform:translateY(-3px);box-shadow:0 18px 35px rgba(21,35,45,.09)}
.member-tier:before{content:"";position:absolute;left:0;top:0;right:0;height:3px;background:#d6e0e3;border-radius:7px 7px 0 0}
.member-tier-featured{border-color:var(--orange);background:linear-gradient(145deg,#fff,#fff8f1)}
.member-tier-featured:before{background:var(--orange);height:5px}
.member-tier-top{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}
.member-tier-name{font:700 1.2rem/1.2 var(--display);letter-spacing:-.027em;overflow-wrap:anywhere;color:var(--ink)}
.member-tier-index{font:600 .64rem var(--mono);color:#89929a;white-space:nowrap}
.member-tier-price{font:700 clamp(2.2rem,3vw,3.15rem)/1.1 var(--display);letter-spacing:-.045em;color:var(--ink);margin-top:37px}
.member-tier-featured .member-tier-price{color:var(--deeporange)}
.member-tier-term{font:600 .65rem/1.4 var(--mono);letter-spacing:.09em;color:var(--deeporange);margin:9px 0 28px}
.member-tier-copy{font:.94rem/1.7 var(--sans);color:var(--muted);flex:1;min-height:85px}
.member-tier-focus{font:600 .7rem/1.6 var(--mono);color:#7c8a92;padding:22px 0 22px;margin-top:19px;border-top:1px solid var(--edge)}
.member-tier .member-buy{width:100%;min-height:54px;cursor:pointer;justify-content:space-between;font-size:.69rem;white-space:normal;text-align:left}
.member-tier .member-buy:disabled{cursor:wait;opacity:.65;transform:none}
.member-checkout-error{margin-top:28px;border:1px solid #b93c00;background:#fff0e6;color:#8c2d00;padding:18px 20px;border-radius:6px}
.membership-info{margin-top:28px;color:var(--muted);font-size:.83rem;line-height:1.8;max-width:990px}
.membership-info a{color:var(--deeporange);text-decoration:underline;text-underline-offset:3px}
@media(max-width:1050px){.member-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.member-pricing-grid{grid-template-columns:1fr}.member-tier{padding:27px 23px}.member-tier-copy{min-height:0}}


/* Five membership cards across desktop */
@media (min-width: 1181px) {
  #membership-options .wrap { max-width: 1520px; }
  .member-pricing-grid { grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 15px; }
  .member-tier { padding: 29px 19px 22px; }
  .member-tier-name { font-size: 1.05rem; }
  .member-tier-price { font-size: clamp(2rem, 2.5vw, 2.7rem); margin-top: 28px; }
  .member-tier .member-buy { padding: 15px 15px; gap: 10px; font-size: .66rem; }
}
@media (min-width: 761px) and (max-width: 1180px) {
  .member-pricing-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
@media (min-width: 621px) and (max-width: 760px) {
  .member-pricing-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

/* New prospectus download banner */
.member-prospectus-banner{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:29px 31px;margin:0 0 32px;border:1px solid #f0d2bf;border-left:5px solid var(--orange);border-radius:7px;background:linear-gradient(115deg,#fff7f1,#fff)}
.member-prospectus-copy{flex:1;min-width:0;max-width:680px}
.member-prospectus-eyebrow{font:700 .66rem var(--mono);letter-spacing:.1em;color:var(--deeporange)}
.member-prospectus-banner h3{font:700 clamp(1.2rem,2vw,1.65rem)/1.25 var(--display);letter-spacing:-.027em;margin:9px 0 9px}
.member-prospectus-banner p{font:.91rem/1.7 var(--sans);color:var(--muted)}
.member-prospectus-banner small{display:block;margin-top:8px;font:.76rem/1.5 var(--sans);color:#6d7478}
.member-prospectus-download{flex:0 0 auto;gap:17px;max-width:310px;text-align:left;white-space:normal}
@media(max-width:840px){.member-prospectus-banner{flex-direction:column;align-items:stretch;padding:25px 24px}.member-prospectus-download{max-width:none;width:100%}}

.member-tier-workshops{font:700 .78rem/1.45 var(--display);letter-spacing:-.01em;color:var(--deeporange);margin:12px 0 0;padding:0;max-width:100%}
