/*
Theme Name: Saidyar Agency Theme
Theme URI: https://example.com/saidyar
Author: ChatGPT
Description: قالب کلاسیک سبک و RTL برای لندینگ اپلیکیشن صیدیار. این قالب با افزونه Saidyar Core و شورت‌کد [saidyar_landing] کار می‌کند.
Version: 3.0.1
Requires at least: 6.0
Tested up to: 6.6
Requires PHP: 7.4
Text Domain: saidyar-agency-theme
*/
html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{margin:0}.saidyar-theme-fallback{max-width:900px;margin:60px auto;padding:28px;border:1px solid #ddd;border-radius:16px;font-family:'Vazirmatn',Tahoma,sans-serif;line-height:1.8;direction:rtl}.saidyar-theme-fallback code{direction:ltr;display:inline-block;background:#f1f1f1;padding:2px 6px;border-radius:4px}

@font-face{font-family:Vazirmatn;src:local("Vazirmatn"),local("Vazir");font-display:swap}body{font-family:Vazirmatn,Tahoma,Arial,sans-serif;background:#eef7f4;color:#102f39;line-height:1.8}.saidyar-blog-wrap,.saidyar-single-wrap{max-width:1180px;margin:0 auto;padding:32px 20px 70px;direction:rtl}.saidyar-blog-hero{background:linear-gradient(135deg,#082a35,#0e5a60);color:#f4ead1;border-radius:28px;padding:46px 34px;margin-bottom:28px;box-shadow:0 24px 60px -28px rgba(8,42,53,.55)}.saidyar-blog-hero span{color:#52d6b2;font-weight:800}.saidyar-blog-hero h1{font-size:clamp(2rem,5vw,3.2rem);margin:8px 0 10px}.saidyar-blog-hero p{max-width:680px;color:#d6cdb4}.saidyar-post-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px}.saidyar-post-card{background:#fff;border:1px solid rgba(16,47,57,.12);border-radius:22px;overflow:hidden;box-shadow:0 18px 40px -26px rgba(8,42,53,.4);transition:.2s}.saidyar-post-card:hover{transform:translateY(-3px);box-shadow:0 24px 56px -30px rgba(8,42,53,.5)}.saidyar-post-thumb{height:190px;background:linear-gradient(135deg,#0e5a60,#d49a45);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:900;font-size:1.4rem}.saidyar-post-thumb img{width:100%;height:100%;object-fit:cover}.saidyar-post-content{padding:20px}.saidyar-post-meta{font-size:.82rem;color:#6b7c7b;margin-bottom:8px}.saidyar-post-meta a{color:#087f6c;text-decoration:none}.saidyar-post-content h2{font-size:1.18rem;line-height:1.55;margin:0 0 8px}.saidyar-post-content h2 a,.saidyar-single h1 a{color:inherit;text-decoration:none}.saidyar-read-more{display:inline-flex;margin-top:10px;background:#d49a45;color:#fff;text-decoration:none;padding:8px 16px;border-radius:999px;font-weight:800}.saidyar-pagination{margin-top:32px;text-align:center}.saidyar-single{max-width:860px;margin:0 auto;background:#fff;border:1px solid rgba(16,47,57,.12);border-radius:28px;padding:28px;box-shadow:0 18px 40px -26px rgba(8,42,53,.4)}.saidyar-single-head{text-align:center;padding:12px 0 20px}.saidyar-single-head h1{font-size:clamp(1.9rem,5vw,3rem);line-height:1.35;margin:12px 0}.saidyar-back-blog{display:inline-flex;color:#087f6c;text-decoration:none;font-weight:800}.saidyar-single-thumb{border-radius:22px;overflow:hidden;margin:0 0 24px}.saidyar-single-thumb img{width:100%;height:auto;display:block}.saidyar-content{font-size:1.04rem}.saidyar-content h2{margin-top:34px;color:#0e5a60}.saidyar-content img{max-width:100%;height:auto;border-radius:16px}.saidyar-content a{color:#087f6c}.saidyar-content blockquote{border-right:4px solid #d49a45;margin:24px 0;padding:14px 18px;background:#fff8ed;border-radius:12px}@media(max-width:700px){.saidyar-blog-wrap,.saidyar-single-wrap{padding:18px 14px 50px}.saidyar-blog-hero{padding:30px 22px;border-radius:22px}.saidyar-post-grid{grid-template-columns:1fr}.saidyar-single{padding:18px;border-radius:22px}.saidyar-post-thumb{height:170px}}

.saidyar-page-content{direction:rtl;max-width:1180px;margin:0 auto;padding:24px 20px 60px;font-family:Vazirmatn,Tahoma,Arial,sans-serif}
.saidyar-page-content:has(.saidyar-page){max-width:none;padding:0}

/* v2.2.0 */
@media(prefers-color-scheme:dark){body{background:#020617;color:#f8fafc}.saidyar-single,.saidyar-post-card{background:#0f172a;border-color:rgba(248,250,252,.16);color:#f8fafc}.saidyar-post-meta,.saidyar-blog-hero p{color:#cbd5e1}.saidyar-content h2{color:#2dd4bf}}


/* v2.3.0 — River Heritage Blog Palette */
:root{--sy-bg:#F3EFE4;--sy-surface:#FFFDF7;--sy-text:#1E2A24;--sy-muted:#627064;--sy-primary:#1F6F5B;--sy-primary-strong:#155245;--sy-accent:#B7791F;--sy-night-bg:#0B1F1A;--sy-night-surface:#123026;--sy-night-text:#F5F0E6;--sy-night-muted:#C9BFAE}
body{background:var(--sy-bg)!important;color:var(--sy-text)!important}.saidyar-blog-hero{background:linear-gradient(135deg,#0B1F1A,#1F6F5B)!important;color:#F5F0E6!important}.saidyar-blog-hero span{color:#D39A3A!important}.saidyar-blog-hero p{color:#E7DDC8!important}.saidyar-post-card,.saidyar-single{background:var(--sy-surface)!important;border-color:rgba(30,42,36,.14)!important;color:var(--sy-text)!important}.saidyar-post-meta{color:var(--sy-muted)!important}.saidyar-post-meta a,.saidyar-back-blog,.saidyar-content a{color:var(--sy-primary)!important}.saidyar-read-more{background:var(--sy-primary)!important;color:#fff!important}.saidyar-content h2{color:var(--sy-primary-strong)!important}.saidyar-content blockquote{border-right-color:var(--sy-accent)!important;background:#FBF4E7!important;color:var(--sy-text)!important}.saidyar-post-thumb{background:linear-gradient(135deg,var(--sy-primary),var(--sy-accent))!important}
@media(prefers-color-scheme:dark){body{background:var(--sy-night-bg)!important;color:var(--sy-night-text)!important}.saidyar-single,.saidyar-post-card{background:var(--sy-night-surface)!important;border-color:rgba(245,240,230,.16)!important;color:var(--sy-night-text)!important}.saidyar-post-meta,.saidyar-blog-hero p{color:var(--sy-night-muted)!important}.saidyar-content h2{color:#66D6B4!important}.saidyar-content blockquote{background:rgba(211,154,58,.10)!important;color:var(--sy-night-text)!important}.saidyar-content a{color:#66D6B4!important}}

/* v2.5 visible header/footer for pages and blog */
.saidyar-theme-wrap{max-width:1180px;margin:0 auto;padding:0 20px}.saidyar-theme-header{position:sticky;top:0;z-index:50;background:rgba(255,253,247,.92);backdrop-filter:blur(10px);border-bottom:1px solid rgba(30,42,36,.12);font-family:Vazirmatn,Tahoma,Arial,sans-serif}.saidyar-theme-header .saidyar-theme-wrap{height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px}.saidyar-theme-logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:#1E2A24;font-weight:900}.saidyar-theme-logo-mark{width:34px;height:34px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#1F6F5B;color:#fff}.saidyar-theme-nav{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.saidyar-theme-nav a{color:#445248;text-decoration:none;font-weight:750}.saidyar-theme-nav a:hover{color:#1F6F5B}.saidyar-theme-account{background:#B7791F;color:#fff;text-decoration:none;padding:9px 16px;border-radius:999px;font-weight:900}.saidyar-theme-footer{background:#123026;color:#F5F0E6;margin-top:40px;font-family:Vazirmatn,Tahoma,Arial,sans-serif}.saidyar-theme-footer-grid{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-top:34px;padding-bottom:34px}.saidyar-theme-footer p{margin:.4rem 0 0;color:#C9BFAE}.saidyar-theme-footer-links{display:flex;gap:12px;flex-wrap:wrap}.saidyar-theme-footer-links a{color:#F5F0E6;text-decoration:none;border:1px solid rgba(245,240,230,.18);padding:7px 12px;border-radius:999px}@media(max-width:760px){.saidyar-theme-header .saidyar-theme-wrap{height:auto;min-height:68px;padding-top:12px;padding-bottom:12px;flex-wrap:wrap}.saidyar-theme-nav{order:3;width:100%;justify-content:center;gap:10px}.saidyar-theme-footer-grid{flex-direction:column}.saidyar-theme-account{padding:8px 12px}}
@media(prefers-color-scheme:dark){.saidyar-theme-header{background:rgba(11,31,26,.92);border-bottom-color:rgba(245,240,230,.14)}.saidyar-theme-logo{color:#F5F0E6}.saidyar-theme-nav a{color:#C9BFAE}.saidyar-theme-nav a:hover{color:#66D6B4}.saidyar-theme-account{background:#D39A3A;color:#0B1F1A}}

/* v2.7 uploaded logo support */
.saidyar-theme-logo-img{width:auto;max-width:58px;height:42px;object-fit:contain;display:block;border-radius:10px}.saidyar-theme-logo strong{line-height:1.2}@media(max-width:760px){.saidyar-theme-logo-img{max-width:46px;height:36px}}

/* v3.1.0 performance */
.saidyar-theme-logo-img{width:58px;height:59px;max-width:58px;object-fit:contain;aspect-ratio:58/59}
@media(max-width:600px){.saidyar-theme-logo-img{width:48px;height:49px;max-width:48px}}
