/* طرح «دست‌نویس» (الهام از irai.academy) با رنگ‌های جوان جاب — فقط وقتی تنظیم site-ui.design برابر sketch است.
   کاغذ کرم با شبکه‌ی نقطه، خط‌های سرمه‌ای پررنگ با گوشه‌های ناهموار، سایه‌ی تخت، تأکید طلایی. */
body.jjui-v-sketch{
	--sk-ink:#14213d;--sk-ink-2:#25365c;--sk-soft:#5d6678;--sk-gold:#c9a227;--sk-gold-deep:#8a6a0c;--sk-gold-soft:#f1dfa0;--sk-wash:#fbf3d9;
	--sk-paper:#fbfaf6;--sk-paper-2:#f3f0e7;
	--sk-r-a:255px 15px 225px 15px/15px 225px 15px 255px;--sk-r-b:15px 225px 15px 255px/225px 15px 255px 15px;--sk-r-c:225px 15px 255px 15px/15px 255px 15px 225px;
	--sk-sh:6px 7px 0 rgba(20,33,61,.14);--sk-sh-lg:10px 12px 0 rgba(20,33,61,.16);--sk-sh-hard:4px 5px 0 var(--sk-ink);
	--jj-line:#d9d3c2;--jj-surface:var(--sk-paper-2);
	background:var(--sk-paper) radial-gradient(rgba(20,33,61,.07) 1px,transparent 1px) 0 0/22px 22px!important;color:var(--sk-ink)
}
body.jjui-v-sketch .wp-site-blocks{background:transparent}

