@font-face{font-family:Vazirmatn;src:url('../fonts/Vazirmatn-Regular.woff2')}@font-face{font-family:Vazirmatn;src:url('../fonts/Vazirmatn-Bold.woff2');font-weight:700}*{box-sizing:border-box}body{margin:0;background:#f5f7fb;color:#172033;font-family:Vazirmatn,Tahoma,sans-serif}.container{max-width:1180px}.topline{background:#121a2b;color:#aeb8cb;font-size:12px;padding:9px 0}.site-header{background:#fff;border-bottom:1px solid #e8ecf3}.header-inner{height:92px;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:11px;color:#14213d;text-decoration:none;font-weight:700;font-size:25px;white-space:nowrap}.brand small{display:block;color:#8d98a9;font-size:10px;font-weight:400;margin-top:2px}.brand-mark{display:grid;place-items:center;background:#e84a5f;color:#fff;width:48px;height:48px;border-radius:14px;font-size:26px}.search{margin-right:auto;display:flex;width:330px;background:#f5f7fb;border:1px solid #edf0f5;border-radius:10px;overflow:hidden}.search input{border:0;background:none;padding:11px 14px;outline:0;width:100%;font-family:inherit}.search button{border:0;background:none;padding:0 15px;color:#7b879b}.admin-link{color:#536078;text-decoration:none;font-size:13px}.admin-link i{color:#e84a5f;margin-left:6px}.main-nav{background:#fff;border-bottom:1px solid #e8ecf3}.main-nav a{display:inline-block;color:#58647a;text-decoration:none;padding:15px 21px;font-size:13px;border-bottom:3px solid transparent}.main-nav a.active,.main-nav a:hover{color:#e84a5f;border-color:#e84a5f}.breaking{display:flex;align-items:center;gap:15px;background:#fff;border-radius:10px;border-right:4px solid #e84a5f;padding:12px 18px;font-size:13px;margin-bottom:22px}.breaking strong{color:#e84a5f}.breaking i{margin-right:auto;color:#a3adbd}.hero{display:grid;grid-template-columns:1.1fr 1fr;min-height:330px;background:#17233c;border-radius:15px;overflow:hidden;margin-bottom:40px}.hero-copy{padding:38px 42px;color:#fff}.tag,.category-label{display:inline-block;background:#ffecef;color:#df3f54;border-radius:5px;padding:5px 10px;font-size:11px}.hero .tag{background:rgba(255,255,255,.13);color:#ffb3bd}.hero h1{font-size:31px;line-height:1.65;margin:17px 0 10px}.hero p{color:#c7d0df;line-height:2;font-size:13px}.meta{display:flex;gap:18px;color:#94a0b5;font-size:11px;margin:15px 0}.hero .meta{color:#aebad0}.btn-main{display:inline-block;color:#fff;background:#e84a5f;text-decoration:none;border-radius:7px;padding:10px 17px;font-size:12px;margin-top:9px}.hero-image{background:linear-gradient(135deg,#334363,#1e2942);display:grid;place-items:center}.placeholder{height:100%;display:grid;place-items:center;align-content:center;gap:8px;color:#9cabc1;width:100%;min-height:250px;background:linear-gradient(135deg,#30405f,#1c2740)}.placeholder i{font-size:55px;opacity:.55}.placeholder span{font-size:12px}.section-heading{display:flex;justify-content:space-between;align-items:center;margin:20px 0}.section-heading h2{font-size:20px;margin:0}.section-heading a{font-size:12px;color:#e84a5f;text-decoration:none}.content-grid{display:grid;grid-template-columns:1fr 300px;gap:28px}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.news-card{background:#fff;border:1px solid #e9edf4;border-radius:11px;overflow:hidden;transition:.2s}.news-card:hover{transform:translateY(-3px);box-shadow:0 9px 25px #14213d12}.card-image{height:135px;position:relative}.placeholder.small{min-height:135px}.placeholder.small i{font-size:34px}.category-label{position:absolute;top:11px;right:11px}.card-body{padding:14px}.card-body h3{font-size:14px;line-height:1.9;margin:0 0 8px}.card-body h3 a{color:#202c43;text-decoration:none}.card-body p{font-size:11px;color:#7c8799;line-height:1.9;margin:0;height:43px;overflow:hidden}.card-body .meta{justify-content:space-between;margin:12px 0 0}.side-box{background:#fff;border:1px solid #e9edf4;border-radius:11px;padding:20px}.side-box h3{font-size:16px;margin:0 0 12px}.popular-item{display:flex;gap:11px;border-top:1px solid #edf0f5;padding:13px 0;text-decoration:none;color:#29344a}.popular-item b{color:#e84a5f;font-size:18px}.popular-item span{font-size:12px;line-height:1.8}.popular-item small{display:block;color:#99a3b3;font-size:10px}.newsletter{margin-top:20px;background:#e84a5f;color:white;border-radius:11px;padding:22px}.newsletter i{font-size:30px}.newsletter h3{font-size:15px}.newsletter p{font-size:11px;line-height:1.8;color:#ffe6e9}.newsletter form{display:flex;background:#fff;border-radius:6px;overflow:hidden}.newsletter input{width:100%;border:0;padding:9px;font-family:inherit;font-size:10px;outline:0}.newsletter button{border:0;background:#17233c;color:white;padding:0 12px;font-family:inherit;font-size:11px}footer{margin-top:55px;background:#121a2b;color:#8793a8;padding:23px 0;font-size:11px}@media(max-width:900px){.content-grid{grid-template-columns:1fr}.news-grid{grid-template-columns:repeat(2,1fr)}.hero{grid-template-columns:1fr}.hero-image{display:none}.search{width:220px}}@media(max-width:600px){.header-inner{height:auto;padding:18px 12px;flex-wrap:wrap}.search{order:3;width:100%}.main-nav{overflow:auto;white-space:nowrap}.main-nav a{padding:13px}.news-grid{grid-template-columns:1fr}.topline span:last-child{display:none}.hero-copy{padding:27px}.hero h1{font-size:24px}}

.admin-toolbar{background:#fff;border-bottom:1px solid #e8ecf3;padding:12px 0;margin-bottom:8px}.admin-toolbar .btn{font-family:inherit;font-size:12px}.admin-toolbar i{margin-left:4px}

/* Admin theme bridge */
body{background:var(--theme-bg,#0c1424);color:var(--theme-text,#edf3fb)}.site-header{background:var(--theme-surface,#121f34);border-color:rgba(255,255,255,.12)}.side-box{background:var(--theme-surface,#121f34);border-color:rgba(255,255,255,.12);color:var(--theme-text,#edf3fb)}.side-box h1,.side-box h2,.side-box h3,.side-box h4,.form-label,.table{color:var(--theme-text,#edf3fb)}.text-muted{color:var(--theme-muted,#9aaac0)!important}.form-control,.form-select{background:var(--theme-surface-2,#172941);border-color:rgba(255,255,255,.16);color:var(--theme-text,#edf3fb)}.form-control::placeholder{color:var(--theme-muted,#9aaac0)}.btn-outline-dark,.btn-outline-secondary{color:var(--theme-text,#edf3fb);border-color:rgba(255,255,255,.25)}.btn-outline-dark:hover,.btn-outline-secondary:hover{background:var(--theme-accent,#e52b49);border-color:var(--theme-accent,#e52b49);color:#fff}.admin-toolbar{background:var(--theme-surface,#121f34);border-color:rgba(255,255,255,.12)}
