.elementor-8948 .elementor-element.elementor-element-1dbc4b38{--display:flex;}/* Start custom CSS for text-editor, class: .elementor-element-16e531f7 */<style>
/* تم روشن و پرانرژی (مخصوص مریخ) هماهنگ با سایت کیهانت */
.a-wrapper { background: #ffffff; color: #334155; font-family: 'Tahoma', 'Segoe UI', sans-serif; line-height: 2.2; font-size: 16px; direction: rtl; text-align: right; padding: 20px; max-width: 950px; margin: 0 auto; }
.a-hero { background: linear-gradient(135deg, #fff1f2 0%, #fef2f2 100%); border: 1px solid #fecaca; border-radius: 20px; padding: 40px 30px; text-align: center; margin-bottom: 50px; box-shadow: 0 10px 30px rgba(225, 29, 72, 0.05); }
.a-badge { display: inline-block; background: #ffe4e6; color: #e11d48; padding: 6px 16px; border-radius: 30px; font-size: 0.9em; font-weight: bold; margin-bottom: 20px; border: 1px solid #fecdd3; }
.a-h1 { color: #881337; font-size: 2.4em; margin-bottom: 15px; line-height: 1.5; }
.a-h1 .kw { font-size: 0.55em; color: #be123c; font-weight: normal; display: block; margin-top: 10px; }
.a-sub { color: #9f1239; margin-bottom: 30px; font-size: 1.1em; }

.a-orbs { display: flex; justify-content: center; align-items: center; gap: 25px; flex-wrap: wrap; margin: 35px 0; }
.a-orb { display: flex; flex-direction: column; align-items: center; gap: 10px; }
.a-orb-c { width: 65px; height: 65px; border-radius: 50%; display: flex; justify-content: center; align-items: center; font-size: 28px; color: #fff; transition: 0.3s; box-shadow: 0 6px 15px rgba(0,0,0,0.1); filter: grayscale(100%); opacity: 0.4; }
.or .a-orb-c { filter: grayscale(0%); opacity: 1; transform: scale(1.15); box-shadow: 0 10px 25px rgba(225, 29, 72, 0.4); border: 2px solid #fff;} 
.os .a-orb-c { background: linear-gradient(135deg, #f59e0b, #d97706); }
.om .a-orb-c { background: linear-gradient(135deg, #94a3b8, #475569); }
.oe .a-orb-c { background: linear-gradient(135deg, #10b981, #059669); }
.ov .a-orb-c { background: radial-gradient(circle at 35% 35%, #f472b6, #be185d); }
.or .a-orb-c { background: linear-gradient(135deg, #e11d48, #9f1239); }
.a-orb-l { font-weight: bold; font-size: 0.95em; color: #475569; }

.a-intro { font-size: 1.15em; line-height: 2.2; text-align: justify; color: #334155; }
.a-h2 { color: #881337; margin-top: 60px; border-bottom: 2px solid #ffe4e6; padding-bottom: 15px; font-size: 1.7em; }
.a-h3 { color: #e11d48; margin-top: 40px; font-size: 1.4em; border-right: 4px solid #e11d48; padding-right: 15px; background: linear-gradient(90deg, #fff1f2 0%, transparent 100%); padding-top: 5px; padding-bottom: 5px; }
.a-prose p { line-height: 2.2; text-align: justify; margin-bottom: 20px; color: #334155; font-size: 1.05em; }
.a-prose a, .a-hl a { color: #e11d48; text-decoration: none; border-bottom: 1px dashed #be123c; transition: 0.3s; font-weight: bold; }
.a-prose a:hover, .a-hl a:hover { color: #881337; }

.a-tbl-wrap { overflow-x: auto; margin: 40px 0; border-radius: 16px; border: 1px solid #fecdd3; background: #ffffff; box-shadow: 0 10px 25px rgba(225, 29, 72, 0.03); }
.a-tbl { width: 100%; border-collapse: collapse; }
.a-tbl th { background: #fff1f2; padding: 20px; text-align: right; color: #9f1239; font-weight: bold; border-bottom: 2px solid #fecdd3; font-size: 1.1em; }
.a-tbl td { padding: 20px; border-bottom: 1px solid #fff1f2; color: #475569; vertical-align: middle; }
.pnc { display: flex; align-items: center; gap: 12px; font-weight: bold; color: #881337; font-size: 1.1em; }
.pd { width: 16px; height: 16px; border-radius: 50%; }
.kp { background: #ffe4e6; padding: 6px 12px; border-radius: 8px; font-size: 0.9em; color: #be123c; border: 1px solid #fecdd3; }

.a-card { background: #ffffff; border: 1px solid #fecdd3; border-radius: 20px; padding: 35px; margin-bottom: 35px; box-shadow: 0 10px 25px rgba(225, 29, 72, 0.04); transition: 0.3s; }
.a-card:hover { transform: translateY(-5px); box-shadow: 0 15px 35px rgba(225, 29, 72, 0.1); border-color: #fda4af; }
.a-card-head { display: flex; align-items: center; gap: 20px; margin-bottom: 25px; border-bottom: 1px solid #fff1f2; padding-bottom: 25px; }
.a-icon { width: 60px; height: 60px; border-radius: 50%; display: flex; justify-content: center; align-items: center; font-size: 30px; color:#fff; flex-shrink:0; background: linear-gradient(135deg, #e11d48, #9f1239); }
.a-ct { font-weight: bold; font-size: 1.3em; color: #881337; }
.a-cr { font-size: 0.95em; color: #64748b; margin-top: 8px; }
.a-cb p { text-align: justify; margin-bottom: 20px; color: #334155; font-size: 1.05em; }
.a-ctag { display: inline-block; padding: 10px 20px; border-radius: 8px; font-size: 0.95em; margin-top: 15px; font-weight: bold; border: 1px solid #fda4af; background: #fff1f2; color: #be123c;}

.a-hl { background: #fff1f2; border-right: 6px solid #e11d48; padding: 30px; border-radius: 16px; margin: 40px 0; border: 1px solid #fecdd3; }
.ht { font-weight: bold; margin-bottom: 15px; font-size: 1.2em; color: #881337; }
.a-hl p { margin: 0; color: #334155; font-size: 1.05em; line-height: 2.2;}

.a-div { text-align: center; color: #fda4af; margin: 50px 0; font-size: 1.5em; letter-spacing: 12px; }
.a-close { text-align: center; background: linear-gradient(135deg, #fff1f2 0%, #ffe4e6 100%); border: 1px solid #fecdd3; padding: 60px 40px; border-radius: 20px; margin-top: 70px; }
.a-close-stars { color: #e11d48; margin-bottom: 20px; letter-spacing: 10px; font-size: 1.4em; }
.a-close h3 { color: #881337; margin-bottom: 25px; font-size: 1.6em; }
.a-close p { color: #9f1239; margin-bottom: 40px; font-size: 1.1em; line-height: 2; }
.a-cta { display: inline-block; background: #e11d48; color: #fff; padding: 16px 40px; border-radius: 40px; font-size: 1.1em; font-weight: bold; text-decoration: none; transition: 0.3s; }
.a-cta:hover { background: #be123c; transform: translateY(-4px); }
</style>/* End custom CSS */