/* Begin2Code additions (WordPress build): sale prices, live classes, projects, assessment */
s.was { text-decoration: line-through; text-decoration-thickness: 2px; opacity: .6; font-weight: 600; margin-right: .2em; }
.pass__price s.was { font-size: 1.5rem; color: var(--muted); }
.b2c-stats { list-style: none; margin: 32px 0 0; padding: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); gap: 16px; }
.b2c-stats li { background: var(--navy); border: 1px solid var(--hair); border-radius: var(--radius); padding: 22px 24px; display: grid; gap: 6px; }
.b2c-stats b { font-family: 'Unbounded', sans-serif; font-size: clamp(1.6rem, 1.2rem + 1.4vw, 2.4rem); color: var(--lime); line-height: 1.1; }
.b2c-stats span { color: var(--muted); font-weight: 600; }
.b2c-cards { list-style: none; margin: 32px 0 0; padding: 0; display: grid; grid-template-columns: repeat(auto-fill, minmax(250px, 1fr)); gap: 18px; }
.b2c-cards--2 { grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); }
.b2c-card { background: var(--navy); border: 1px solid var(--hair); border-top: 4px solid var(--c, var(--lime)); border-radius: var(--radius); padding: 24px; display: flex; flex-direction: column; gap: 10px; }
.b2c-card h3 { margin: 0; font-size: 1.2rem; line-height: 1.3; }
.b2c-card p { margin: 0; color: #DCE1F7; }
.b2c-card__tag { color: var(--c, var(--lime)) !important; font-weight: 800; text-transform: uppercase; letter-spacing: .08em; font-size: .8rem; }
.b2c-card__meta { margin-top: auto !important; color: var(--muted) !important; font-size: .9rem; font-weight: 600; }
.b2c-note { margin: 24px 0 0; color: var(--muted); font-weight: 600; }
.b2c-extra .sec-head__intro b { color: #fff; }
/* Blog */
.lcard__img { display: block; margin: -24px -24px 18px; border-radius: var(--radius) var(--radius) 0 0; overflow: hidden; aspect-ratio: 16/9; background: var(--navy); }
.lcard__img img { width: 100%; height: 100%; object-fit: cover; display: block; }
.lcard h2.lcard__t { font-size: 1.15rem; }
.apost__img { margin: 0 0 40px; border-radius: var(--radius); overflow: hidden; aspect-ratio: 16/9; }
.apost__img img { width: 100%; height: 100%; object-fit: cover; display: block; }
.b2c-answer { background: var(--navy); border: 1px solid var(--hair); border-left: 4px solid var(--lime); border-radius: 14px; padding: 18px 22px; margin: 0 0 28px; }
.b2c-answer p { margin: 0; }
.b2c-answer .b2c-answer__k { font-weight: 800; color: var(--lime); text-transform: uppercase; letter-spacing: .08em; font-size: .8rem; margin-bottom: 6px; }
.b2c-takeaways { background: var(--navy); border: 1px solid var(--hair); border-radius: 14px; padding: 6px 24px 18px; margin: 36px 0; }
.b2c-chips { display: flex; flex-wrap: wrap; gap: 10px; margin: 0 0 32px; }
.b2c-chip { padding: 8px 16px; border-radius: 999px; border: 1px solid var(--hair); color: #DCE1F7; text-decoration: none; font-weight: 600; }
.b2c-chip span { color: var(--muted); font-weight: 500; margin-left: 4px; }
.b2c-chip.is-on, .b2c-chip:hover { background: var(--lime); color: var(--ink); border-color: var(--lime); }
.b2c-chip.is-on span, .b2c-chip:hover span { color: var(--ink); }
.b2c-pager { display: flex; flex-wrap: wrap; gap: 8px; justify-content: center; margin-top: 40px; }
.b2c-pager a, .b2c-pager span { min-width: 44px; padding: 10px 14px; border-radius: 12px; border: 1px solid var(--hair); text-align: center; color: #DCE1F7; text-decoration: none; font-weight: 700; }
.b2c-pager .is-on { background: var(--pink); border-color: var(--pink); color: #fff; }
