/* Ortak Yazılım Kartı / Öne Çıkan Slider Stilleri */
.soft-card2{background:#fff;border:1px solid #e5edf7;border-radius:22px;overflow:hidden;box-shadow:0 14px 32px rgba(15,23,42,.07);display:flex;flex-direction:column;min-height:100%;position:relative}
.soft-thumb{height:190px;background:#f8fafc;display:flex;align-items:center;justify-content:center;color:#fff;font-size:42px;overflow:hidden;text-decoration:none;border-bottom:1px solid #e5edf7}
.soft-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:.25s}
.soft-thumb:hover img{transform:scale(1.04)}
.soft-body{padding:16px;display:flex;flex-direction:column;gap:10px;flex:1}
.soft-body small{font-size:12px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.soft-body h3{margin:0;font-size:18px;line-height:1.25;min-height:46px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.soft-body h3 a{color:#0f172a;text-decoration:none}.soft-body h3 a:hover{color:#2563eb}
.soft-desc{color:#64748b;line-height:1.45;min-height:44px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.soft-price{font-size:24px;font-weight:1000;color:#020617;margin-top:auto}.soft-old-price{text-decoration:line-through;color:#94a3b8;margin-right:8px;font-size:15px}.soft-new-price{color:#020617}
.soft-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:auto}.soft-actions a,.soft-actions button{border:0;border-radius:12px;padding:12px 8px;font-weight:900;text-decoration:none;cursor:pointer;text-align:center;width:100%;box-sizing:border-box;white-space:nowrap;font-size:14px;display:flex;align-items:center;justify-content:center}.soft-buy{background:#f59e0b;color:#111827}.soft-detail{background:#07111f;color:#fff}.soft-quote{background:#2563eb;color:#fff;grid-column:1/-1}.soft-discount-badge{position:absolute;top:12px;right:12px;background:#ef4444;color:#fff;border-radius:999px;padding:7px 10px;font-weight:1000;font-size:12px;z-index:2}
.soft-featured{max-width:100%;padding:24px clamp(12px,2vw,32px) 30px;background:#f5f8fc;border-radius:0;box-sizing:border-box}.soft-featured-head{display:flex;align-items:end;justify-content:space-between;margin:0 0 14px;gap:14px}.soft-featured-head h2{margin:0;font-size:28px;color:#0f172a}.soft-featured-head p{margin:6px 0 0;color:#64748b}.soft-featured-more{color:#2563eb;text-decoration:none;font-weight:1000;white-space:nowrap}.soft-featured-track{--fgap:16px;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (5 * var(--fgap))) / 6);gap:var(--fgap);overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 0 18px;scroll-behavior:smooth}.soft-featured-track::-webkit-scrollbar{height:8px}.soft-featured-track::-webkit-scrollbar-track{background:#e2e8f0;border-radius:999px}.soft-featured-track::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.soft-featured-track .soft-card2{scroll-snap-align:start}.soft-featured-track .soft-thumb{height:150px}.soft-featured .soft-actions{grid-template-columns:1fr 1fr}
@media(max-width:1300px){.soft-featured-track{grid-auto-columns:calc((100% - (3 * var(--fgap))) / 4)}}@media(max-width:900px){.soft-featured-track{grid-auto-columns:calc((100% - var(--fgap)) / 2)}.soft-featured-head{align-items:flex-start}}@media(max-width:560px){.soft-featured{padding-left:14px;padding-right:14px}.soft-featured-track{grid-auto-columns:82%}.soft-featured-head{flex-direction:column}.soft-actions{grid-template-columns:1fr 1fr}.soft-body h3{font-size:16px}.soft-price{font-size:21px}}
