.trending-grid{grid-column-gap:16px;grid-row-gap:16px;grid-template-rows:auto;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-auto-columns:1fr;display:grid}.trending-card{grid-column-gap:1.75rem;grid-row-gap:1.75rem;border:1px solid var(--_primitives---neutrals--light-grey);background-color:var(--_primitives---neutrals--white);border-radius:1.5rem;flex-flow:column;padding:1.25rem;display:flex;overflow:hidden;position:relative;transition:.3s;height:100%}.trending-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.1)}.popular-package{border:2px solid #0069ff;position:relative}.popular-badge{position:absolute;top:10px;right:10px;background:#0069ff;color:#fff;padding:6px 12px;border-radius:12px;font-size:12px;font-weight:600;z-index:2}.course-card-tag{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.course-card-heading{font-size:20px;font-weight:700;color:#1a1a1a}.combo-content-wrap{display:flex;flex-direction:column;height:100%}.card-details-wrap{flex:1}.combo-price-wrap{display:flex;flex-direction:column;gap:12px;margin-top:auto}.course-price-wrap{display:flex;align-items:center;gap:8px}.price.is-28{font-size:28px;font-weight:700;color:#1a1a1a}.old-amount{font-size:16px;color:#666;text-decoration:line-through}.package-features{margin:20px 0}.features-list{list-style:none;padding:0;margin:0}.features-list li{padding:8px 0 8px 8px;border-bottom:1px solid #f0f0f0;font-size:14px;line-height:1.4;color:#333;position:relative;margin-bottom:6px}.features-list li:last-child{border-bottom:none}.highlighted{color:#0069ff;font-weight:600}.not-included{color:#999;font-style:italic}.features-accordion{margin-top:15px}.accordion-content{border-top:1px solid #f0f0f0;padding-top:15px}.accordion-toggle{background:0 0;border:1px solid #dee2e6;border-radius:6px;padding:8px 16px;font-size:14px;color:#0069ff;cursor:pointer;transition:.3s;width:100%;margin-top:10px}.accordion-toggle:hover{background:#f8f9fa;border-color:#0069ff}.if-collapsed,.if-not-collapsed{font-weight:600}.package-loading{text-align:center;padding:40px;color:#666;grid-column:1/-1}.package-error{text-align:center;padding:40px;color:#f44;background:#fff5f5;border-radius:12px;grid-column:1/-1}@media (max-width:768px){.trending-grid{grid-template-columns:1fr}.trending-card{margin-bottom:16px;padding:1rem}.course-card-tag{flex-direction:column;align-items:flex-start;gap:8px}.features-list li{font-size:13px}}.coming-soon-package{position:relative;opacity:.9}.coming-soon-overlay{position:absolute;top:10px;right:10px;background:linear-gradient(135deg,#667eea 0,#764ba2 100%);color:#fff;padding:6px 12px;border-radius:12px;font-size:12px;font-weight:600;z-index:3;animation:2s infinite pulse}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}.coming-soon-content{position:relative}.coming-soon-dimmed{opacity:.7}.coming-soon-button{background:linear-gradient(135deg,#667eea 0,#764ba2 100%)!important;color:#fff!important;cursor:not-allowed;pointer-events:none}.features-list li.coming-soon-feature{color:#999;font-style:italic}.features-list li.coming-soon-feature:before{content:"⏳";color:#667eea}.features-list li.not-included{color:#999!important;text-decoration:line-through;opacity:.7}.features-list li.sub-points{padding-left:20px;font-size:14px;color:#666;position:relative}.features-list li.sub-points::before{content:"•";position:absolute;left:8px;color:#666}.features-list .highlighted{font-weight:700;color:#0069ff}