body{color:#20242a}.hero{background:linear-gradient(180deg,#f8f9fa,#fff)}.post-card-image{height:220px;object-fit:cover}.article-hero{max-height:520px;object-fit:cover}.article-content{font-size:1.08rem;line-height:1.75}.article-content img{max-width:100%;height:auto}.article-content table{width:100%;margin:1rem 0}.article-content pre{padding:1rem;background:#f6f8fa;border-radius:.5rem;overflow:auto}

/* Multilingual / RTL */
html[dir="rtl"] body { text-align: right; }
html[dir="rtl"] .navbar-nav { padding-right: 0; }
html[dir="rtl"] .dropdown-menu { text-align: right; }
html[dir="rtl"] .form-control, html[dir="rtl"] .form-select { text-align: right; }

/* Theme Designer 1.2 */
.theme-header{background-repeat:no-repeat;background-size:cover;background-position:center;z-index:1030}
.theme-header-compact .navbar{min-height:54px;padding-top:.25rem;padding-bottom:.25rem}
.theme-header-normal .navbar{min-height:70px}
.theme-header-large .navbar{min-height:96px;padding-top:1rem;padding-bottom:1rem}
.theme-logo{max-height:48px;max-width:190px;width:auto;object-fit:contain}
.theme-header-compact .theme-logo{max-height:36px}
.theme-header-large .theme-logo{max-height:64px}
.theme-footer-logo{max-height:70px;max-width:220px;width:auto;object-fit:contain}
.theme-footer-link{color:inherit;text-decoration:none;opacity:.9}.theme-footer-link:hover{color:inherit;text-decoration:underline;opacity:1}
.theme-footer-text{white-space:normal;line-height:1.7}
.theme-header .navbar-toggler{background:rgba(255,255,255,.88);border-color:rgba(0,0,0,.2)}
