/* RTL scroll shelves; the document and reading surfaces stay vertical. */
:root{--academy-shadow:0 18px 45px -22px #21113f99,0 5px 14px #21113f20;--academy-edge:#f1dcff28}
.hm-store-grid{display:grid!important;grid-auto-flow:column;grid-auto-columns:minmax(250px,31%);grid-template-columns:none!important;overflow-x:auto;scroll-snap-type:x proximity;gap:20px;padding:8px 4px 26px}.hm-store-grid>*{scroll-snap-align:start;min-width:0}.hm-hscroll{scroll-snap-type:x proximity;scrollbar-width:thin;padding-bottom:24px}.hm-hscroll>*{scroll-snap-align:start}
.hm-card,.course-card,.form-card,.home-guide,.account-card,.article-card{box-shadow:var(--academy-shadow);border:1px solid var(--academy-edge)}
.hm-grid,.courses-grid,.products-grid,.testimonials-grid,.dash-hscroll,.account-shelf,.article-shelf{display:grid!important;grid-auto-flow:column;grid-auto-columns:minmax(270px,calc((100% - 48px)/3));grid-template-columns:none!important;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:4px;gap:24px;padding:8px 4px 26px;scrollbar-width:thin;scrollbar-color:#dbc49366 transparent;align-items:stretch}
.hm-grid>*,.courses-grid>*,.products-grid>*,.testimonials-grid>*,.account-shelf>*,.article-shelf>*{scroll-snap-align:start;min-width:0}
.filter-chips,.tabs-nav,.account-tabs{display:flex;flex-wrap:nowrap!important;overflow-x:auto;gap:10px;scrollbar-width:thin;padding-bottom:10px;max-width:100%}.filter-chips>*,.tabs-nav>*,.account-tabs>*{flex-shrink:0}
.shelf-tools{display:flex;gap:8px;justify-content:flex-end;margin:0 4px 8px}.shelf-tools button{width:42px;height:38px;border:1px solid #dac4f555;background:#ffffff12;color:#fff;border-radius:12px;font:inherit;cursor:pointer}.shelf-tools button:hover{background:#ffffff25}
.account-shell,.article-shell{width:min(1180px,calc(100% - 32px));margin:auto;padding:120px 0 40px}.account-intro{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px}.account-intro h1{font-size:clamp(26px,4vw,40px);line-height:1.7}.account-intro p{color:#e4d9f0}.account-tabs{position:relative;margin-bottom:24px}.account-tabs a{padding:10px 18px;border-radius:12px;background:#ffffff0c;text-decoration:none;color:#f4ecff;border:1px solid #ffffff17}.account-tabs [aria-current=page]{background:#e4c88a;color:#392950}.account-card,.article-card{border-radius:20px;background:#554684e8;padding:24px;margin-bottom:20px;min-width:0}.account-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0}.account-stats .account-card{margin:0}.account-stats b{display:block;font-size:28px;color:#ffe2a4}.account-stats span{font-size:12px;color:#e5d8f4}.account-card h2,.account-card h3{margin-bottom:14px}.account-card a,.article-card a{color:#ffe4aa}.account-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 0;border-bottom:1px solid #ffffff15;flex-wrap:wrap}.account-row p{color:#d9cbe8;font-size:13px}.account-row strong{font-size:15px}.account-status{padding:5px 12px;border-radius:30px;font-size:12px;background:#ffffff15}.account-cover{width:100%;height:155px;object-fit:cover;border-radius:14px;margin-bottom:16px}.account-code{display:block;direction:ltr;overflow-wrap:anywhere;white-space:pre-wrap;background:#30244b80;padding:16px;border-radius:12px;margin:12px 0}.account-form{max-width:620px}.account-form label{display:block;margin:16px 0 6px}.account-form input{width:100%;min-height:48px;padding:12px;border-radius:12px;color:#fff;background:#32234d80;border:1px solid #ffffff35}.account-form button{margin-top:20px}.account-pager{display:flex;gap:16px;margin:20px 0}.account-pager a{color:#ffe2a4}.article-card .article-cat{font-size:12px;color:#e6cc95}.article-card h2{font-size:22px;line-height:1.8;margin:12px 0}.article-card p{color:#e0d3ee;line-height:2}.article-reading{max-width:780px;margin:auto;font-size:16px;line-height:2.15}.article-reading h1{font-size:clamp(28px,4vw,44px);line-height:1.65;margin:24px 0}.article-reading h2{font-size:24px;margin:38px 0 14px;scroll-margin-top:120px}.article-reading p{margin:18px 0;color:#f1e8fa}.article-reading ul{padding-right:24px}.article-meta{font-size:12px;color:#d9c8e8;margin-bottom:24px}.article-toc{padding:22px;background:#ffffff0c;border-radius:18px;margin:22px 0}.article-toc a{display:block;color:#f6dcaa;padding:5px}.article-source{font-size:12px}.article-source a{color:#f1d598}.article-reading details{padding:16px;border:1px solid #ffffff26;border-radius:12px;margin:12px 0}.article-breadcrumb{display:flex;gap:10px;font-size:12px;flex-wrap:wrap}.article-breadcrumb a{color:#f4dbaa}
@media(max-width:900px){.hm-grid,.courses-grid,.products-grid,.testimonials-grid,.account-shelf,.article-shelf{grid-auto-columns:minmax(260px,44%)}.account-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.hm-grid,.courses-grid,.products-grid,.testimonials-grid,.account-shelf,.article-shelf{grid-auto-columns:86%;gap:14px;padding-bottom:20px}.account-shell,.article-shell{padding-top:104px}.account-intro{align-items:flex-start;flex-direction:column}.account-card,.article-card{padding:20px}.account-stats{gap:10px}.account-stats .account-card{padding:16px}.account-stats b{font-size:24px}.account-form input{font-size:16px}.account-tabs a{padding:10px 14px}.article-reading{font-size:15px}}
@media(max-width:600px){.hm-store-grid{grid-auto-columns:86%}}

.hm-hscroll{display:flex!important;margin-inline:0!important;padding-inline:4px!important;max-width:100%}.hm-hscroll>*{flex:0 0 min(82vw,340px)!important;width:min(82vw,340px)!important}
