/* جاب کارینو — سایت عمومی (مشترک دسکتاپ/موبایل) — v0.9.0
   کارت آگهی، نشان‌ها، دکمه‌ها، فرم فیلتر، جزئیات آگهی. چیدمان‌ها در site-d.css و site-m.css هستند. */
body.site{background:#f6f8fb}
.s-wrap{max-width:1180px;margin:0 auto;padding:0 1rem}
.s-btn{display:inline-block;padding:.5rem 1.2rem;border-radius:10px;font:inherit;font-weight:700;font-size:.93rem;cursor:pointer;border:1.5px solid transparent;text-align:center;line-height:1.7;text-decoration:none}
.s-btn:hover{text-decoration:none}
.s-btn-fill{background:var(--brand);color:#fff}.s-btn-fill:hover{background:var(--brand-d)}
.s-btn-line{background:#fff;color:var(--brand-d);border-color:var(--brand)}.s-btn-line:hover{background:var(--brand-l)}
.s-btn-cta{background:#ea580c;color:#fff;font-size:1.05rem;padding:.7rem 1.4rem;box-shadow:0 6px 16px #ea580c40}.s-btn-cta:hover{background:#c2410c}
.s-btn-off{background:#e5e7eb;color:#6b7280;cursor:not-allowed}
.s-block{display:block;width:100%}.s-sm{padding:.2rem .8rem;font-size:.82rem}
.s-crumb{padding:1rem 0 .6rem;font-size:.85rem;color:var(--muted)}.s-crumb a{color:var(--muted)}
.s-empty{background:#fff;border:1px dashed #cbd5e1;border-radius:14px;padding:2rem 1rem;text-align:center;color:var(--muted)}
.s-missing{padding:4rem 1rem;text-align:center}
.alert a{font-weight:700}

/* نشان‌ها */
.marks{display:flex;flex-wrap:wrap;gap:.3rem}
.mk{display:inline-block;padding:0 .6rem;border-radius:99px;font-size:.74rem;font-weight:700;line-height:1.75;white-space:nowrap}
.mk-featured{background:#fef3c7;color:#92400e;box-shadow:inset 0 0 0 1px #fcd34d}
.mk-urgent{background:#fee2e2;color:#b91c1c;box-shadow:inset 0 0 0 1px #fca5a5}
.mk-auto{background:#dbeafe;color:#1d4ed8;box-shadow:inset 0 0 0 1px #93c5fd}
.mk-manual{background:#ede9fe;color:#6d28d9;box-shadow:inset 0 0 0 1px #c4b5fd}
.mk-contact{background:#ecfdf5;color:#047857;box-shadow:inset 0 0 0 1px #6ee7b7}
.mk-exp{background:#e5e7eb;color:#4b5563}
.legend{margin:.4rem 0 1rem;font-size:.85rem}.legend summary{cursor:pointer;color:var(--brand-d);font-weight:700}
.legend ul{list-style:none;margin:.5rem 0 0;padding:.7rem .9rem;background:#fff;border:1px solid var(--line);border-radius:12px}.legend li{margin:.3rem 0}

/* کارت آگهی */
.jl{display:grid;gap:.8rem}
.jc{background:#fff;border:1px solid var(--line);border-radius:14px;padding:1rem 1.1rem;box-shadow:var(--shadow);position:relative;transition:box-shadow .15s,border-color .15s}
.jc:hover{box-shadow:0 6px 22px #0f172a14;border-color:#b6d9d4}
.jc-featured{border-color:#f5c451;background:linear-gradient(180deg,#fffbeb 0,#fff 55%)}
.jc-urgent:before{content:"";position:absolute;right:0;top:14px;bottom:14px;width:4px;border-radius:4px;background:#dc2626}
.jc-top{display:flex;flex-direction:column;gap:.35rem}
.jc-title{margin:0;font-size:1.05rem}.jc-title a{color:var(--text)}.jc-title a:hover{color:var(--brand-d);text-decoration:none}
.jc-who{color:var(--brand-d);font-weight:700;font-size:.9rem;margin-top:.15rem}
.jc-meta{list-style:none;margin:.55rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.25rem 1.2rem;font-size:.86rem;color:#475569}.jc-meta b{color:#64748b;font-weight:600}
.jc-sal{color:#0f766e;font-weight:700}
.jc-foot{display:flex;justify-content:space-between;align-items:center;margin-top:.7rem;font-size:.82rem;color:var(--muted)}
.jc-more{font-weight:700}

/* فرم فیلتر */
.sf label{margin:.7rem 0 .2rem;font-size:.85rem}
.sf select,.sf input[type=text]{padding:.45rem .6rem}
.sf .sf-chk{display:flex;align-items:center;gap:.5rem;font-weight:500}.sf .sf-chk input{width:auto}
.sf-act{display:flex;gap:.5rem;margin-top:1rem}.sf-act .s-btn{flex:1}

/* جزئیات */
.dt-head h1{font-size:1.45rem;margin:0 0 .5rem}
.dt-who{margin-top:.6rem;color:#475569}.dt-who strong{color:var(--brand-d)}
.dt-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:1.1rem 1.3rem;margin-top:1rem;box-shadow:var(--shadow)}
.dt-card h2{font-size:1.05rem;margin:0 0 .7rem}
.dt-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem 1.4rem;margin:0}
.dt-grid div{display:flex;justify-content:space-between;gap:.6rem;border-bottom:1px dashed var(--line);padding-bottom:.45rem}
.dt-grid dt{color:var(--muted);font-size:.88rem}.dt-grid dd{margin:0;font-weight:700;text-align:left}
.dt-ref{margin:.8rem 0 0;font-size:.84rem;color:var(--muted)}
.dt-ben{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.45rem}.dt-ben li{background:#ecfdf5;color:#047857;padding:.15rem .8rem;border-radius:99px;font-size:.88rem}
.dt-img{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.6rem}.dt-img img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px;border:1px solid var(--line)}
.rich{line-height:2}.rich p{margin:.4rem 0}.rich ul{margin:.4rem 0;padding-right:1.4rem}
.ap-note{font-size:.82rem;color:var(--muted);margin:.5rem 0 0;text-align:center}
.ct{margin-top:1rem;padding-top:.9rem;border-top:1px dashed #cbd5e1}.ct h3{margin:0 0 .6rem;font-size:.98rem}
.ct-num{display:flex;align-items:center;justify-content:space-between;gap:.6rem;background:#f1f5f9;border-radius:10px;padding:.5rem .8rem;font-weight:800;font-size:1.1rem}
.ct-ch{list-style:none;margin:.7rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.45rem}
.ct-link{display:inline-block;padding:.25rem .9rem;border-radius:99px;background:#0f766e;color:#fff;font-weight:700;font-size:.86rem}.ct-link:hover{background:#115e59;text-decoration:none;color:#fff}.ct-plain{background:#e2e8f0;color:#334155}
.dt-co{margin-top:1rem;padding-top:.8rem;border-top:1px solid var(--line);display:flex;flex-direction:column;font-size:.88rem}.dt-co span{color:var(--muted)}
.dt-share{margin-top:.9rem;text-align:center}
.toast{position:fixed;bottom:5.5rem;left:50%;transform:translateX(-50%);background:#0f172a;color:#fff;padding:.5rem 1.2rem;border-radius:99px;font-size:.88rem;z-index:80}
.sec{margin-top:2rem}.sec h2{font-size:1.15rem}
.sec-head{display:flex;justify-content:space-between;align-items:baseline}
.chips{display:flex;flex-wrap:wrap;gap:.5rem}
.chip{display:inline-block;background:#fff;border:1px solid var(--line);border-radius:99px;padding:.25rem .95rem;color:var(--text);font-size:.9rem}.chip:hover{border-color:var(--brand);color:var(--brand-d);text-decoration:none}.chip small{color:var(--muted);margin-right:.3rem}
.cta-emp{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:linear-gradient(120deg,#0f766e,#0d9488);color:#fff;border-radius:18px;padding:1.4rem 1.6rem}
.cta-emp h2{color:#fff;margin:0 0 .3rem}.cta-emp p{margin:0;color:#d5f5f0}.cta-emp .s-btn-fill{background:#fff;color:var(--brand-d)}

/* ===== v0.9.1 — نشان‌های مدرن ===== */
.mk{display:inline-flex;align-items:center;gap:.25rem;padding:.05rem .65rem;border:0;letter-spacing:0}
.mk-featured{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;box-shadow:0 2px 6px #d9770644}
.mk-featured:before{content:"★"}
.mk-urgent{background:linear-gradient(135deg,#ef4444,#be123c);color:#fff;box-shadow:0 2px 6px #be123c44}
.mk-urgent:before{content:"⚡"}
.mk-auto{background:#e0f2fe;color:#0369a1}.mk-manual{background:#f3e8ff;color:#7e22ce}.mk-contact{background:#dcfce7;color:#15803d}

/* ===== کارت عادی/فوری ===== */
.jc{border-radius:16px;padding:1rem 1.2rem 1rem 1.1rem;border:1px solid #e5eaf0;border-inline-start:4px solid #cbd5e1}
.jc:hover{transform:translateY(-1px)}
.jc-urgent{border-inline-start-color:#dc2626;background:linear-gradient(90deg,#fff1f2 0,#fff 38%)}
.jc-urgent:before{display:none}
.jc-title{font-size:1.08rem;font-weight:800}
.jc-meta li{background:#f1f5f9;border-radius:8px;padding:.1rem .6rem}
.jc-sal{background:#ecfdf5!important}
.jc-more{background:var(--brand-l);color:var(--brand-d);border-radius:8px;padding:.2rem .8rem}.jc-more:hover{text-decoration:none;background:var(--brand);color:#fff}

/* ===== کارت ویژه ===== */
.jf-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}
.jf{position:relative;overflow:hidden;background:linear-gradient(160deg,#fffbeb 0,#fff 55%,#fff7ed 100%);border:1.5px solid #f5c451;border-radius:20px;padding:1.3rem 1.3rem 1rem;box-shadow:0 10px 28px #d9770622;display:flex;flex-direction:column;gap:.7rem;transition:transform .15s,box-shadow .15s}
.jf:hover{transform:translateY(-3px);box-shadow:0 16px 36px #d9770633}
.jf:after{content:"";position:absolute;width:160px;height:160px;border-radius:50%;background:radial-gradient(#fbbf2433,transparent 70%);top:-60px;left:-50px;pointer-events:none}
.jf-urgent{border-color:#f87171;background:linear-gradient(160deg,#fff7ed 0,#fff 50%,#fff1f2 100%)}
.jf-ribbon{position:absolute;top:14px;left:-34px;transform:rotate(-45deg);background:linear-gradient(135deg,#f59e0b,#b45309);color:#fff;font-weight:800;font-size:.76rem;padding:.12rem 2.4rem;box-shadow:0 2px 6px #0003}
.jf-head{display:flex;gap:.8rem;align-items:center;padding-inline-start:.2rem}
.jf-av,.dh-av{flex:none;width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,#0f766e,#14b8a6);color:#fff;display:grid;place-items:center;font-weight:800;font-size:1.4rem;box-shadow:0 4px 10px #0f766e44}
.jf-t h3{margin:0;font-size:1.15rem;line-height:1.5}.jf-t h3 a{color:#1e293b}.jf-t h3 a:hover{color:var(--brand-d);text-decoration:none}
.jf-who{color:var(--brand-d);font-weight:700;font-size:.88rem}
.jf-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}
.jf-chips li{background:#fff;border:1px solid #fde68a;border-radius:99px;padding:.1rem .7rem;font-size:.84rem;color:#475569}.jf-chips i{font-style:normal;margin-inline-end:.25rem}
.jf-foot{display:flex;justify-content:space-between;align-items:center;gap:.6rem;margin-top:auto;padding-top:.7rem;border-top:1px dashed #f5c451}
.jf-sal{font-weight:800;color:#0f766e}.jf-sal small{display:block;color:#94a3b8;font-weight:600;font-size:.72rem}
.jf-go{background:linear-gradient(135deg,#ea580c,#c2410c);color:#fff;border-radius:10px;padding:.45rem 1rem;font-weight:700;font-size:.88rem;box-shadow:0 4px 12px #ea580c44}.jf-go:hover{text-decoration:none;filter:brightness(1.08)}
.jf-time{font-size:.76rem;color:#94a3b8}

/* ===== بخش‌های لیست ===== */
.lh{display:flex;justify-content:space-between;align-items:center;gap:1rem;background:linear-gradient(120deg,#0f3d3a,#0f766e 60%,#14b8a6);color:#fff;border-radius:20px;padding:1.4rem 1.6rem;margin-bottom:1rem}
.lh h1{margin:0 0 .25rem;font-size:1.5rem;color:#fff}.lh p{margin:0;color:#d5f5f0;font-size:.92rem}
.lh .ls-count{background:#ffffff26;border-radius:12px;padding:.5rem 1rem;color:#fff;white-space:nowrap}.lh .ls-count b{font-size:1.3rem}
.lsec{margin:1.4rem 0}
.lsec-h{display:flex;align-items:center;gap:.5rem;font-size:1.15rem;margin:0 0 .8rem;color:#92400e}
.lsec-h span{width:30px;height:30px;border-radius:9px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;display:grid;place-items:center;font-size:.95rem}
.lsec-h small{background:#fef3c7;color:#92400e;border-radius:99px;padding:0 .6rem;font-size:.8rem}
.lsec-h-n{color:#0f766e}.lsec-h-n:before{content:"";width:30px;height:30px;border-radius:9px;background:linear-gradient(135deg,#0f766e,#14b8a6)}.lsec-h-n small{background:var(--brand-l);color:var(--brand-d)}

/* ===== نوار فیلتر افقی (دسکتاپ) ===== */
.fbar{background:#fff;border:1px solid var(--line);border-radius:16px;padding:1rem 1.1rem;box-shadow:var(--shadow);margin-bottom:1rem}
.fbar .sf-main{display:grid;grid-template-columns:1.5fr repeat(3,1fr) 1fr;gap:.6rem .8rem;align-items:end}
.fbar .sf label{margin:0 0 .2rem}.fbar .sf-main>*{min-width:0}
.fbar .sf-more{display:grid;grid-template-columns:repeat(4,1fr);gap:.6rem .8rem;margin-top:.7rem;align-items:end}
.fbar .sf-adv{margin-top:.6rem}.fbar .sf-adv summary{cursor:pointer;color:var(--brand-d);font-weight:700;padding:.3rem 0}
.fbar .sf-chk{display:flex;align-items:center;gap:.4rem;margin:0}
.fbar .sf-act{display:flex;gap:.6rem;margin-top:.8rem}

/* ===== شرکت‌ها ===== */
.co-hero{background:linear-gradient(120deg,#1e1b4b,#4338ca 55%,#6366f1);color:#fff;border-radius:20px;padding:1.5rem 1.7rem;margin-bottom:1.1rem;position:relative}
.co-hero h1{margin:0 0 .3rem;color:#fff;font-size:1.5rem}.co-hero p{margin:0;color:#e0e7ff;max-width:640px;font-size:.93rem}
.co-count{display:inline-block;margin-top:.6rem;background:#ffffff26;border-radius:99px;padding:.1rem .9rem;font-weight:700}
.co-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}
.co{display:flex;flex-direction:column;gap:.7rem;background:#fff;border:1px solid var(--line);border-radius:18px;padding:1.1rem;box-shadow:var(--shadow);color:var(--text);transition:transform .15s,box-shadow .15s}
a.co:hover{transform:translateY(-3px);box-shadow:0 14px 30px #4338ca22;border-color:#a5b4fc;text-decoration:none}
.co-off{background:#f8fafc;border-style:dashed}
.co-logo{flex:none;width:64px;height:64px;border-radius:16px;background:#eef2ff;display:grid;place-items:center;overflow:hidden;border:1px solid #e0e7ff}
.co-logo img{width:100%;height:100%;object-fit:cover}.co-logo i{font-style:normal;font-weight:800;font-size:1.6rem;color:#4338ca}
.co-off .co-logo{background:#f1f5f9;border-color:#e2e8f0}.co-off .co-logo i{color:#94a3b8}
.co-body{display:flex;flex-direction:column;gap:.35rem}.co-name{font-size:1.05rem;color:#1e293b}.co-off .co-name{color:#64748b}
.co-badge{align-self:flex-start;border-radius:99px;padding:0 .7rem;font-size:.76rem;font-weight:700;line-height:1.8}
.co-badge-ok{background:#dcfce7;color:#15803d}.co-badge-warn{background:#fef3c7;color:#92400e}
.co-stats{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}
.co-stats span{background:#f1f5f9;border-radius:10px;padding:.4rem .6rem;font-size:.78rem;color:#64748b;display:flex;flex-direction:column}.co-stats b{font-size:1.25rem;color:#1e293b}
.co-on .co-stats span{background:#eef2ff}
.co-go{color:#4338ca;font-weight:700;font-size:.88rem}

/* صفحهٔ شرکت */
.cp-head{display:flex;gap:1.2rem;align-items:center;background:#312e81 center/cover;color:#fff;border-radius:22px;padding:2.2rem 1.8rem;margin-bottom:1rem;background-image:linear-gradient(120deg,#1e1b4b,#4338ca 60%,#6366f1)}
.cp-head h1{margin:0 0 .5rem;color:#fff;font-size:1.6rem}.cp-logo{width:96px;height:96px;background:#fff}
.cp-facts{display:flex;flex-wrap:wrap;gap:.4rem .8rem;font-size:.9rem}.cp-facts span,.cp-facts a{background:#ffffff26;border-radius:99px;padding:.1rem .85rem;color:#fff}.cp-facts a:hover{background:#ffffff40;text-decoration:none}
.cp-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:1.2rem 1.4rem;margin-bottom:1rem;box-shadow:var(--shadow)}.cp-card h2{margin:0 0 .8rem;font-size:1.1rem}.cp-card h2 small{color:var(--muted)}
.cp-tags{list-style:none;margin:0 0 .6rem;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.cp-tags li{background:#eef2ff;color:#4338ca;border-radius:99px;padding:.1rem .8rem;font-size:.86rem;font-weight:600}
.cp-items{display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem}.cp-items article{display:flex;gap:.8rem;background:#f8fafc;border-radius:14px;padding:.8rem}.cp-items img{width:72px;height:72px;border-radius:12px;object-fit:cover}.cp-items em{display:block;color:var(--muted);font-size:.84rem}.cp-items p{margin:.2rem 0 0;font-size:.88rem;color:#475569}
.cp-gal{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.6rem}.cp-gal img{width:100%;height:140px;object-fit:cover;border-radius:12px}

/* ===== هدر جزئیات آگهی و متن تبلیغی ===== */
.dt-head{background:#fff;border:1px solid var(--line);border-radius:20px;padding:1.3rem 1.4rem;margin-bottom:1rem;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:.8rem}
.dt-head-feat{border-color:#f5c451;background:linear-gradient(160deg,#fffbeb,#fff 60%)}.dt-head-urg{border-color:#fca5a5;background:linear-gradient(160deg,#fff1f2,#fff 60%)}
.dh-top{display:flex;gap:1rem;align-items:center}.dh-av{width:62px;height:62px;font-size:1.7rem}
.dh-t h1{margin:0 0 .3rem;font-size:1.45rem;line-height:1.5}.dt-who a{color:inherit}.dt-who a small{color:var(--brand-d);font-weight:700}
.dh-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.45rem}.dh-chips li{background:#f1f5f9;border-radius:10px;padding:.2rem .8rem;font-size:.88rem;color:#334155}
.promo{display:flex;gap:.9rem;align-items:flex-start;border-radius:16px;padding:1rem 1.2rem;margin-bottom:1rem}.promo strong{display:block;margin-bottom:.2rem;font-size:1.02rem}.promo p{margin:0;font-size:.9rem;line-height:1.9}
.promo-ic{flex:none;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-size:1.3rem;color:#fff}
.promo-urg{background:linear-gradient(120deg,#fff1f2,#ffe4e6);border:1px solid #fda4af;color:#881337}.promo-urg .promo-ic{background:linear-gradient(135deg,#ef4444,#be123c)}
.promo-feat{background:linear-gradient(120deg,#fffbeb,#fef3c7);border:1px solid #fcd34d;color:#78350f}.promo-feat .promo-ic{background:linear-gradient(135deg,#f59e0b,#d97706)}
.fbar .sf-f{min-width:0;display:flex;flex-direction:column}.fbar .sf-f select,.fbar .sf-f input{width:100%}
.fbar .sf-main{grid-template-columns:1.4fr 1fr 1fr 1fr 1fr}
.fbar .sf-adv .sf-more .sf-chk{align-self:center}
.jl-grid .jc{display:flex;flex-direction:column}.jl-grid .jc-foot{margin-top:auto}
.fbar .sf-act{justify-content:flex-start}.fbar .sf-act .s-btn{flex:0 0 auto;min-width:150px}
.lsec-h-n:before{content:"☰";color:#fff;display:grid;place-items:center;font-size:.95rem}

/* v0.9.2 — صفحات تخصصی سئو: متن معرفی و بلوک لینک‌های داخلی */
.lp-intro{margin:0 0 1rem;padding:.8rem 1rem;border-radius:14px;background:linear-gradient(135deg,#f0fdfa,#ecfeff);border:1px solid #99f6e4;color:#134e4a;line-height:2}
.lp-block{margin:1.6rem 0 0;padding:1rem 1.1rem;border-radius:16px;background:#fff;border:1px solid #e2e8f0}.lp-block h2{margin:0 0 .7rem;font-size:1.05rem}
.lp-links{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.45rem}.lp-links a{display:inline-block;padding:.35rem .8rem;border-radius:99px;background:#f1f5f9;color:#0f766e;font-size:.88rem;font-weight:600;text-decoration:none;border:1px solid transparent}.lp-links a:hover{border-color:#14b8a6;background:#f0fdfa}.lp-links small{color:#64748b}

/* ===================== v0.10.1: لوگوی آگهی‌دهنده، ستون فوری‌ها، کارت ویژه در فهرست ===================== */
.lg{flex:none;display:inline-grid;place-items:center;background:#fff;border:1px solid #dbe5e3;border-radius:16px;overflow:hidden;box-shadow:0 2px 8px #0f172a12;vertical-align:middle}
.lg img{display:block;width:100%;height:100%;object-fit:contain;padding:5px;background:#fff}
.lg-s{width:38px;height:38px;border-radius:11px}.lg-m{width:56px;height:56px}.lg-l{width:72px;height:72px;border-radius:18px}.lg-xl{width:104px;height:104px;border-radius:24px;border:3px solid #fff;box-shadow:0 8px 22px #0f172a40}
.lh .lh-seo{margin:.45rem 0 0;max-width:72ch;color:#d1fae5;font-size:.9rem;line-height:2}
.lh>div{min-width:0}
/* ستون‌بندی فهرست: ۱/۳ فوری‌ها + ۲/۳ فهرست اصلی */
.lcols.has-urgent{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:1.3rem;align-items:start}
.lcol-u,.lcol-m{min-width:0}
.lcol-m .lsec-h:first-child,.lcol-u .lsec-h:first-child{margin-top:0}
.lsec-h-u{color:#b91c1c}.lsec-h-u span{background:linear-gradient(135deg,#ef4444,#b91c1c)}.lsec-h-u small{background:#fee2e2;color:#b91c1c}
.ju-list{display:grid;gap:.9rem}
.ju{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:.7rem;min-width:0;background:linear-gradient(160deg,#fff1f2 0,#fff 52%,#fff7ed 100%);border:1.5px solid #fca5a5;border-radius:20px;padding:1.2rem 1.15rem .9rem;box-shadow:0 10px 28px #dc262622;transition:transform .15s,box-shadow .15s}
.ju:hover{transform:translateY(-3px);box-shadow:0 16px 36px #dc262633}
.ju:after{content:"";position:absolute;width:150px;height:150px;border-radius:50%;background:radial-gradient(#f8717133,transparent 70%);top:-55px;left:-45px;pointer-events:none}
.ju-ribbon{position:absolute;top:14px;left:-36px;transform:rotate(-45deg);background:linear-gradient(135deg,#ef4444,#b91c1c);color:#fff;font-weight:800;font-size:.76rem;padding:.12rem 2.4rem;box-shadow:0 2px 6px #0003;z-index:1}
.ju-head{display:flex;gap:.8rem;align-items:center;padding-inline-start:.2rem}
.ju-t{min-width:0;flex:1}
.ju-t h3{margin:0;font-size:1.08rem;line-height:1.55;overflow-wrap:anywhere}.ju-t h3 a{color:#1e293b}.ju-t h3 a:hover{color:#b91c1c;text-decoration:none}
.ju-who{display:block;color:#b45309;font-weight:700;font-size:.86rem;overflow-wrap:anywhere}
.ju-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}
.ju-chips li{background:#fff;border:1px solid #fecaca;border-radius:99px;padding:.1rem .7rem;font-size:.82rem;color:#7f1d1d;overflow-wrap:anywhere;max-width:100%}
.ju-foot{display:flex;justify-content:space-between;align-items:center;gap:.6rem;flex-wrap:wrap;margin-top:auto;padding-top:.7rem;border-top:1px dashed #fecaca}
.ju-sal{font-weight:800;color:#0f766e;font-size:.95rem}.ju-sal small{display:block;color:#94a3b8;font-weight:600;font-size:.72rem}
.ju-go{background:linear-gradient(135deg,#dc2626,#991b1b);color:#fff;border-radius:10px;padding:.42rem .9rem;font-weight:800;font-size:.84rem;white-space:nowrap}.ju-go:hover{text-decoration:none;filter:brightness(1.08)}
.ju-time{font-size:.76rem;color:#94a3b8}
.ju-all{display:block;margin-top:.8rem;text-align:center;font-weight:800;color:#b91c1c;background:#fef2f2;border:1px dashed #fca5a5;border-radius:12px;padding:.55rem}.ju-all:hover{background:#fee2e2;text-decoration:none}
/* کارت آگهی در فهرست اصلی (لوگو + ویژه) */
.jc{min-width:0}
.jc-head{display:flex;gap:.85rem;align-items:flex-start}.jc-hd{flex:1;min-width:0}
.jc-title,.jc-who,.jc-meta li{overflow-wrap:anywhere;min-width:0}
.jc-featured{position:relative;overflow:hidden;border:1.5px solid #f5c451;background:linear-gradient(135deg,#fffbeb 0,#fff 55%,#fff7ed 100%);box-shadow:0 8px 24px #d9770622}
.jc-featured:hover{border-color:#e0a800;box-shadow:0 12px 30px #d9770633}
.jc-featured .lg{border-color:#f5c451}
.jc-ribbon{position:absolute;top:10px;left:-34px;transform:rotate(-45deg);background:linear-gradient(135deg,#f59e0b,#b45309);color:#fff;font-weight:800;font-size:.72rem;padding:.1rem 2.3rem;box-shadow:0 2px 6px #0003;z-index:1}
.jc-urgent:before,.jc-urgent{border-inline-start-color:inherit}
/* شرکت‌ها */
.co{min-width:0}.co .lg{align-self:flex-start}.co-name{overflow-wrap:anywhere}.co-body{min-width:0}
.cp-head .lg{flex:none}
.dh-top .lg{align-self:flex-start}.dh-t{min-width:0}.dh-t h1{overflow-wrap:anywhere}
@media (max-width:900px){.lcols.has-urgent{grid-template-columns:minmax(0,1fr)}.lg-l{width:62px;height:62px}.lg-xl{width:84px;height:84px}}
/* v0.10.1 — جلوگیری از سرریز با متن‌های بلند بدون فاصله (آگهی/شرکت/مسیر راهنما) */
.dt,.dt-main,.dt-head,.dh-top,.dh-t,.dt-who,.dt-side,.cp,.cp-head,.cp-head>div,.cp-facts,.s-crumb{min-width:0}
.dh-t h1,.cp-head h1,.dt-who a,.cp-facts span,.cp-facts a,.s-crumb span,.dt-main .rich,.cp .rich{overflow-wrap:anywhere;word-break:break-word}
.s-crumb{overflow-wrap:anywhere}
.cp-facts span,.cp-facts a{max-width:100%}
.cp-head>div{flex:1 1 0}
.dt-box,.dt-co,.dt-co strong,.dt-co *{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}
/* ریبون گوشهٔ کارت روی عنوان‌های بلند نیفتد */
.ju-t h3,.ju-who,.jc-featured .jc-title,.jc-featured .jc-who{padding-left:2.6rem}
/* v0.10.2 — ارسال درخواست همکاری در صفحهٔ آگهی: پنجرهٔ تأیید (بدون JS: :target)، وضعیت پیگیری، پیام شرایط */
.ap-modal{display:none;position:fixed;inset:0;z-index:1200;place-items:center;padding:16px}
.ap-modal:target{display:grid}
.ap-modal-bg{position:absolute;inset:0;background:#0b1b2bb3;backdrop-filter:blur(2px)}
.ap-modal-box{position:relative;background:#fff;border-radius:22px;max-width:26rem;width:100%;padding:1.6rem 1.4rem 1.3rem;text-align:center;box-shadow:0 24px 60px #0b1b2b55;animation:apIn .2s ease}
.ap-modal-ic{width:3.6rem;height:3.6rem;margin:-3.1rem auto .6rem;border-radius:50%;display:grid;place-items:center;font-size:1.7rem;background:linear-gradient(135deg,#14b8a6,#0f766e);box-shadow:0 8px 20px #0f766e55;border:4px solid #fff}
.ap-modal-box h3{margin:.2rem 0 .5rem;font-size:1.15rem;color:#0f172a}
.ap-modal-box p{margin:0 0 1.1rem;color:#475569;line-height:2;font-size:.95rem}
.ap-modal-act{display:grid;grid-template-columns:1.4fr 1fr;gap:.6rem}.ap-modal-act .s-btn{margin:0;text-align:center;justify-content:center}
@keyframes apIn{from{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}
.ap-done{border:1.5px solid #99f6e4;background:linear-gradient(160deg,#f0fdfa,#fff);border-radius:16px;padding:.9rem 1rem;display:grid;gap:.6rem}
.ap-done-h{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:wrap}.ap-done-h b{color:#0f766e}.ap-done-h small{color:var(--muted)}
.ap-flow{list-style:none;margin:0;padding:0;display:flex;gap:4px}
.ap-flow li{flex:1;min-width:0;text-align:center;font-size:.72rem;padding:.3rem .1rem;border-radius:8px;background:#e2e8f0;color:#64748b;overflow-wrap:anywhere}
.ap-flow li.done{background:#14b8a6;color:#fff;font-weight:700}.ap-flow li.bad{background:#ef4444;color:#fff;font-weight:700}
.ap-st{margin:0;font-size:.88rem;color:#475569}.ap-st b{color:#0f766e}.ap-st b.ap-st-rejected{color:#b91c1c}.ap-st b.ap-st-accepted{color:#15803d}
.ap-block{border:1.5px solid #fde68a;background:#fffbeb;border-radius:16px;padding:.9rem 1rem}.ap-block b{color:#92400e}.ap-block p{margin:.3rem 0 .8rem;color:#78350f;font-size:.9rem;line-height:1.9}
.sticky-apply .s-btn{margin:0}

/* ===== v0.11.0: رزومهٔ عمومی کارجویان (.rs-* فهرست، .rp-* صفحه) و کارت تماس پس از تأیید (.ap-ct) ===== */
.rs-hero{background:linear-gradient(120deg,#0b4f49,#0f766e 55%,#14b8a6)}.rs-hero p{color:#ccfbf1}
.rs-filter{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin:0 0 1rem;padding:.8rem;background:#fff;border:1px solid #e5e7eb;border-radius:16px}
.rs-filter select{flex:1;min-width:180px;padding:.6rem .8rem;border:1px solid #d1d5db;border-radius:12px;font:inherit;background:#fff}
.rs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.2rem}
.rs{position:relative;display:flex;flex-direction:column;gap:.7rem;padding:1.1rem;background:#fff;border:1px solid #e5e7eb;border-radius:20px;text-decoration:none;color:inherit;transition:transform .15s,box-shadow .15s,border-color .15s;min-width:0}
.rs:hover{transform:translateY(-3px);box-shadow:0 12px 28px #0f766e22;border-color:#5eead4}
.rs-sp{border:2px solid #f59e0b;background:linear-gradient(180deg,#fffbeb,#fff 55%)}
.rs-ava,.rp-ava{flex:none;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#0f766e,#14b8a6);color:#fff;font-weight:800;overflow:hidden}
.rs-ava{width:64px;height:64px;font-size:1.6rem}.rs-ava img,.rp-ava img{width:100%;height:100%;object-fit:cover;display:block}
.rs-body{display:flex;flex-direction:column;gap:.25rem;min-width:0}.rs-name{font-size:1.05rem;overflow-wrap:anywhere}.rs-job{color:#0f766e;font-weight:600;overflow-wrap:anywhere}
.rs-meta{display:flex;flex-wrap:wrap;gap:.4rem}.rs-meta i{font-style:normal;font-size:.8rem;background:#f1f5f9;border-radius:99px;padding:.15rem .6rem;color:#475569}
.rs-badge{position:absolute;top:.8rem;inset-inline-end:.8rem;background:linear-gradient(135deg,#fde68a,#f59e0b);color:#713f12;font-weight:800;font-size:.76rem;padding:.2rem .65rem;border-radius:99px}
.rs-go{margin-top:auto;color:#0f766e;font-weight:700;font-size:.88rem}
.rp-head{display:flex;align-items:center;gap:1.3rem;padding:1.6rem;border-radius:24px;color:#fff;background:linear-gradient(135deg,#0b4f49,#0f766e 55%,#14b8a6);margin-bottom:1rem;box-shadow:0 10px 28px #0f766e2e}
.rp-head.rp-sp{background:linear-gradient(135deg,#78350f,#d97706 55%,#fbbf24);box-shadow:0 10px 28px #d9770640}
.rp-ava{width:120px;height:120px;font-size:3rem;border:4px solid #ffffff66;background:#ffffff26}
.rp-id{flex:1;min-width:0}.rp-id h1{margin:.2rem 0;color:#fff;font-size:1.6rem;overflow-wrap:anywhere}.rp-job{margin:0 0 .5rem;font-size:1.05rem;opacity:.95}
.rp-badge{display:inline-block;background:#fff;color:#92400e;font-weight:800;font-size:.8rem;padding:.2rem .8rem;border-radius:99px}
.rp-facts{display:flex;flex-wrap:wrap;gap:.45rem}.rp-facts span{background:#ffffff26;border-radius:99px;padding:.2rem .8rem;font-size:.85rem}
.rp-act{flex:none;max-width:260px;text-align:center}.rp-hint{display:block;background:#ffffff26;border-radius:12px;padding:.6rem .8rem;font-size:.84rem;line-height:1.8}
.rp-pitch{margin:0 0 1rem;padding:.9rem 1.2rem;border-radius:16px;background:linear-gradient(135deg,#fef3c7,#fde68a);border-inline-start:5px solid #f59e0b;color:#713f12;font-weight:700;line-height:2}
.rp-list{list-style:none;margin:0;padding:0;display:grid;gap:.8rem}.rp-list li{padding:.8rem 1rem;border-radius:14px;background:#f8fafc;border:1px solid #eef2f7}
.rp-list em{display:block;color:#64748b;font-style:normal;font-size:.86rem;margin-top:.15rem}.rp-list p{margin:.4rem 0 0;color:#475569;line-height:1.9;overflow-wrap:anywhere}
.rp-lv{display:inline-flex;align-items:center;gap:3px;margin-top:.3rem}.rp-lv i{width:22px;height:6px;border-radius:99px;background:#cbd5e1}.rp-lv i.on{background:#0f766e}.rp-lv small{margin-inline-start:.4rem;color:#64748b}
.rp-invite select{width:100%;padding:.65rem .8rem;border:1px solid #d1d5db;border-radius:12px;font:inherit;margin:.3rem 0 .8rem;background:#fff}
.ap-ct{margin:0 0 1rem;padding:1.1rem;border-radius:18px;background:linear-gradient(135deg,#ecfdf5,#f0fdfa);border:1px solid #6ee7b7;text-align:center}
.ap-ct-ic{display:grid;place-items:center;width:48px;height:48px;margin:0 auto .5rem;border-radius:50%;background:#fff;font-size:1.4rem;box-shadow:0 4px 12px #10b9812e}
.ap-ct p{margin:.2rem 0 .7rem;line-height:2;color:#065f46}.ap-ct-num{display:flex;gap:.6rem;align-items:center;justify-content:center;flex-wrap:wrap;font-size:1.35rem;font-weight:800;color:#064e3b}
.ap-ct-ch{list-style:none;margin:.7rem 0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}
.ap-ct-ch a,.ap-ct-ch span{display:inline-block;padding:.35rem .9rem;border-radius:99px;background:#fff;border:1px solid #6ee7b7;color:#047857;font-weight:700;font-size:.88rem;text-decoration:none}
.ap-ct small{color:#047857}
@media (max-width:900px){.rs-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:640px){.rs-grid{grid-template-columns:1fr}.rp-head{flex-direction:column;text-align:center;padding:1.3rem 1rem}.rp-facts{justify-content:center}.rp-act{max-width:none;width:100%}.rs-filter select{min-width:100%}}

/* ===== 0.11.1: صفحهٔ اصلی، فوتر و عناصر مشترک ===== */
.hp-pill{display:inline-flex;align-items:center;gap:.4rem;background:#ffffff1f;border:1px solid #ffffff40;color:#d9fbf5;border-radius:99px;padding:.15rem .9rem;font-size:.85rem;font-weight:700}
.hp-stats{list-style:none;margin:1.6rem auto 0;padding:0;display:flex;justify-content:center;gap:2.4rem;flex-wrap:wrap}
.hp-stats li{display:grid;gap:.1rem;text-align:center}.hp-stats b{font-size:1.7rem;color:#fff;line-height:1.3}.hp-stats span{font-size:.85rem;color:#b9efe7}
.hp-quick{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:center;align-items:center;margin:.4rem 0 0!important;font-size:.88rem}.hp-quick span{color:#b9efe7}
.hp-quick a{color:#fff;background:#ffffff1a;border:1px solid #ffffff30;border-radius:99px;padding:.05rem .8rem}.hp-quick a:hover{background:#ffffff33;text-decoration:none}
.hero em,.hero-m em{font-style:normal;background:linear-gradient(90deg,#fde68a,#fbbf24);-webkit-background-clip:text;background-clip:text;color:transparent}
.hp-cats{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.8rem;margin-top:.8rem}
.hp-cat{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"i n" "i c";column-gap:.8rem;align-items:center;background:#fff;border:1px solid var(--line);border-radius:16px;padding:.8rem 1rem;color:var(--text);box-shadow:var(--shadow);transition:.15s}
.hp-cat:hover{border-color:var(--brand);transform:translateY(-2px);box-shadow:0 10px 24px #0f766e1f;text-decoration:none}
.hp-cat i{grid-area:i;width:2.7rem;height:2.7rem;border-radius:14px;display:grid;place-items:center;font-style:normal;font-weight:800;font-size:1.2rem;color:#fff;background:linear-gradient(135deg,#14b8a6,#0f766e)}
.hp-cat span{grid-area:n;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp-cat small{grid-area:c;color:var(--muted)}
.hp-more{text-align:center;margin:1.2rem 0 0}
.hp-steps{list-style:none;margin:.8rem 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;counter-reset:s}
.hp-steps li{background:#fff;border:1px solid var(--line);border-radius:18px;padding:1.2rem 1.2rem 1.1rem;position:relative;box-shadow:var(--shadow)}
.hp-steps b{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:50%;background:var(--brand-l);color:var(--brand-d);font-size:1.1rem;margin-bottom:.6rem}
.hp-steps h3{margin:0 0 .3rem;font-size:1.02rem}.hp-steps p{margin:0;color:#475569;line-height:1.95;font-size:.92rem}
.hp-duo{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
.hp-card{border-radius:20px;padding:1.5rem 1.6rem;color:#fff;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;position:relative;overflow:hidden}
.hp-card:before{content:"";position:absolute;width:11rem;height:11rem;border-radius:50%;background:#ffffff14;inset:-4rem auto auto -3rem}
.hp-card h2{margin:0;color:#fff;font-size:1.25rem;position:relative}.hp-card p{margin:0 0 .6rem;line-height:2;opacity:.93;position:relative}.hp-card .s-btn{position:relative}
.hp-emp{background:linear-gradient(135deg,#0b3b38,#0f766e)}.hp-seek{background:linear-gradient(135deg,#7c2d12,#ea580c)}.hp-seek .s-btn-fill{background:#fff;color:#9a3412}
.s-btn-cta{background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;border:0}.s-btn-cta:hover{filter:brightness(1.06);color:#fff}
/* فوتر */
.ft-soc{list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}
.ft-soc a{display:inline-block;padding:.15rem .8rem;border-radius:99px;border:1px solid #334155;color:#cbd5e1;font-size:.82rem}.ft-soc a:hover{background:var(--brand);border-color:var(--brand);color:#fff;text-decoration:none}
.ft-badge{display:inline-flex;flex-wrap:wrap;gap:.5rem;margin-top:.9rem;background:#fff;border-radius:14px;padding:.5rem .7rem;max-width:100%}.ft-badge img{max-height:74px;width:auto;height:auto;display:block}.ft-badge a{display:inline-block}
/* موبایل: هدر و منو */

/* v0.12.0 — فیلتر پیشرفته رزومه‌ها + دعوت گروهی */
.rs-adv{display:grid;grid-template-columns:repeat(5,1fr);gap:.7rem;align-items:end}
.rs-adv label{display:flex;flex-direction:column;gap:.3rem;font-size:.82rem;color:#475569}
.rs-adv select,.rs-adv input{width:100%;min-width:0;padding:.6rem .8rem;border:1px solid #d1d5db;border-radius:12px;font:inherit;background:#fff}
.rs-adv .rs-act{grid-column:1/-1;display:flex;gap:.6rem}
@media (max-width:900px){.rs-adv{grid-template-columns:repeat(2,1fr)}}
@media (max-width:640px){.rs-adv{grid-template-columns:1fr}}
.ro-box{max-width:560px;margin:3rem auto;text-align:center;padding:2.2rem 1.6rem;background:#fff;border:1px solid #e3eaee;border-radius:22px;box-shadow:0 14px 40px #0f172a0f}
.ro-ico{width:4rem;height:4rem;margin:0 auto 1rem;border-radius:50%;display:grid;place-items:center;font-size:1.6rem;background:linear-gradient(135deg,#ecfeff,#ccfbf1);color:#0f766e}
.ro-box h1{font-size:1.3rem;margin:.2rem 0 .8rem}.ro-box p{color:#475569;line-height:2}

/* v0.13.0 — صفحهٔ عمومی کارجو: ستون‌بندی، نمونه‌کار و لایت‌باکس بدون JS */
.rp-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}
.rp-cols .cp-card{margin-bottom:0}.rp-full{grid-column:1/-1}.rp-full .rp-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.rp-sec{height:100%;box-sizing:border-box}.rp-sec .rp-list{align-content:start}
.rp-sec h2{display:flex;align-items:center;gap:.55rem}.rp-ic{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:11px;background:linear-gradient(135deg,#ccfbf1,#99f6e4);font-size:1rem}
.rp-sec .rp-list li{border-inline-start:4px solid #14b8a6;background:#fff;box-shadow:0 1px 0 #eef2f7}
.rp-gal{margin-bottom:1rem}.rp-gal h2{display:flex;align-items:center;gap:.4rem}
.rp-gal-g{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.7rem}
.rp-gal-i{display:block;aspect-ratio:4/3;border-radius:14px;overflow:hidden;background:#f1f5f9;border:1px solid #e2e8f0;transition:transform .18s,box-shadow .18s}
.rp-gal-i:hover{transform:translateY(-2px);box-shadow:0 10px 20px -12px rgba(15,23,42,.5)}
.rp-gal-i img{width:100%;height:100%;object-fit:cover;display:block}
.rp-lb{display:none;position:fixed;inset:0;z-index:90;background:rgba(2,6,23,.9);align-items:center;justify-content:center;padding:2.5rem 3.5rem}
.rp-lb:target{display:flex}.rp-lb img{max-width:100%;max-height:100%;border-radius:12px;box-shadow:0 20px 60px #000}
.rp-lb-x{position:absolute;top:.8rem;inset-inline-start:.8rem;width:42px;height:42px;border-radius:50%;background:#fff;color:#0f172a;display:grid;place-items:center;font-weight:800;text-decoration:none}
.rp-lb-n{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:#ffffffd9;color:#0f172a;display:grid;place-items:center;font-size:1.6rem;text-decoration:none}
.rp-lb-f{inset-inline-start:.6rem}.rp-lb-p{inset-inline-end:.6rem}
@media (max-width:820px){
.rp-head{flex-direction:column;text-align:center;padding:1.3rem 1rem}.rp-facts{justify-content:center}.rp-act{max-width:none;width:100%}
.rp-cols{grid-template-columns:1fr}.rp-gal-g{grid-template-columns:repeat(2,1fr)}.rp-lb{padding:3.5rem .6rem}
}

/* برگه‌های ثابت /page/{slug} (v0.14.0) — مشترک؛ تفاوت دسکتاپ/موبایل در site-d/site-m */
.s-page-wrap{width:100%;max-width:1350px;margin:0 auto;box-sizing:border-box;min-width:0}   /* v0.17.1: بدون پس‌زمینه/حاشیه تحمیلی؛ طراحی با مدیر */
.sr-only{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.s-page-body{line-height:2;overflow-wrap:anywhere}
.s-page-body img{max-width:100%;height:auto;border-radius:10px}
.s-page-body table{max-width:100%;display:block;overflow-x:auto;border-collapse:collapse}
.s-page-body th,.s-page-body td{border:1px solid #e3eaee;padding:.4rem .7rem}
.s-page-body h2,.s-page-body h3{margin:1.4rem 0 .6rem}
.s-page-draft{background:#fef3c7;border:1px dashed #f59e0b;color:#92400e;border-radius:10px;padding:.5rem .8rem;margin-bottom:1rem;font-size:.9rem}

/* ---- v0.15.0: کارآموز + فیلتر مزایا ---- */
.mk-trainee{background:linear-gradient(135deg,#0ea5e9,#2563eb);color:#fff;box-shadow:0 2px 6px #2563eb44}.mk-trainee:before{content:"🎓 "}
.promo-trn{background:linear-gradient(120deg,#eff6ff,#e0f2fe);border:1px solid #93c5fd;color:#1e3a8a}.promo-trn .promo-ic{background:linear-gradient(135deg,#0ea5e9,#2563eb);color:#fff}
.sf-ben{border:1px solid var(--line);border-radius:12px;background:#fff;padding:.15rem .7rem}.sf-ben>summary{cursor:pointer;font-weight:700;color:var(--brand-d);padding:.45rem 0;list-style:none}.sf-ben>summary::-webkit-details-marker{display:none}.sf-ben>summary:after{content:"▾";margin-right:.4rem;font-size:.8rem}
.sf-ben-list{display:flex;flex-wrap:wrap;gap:.4rem;padding:.2rem 0 .6rem}
.sf-pill{position:relative;display:inline-block;margin:0;cursor:pointer}
.sf-pill input{position:absolute;opacity:0;width:1px;height:1px;margin:0}
.sf-pill span{display:inline-block;padding:.28rem .8rem;border:1px solid var(--line);border-radius:99px;background:#fff;color:var(--text);font-size:.85rem;line-height:1.4;transition:background .15s,border-color .15s,color .15s}
.sf-pill:hover span{border-color:var(--brand)}
.sf-pill input:checked+span{background:var(--brand);border-color:var(--brand);color:#fff;font-weight:700}
.sf-pill input:checked+span:before{content:"✓ "}
.sf-pill input:focus-visible+span{outline:2px solid var(--brand-d);outline-offset:2px}

/* ===== لندینگ ناشران (v0.16.0) — پایهٔ مشترک lp-* ===== */
.lp section{margin-bottom:2.2rem}.lp h2{font-size:1.4rem;text-align:center;margin-bottom:1.2rem}
.lp-kicker{display:inline-block;background:#ccfbf1;color:#0f766e;border-radius:999px;padding:.1rem .9rem;font-size:.85rem;font-weight:700}
.lp-hero{background:linear-gradient(135deg,#f0fdfa,#ecfeff 60%,#fff7ed);border:1px solid #99f6e4;border-radius:24px;padding:2rem;position:relative;overflow:hidden}
.lp-hero h1{font-size:2rem;line-height:1.6;margin:.6rem 0}.lp-hero h1 em{font-style:normal;color:#ea580c}
.lp-hero p{color:#475569;max-width:36rem}
.lp-cta{display:flex;gap:.7rem;flex-wrap:wrap;margin:1rem 0}
.s-btn-line{border-color:var(--brand);color:var(--brand-d);background:#fff}.s-btn-line:hover{background:#f0fdfa}
.lp-chips{list-style:none;display:flex;gap:.6rem;flex-wrap:wrap;padding:0;margin:.5rem 0 0}.lp-chips li{background:#fff;border:1px solid var(--line);border-radius:999px;padding:.15rem .9rem;font-size:.85rem}
.lp-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:.9rem 1.1rem;box-shadow:0 10px 26px #0f172a14}
.lp-card small{display:block;color:var(--muted)}.lp-card b{font-size:1.2rem;color:#0f766e;display:block}.lp-card span{font-size:.8rem;color:var(--muted)}
.lp-steps{list-style:none;padding:0;margin:0;display:grid;gap:1rem;counter-reset:s}
.lp-steps li,.lp-earn-g article,.lp-feat article{background:#fff;border:1px solid var(--line);border-radius:16px;padding:1.1rem;box-shadow:var(--shadow)}
.lp-steps i{display:inline-grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:50%;background:var(--brand);color:#fff;font-style:normal;font-weight:700}
.lp-steps h3,.lp-earn-g h3,.lp-feat h3{margin:.5rem 0 .2rem;font-size:1rem}.lp-steps p,.lp-earn-g p,.lp-feat p{margin:0;color:#475569;font-size:.9rem}
.lp-earn-g,.lp-feat{display:grid;gap:1rem}
.lp-earn-g i,.lp-feat i{font-style:normal;font-size:1.8rem;display:block}
.lp-earn-g b{display:block;font-size:1.2rem;color:#0f766e}.lp-earn-g em{display:block;font-style:normal;color:#c2410c;font-weight:700;font-size:.85rem}
.lp-faq details{background:#fff;border:1px solid var(--line);border-radius:14px;padding:.8rem 1.1rem;margin-bottom:.6rem}
.lp-faq summary{cursor:pointer;font-weight:700}.lp-faq details[open]{border-color:var(--brand);box-shadow:0 0 0 3px #ccfbf1}.lp-faq p{margin:.6rem 0 0;color:#475569}
.lp-final{text-align:center;background:linear-gradient(135deg,#0f766e,#14b8a6);color:#fff;border-radius:22px;padding:2rem 1.2rem}.lp-final h2{color:#fff}.lp-final p{opacity:.95}

/* ===== صفحهٔ اصلی ۰.۱۷.۰ (مشترک) ===== */
.s-btn-light{background:#fff;color:#0f766e;border-color:#fff;box-shadow:0 6px 16px #0003}.s-btn-light:hover{background:#ecfeff}
.hx-tag{display:inline-block;padding:.2rem .8rem;border-radius:999px;background:#ffffff26;border:1px solid #ffffff40;font-size:.85rem;font-weight:700}
.hx-link{color:#fff;font-weight:700;text-decoration:none}
.hx-sec .sec-head h2,.hx-title h2{margin:0}
.hx-title{text-align:center;margin-bottom:1.1rem}.hx-title h2{font-size:1.5rem}.hx-title p{margin:.3rem 0 0;color:var(--muted)}
.hx-two{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
.hx-box{border-radius:20px;padding:1.3rem 1.4rem;background:#fff;border:1px solid var(--line);display:flex;flex-direction:column;gap:.8rem}
.hx-box h3{margin:0;font-size:1.15rem;display:flex;align-items:center;gap:.5rem}.hx-box h3 i{font-style:normal;width:2.2rem;height:2.2rem;border-radius:12px;display:grid;place-items:center;background:#ccfbf1}
.hx-box-e h3 i{background:#ffedd5}.hx-box-s{border-top:4px solid #14b8a6}.hx-box-e{border-top:4px solid #ea580c}
.hx-box .s-btn{align-self:flex-start;margin-top:auto}
.hx-feat{list-style:none;margin:0;padding:0;display:grid;gap:.7rem}
.hx-feat li{display:flex;gap:.7rem;align-items:flex-start}.hx-feat li i{font-style:normal;font-size:1.25rem;flex:0 0 auto;width:2.1rem;text-align:center}
.hx-feat b{display:block}.hx-feat span{display:block;color:var(--muted);font-size:.88rem;line-height:1.8}
.hx-common{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem;margin-top:1rem}
.hx-common div{background:#fff;border:1px solid var(--line);border-radius:16px;padding:.9rem;text-align:center;display:grid;gap:.2rem}
.hx-common i{font-style:normal;font-size:1.4rem}.hx-common span{color:var(--muted);font-size:.84rem;line-height:1.8}
.hx-banners{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}
.hx-ban{display:flex;align-items:center;gap:.9rem;padding:1.1rem 1.2rem;border-radius:18px;color:#fff;text-decoration:none;position:relative;overflow:hidden}
.hx-ban:hover{text-decoration:none;filter:brightness(1.06)}
.hx-ban i{font-style:normal;font-size:1.9rem;flex:0 0 auto}.hx-ban div{flex:1;display:grid;gap:.2rem}.hx-ban b{font-size:1.02rem}.hx-ban span{font-size:.84rem;line-height:1.8;opacity:.92}
.hx-ban em{font-style:normal;font-weight:700;font-size:.85rem;white-space:nowrap;background:#ffffff26;border-radius:999px;padding:.2rem .8rem}
.hx-ban-pub{background:linear-gradient(135deg,#6d28d9,#a855f7)}.hx-ban-acd{background:linear-gradient(135deg,#0369a1,#0ea5e9)}.hx-ban-app{background:linear-gradient(135deg,#0f766e,#14b8a6)}
.hx-consult{display:grid;grid-template-columns:1fr 1.1fr;gap:1.4rem;background:linear-gradient(135deg,#0a2f2c,#0f766e);border-radius:24px;padding:1.6rem;color:#fff}
.hx-cs-info h2{margin:0 0 .5rem;color:#fff;font-size:1.5rem}.hx-cs-info p{line-height:2;color:#d5f5f0}.hx-cs-info ul{margin:.6rem 0 0;padding:0;list-style:none;display:grid;gap:.4rem}.hx-cs-info li:before{content:"✓ ";color:#fbbf24;font-weight:700}
.hx-cs-form{background:#fff;color:#1f2937;border-radius:18px;padding:1.2rem;display:grid;gap:.7rem}
.hx-cs-form label{display:grid;gap:.25rem;font-size:.88rem;font-weight:700}
.hx-cs-form input,.hx-cs-form select,.hx-cs-form textarea{width:100%;box-sizing:border-box;border:1px solid var(--line);background:#f8fafc;border-radius:12px;padding:.55rem .8rem;font:inherit}
.hx-hp{position:absolute;inset-inline-start:-9999px;width:1px;height:1px;overflow:hidden}
.hx-ok{margin:0;background:#dcfce7;color:#166534;border-radius:12px;padding:.6rem .8rem}.hx-err{margin:0;background:#fee2e2;color:#991b1b;border-radius:12px;padding:.6rem .8rem}
.hx-prov{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem}
.hx-pv{background:#fff;border:1px solid var(--line);border-radius:14px;padding:.7rem .85rem;display:grid;gap:.4rem;align-content:start}
.hx-pv-h{display:flex;justify-content:space-between;align-items:baseline;gap:.4rem;color:var(--brand-d);font-weight:800;text-decoration:none}.hx-pv-h small{color:var(--muted);font-weight:400}
.hx-pv p{margin:0;display:flex;flex-wrap:wrap;gap:.25rem .5rem}.hx-pv p a{font-size:.82rem;color:#475569;text-decoration:none;background:#f1f5f9;border-radius:8px;padding:.05rem .5rem}.hx-pv p a:hover{background:var(--brand-l);color:var(--brand-d)}
.hx-about{background:#fff;border:1px solid var(--line);border-radius:20px;padding:1.4rem 1.6rem}.hx-about h2{margin:0 0 .6rem;font-size:1.25rem}.hx-about p{margin:.3rem 0;line-height:2.1;color:#475569}

/* ===== فوتر ۰.۱۷.۰ (مشترک) ===== */
.jf-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .8rem;border-radius:999px;background:#fbbf2426;border:1px solid #fbbf2455;color:#fde68a;font-size:.8rem;font-weight:700}
.jf-badge i{width:.5rem;height:.5rem;border-radius:50%;background:#fbbf24;box-shadow:0 0 0 4px #fbbf2433}
.jf-soc,.jf-bl{list-style:none;margin:0;padding:0}
.jf-soc{display:flex;flex-wrap:wrap;gap:.45rem}.jf-soc a{display:inline-block;padding:.25rem .9rem;border-radius:999px;background:#ffffff12;border:1px solid #ffffff26;color:#e2e8f0;font-size:.84rem;text-decoration:none}.jf-soc a:hover{background:#fbbf24;color:#0f172a;border-color:#fbbf24}
.jf-soc-t{margin:.8rem 0 .5rem;font-size:.85rem;color:#94a3b8}.jf-soc-t b{color:#fde68a;margin-inline-start:.3rem}
.jf-trust{margin-top:.9rem;display:flex;align-items:center;justify-content:space-between;gap:.7rem;background:#ffffff0d;border:1px solid #ffffff22;border-radius:16px;padding:.7rem .9rem}
.jf-trust-t{display:grid;gap:.1rem}.jf-trust-t b{color:#fff;font-size:.88rem}.jf-trust-t span{color:#94a3b8;font-size:.76rem}.jf-trust .ft-badge{margin:0}
.jf-bl{display:flex;flex-wrap:wrap;gap:.4rem 1.1rem}.jf-bl a{color:#cbd5e1;font-size:.85rem;text-decoration:none}.jf-bl a:hover{color:#fbbf24}

/* لینک کوتاه ۰.۱۷.۰ */
.sl-box{display:inline-flex;align-items:center;gap:.5rem;max-width:100%;margin-top:.6rem;padding:.25rem .3rem .25rem .7rem;border-radius:999px;background:#f1f5f9;border:1px dashed #94a3b8;font-size:.82rem;color:#334155}
.sl-l{font-weight:700;white-space:nowrap}.sl-u{direction:ltr;unicode-bidi:isolate;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--brand-d);font-weight:700}
.sl-b{border:0;border-radius:999px;background:var(--brand);color:#fff;font:inherit;font-weight:700;font-size:.78rem;padding:.2rem .8rem;cursor:pointer}.sl-b:hover{background:var(--brand-d)}
.cp-head .sl-box,.rp-sp .sl-box{background:#ffffff1f;border-color:#ffffff66;color:#fff}.cp-head .sl-u{color:#fde68a}.cp-head .sl-b{background:#fff;color:#0f766e}

/* برچسب‌های آیتم رزومه ۰.۱۷.۱ */
.li-list{list-style:none;margin:0;padding:0;display:grid;gap:.7rem}.li-item{border:1px solid var(--line,#e2e8f0);border-radius:14px;padding:.7rem .9rem;background:#fff}
.li-t{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.li-t small{color:#0f766e;font-weight:700;font-size:.75rem;background:#ccfbf1;border-radius:999px;padding:0 .55rem}.li-t b{font-size:1rem}
.li-rows{margin:.5rem 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.4rem .8rem}.li-rows>div{display:grid;gap:.05rem}.li-rows dt{font-size:.74rem;color:#64748b}.li-rows dd{margin:0;font-weight:600;color:#1f2937;overflow-wrap:anywhere}
.li-pub{margin-top:.35rem}.li-nl{color:#64748b;font-weight:700}
.li-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.6rem}.li-cell{border:1px solid #e2e8f0;border-radius:10px;padding:.55rem .8rem;background:#f8fafc}.li-cell>strong{display:block;font-size:.8rem;color:#0f766e;margin-bottom:.2rem}.li-cell.li-wide{grid-column:1/-1}

/* v0.17.1: چندانتخابی جست‌وجودار + چک‌باکس مدرن */
.ms{position:relative}.ms-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .8rem;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--text);font:inherit;cursor:pointer;text-align:start}
.ms-btn:hover,.ms-btn.has{border-color:var(--brand)}.ms-btn.has{background:var(--brand-soft,#f0f7ff)}.ms-ar{width:.55rem;height:.55rem;border-inline-end:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-top:-.2rem;flex:none}
.ms-pop{position:absolute;z-index:30;inset-inline:0;top:calc(100% + .3rem);background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 12px 32px rgba(15,23,42,.16);padding:.55rem;min-width:220px}
.ms-q{width:100%;box-sizing:border-box;margin:0 0 .45rem;padding:.45rem .7rem;border:1px solid var(--line);border-radius:10px;font:inherit}
.ms-list{max-height:220px;overflow:auto;display:flex;flex-direction:column;gap:.1rem}.ms-it{display:flex;align-items:center;gap:.55rem;margin:0;padding:.35rem .45rem;border-radius:8px;cursor:pointer;font-size:.9rem}.ms-it:hover{background:#f3f6fa}
.ms-it input{position:absolute;opacity:0;width:1px;height:1px}.ms-bx{flex:none;width:1.1rem;height:1.1rem;border:2px solid #b8c4d2;border-radius:6px;background:#fff;display:inline-block;position:relative;transition:background .15s,border-color .15s}
.ms-it input:checked+.ms-bx{background:var(--brand);border-color:var(--brand)}.ms-it input:checked+.ms-bx:after{content:"";position:absolute;left:.28rem;top:.05rem;width:.28rem;height:.55rem;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}
.ms-it input:focus-visible+.ms-bx{outline:2px solid var(--brand-d);outline-offset:2px}.ms-none{margin:.5rem;color:var(--muted,#64748b);font-size:.85rem}
.ms-ft{display:flex;justify-content:space-between;gap:.5rem;margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--line)}.ms-ft button{border:0;border-radius:10px;padding:.4rem .9rem;font:inherit;cursor:pointer}.ms-clear{background:transparent;color:var(--muted,#64748b)}.ms-ok{background:var(--brand);color:#fff;font-weight:700}
/* چک‌باکس‌های فیلتر (فقط آگهی‌های فوری/ویژه/کارآموز) هم‌سبک */
.sf-chk{display:flex;align-items:center;gap:.55rem;cursor:pointer}.sf-chk input[type=checkbox]{appearance:none;-webkit-appearance:none;flex:none;width:1.1rem;height:1.1rem;margin:0;border:2px solid #b8c4d2;border-radius:6px;background:#fff;position:relative;cursor:pointer}
.sf-chk input[type=checkbox]:checked{background:var(--brand);border-color:var(--brand)}.sf-chk input[type=checkbox]:checked:after{content:"";position:absolute;left:.28rem;top:.05rem;width:.28rem;height:.55rem;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}

/* v0.17.1: رزومهٔ عمومی — کارت‌های هم‌قد و فاصله‌های یکسان */
.rp-cols{align-items:stretch}.rp-sec .rp-list li{display:flex;flex-direction:column;gap:.3rem}.rp-sec .rp-list li p{margin:0}

/* v0.18.0: رسانه‌های ناشران (عمومی) */
.md-hero{text-align:center;padding:2rem 1rem 1rem}.md-hero h1{font-family:Lalezar,Vazirmatn,sans-serif;font-weight:400;font-size:2rem;margin:0 0 .5rem;color:#0f172a}.md-hero p{max-width:720px;margin:.3rem auto;color:#475569}
.md-filter{display:flex;flex-wrap:wrap;gap:.7rem;align-items:flex-end;background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:.9rem 1rem;margin:1rem 0;box-shadow:0 10px 26px -20px rgba(15,23,42,.5)}
.md-filter label{display:flex;flex-direction:column;gap:.2rem;font-size:.8rem;color:#64748b;flex:1;min-width:150px}.md-filter input,.md-filter select{padding:.5rem .7rem;border:1px solid #cbd5e1;border-radius:12px;font:inherit;background:#fff;color:#0f172a}
.md-reset{align-self:center;color:#0f766e}.md-count{color:#64748b;margin:.2rem 0 .6rem}.md-empty{text-align:center;color:#64748b;padding:2rem}
.md-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:.9rem;margin-bottom:1.5rem}
.md-card{display:flex;gap:.8rem;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:.9rem 1rem;transition:transform .15s,box-shadow .15s,border-color .15s;color:inherit}
.md-card:hover{transform:translateY(-3px);border-color:#14b8a6;box-shadow:0 16px 30px -18px rgba(13,148,136,.6)}
.md-logo{flex:none;width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,#e0f2fe,#ccfbf1);display:grid;place-items:center;overflow:hidden}.md-logo img{width:100%;height:100%;object-fit:cover}.md-logo i{font-style:normal;font-size:1.7rem}
.md-body{display:flex;flex-direction:column;gap:.15rem;min-width:0}.md-body b{font-size:.98rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md-body small{color:#64748b}
.md-cats{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.25rem}.md-cats em{font-style:normal;font-size:.72rem;background:#f1f5f9;border-radius:999px;padding:.05rem .5rem;color:#334155}
.md-m .md-hero h1{font-size:1.5rem}.md-m .md-grid{grid-template-columns:1fr}.md-m .md-filter label{min-width:calc(50% - .4rem)}

/* ===== v0.18.0: صفحهٔ اصلی — فونت تیتر، بخش‌های جدید ===== */
.hx-title h2,.hx-hero h1,.hx-hero-m h1,.hx-side h2,.hx-consult h2,.hx-demo-t h2,.hx-card h3,.hx-sec .sec-head h2,.hp-card h2,.hx-about h2{font-family:var(--font-d,Vazirmatn);font-weight:400;letter-spacing:0}
.hx-title h2{font-size:1.9rem}.hx-hero h1{font-size:2.5rem;line-height:1.5}.hx-side h2{font-size:1.5rem}
.hx-why .hx-vis{display:grid;grid-template-columns:repeat(5,1fr);gap:.8rem}
.hx-vi{position:relative;background:linear-gradient(160deg,#fff,#f0fdfa);border:1px solid #99f6e4;border-radius:20px;padding:1.1rem .95rem 1.4rem;display:flex;flex-direction:column;gap:.35rem;transition:transform .2s,box-shadow .2s}
.hx-vi:hover{transform:translateY(-4px);box-shadow:0 18px 32px -20px rgba(13,148,136,.7)}
.hx-vi i{font-style:normal;font-size:1.6rem;width:2.8rem;height:2.8rem;border-radius:14px;background:#ccfbf1;display:grid;place-items:center}
.hx-vi b{font-size:.98rem}.hx-vi span{color:var(--muted);font-size:.84rem;line-height:1.8}
.hx-vi em{position:absolute;inset-inline-end:.7rem;top:.7rem;font-style:normal;font-size:.68rem;background:#fef3c7;color:#92400e;border-radius:999px;padding:.05rem .5rem}
.hx-mstats{margin:0 auto 1rem;max-width:560px}.hx-media .md-grid{margin-top:.4rem}
.hx-demo-in{display:grid;grid-template-columns:1fr 1.1fr;gap:1.5rem;align-items:center;background:linear-gradient(135deg,#ecfeff,#f0fdf4);border:1px solid #bae6fd;border-radius:26px;padding:1.6rem 1.8rem}
.hx-demo-e .hx-demo-in{background:linear-gradient(135deg,#fff7ed,#fefce8);border-color:#fed7aa}
.hx-kick{display:inline-block;font-size:.76rem;font-weight:700;background:#0f766e;color:#fff;border-radius:999px;padding:.12rem .7rem}.hx-kick-e{background:#ea580c}
.hx-demo-t h2{font-size:1.6rem;margin:.5rem 0 .4rem}.hx-demo-t p{margin:.3rem 0;color:#475569}.hx-note{font-size:.78rem;color:#94a3b8!important}
.hx-track{list-style:none;margin:0;padding:0;display:grid;gap:.6rem;position:relative}
.hx-tk{display:flex;gap:.8rem;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:.7rem .9rem;box-shadow:0 8px 20px -16px rgba(15,23,42,.5)}
.hx-tk i{font-style:normal;flex:none;width:2.2rem;height:2.2rem;border-radius:50%;display:grid;place-items:center;font-weight:700;background:#e2e8f0;color:#334155}
.hx-tk b{display:block}.hx-tk span{color:var(--muted);font-size:.84rem}
.hx-tk-sent i{background:#dbeafe;color:#1d4ed8}.hx-tk-seen i{background:#fef3c7;color:#b45309}.hx-tk-review i{background:#ede9fe;color:#6d28d9}.hx-tk-interview i{background:#dcfce7;color:#15803d}
.hx-bars{list-style:none;margin:0;padding:1.1rem 1.2rem;display:grid;gap:.9rem;background:#fff;border-radius:20px;border:1px solid #fed7aa}
.hx-bars li{display:grid;grid-template-columns:1fr auto;gap:.2rem .6rem;align-items:center}.hx-bars span{color:#475569;font-size:.88rem}.hx-bars b{font-size:1.05rem}
.hx-bars u{grid-column:1/-1;height:9px;border-radius:99px;background:#ffedd5;position:relative;overflow:hidden;text-decoration:none}
.hx-bars u::after{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:var(--w);background:linear-gradient(90deg,#fb923c,#ea580c);border-radius:99px}
.hx-two2{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
.hx-card{border-radius:24px;padding:1.5rem;display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}
.hx-card>i{font-style:normal;font-size:1.8rem}.hx-card h3{margin:0;font-size:1.35rem}.hx-card p{margin:0 0 .5rem;color:#475569}
.hx-card-s{background:linear-gradient(135deg,#ecfdf5,#ccfbf1);border:1px solid #99f6e4}.hx-card-e{background:linear-gradient(135deg,#fff7ed,#ffedd5);border:1px solid #fed7aa}
.hx-card .s-btn{margin-top:auto}
.hx-cap{background:#f1f5f9;border-radius:12px;padding:.5rem .7rem}
.hx-cs-form{gap:.5rem;padding:1rem}.hx-cs-form input,.hx-cs-form select,.hx-cs-form textarea{padding:.45rem .65rem}
.hx-hero .hp-stats{grid-template-columns:repeat(4,1fr)}
@media (max-width:1000px){.hx-why .hx-vis{grid-template-columns:repeat(2,1fr)}.hx-demo-in,.hx-two2{grid-template-columns:1fr}.hx-hero h1{font-size:1.9rem}}
/* فرم مشاوره فشرده: دو ستون در دسکتاپ */
.hx-cs-form{grid-template-columns:1fr 1fr;gap:.55rem .7rem;align-content:start}
.hx-cs-form>*{min-width:0}.hx-cs-form label{gap:.2rem;font-size:.82rem;margin:0}.hx-cs-form textarea{min-height:0;height:3.4rem;resize:vertical}
.hx-cs-form>:is(p,button,.hx-msg,label:has(textarea),input[type=hidden]){grid-column:1/-1}
.hx-cs-form .s-btn,.hx-cs-form button{padding:.55rem 1rem}
@media (max-width:700px){.hx-cs-form{grid-template-columns:1fr;gap:.45rem}}
