.ks-article{max-width:1200px;margin:0 auto;direction:rtl;line-height:2;color:#333;font-size:16px}.ks-article h1,.ks-article h2,.ks-article h3,.ks-article h4{line-height:1.6;font-weight:800}.ks-article p{margin-bottom:20px}.ks-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;background:#f4f0ff;color:#6840d9;border-radius:50px;font-size:14px;font-weight:700;margin-bottom:20px}.ks-hero{display:grid;grid-template-columns:1.4fr .8fr;gap:40px;align-items:center;padding:50px;border-radius:30px;background:linear-gradient(135deg,#faf7ff,#ffffff);margin-bottom:40px}.ks-hero h1{font-size:38px;color:#222}.ks-lead{font-size:18px;color:#555}.ks-hero-box{display:flex;justify-content:center}.ks-book-card{background:#fff;padding:30px;border-radius:25px;box-shadow:0 15px 40px rgb(0 0 0 / .08);text-align:center}.ks-book-card span{color:#7950f2;font-weight:700}.ks-book-card a,.ks-button{display:inline-block;margin-top:20px;padding:12px 28px;background:#6c45e8;color:#fff;border-radius:12px;text-decoration:none;font-weight:700}.ks-mini-stats{display:flex;gap:15px;margin-top:30px}.ks-stat{flex:1;background:#fff;padding:18px;border-radius:18px;text-align:center;box-shadow:0 8px 25px rgb(0 0 0 / .05)}.ks-stat-icon{display:block;font-size:25px}.ks-stat strong{display:block;font-size:22px}.ks-section{margin:60px 0}.ks-section-title{margin-bottom:35px}.ks-section-title h2{font-size:30px}.ks-highlight{display:flex;gap:25px;align-items:center;padding:30px;background:#fff8e8;border-radius:25px;margin:35px 0}.ks-highlight-icon{font-size:45px}.ks-content-box{background:#fff;padding:35px;border-radius:25px;box-shadow:0 10px 30px rgb(0 0 0 / .06);margin-bottom:35px}.ks-benefits-grid,.ks-feature-grid,.ks-book-grid,.ks-publisher-grid,.ks-level-grid,.ks-criteria-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.ks-benefit-card,.ks-book-type-card,.ks-publisher-card,.ks-level-card,.ks-criteria-card{background:#fff;padding:30px;border-radius:25px;box-shadow:0 8px 25px rgb(0 0 0 / .06);transition:.3s}.ks-benefit-card:hover,.ks-book-type-card:hover,.ks-publisher-card:hover{transform:translateY(-6px)}.ks-card-icon,.ks-benefit-icon{font-size:35px;margin-bottom:15px}.ks-check-list{padding-right:20px}.ks-check-list li{margin-bottom:10px}.ks-table-wrapper{overflow-x:auto}.ks-table{width:100%;border-collapse:collapse;margin:30px 0;background:#fff}.ks-table th{background:#6c45e8;color:#fff;padding:15px}.ks-table td{padding:15px;border-bottom:1px solid #eee;text-align:center}.ks-compare-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.ks-compare-card{padding:30px;border-radius:25px;background:#fff;box-shadow:0 10px 30px rgb(0 0 0 / .06)}.ks-best-for{display:block;margin-top:20px;padding:10px;background:#f3efff;border-radius:10px;color:#6840d9}.ks-timeline-item{display:flex;gap:20px;margin-bottom:25px}.ks-timeline-number{min-width:45px;height:45px;border-radius:50%;background:#6c45e8;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700}.ks-warning-box{display:flex;gap:20px;padding:30px;background:#fff1f1;border-radius:25px}.ks-warning-icon{font-size:40px}.ks-tip-box{display:flex;gap:20px;padding:30px;background:#eef8ff;border-radius:25px;margin:40px 0}.ks-faq-item{background:#fff;border-radius:15px;padding:15px 20px;margin-bottom:15px;box-shadow:0 5px 20px rgb(0 0 0 / .05)}.ks-faq-item summary{cursor:pointer;font-weight:700;font-size:18px}.ks-cta{text-align:center;padding:45px;border-radius:30px;background:linear-gradient(135deg,#6c45e8,#8b6cff);color:#fff;margin:50px 0}.ks-cta h2{color:#fff}.ks-related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.ks-related-grid a{background:#fafafa;padding:20px;border-radius:15px;text-align:center;text-decoration:none;color:#333}@media(max-width:768px){.ks-hero{grid-template-columns:1fr;padding:25px}.ks-hero h1{font-size:26px}.ks-mini-stats,.ks-benefits-grid,.ks-feature-grid,.ks-book-grid,.ks-publisher-grid,.ks-level-grid,.ks-criteria-grid,.ks-compare-grid,.ks-related-grid{grid-template-columns:1fr}.ks-content-box,.ks-cta,.ks-highlight,.ks-warning-box,.ks-tip-box{padding:20px}.ks-section-title h2{font-size:24px}}