/* دکمه‌ها: خط کامل، گوشه‌ی ناهموار، سایه‌ی تخت که با فشار جمع می‌شود */
body.jjui-v-sketch .jjui-btn,body.jjui-v-sketch .jjd-act,body.jjui-v-sketch .jjd-btn,body.jjui-v-sketch .jjui-pbtn,
body.jjui-v-sketch :is(.jjj-btn,.jjs-btn,.jjk-btn){border:2px solid var(--sk-ink)!important;border-radius:var(--sk-r-a)!important;box-shadow:var(--sk-sh-hard)!important;transition:transform .12s,box-shadow .12s!important}
body.jjui-v-sketch .jjui-btn:hover,body.jjui-v-sketch .jjd-act:hover,body.jjui-v-sketch .jjd-btn:hover,body.jjui-v-sketch .jjui-pbtn:hover,
body.jjui-v-sketch :is(.jjj-btn,.jjs-btn,.jjk-btn):hover{transform:translate(-1px,-1px)!important;box-shadow:6px 7px 0 var(--sk-ink)!important}
body.jjui-v-sketch .jjui-btn:active,body.jjui-v-sketch .jjd-act:active,body.jjui-v-sketch .jjd-btn:active,body.jjui-v-sketch .jjui-pbtn:active{transform:translate(3px,4px)!important;box-shadow:0 0 0 var(--sk-ink)!important}
body.jjui-v-sketch .jjui-btn-gold,body.jjui-v-sketch .jjd-act{background:var(--sk-gold)!important;color:var(--sk-ink)!important}
body.jjui-v-sketch .jjui-btn-navy,body.jjui-v-sketch .jjd-btn:not(.is-light){background:var(--sk-ink)!important;color:#fff!important}
body.jjui-v-sketch .jjui-btn-ghost,body.jjui-v-sketch .jjd-act.is-light,body.jjui-v-sketch .jjd-btn.is-light,body.jjui-v-sketch .jjui-btn-line,body.jjui-v-sketch .jjui-pbtn{background:#fff!important;color:var(--sk-ink)!important}

/* سربرگ */
body.jjui-v-sketch .jjui-hdr{background:rgba(243,240,231,.92);border-bottom:2px solid var(--sk-ink)}
body.jjui-v-sketch .jjui-nav a{color:var(--sk-ink-2)!important;font-weight:600}
body.jjui-v-sketch .jjui-nav a:hover,body.jjui-v-sketch .jjui-nav .current-menu-item>a{background:var(--sk-wash);border-radius:var(--sk-r-b)}
body.jjui-v-sketch .jjui-hdr-user,body.jjui-v-sketch .jjui-hdr-logout{border:2px solid var(--sk-ink);border-radius:var(--sk-r-c);box-shadow:3px 3px 0 var(--sk-ink);background:#fff}
/* لوگوی گرد: سرمه‌ای روی کرم؛ در پاورقی سرمه‌ای سفید می‌شود (در طرح سرمه‌ای خود فایل سفید است) */
body.jjui-v-sketch .jjui-hdr .jjui-brand img{height:58px;width:58px;border-radius:50%}
body.jjui-v-sketch .jjui-ftr .jjui-brand img{height:96px;width:96px;background:none;padding:0;border-radius:50%}
body.jjui-v-sketch:not(.jjui-v-night) .jjui-ftr .jjui-brand img{filter:brightness(0) invert(1)}
@media (max-width:782px){body.jjui-v-sketch .jjui-hdr .jjui-brand img{height:48px;width:48px}}
body.jjui-v-sketch .jjui-drawer-panel{background:var(--sk-paper);border-inline-start:2px solid var(--sk-ink)}

/* نوار عنوان صفحه‌ها: کاغذی به‌جای سرمه‌ای */
body.jjui-v-sketch .jjui-pagehead{background:transparent;color:var(--sk-ink);border-bottom:2px dashed rgba(20,33,61,.25)}
body.jjui-v-sketch .jjui-pagehead::after{display:none}
body.jjui-v-sketch .jjui-pagehead h1{color:var(--sk-ink)!important;font-weight:900!important}
body.jjui-v-sketch .jjui-pagehead h1::after{content:"";display:block;width:84px;height:10px;margin-top:8px;background:var(--sk-gold);border-radius:var(--sk-r-a)}
body.jjui-v-sketch .jjui-crumbs,body.jjui-v-sketch .jjui-crumbs a{color:var(--sk-soft)!important}

/* صفحه‌ی اصلی: بالای صفحه روی کاغذ با دایره‌های طلایی */
body.jjui-v-sketch .jjui-hero{background:transparent;color:var(--sk-ink)}
body.jjui-v-sketch .jjui-hero::before{opacity:1;background:
	radial-gradient(circle,var(--sk-gold) 0 7px,var(--sk-ink) 7px 9px,transparent 9px) 12% 18%/20px 20px no-repeat,
	radial-gradient(circle,transparent 0 6px,var(--sk-gold) 6px 8px,transparent 8px) 22% 70%/18px 18px no-repeat,
	radial-gradient(circle,var(--sk-ink) 0 4px,transparent 4px) 40% 12%/10px 10px no-repeat,
	radial-gradient(circle,var(--sk-gold) 0 6px,var(--sk-ink) 6px 8px,transparent 8px) 88% 26%/18px 18px no-repeat,
	radial-gradient(circle,transparent 0 9px,var(--sk-gold) 9px 11px,transparent 11px) 70% 86%/24px 24px no-repeat,
	radial-gradient(circle,var(--sk-ink) 0 3px,transparent 3px) 56% 92%/8px 8px no-repeat}
body.jjui-v-sketch .jjui-hero::after{display:none}
body.jjui-v-sketch .jjui-sec{padding:64px 0}
@media (max-width:782px){body.jjui-v-sketch .jjui-sec{padding:44px 0}body.jjui-v-sketch .jjui-hero::before{display:none}}
body.jjui-v-sketch .jjui-hero h1{color:var(--sk-ink)!important;font-weight:900!important}
body.jjui-v-sketch .jjui-hero h1 em{color:var(--sk-ink);background:linear-gradient(transparent 58%,var(--sk-gold-soft) 58% 92%,transparent 92%);padding:0 6px}
body.jjui-v-sketch .jjui-lead{color:var(--sk-ink-2)}
body.jjui-v-sketch .jjui-eyebrow{background:#fff;color:var(--sk-ink);border:2px solid var(--sk-ink);border-radius:var(--sk-r-b);box-shadow:3px 3px 0 var(--sk-ink);transform:rotate(-2deg)}
body.jjui-v-sketch .jjui-license{color:var(--sk-soft)}
body.jjui-v-sketch .jjui-license .jjui-ico{color:var(--sk-gold-deep)}
body.jjui-v-sketch .jjui-search{background:#fff;border:2px solid var(--sk-ink);border-radius:var(--sk-r-c);box-shadow:var(--sk-sh-lg)}
body.jjui-v-sketch .jjui-field{border:2px solid var(--sk-ink);border-radius:var(--sk-r-b);background:#fff}
body.jjui-v-sketch .jjui-field:focus-within{box-shadow:3px 3px 0 var(--sk-gold)}
body.jjui-v-sketch .jjui-stats{border-top:0}
body.jjui-v-sketch .jjui-stats .jjui-wrap{gap:16px;padding-bottom:40px}
body.jjui-v-sketch .jjui-stat{background:var(--sk-ink);border:2px solid var(--sk-ink)!important;border-radius:var(--sk-r-a);box-shadow:var(--sk-sh)}
body.jjui-v-sketch .jjui-stat:nth-child(even){border-radius:var(--sk-r-b);transform:rotate(1deg)}
body.jjui-v-sketch .jjui-stat b{color:var(--sk-gold)}
body.jjui-v-sketch .jjui-stat span{color:#d8deeb}

/* بخش‌ها */
body.jjui-v-sketch .jjui-sec-alt{background:transparent}
body.jjui-v-sketch .jjui-sec-head h2{color:var(--sk-ink)!important;font-weight:900!important}
body.jjui-v-sketch .jjui-kicker{display:inline-block;background:var(--sk-wash);color:var(--sk-gold-deep);border:2px solid var(--sk-ink);border-radius:var(--sk-r-c);padding:1px 10px;transform:rotate(-1.5deg);margin-bottom:6px}
body.jjui-v-sketch .jjui-more{border-bottom:2px solid var(--sk-gold)}

/* کارت‌ها: آگهی، مقاله، اشخاص، فهرست آگهی‌ها */
body.jjui-v-sketch :is(.jjui-job,.jjui-art,.jjui-pcard,.jjui-jl-card,.jjui-tp-card,.jjui-tp-sec,.jjui-contact,.jjui-empty){background:#fff;border:2px solid var(--sk-ink)!important;border-radius:var(--sk-r-a)!important;box-shadow:var(--sk-sh)!important}
body.jjui-v-sketch :is(.jjui-job,.jjui-art,.jjui-pcard):nth-child(even){border-radius:var(--sk-r-b)!important}
body.jjui-v-sketch :is(.jjui-job,.jjui-art,.jjui-pcard,.jjui-jl-card):hover{transform:translate(-2px,-3px) rotate(-.4deg);box-shadow:var(--sk-sh-lg)!important}
body.jjui-v-sketch .jjui-job-ph,body.jjui-v-sketch .jjui-art-ph{border-bottom:2px solid var(--sk-ink)}
body.jjui-v-sketch .jjui-chip{background:var(--sk-wash);color:var(--sk-ink);border:1.5px solid var(--sk-ink);border-radius:var(--sk-r-c)}
body.jjui-v-sketch .jjui-salary{border-top:2px dashed rgba(20,33,61,.25)}
body.jjui-v-sketch .jjui-jl-bar{background:transparent;padding:0}
body.jjui-v-sketch .jjui-jl-ph{border:2px solid var(--sk-ink);border-radius:var(--sk-r-b)}
body.jjui-v-sketch .jjui-jl-go{background:var(--sk-gold);border:2px solid var(--sk-ink);border-radius:var(--sk-r-c);box-shadow:3px 3px 0 var(--sk-ink)}
body.jjui-v-sketch .jjui-pavatar{box-shadow:0 0 0 2px var(--sk-ink),4px 4px 0 2px var(--sk-gold)}

/* خدمات و صنایع */
body.jjui-v-sketch .jjui-services{background:transparent;border:0;gap:18px}
body.jjui-v-sketch .jjui-svc{border:2px solid var(--sk-ink);border-radius:var(--sk-r-a);box-shadow:var(--sk-sh)}
body.jjui-v-sketch .jjui-svc:nth-child(3n+2){border-radius:var(--sk-r-b)}
body.jjui-v-sketch .jjui-svc:nth-child(3n){border-radius:var(--sk-r-c)}
body.jjui-v-sketch .jjui-svc-ic{background:var(--sk-gold);color:var(--sk-ink);border:2px solid var(--sk-ink);border-radius:var(--sk-r-c)}
body.jjui-v-sketch .jjui-ind{border:2px solid var(--sk-ink);border-radius:var(--sk-r-b);box-shadow:3px 3px 0 var(--sk-ink)}
body.jjui-v-sketch .jjui-ind:nth-child(odd){transform:rotate(-1deg)}
body.jjui-v-sketch .jjui-ind:nth-child(even){transform:rotate(1deg)}
body.jjui-v-sketch .jjui-ind .jjui-ico{color:var(--sk-gold-deep)}

/* «چرا ما» و دعوت پایانی */
body.jjui-v-sketch .jjui-why{border:2px solid var(--sk-ink);border-radius:var(--sk-r-c);box-shadow:var(--sk-sh-lg)}
body.jjui-v-sketch .jjui-why-ic{background:var(--sk-gold);color:var(--sk-ink);border-color:var(--sk-gold)}
body.jjui-v-sketch .jjui-cta{background:var(--sk-wash);border:2px solid var(--sk-ink);border-radius:var(--sk-r-a);box-shadow:var(--sk-sh)}
body.jjui-v-sketch .jjui-arrows button{border:2px solid var(--sk-ink);box-shadow:2px 2px 0 var(--sk-ink)}

/* پاورقی */
body.jjui-v-sketch .jjui-ftr{background:var(--sk-ink);border-top:3px solid var(--sk-ink);position:relative}
body.jjui-v-sketch .jjui-ftr::before{content:"";position:absolute;inset:-14px 0 auto 0;height:14px;background:radial-gradient(circle at 10px -4px,transparent 12px,var(--sk-ink) 13px) 0 0/20px 14px repeat-x}
body.jjui-v-sketch .jjui-socials a{border:1.5px solid rgba(255,255,255,.35);border-radius:var(--sk-r-c)}

/* فرم‌ها */
body.jjui-v-sketch :is(.jjj-form,.jjs-form,.jjs-view,.jjk-form){border:2px solid var(--sk-ink);border-radius:var(--sk-r-c);box-shadow:var(--sk-sh-lg);background:#fff}
body.jjui-v-sketch :is(.jjj-input,.jjs-input,.jjk-input){border:2px solid var(--sk-ink)!important;border-radius:var(--sk-r-b)!important}
body.jjui-v-sketch :is(.jjj-input,.jjs-input,.jjk-input):focus{box-shadow:3px 3px 0 var(--sk-gold)!important}
body.jjui-v-sketch :is(.jjj-step,.jjs-step,.jjk-step){border:2px solid var(--sk-ink);border-radius:var(--sk-r-a)}
body.jjui-v-sketch :is(.jjj-radio,.jjs-radio,.jjk-radio){border:2px solid var(--sk-ink)!important;border-radius:var(--sk-r-c)!important}

/* داشبورد */
body.jjui-v-sketch .jjd-head{border:2px solid var(--sk-ink);border-radius:var(--sk-r-c);box-shadow:var(--sk-sh-lg)}
body.jjui-v-sketch :is(.jjd-nav,.jjd-panel,.jjd-card){border:2px solid var(--sk-ink)!important;border-radius:var(--sk-r-a)!important;box-shadow:var(--sk-sh)}
body.jjui-v-sketch .jjd-panel{border-radius:var(--sk-r-b)!important}
body.jjui-v-sketch .jjd-tab.is-on{border-radius:var(--sk-r-c);box-shadow:3px 3px 0 var(--sk-gold)}
body.jjui-v-sketch :is(.jjd-stat,.jjd-item){border:2px solid var(--sk-ink);border-radius:var(--sk-r-b)}
body.jjui-v-sketch .jjd-alert{border-width:2px;border-radius:var(--sk-r-a)}

/* ۴۰۴ */
body.jjui-v-sketch .jjui-404-code{color:var(--sk-gold);-webkit-text-stroke:3px var(--sk-ink);text-shadow:6px 7px 0 rgba(20,33,61,.16)}

/* بایگانی فرصت‌های شغلی (افزونه‌ی jj-jobs) */
body.jjui-v-sketch main.jj-page{background:transparent}
body.jjui-v-sketch .jj-archive-title{color:var(--sk-ink);font-weight:900}
body.jjui-v-sketch .jj-archive-title::after{content:"";display:block;width:72px;height:9px;margin-top:6px;background:var(--sk-gold);border-radius:var(--sk-r-a)}
body.jjui-v-sketch .jj-filters{border:2px solid var(--sk-ink);border-radius:var(--sk-r-b);box-shadow:var(--sk-sh)}
body.jjui-v-sketch .jj-filters :is(input,select){border:2px solid var(--sk-ink);border-radius:var(--sk-r-c);background:var(--sk-paper)}
body.jjui-v-sketch .jj-job-card{border:2px solid var(--sk-ink);border-radius:var(--sk-r-a);box-shadow:var(--sk-sh);transition:transform .2s ease,box-shadow .2s ease}
body.jjui-v-sketch .jj-job-card:nth-child(even){border-radius:var(--sk-r-b)}
body.jjui-v-sketch .jj-job-card:hover{transform:translate(-2px,-3px) rotate(-.4deg);box-shadow:var(--sk-sh-lg)}
body.jjui-v-sketch .jj-job-card .jj-chip{background:var(--sk-wash);border:1.5px solid var(--sk-ink);color:var(--sk-ink)}
body.jjui-v-sketch .jj-pagination .page-numbers{border:2px solid var(--sk-ink);border-radius:var(--sk-r-c);box-shadow:3px 3px 0 var(--sk-ink);font-weight:700}
body.jjui-v-sketch .jj-pagination .current{background:var(--sk-gold);color:var(--sk-ink)}
@media (max-width:640px){
	body.jjui-v-sketch .jjui-stat:nth-child(even),body.jjui-v-sketch .jjui-ind{transform:none}
	body.jjui-v-sketch :is(.jjui-job,.jjui-art,.jjui-pcard,.jjui-svc){box-shadow:4px 5px 0 rgba(20,33,61,.14)!important}
}
@media (prefers-reduced-motion:reduce){body.jjui-v-sketch *{transition:none!important}}
