/* Behtar Academy | rumination article — scoped and RTL-safe */
.ba-rumination-article{--ba-ink:#193143;--ba-muted:#566b78;--ba-green:#28787a;--ba-stroke:#dae6e3;--ba-paper:#f7f7f3;color:var(--ba-ink);font:inherit;direction:rtl;text-align:right;max-width:920px;margin:0 auto 72px;padding:12px 18px 0;line-height:2.05;overflow-wrap:anywhere}
.ba-rumination-article *{box-sizing:border-box}
.ba-rumination-article p,.ba-rumination-article li{font-size:clamp(16px,1.12rem,19px);line-height:2.1}
.ba-rumination-article p{margin:0 0 17px}
.ba-rumination-article a{color:#226e72;text-underline-offset:3px;transition:opacity .15s}
.ba-rumination-article a:hover{opacity:.8}
.ba-rumination-article .ba-lead{font-size:clamp(19px,2.1vw,23px);line-height:2.05;font-weight:500;max-width:820px}
.ba-rumination-article .ba-eyebrow{font-size:13px;letter-spacing:.2px;color:#28787a;font-weight:700;margin:0 0 18px}
.ba-rumination-article .ba-intro{padding:24px 0 12px}
.ba-rumination-article .ba-intro>p:not(.ba-lead){max-width:825px}
.ba-rumination-article h2{font-size:clamp(24px,3.3vw,34px);font-weight:780;line-height:1.5;color:var(--ba-ink);margin:0 0 24px}
.ba-rumination-article h3{font-size:clamp(19px,2.3vw,24px);font-weight:730;line-height:1.65;color:var(--ba-ink);margin:26px 0 12px}
.ba-rumination-article .ba-section{padding:45px 0 18px;scroll-margin-top:115px;border-bottom:1px solid #eef0eb}
.ba-rumination-article strong{font-weight:750}
.ba-rumination-article .ba-tag{display:inline-block;background:#e6f1ed;color:#1f6e71;padding:4px 12px;border-radius:100px;font-size:13px;font-weight:750;margin-bottom:12px}
.ba-rumination-article .ba-quick-answer{margin:35px 0 4px;padding:25px 28px;background:#eaf4f1;border-radius:22px;border:1px solid #cbdeda}
.ba-rumination-article .ba-quick-answer p{font-size:17px;margin:0}
.ba-rumination-article .ba-toc{background:#f7f8f5;border:1px solid #e8eeea;border-radius:20px;padding:22px 30px;margin:30px 0 12px}
.ba-rumination-article .ba-toc-title{font-weight:780;font-size:18px;margin:0 0 10px}
.ba-rumination-article .ba-toc ol{margin:0;padding-right:22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 30px}
.ba-rumination-article .ba-toc li{font-size:15px;padding-right:3px}
.ba-rumination-article .ba-toc a{text-decoration:none}
.ba-rumination-article .ba-example{border-right:4px solid #c98d60;padding:18px 26px;border-radius:16px 0 0 16px;background:#fbf6ef;margin:30px 0}
.ba-rumination-article .ba-example-label{font-weight:800;color:#a46332;font-size:14px}
.ba-rumination-article .ba-example p{font-size:16px;margin:9px 0}
.ba-rumination-article .ba-table-wrap{overflow-x:auto;border:1px solid #e1e9e5;border-radius:15px;margin:27px 0}
.ba-rumination-article table.ba-table{border-collapse:collapse;border-spacing:0;width:100%;min-width:590px;margin:0}
.ba-rumination-article .ba-table th,.ba-rumination-article .ba-table td{padding:15px 18px;text-align:right;vertical-align:top;font-size:15px;line-height:1.9;border-bottom:1px solid #edf0ee}
.ba-rumination-article .ba-table th{background:#edf3f0;font-size:15px;color:var(--ba-ink);font-weight:800}
.ba-rumination-article .ba-table tr:last-child td{border-bottom:0}
.ba-rumination-article .ba-figure{margin:34px 0 25px}
.ba-rumination-article .ba-figure img{width:100%;height:auto;display:block;border-radius:18px;border:1px solid #ebede8}
.ba-rumination-article .ba-figure figcaption{color:var(--ba-muted);font-size:13px;margin-top:12px;line-height:1.7;text-align:center}
.ba-rumination-article .ba-ref{font-size:13px;font-weight:600;margin-right:3px;text-decoration:none}
.ba-rumination-article .ba-soft-break{margin:22px 0 0;padding:35px 8%;border-top:1px solid #e6ece8;border-bottom:1px solid #e6ece8;text-align:center;background:#f5f5ee}
.ba-rumination-article .ba-soft-break p{font-size:clamp(19px,2.5vw,27px);font-weight:750;line-height:1.7;color:#31565b;margin:0}
.ba-rumination-article .ba-steps{margin:25px 0 35px}
.ba-rumination-article .ba-step{display:flex;gap:17px;padding:24px 0;border-bottom:1px solid #e7ece8;align-items:flex-start}
.ba-rumination-article .ba-step h3{margin:0 0 6px;font-size:21px}
.ba-rumination-article .ba-step p{margin:0}
.ba-rumination-article .ba-step-no{font-family:inherit;font-size:16px;font-weight:900;color:#277a7b;border:1px solid #d1e5e0;background:#e8f3ef;border-radius:12px;min-width:52px;height:48px;display:grid;place-items:center}
.ba-rumination-article .ba-practice{padding:30px 32px;margin:30px 0;background:#fffdf8;border:1px solid #e8dfd0;border-radius:22px;box-shadow:0 8px 32px rgba(35,56,62,.035)}
.ba-rumination-article .ba-practice h3{margin:0 0 7px}
.ba-rumination-article .ba-practice ol{padding-right:24px}
.ba-rumination-article .ba-practice li{padding-right:5px;margin:10px 0;font-size:17px}
.ba-rumination-article .ba-note,.ba-rumination-article .ba-small{font-size:13px!important;color:var(--ba-muted);line-height:1.9!important;margin-top:18px!important}
.ba-rumination-article .ba-product-card{background:#e8f2ef;border:1px solid #bddad4;border-radius:24px;padding:30px 35px;margin:35px 0 28px}
.ba-rumination-article .ba-product-card h3{font-size:27px;margin:0 0 9px}
.ba-rumination-article .ba-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;text-decoration:none!important;font-weight:790;font-size:16px;min-height:53px;border-radius:12px;padding:11px 21px;transition:transform .15s ease,background .15s ease}
.ba-rumination-article .ba-btn:hover{transform:translateY(-1px);opacity:1}
.ba-rumination-article .ba-primary{background:#1e6571!important;color:#fff!important}
.ba-rumination-article .ba-subtle{background:#fff!important;color:#225b61!important;border:1px solid #a7d0c8}
.ba-rumination-article .ba-faq details{border:1px solid #e0e9e5;border-radius:14px;padding:10px 20px;margin:12px 0;background:#fff}
.ba-rumination-article .ba-faq summary{cursor:pointer;font-size:17px;font-weight:760;line-height:1.8;list-style-position:inside;padding:9px 0}
.ba-rumination-article .ba-faq details p{margin:12px 0 10px;color:#425968;font-size:16px}
.ba-rumination-article .ba-ending{background:#173d49;color:#fff;padding:38px 40px;margin:55px 0 42px;border-radius:26px}
.ba-rumination-article .ba-ending h2,.ba-rumination-article .ba-ending p{color:#fff}
.ba-rumination-article .ba-ending .ba-eyebrow{color:#a8d6cf}
.ba-rumination-article .ba-ending .ba-small{color:#c8dadd}
.ba-rumination-article .ba-ending-actions{display:flex;align-items:center;flex-wrap:wrap;gap:13px;margin:26px 0 5px}
.ba-rumination-article .ba-ending .ba-primary{background:#b0dad1!important;color:#163d48!important}
.ba-rumination-article .ba-sources{border-top:1px solid #e4ece6;padding:26px 0 0}
.ba-rumination-article .ba-sources h2{font-size:23px}
.ba-rumination-article .ba-sources ol{padding-right:22px}
.ba-rumination-article .ba-sources li{font-size:13px;color:#48616e;line-height:2;margin-bottom:9px;overflow-wrap:anywhere}
.ba-rumination-article .ba-editorial{font-size:13px!important;color:#5b7180;margin-top:19px!important}
@media (max-width:700px){.ba-rumination-article{padding:10px 10px 0}.ba-rumination-article .ba-toc ol{grid-template-columns:1fr}.ba-rumination-article .ba-toc,.ba-rumination-article .ba-practice,.ba-rumination-article .ba-product-card{padding:21px 18px}.ba-rumination-article .ba-ending{padding:27px 20px}.ba-rumination-article .ba-btn{width:100%;text-align:center}.ba-rumination-article .ba-section{padding-top:35px}.ba-rumination-article .ba-step{gap:11px}.ba-rumination-article .ba-step h3{font-size:18px}.ba-rumination-article .ba-figure{margin:25px -6px}.ba-rumination-article .ba-figure img{border-radius:12px}.ba-rumination-article .ba-table th,.ba-rumination-article .ba-table td{font-size:14px}}
@media (prefers-reduced-motion:reduce){.ba-rumination-article .ba-btn{transition:none}}

.ba-rumination-article a.ba-image-zoom{display:block;cursor:zoom-in}
.ba-rumination-article a.ba-image-zoom:hover{opacity:1}
