/*
Theme Name: میهن کار — قالب سامانه جامع کاریابی
Author: حسین آذرپیوند
Description: قالب فارسی و راست‌چین هماهنگ با افزونه کارنو؛ صفحه اصلی کاریابی، پنل تمام‌عرض و برگه‌های محتوایی مستقل.
Version: 2.0.0
Requires at least: 6.5
Requires PHP: 8.1
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: karno-careers-theme
Tags: rtl-language-support, custom-logo, custom-menu, full-width-template, blog
*/
@font-face{font-family:KarnoArabic;src:url('assets/fonts/NotoSansArabic-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:KarnoArabic;src:url('assets/fonts/NotoSansArabic-Bold.ttf') format('truetype');font-weight:600 900;font-style:normal;font-display:swap}
:root{--kc-ink:#183b36;--kc-muted:#78817e;--kc-line:#e3e8dd;--kc-bg:#f3f5ef;--kc-accent:#e8563f}
*{box-sizing:border-box}body{margin:0;background:var(--kc-bg);color:var(--kc-ink);font-family:KarnoArabic,Tahoma,sans-serif;font-size:14px;line-height:2;overflow-wrap:anywhere}a{color:inherit;text-decoration:none}a:hover{color:var(--kc-accent)}button,input,textarea,select{font:inherit}img{max-width:100%;height:auto}figure{margin-inline:0}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{line-height:1.7}button,a,input,textarea,select{outline-offset:4px}:focus-visible{outline:3px solid #e8563f80}.screen-reader-text{clip-path:inset(50%);height:1px;width:1px;overflow:hidden;position:absolute;white-space:nowrap}.kc-skip-link:focus{clip-path:none;height:auto;width:auto;top:10px;inset-inline-start:20px;padding:8px 15px;background:#fff;z-index:100000}
.karno-theme-site{min-height:100vh;display:flex;flex-direction:column}.karno-theme-app{width:100%;padding:24px 20px;flex:1;min-width:0}.karno-theme-app>.karno-app{width:100%;max-width:1480px;margin-inline:auto;display:block;box-shadow:0 15px 55px #183b3608}
.kc-site-header{border-bottom:1px solid var(--kc-line);background:#fff}.kc-header-inner{max-width:1200px;margin:auto;padding:18px 26px;display:flex;align-items:center;gap:28px;justify-content:space-between}.kc-brand{display:flex;align-items:center;gap:12px;font-size:26px;font-weight:700;white-space:nowrap}.kc-brand-mark{width:42px;height:42px;background:var(--kc-accent);color:#fff;border-radius:12px;display:grid;place-items:center;transform:rotate(-6deg)}.kc-brand-mark svg{width:25px;height:25px;transform:rotate(6deg)}.kc-brand small{font-size:9px;font-weight:400;display:block;color:#8c9985}.kc-custom-logo .custom-logo-link{display:flex}.kc-custom-logo img{max-width:180px;max-height:65px;width:auto}.kc-navigation ul{list-style:none;margin:0;padding:0;display:flex;gap:22px;align-items:center;flex-wrap:wrap;font-size:12px}.kc-navigation li{position:relative}.kc-navigation ul ul{display:none;position:absolute;background:#fff;padding:15px;min-width:180px;border:1px solid var(--kc-line);border-radius:10px;z-index:10;top:100%;inset-inline-start:0}.kc-navigation li:hover>ul,.kc-navigation li:focus-within>ul{display:block}.kc-navigation ul ul li+li{margin-top:7px}.kc-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:9px;background:var(--kc-accent);color:#fff;padding:10px 20px;border:1px solid transparent;font-size:12px;font-weight:700;cursor:pointer}.kc-button:hover{background:#ce442e;color:#fff}.kc-button-outline{background:#fff;color:var(--kc-ink);border-color:#d9e2d0}.kc-button-outline:hover{background:#eef3e8;color:var(--kc-ink)}
.kc-main{width:min(1120px,100%);margin:0 auto;padding:50px 25px 70px;flex:1}.kc-page-heading{margin-bottom:30px}.kc-eyebrow{display:block;color:#8b9c78;font-size:11px;margin-bottom:8px}.kc-page-heading h1{font-size:32px;margin-bottom:8px}.kc-page-heading p{color:var(--kc-muted);font-size:13px}.kc-paper{background:#fff;border:1px solid var(--kc-line);border-radius:18px;padding:35px;box-shadow:0 12px 40px #183b3605}.kc-content{font-size:14px;line-height:2.3}.kc-content h2{font-size:23px;margin-top:30px}.kc-content h3{font-size:18px;margin-top:25px}.kc-content a{color:#cb533e;text-decoration:underline}.kc-content p{margin-bottom:20px}.kc-content ul,.kc-content ol{padding-inline-start:24px}.kc-content blockquote{margin-inline:0;border-inline-start:4px solid #b2c79e;padding:18px 23px;background:#f5f8ef;color:#718961}.kc-content table{border-collapse:collapse;width:100%;font-size:12px}.kc-content th,.kc-content td{padding:10px;border:1px solid var(--kc-line)}.kc-content iframe,.kc-content video{max-width:100%}.kc-content pre{direction:ltr;text-align:left;overflow:auto;background:#f3f5ef;padding:20px;border-radius:10px}.kc-content .wp-block-image{margin-block:25px}.kc-content .alignwide{margin-inline:-15px}.kc-content .alignfull{max-width:100%;margin-inline:0}.kc-page-links{display:flex;gap:10px;margin-top:20px}.kc-page-links a,.page-numbers{display:inline-block;padding:6px 13px;border:1px solid var(--kc-line);background:#fff;border-radius:7px;margin:3px;font-size:12px}.page-numbers.current{background:var(--kc-ink);color:#fff}
.kc-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:30px}.kc-post-card{background:#fff;border:1px solid var(--kc-line);border-radius:15px;overflow:hidden;display:flex;flex-direction:column}.kc-post-card img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.kc-post-card-body{padding:24px;flex:1;display:flex;flex-direction:column}.kc-post-card h2{font-size:18px;margin-bottom:10px}.kc-post-card p{font-size:12px;color:#859177;line-height:2.2}.kc-post-card small{font-size:10px;color:#95a087;display:block;margin-bottom:10px}.kc-post-card .kc-read-more{margin-top:auto;padding-top:15px;font-size:11px;color:#cd583e;font-weight:700}.kc-article-meta{font-size:11px;color:#91a07c;margin-bottom:20px}.kc-featured-image{border-radius:13px;display:block;margin-bottom:28px}.kc-empty{padding:55px 25px;text-align:center;background:#fff;border:1px dashed #d4e0c9;border-radius:16px}.kc-empty p{color:var(--kc-muted)}.kc-empty .kc-button{margin-top:10px}.kc-search-form{display:flex;gap:10px;max-width:500px;margin:20px auto}.kc-search-form input{min-width:0;flex:1;background:#fff;border:1px solid var(--kc-line);border-radius:9px;padding:10px 14px}
.kc-site-footer{background:#fff;border-top:1px solid var(--kc-line);padding:24px}.kc-footer-inner{max-width:1150px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:22px;font-size:10px;color:#8c9882}.kc-footer-links{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.kc-footer-links ul{list-style:none;margin:0;padding:0;display:flex;gap:20px}.kc-footer-links ul ul{display:none}
.kc-welcome{padding:70px 55px;border:1px solid #e0e7d5;border-radius:24px;background:radial-gradient(ellipse at 5% 5%,#dce7cf88,transparent 50%),#edf2e4;position:relative;overflow:hidden}.kc-welcome h1{font-size:42px;max-width:660px;margin:15px 0 22px}.kc-welcome h1 em{color:var(--kc-accent);font-style:normal}.kc-welcome>p{color:#839175;max-width:590px;line-height:2.3;font-size:14px}.kc-welcome .kc-button{margin-top:20px}.kc-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:28px}.kc-feature-grid section{background:#fff;border:1px solid var(--kc-line);padding:27px;border-radius:15px}.kc-feature-grid span{display:grid;place-items:center;background:#f3eddf;color:#b69563;width:40px;height:40px;border-radius:11px;font-size:18px;margin-bottom:16px}.kc-feature-grid h2{font-size:17px;margin-bottom:9px}.kc-feature-grid p{font-size:12px;color:#8b987f;line-height:2.2}.kc-admin-setup{border:1px solid #e9d7b4;background:#fff9eb;color:#9b7e4c;border-radius:12px;padding:18px 23px;margin-top:25px;font-size:12px}.kc-admin-setup a{text-decoration:underline}
@media(max-width:960px){.kc-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kc-header-inner{gap:20px;flex-wrap:wrap}.kc-navigation{order:3;width:100%;padding-top:12px;border-top:1px solid var(--kc-line)}.kc-navigation ul{gap:20px}.kc-feature-grid{gap:15px}.kc-feature-grid section{padding:22px}.karno-theme-app{padding:16px 12px}}
@media(max-width:600px){.karno-theme-app{padding:8px 6px}.karno-theme-app>.karno-app{border-radius:12px}.kc-header-inner{padding:16px 20px}.kc-brand{font-size:23px;gap:10px}.kc-brand-mark{width:36px;height:36px}.kc-brand small{font-size:8px}.kc-navigation ul{font-size:10px;gap:16px}.kc-header-inner>.kc-button{font-size:10px;padding:8px 13px}.kc-main{padding:30px 18px 45px}.kc-page-heading h1{font-size:25px}.kc-paper{padding:23px 20px;border-radius:13px}.kc-content{font-size:13px}.kc-post-grid{grid-template-columns:minmax(0,1fr);gap:18px}.kc-footer-inner{flex-direction:column;gap:12px;text-align:center}.kc-footer-links{justify-content:center;gap:17px}.kc-welcome{padding:35px 25px;border-radius:17px}.kc-welcome h1{font-size:29px}.kc-welcome>p{font-size:12px}.kc-feature-grid{grid-template-columns:minmax(0,1fr);gap:15px}.kc-feature-grid section{padding:24px}.kc-search-form{flex-wrap:wrap}.kc-search-form input{flex-basis:100%}.kc-search-form .kc-button{width:100%}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

.mk-content-brand img{width:200px;height:70px;object-fit:contain}.mk-content-credit{display:block;margin-top:5px;font-size:12px;color:#167e70}
