/* Independent site theme module: no app selectors or assets. */
:root{--site-primary:#142e40;--site-accent:#a9c8d9;--site-radius:18px;--site-width:1200px}
body{direction:rtl;text-align:right}body [lang=en],body [dir=ltr]{direction:ltr;text-align:left}body [lang=fa],body [dir=rtl]{direction:rtl;text-align:right}
.site-header,.site-content-basic,.section,.hero,.enroll,.knowledge{box-sizing:border-box}.section,.site-content-basic{max-width:var(--site-width)!important;margin-inline:auto!important}.site-header nav{gap:clamp(12px,1.8vw,28px)!important;align-items:center}.site-header nav a{white-space:nowrap}.course-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important}.course-card{height:100%;display:flex!important;flex-direction:column}.course-card .card-body{flex:1}.knowledge{display:block!important}.knowledge .articles{width:100%}.hero,.enroll{align-items:stretch}.hero-image img{width:100%;height:100%;object-fit:cover}.footer-number{direction:rtl!important;text-align:right!important}
.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:28px 0}.article-card{overflow:hidden;border:1px solid #dde5eb;border-radius:var(--site-radius);background:#fff;box-shadow:0 8px 28px #142e4009;display:flex;flex-direction:column}.article-card img,.article-image-empty{width:100%;height:210px;object-fit:cover;background:#e9eff3;display:block}.article-card-body{padding:24px;display:flex;flex-direction:column;flex:1;gap:16px}.article-card h2{font-size:1.2rem;line-height:1.9;margin:0}.article-card p{line-height:2;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;margin:0}.article-card .button{margin-top:auto;align-self:stretch;text-align:center}.articles-page>h1{text-align:center}.dli-placement-wrap{max-width:980px!important}.dli-question{background:#fff!important;border:1px solid #cddae4!important;border-radius:18px!important;box-shadow:0 5px 20px #142e4008;margin:24px 0!important;padding:24px!important}.dli-question legend{font-size:1.05rem;padding:8px 14px!important;background:#edf3f7;border-radius:10px;max-width:100%}.dli-question label{border:1px solid #e1e8ee;border-radius:10px;margin:10px 0!important;padding:14px!important;cursor:pointer;min-height:48px}.dli-question label:has(input:checked){background:#e9f3fb;border-color:#477897}.dli-question label:hover{background:#f5f8fb}.dli-fields #dli-mobile,.dli-fields #dli-age{direction:rtl!important;text-align:right!important;font-family:inherit!important}
@media(max-width:900px){.article-grid,.course-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:600px){.article-grid,.course-grid{grid-template-columns:1fr!important}.article-card img{height:220px}.dli-question{padding:16px!important}.site-content-basic{padding:16px!important}}

.site-header,footer{background:var(--site-primary)!important}.button.solid,.dli-primary{background:var(--site-primary)!important}.dli-question:has(input:checked){border-color:var(--site-accent)!important}

.home-articles-full{width:100%!important;max-width:var(--site-width)!important;margin-inline:auto!important;display:block!important}.home-articles-full .articles{width:100%!important;max-width:none!important;display:block!important;grid-column:1/-1}.home-articles-full .article-list{width:100%!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.home-articles-full .article{display:flex!important;flex-direction:column;align-items:stretch}.home-articles-full .article img{width:100%;height:200px;object-fit:cover}.home-articles-full .all-articles-button{display:block!important;text-align:center;margin-top:24px}@media(max-width:700px){.home-articles-full .article-list{grid-template-columns:1fr}}
