/*
Theme Name: Tadbir
Theme URI: https://github.com/
Author: Parallel Processing Saman
Description: پوستهٔ ساده و رسمی سایت حسابداری شخصی تدبیر، با صفحهٔ اول معرفی برنامه و لوگو در بالا.
Version: 1.0.0
Requires at least: 5.8
Requires PHP: 7.4
Text Domain: tadbir
*/
@font-face{font-family:Vazirmatn;src:url(assets/fonts/Vazirmatn.woff2) format("woff2");font-weight:100 900;font-display:swap}
html{scroll-behavior:smooth}
body{margin:0;background:#fff}

.tp{--g:#1f7f61;--gl:#e8f5f0;--r:#a81c22;--t:#1c2b33;--m:#5a6b73;--b:#e3e9ec;direction:rtl;text-align:right;font-family:Vazirmatn,Tahoma,sans-serif;color:var(--t);background:#fff;line-height:2;font-size:16px}
.tp *{box-sizing:border-box}
.tp a{text-decoration:none}
.tp-w{max-width:1040px;margin:0 auto;padding:0 20px}
.tp-hero{background:linear-gradient(180deg,#f3faf7,#fff);padding:56px 0 40px}
.tp-hero .tp-w{display:flex;align-items:center;gap:40px;flex-wrap:wrap}
.tp-hero-t{flex:1 1 420px}
.tp-hero h1{font-size:38px;line-height:1.5;margin:0 0 12px;color:var(--t)}
.tp-hero p{font-size:18px;color:var(--m);margin:0 0 24px}
.tp-btns{display:flex;gap:12px;flex-wrap:wrap}
.tp-btn{display:inline-block;padding:10px 26px;border-radius:10px;font-weight:600;border:2px solid var(--g);background:var(--g);color:#fff!important}
.tp-btn.o{background:#fff;color:var(--g)!important}
.tp-hero-i{flex:0 1 300px;text-align:center}
.tp-ph{display:inline-block;border:8px solid var(--t);border-radius:32px;overflow:hidden;background:#fff;box-shadow:0 12px 36px rgba(28,43,51,.18);max-width:100%}
.tp-ph img{display:block;width:100%;height:auto}
.tp-s{padding:56px 0}
.tp-s.a{background:#f7f9fa}
.tp-s h2{font-size:28px;margin:0 0 8px;text-align:center}
.tp-s .l{color:var(--m);text-align:center;margin:0 auto 32px;max-width:640px}
.tp-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}
.tp-c{background:#fff;border:1px solid var(--b);border-radius:14px;padding:22px}
.tp-c h3{margin:0 0 6px;font-size:18px}
.tp-c p{margin:0;color:var(--m);font-size:15px}
.tp-i{width:42px;height:42px;border-radius:10px;background:var(--gl);color:var(--g);display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;margin-bottom:12px}
.tp-g{display:flex;gap:28px;justify-content:center;flex-wrap:wrap}
.tp-g figure{margin:0;text-align:center;flex:0 1 210px}
.tp-g figcaption{margin-top:12px;font-size:14px;color:var(--m)}
.tp-n{counter-reset:n}
.tp-n .tp-c{position:relative;padding-top:34px}
.tp-n .tp-c:before{counter-increment:n;content:counter(n,persian);position:absolute;top:-16px;right:20px;width:34px;height:34px;border-radius:50%;background:var(--g);color:#fff;text-align:center;line-height:34px;font-weight:700}
.tp-trust{background:var(--gl);border-radius:16px;padding:32px;text-align:center}
.tp-trust h2{margin-top:0}
.tp-trust p{max-width:680px;margin:0 auto;color:var(--t)}
.tp-links{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}
.tp-links a{border:1px solid var(--b);border-radius:10px;padding:8px 18px;background:#fff;color:var(--t)!important}
.tp-cta{text-align:center;padding:56px 0}
.tp-cta h2{margin:0 0 20px}
.tp-f{border-top:1px solid var(--b);padding:20px 0;text-align:center;color:var(--m);font-size:14px}
.tp-f a{color:var(--m)!important;margin:0 10px}
@media(max-width:600px){.tp-hero h1{font-size:30px}.tp-hero{padding-top:32px}}

.tp-hd{background:#fff;border-bottom:1px solid var(--b);position:sticky;top:0;z-index:20}
.tp-hd .tp-w{display:flex;align-items:center;gap:16px;padding-top:10px;padding-bottom:10px}
.tp-logo{display:flex;align-items:center;gap:12px;color:var(--t)!important}
.tp-logo img{width:52px;height:52px;border-radius:12px;display:block}
.tp-logo b{font-size:20px;line-height:1.3}
.tp-logo small{display:block;font-size:12px;color:var(--m);font-weight:400}
.tp-nav{margin-right:auto}
.tp-nav ul{list-style:none;margin:0;padding:0;display:flex;gap:6px;flex-wrap:wrap}
.tp-nav a{display:block;padding:6px 12px;border-radius:8px;color:var(--t)!important;font-size:15px}
.tp-nav a:hover,.tp-nav .current-menu-item>a{background:var(--gl);color:var(--g)!important}
.tp-main{padding:40px 0 56px;min-height:50vh}
.tp-main h1.t{font-size:32px;line-height:1.5;margin:0 0 20px}
.tp-main .m{color:var(--m);font-size:14px;margin:-12px 0 20px}
.tp-c-t{max-width:820px;margin:0 auto}
.tp-c-t h2{font-size:26px;margin:36px 0 10px}.tp-c-t h3{font-size:21px;margin:28px 0 8px}
.tp-c-t p,.tp-c-t li{font-size:17px}
.tp-c-t img{max-width:100%;height:auto;border-radius:10px}
.tp-c-t a{color:var(--g)}
.tp-c-t table{border-collapse:collapse;width:100%}.tp-c-t td,.tp-c-t th{border:1px solid var(--b);padding:8px}
.tp-c-t figure{margin:20px 0;text-align:center}.tp-c-t figcaption{font-size:14px;color:var(--m)}
.tp-post{padding:18px 0;border-bottom:1px solid var(--b)}.tp-post h2{margin:0 0 4px;font-size:22px}.tp-post h2 a{color:var(--t)}
.tp-pg{margin-top:28px;display:flex;gap:12px;justify-content:space-between}
@media(max-width:600px){.tp-logo small{display:none}.tp-nav{width:100%;margin:0}.tp-hd .tp-w{flex-wrap:wrap}}
