
@font-face{font-family:'BYekan';src:url('/wp-content/themes/kimodoo/fonts/BYekan+.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:'BYekan';src:url('/wp-content/themes/kimodoo/fonts/BYekan+ Bold.ttf') format('truetype');font-weight:700 900;font-display:swap}
:root{--navy:#13528C;--primary:#217CB0;--sky:#37A3D3;--light:#B3DAEA;--pale:#EAF5FB;--surface:#F0F7FC;--text:#1A2E3F;--muted:#5B7A94;--border:#C8DFEF;--white:#fff}
*{box-sizing:border-box;margin:0;padding:0}
body{font-family:'YekanBakh','Vazirmatn',sans-serif;background:var(--surface);color:var(--text);direction:rtl;text-align:right;line-height:1.8}
/* Nav */
.knav{background:rgba(255,255,255,.95);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:100;padding:0 1.5rem}
.knav-inner{max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;height:62px}
.klogo{display:flex;align-items:center;gap:9px;text-decoration:none}
.klogo-name{font-family:'Space Grotesk',sans-serif;font-weight:700;font-size:19px;letter-spacing:-.3px;display:flex}
.klogo-sub{font-size:8px;color:var(--muted);letter-spacing:1.5px;font-family:'Space Grotesk',sans-serif;display:block;margin-top:1px}
.knav-links{display:flex;gap:4px;align-items:center}
.knav-links a{color:var(--muted);font-size:13px;padding:7px 12px;border-radius:8px;transition:.2s;text-decoration:none;font-weight:500}
.knav-links a:hover{color:var(--navy);background:var(--pale)}
.knav-cta{background:var(--navy)!important;color:#fff!important;font-weight:700!important;border-radius:8px!important}
/* Blog main */
.kblog-main{padding:3rem 1.5rem;min-height:70vh}
.kblog-inner{max-width:1100px;margin:0 auto}
.kblog-header{text-align:center;margin-bottom:2.5rem}
.kblog-tag{display:inline-flex;align-items:center;gap:6px;background:rgba(55,163,211,.1);color:var(--primary);font-size:11px;font-weight:700;padding:4px 14px;border-radius:20px;margin-bottom:.75rem}
.kblog-title{font-size:clamp(22px,4vw,36px);font-weight:900;color:var(--navy);margin-bottom:.5rem}
.kblog-sub{font-size:14px;color:var(--muted)}
.kblog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.25rem}
.kpost-card{background:var(--white);border-radius:16px;border:1px solid var(--border);overflow:hidden;transition:.25s}
.kpost-card:hover{box-shadow:0 4px 28px rgba(19,82,140,.12);transform:translateY(-4px)}
.kpost-thumb img{width:100%;height:180px;object-fit:cover}
.kpost-body{padding:1.1rem 1.25rem}
.kpost-meta{display:flex;gap:.75rem;margin-bottom:.6rem;font-size:11px;color:var(--muted);flex-wrap:wrap}
.kpost-meta span{display:flex;align-items:center;gap:4px}
.kpost-title{font-size:16px;font-weight:800;color:var(--navy);margin-bottom:.5rem;line-height:1.35}
.kpost-title a{text-decoration:none;color:inherit}
.kpost-title a:hover{color:var(--primary)}
.kpost-excerpt{font-size:13px;color:var(--muted);line-height:1.8;margin-bottom:.9rem}
.kpost-btn{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:var(--primary);text-decoration:none}
/* Single post */
.kpost-full-inner{max-width:800px;margin:0 auto;padding:2rem 1.5rem}
.kpf-header{margin-bottom:1.75rem;padding-bottom:1.75rem;border-bottom:1px solid var(--border)}
.kpf-title{font-size:clamp(22px,4vw,34px);font-weight:900;color:var(--navy);line-height:1.25;margin:.75rem 0}
.kpf-meta{display:flex;gap:1rem;font-size:12px;color:var(--muted);flex-wrap:wrap}
.kpf-meta span{display:flex;align-items:center;gap:5px}
.kpf-body{font-size:15px;color:var(--text);line-height:1.95}
.kpf-body h2,.kpf-body h3{color:var(--navy);font-weight:800;margin:1.75rem 0 .75rem;padding-right:12px;border-right:3px solid var(--sky)}
.kpf-body p{margin-bottom:1rem}
.kpf-body ul,.kpf-body ol{padding-right:1.5rem;margin-bottom:1rem}
.kpf-body li{margin-bottom:.4rem}
.kpf-body img{max-width:100%;border-radius:10px;margin:1rem 0}
.kpf-nav{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border);display:flex;justify-content:space-between;font-size:13px}
.kpf-nav a{color:var(--primary);text-decoration:none;font-weight:700;display:flex;align-items:center;gap:5px}
/* Footer */
.kfooter{background:#06101E;padding:2.5rem 1.5rem 1.25rem;color:rgba(255,255,255,.45)}
.kfooter-inner{max-width:1100px;margin:0 auto}
.kfooter-top{display:grid;grid-template-columns:1.5fr 1fr;gap:3rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.06)}
.kfooter-brand{font-family:'Space Grotesk',sans-serif;font-size:24px;font-weight:700;margin-bottom:.5rem}
.kfooter-desc{font-size:12px;color:rgba(255,255,255,.35);line-height:1.8;margin-top:.5rem}
.kfooter-ct{font-size:12px;font-weight:700;color:rgba(255,255,255,.65);margin-bottom:.75rem}
.kfci{display:flex;align-items:center;gap:7px;font-size:12px;color:rgba(255,255,255,.38);margin-bottom:.45rem}
.kfci i{color:var(--sky);font-size:14px}
.kfooter-bot{display:flex;align-items:center;justify-content:space-between;padding-top:1.25rem;font-size:11px;color:rgba(255,255,255,.22)}
.ksocials{display:flex;gap:7px}
.ksocials a{width:28px;height:28px;border-radius:7px;background:rgba(255,255,255,.06);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.4);font-size:14px;transition:.2s;text-decoration:none}
.ksocials a:hover{background:var(--primary);color:#fff}
/* Utilities */
.kblog-nav{margin-top:2rem;text-align:center}
.kblog-nav .nav-links a{color:var(--primary);text-decoration:none;font-weight:700;padding:.5rem 1rem;border:1px solid var(--border);border-radius:8px;margin:0 .25rem}
@media(max-width:600px){.kfooter-top{grid-template-columns:1fr}.knav-links a:not(.knav-cta){display:none}}
