.rtl-site { font-family: "Noto Naskh Arabic", Tahoma, Arial, sans-serif; }
.rtl-site .main-nav, .rtl-site .hero-actions, .rtl-site .hero-trust, .rtl-site .check-grid { direction: rtl; }
.flash-wrap { position: relative; z-index: 20; }
.flash { margin: 18px 0 0; padding: 14px 18px; border-radius: 14px; border: 1px solid; }
.flash.success { background: #eafaf3; border-color: #b8ead4; color: #176b4d; }
.flash.error { background: #fff1f1; border-color: #f0c0c0; color: #992f2f; }
.flash ul { margin: 8px 0 0; }
.hero-copy h1 { font-size: clamp(42px, 5.4vw, 74px); line-height: 1.06; letter-spacing: 0; margin: 18px 0; max-width: 820px; }
.hero-copy > p { font-size: 18px; color: var(--muted); max-width: 700px; }
.hero-trust { display: flex; flex-wrap: wrap; gap: 24px; margin-top: 28px; color: var(--muted); font-size: 13px; }
.hero-trust div { min-width: 140px; }
.hero-trust strong { display: inline-flex; align-items: center; gap: 8px; color: var(--ink); }
.hero-trust span { display: block; margin-top: 3px; }
.hero-trust i, .check-grid i { color: var(--secondary); }
.logo-panel img { width: 100%; height: 100%; object-fit: cover; border-radius: 30px; position: relative; z-index: 2; box-shadow: 0 28px 65px rgba(7,58,81,.18); }
.dynamic-screen { min-height: 470px; display: grid; place-items: center; background: linear-gradient(145deg,#eff8f8,#dff2f1); }
.check-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 12px 20px; margin: 24px 0; font-size: 14px; }
.stats-section { background: linear-gradient(135deg,var(--primary-deep),var(--primary)); color: #fff; padding: 48px 0; }
.stats-grid { display: grid; grid-template-columns: repeat(4,1fr); gap: 20px; }
.stat { text-align: center; }
.stat strong { display: block; font-size: 42px; line-height: 1; }
.stat span { display: block; color: #c5e1e6; margin-top: 10px; }
.section-dark { background: linear-gradient(140deg,#062f42,#0c5369); color: #fff; }
.light-text { color: #d8ebee; }
.stars { color: #f6b93b; margin-bottom: 12px; }
.story-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 24px; }
.story-card { overflow: hidden; border: 1px solid var(--line); border-radius: 22px; background:#fff; transition:.25s; }
.story-card:hover { transform: translateY(-6px); box-shadow: var(--shadow); }
.story-cover { height: 220px; background: linear-gradient(135deg,var(--primary),var(--secondary)); display:grid; place-items:center; color:#fff; font-size:54px; overflow:hidden; }
.story-cover img { width:100%; height:100%; object-fit:cover; }
.story-body { padding:24px; }
.story-body small { color:var(--secondary); font-weight:700; }
.story-body h3 { margin:10px 0; }
.story-body p { color:var(--muted); }
.story-body span { color:var(--primary); font-weight:800; }
.contact-layout { display:grid; grid-template-columns:.8fr 1.2fr; gap:60px; align-items:start; }
.public-form { background:#fff; border:1px solid var(--line); border-radius:24px; padding:32px; box-shadow:var(--shadow); }
.form-shell { max-width:1020px; }
.form-section + .form-section { margin-top:36px; padding-top:30px; border-top:1px solid var(--line); }
.form-section h2 { font-size:21px; margin:0 0 22px; display:flex; gap:10px; align-items:center; }
.form-section h2 i { color:var(--secondary); }
.form-grid small { color:var(--muted); }
.inner-hero { padding:90px 0; color:#fff; background:
 radial-gradient(circle at 85% 15%,rgba(35,201,167,.28),transparent 30%),
 linear-gradient(135deg,var(--primary-deep),var(--primary)); }
.inner-hero h1 { font-size:clamp(38px,5vw,65px); max-width:900px; margin:12px 0; }
.inner-hero p { max-width:760px; color:#cae2e6; font-size:17px; }
.inner-hero .section-label { color:#7ee2d1; }
.inner-icon { width:70px;height:70px;display:grid;place-items:center;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);border-radius:20px;font-size:30px;margin-bottom:18px; }
.content-shell { max-width:930px; }
.content-cover { width:100%; max-height:520px; object-fit:cover; border-radius:24px; margin-bottom:30px; }
.rich-content { white-space:normal; color:#38535d; font-size:17px; line-height:1.9; }
.detail-meta { display:flex;flex-wrap:wrap;gap:16px 30px;padding:20px;border:1px solid var(--line);border-radius:16px;margin-bottom:26px;background:var(--soft); }
.detail-meta a { color:var(--secondary);font-weight:800; }
.story-author { color:var(--muted);margin-bottom:24px; }
.narrow-shell { max-width:760px; }
.track-form { display:flex;gap:12px;background:#fff;border:1px solid var(--line);padding:18px;border-radius:18px;box-shadow:var(--shadow); }
.track-form input { flex:1; }
.tracking-code { text-align:center;background:#eaf8f5;border:1px solid #bdeadd;border-radius:18px;padding:22px;margin-bottom:20px; }
.tracking-code span { display:block;color:var(--muted); }
.tracking-code strong { display:block;font-size:26px;color:var(--primary);letter-spacing:2px; }
.tracking-result { margin-top:24px;border:1px solid var(--line);border-radius:20px;overflow:hidden; }
.status-line { display:flex;justify-content:space-between;gap:20px;padding:17px 20px;border-bottom:1px solid var(--line); }
.status-line:last-child { border-bottom:0; }
.status-line span { color:var(--muted); }
.status-badge { color:var(--secondary); }
.admin-note { padding:20px;background:#fff9e7;color:#725815; }
@media (max-width: 980px) {
 .stats-grid,.story-grid { grid-template-columns:repeat(2,1fr); }
 .contact-layout { grid-template-columns:1fr; }
}
@media (max-width: 700px) {
 .hero-copy h1 { font-size:40px; }
 .stats-grid,.story-grid,.check-grid { grid-template-columns:1fr; }
 .form-grid { grid-template-columns:1fr; }
 .form-grid .full { grid-column:auto; }
 .public-form { padding:22px; }
 .track-form { flex-direction:column; }
 .topbar-contact a:nth-child(2) { display:none; }
}

.public-team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.public-team-card{text-align:center;padding:27px 21px;border:1px solid var(--line);border-radius:21px;background:#fff;transition:.24s}.public-team-card:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.team-photo{width:88px;height:88px;border-radius:26px;margin:0 auto 17px;overflow:hidden;background:linear-gradient(135deg,var(--primary),var(--secondary));display:grid;place-items:center}.team-photo img{width:100%;height:100%;object-fit:cover}.team-photo span{font-size:32px;font-weight:800;color:#fff}.public-team-card h3{margin:0 0 5px}.public-team-card>strong{color:var(--secondary);font-size:12px}.public-team-card p{color:var(--muted);font-size:13px}.public-team-card a{color:var(--primary);font-size:19px}@media(max-width:980px){.public-team-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.public-team-grid{grid-template-columns:1fr}}
