/* Shared Persian blog theme: matches the white/cyan Gabrist homepage */
:root{--blog-ink:#10242a;--blog-cyan:#13bed0;--blog-cyan-dark:#078b9b;--blog-paper:#fff;--blog-soft:#effbfc;--blog-line:#d7e5e8;--blog-muted:#61747a}
html,body{overflow-x:hidden}body.blog-page,body.article-page{background:var(--blog-paper)!important;color:var(--blog-ink)!important;font-family:"Vazirmatn",Tahoma,sans-serif!important}
body.blog-page .site-loader,body.article-page .site-loader{display:none!important}body.blog-page .site-header,body.article-page .site-header{background:rgba(255,255,255,.96)!important;border-bottom:1px solid var(--blog-line)!important;box-shadow:0 4px 20px rgba(16,36,42,.04);position:sticky;top:0;z-index:20}
body.blog-page .site-header .container,body.article-page .site-header .container{max-width:1180px;height:78px}body.blog-page .brand,body.article-page .brand{gap:0!important}body.blog-page .brand-mark,body.article-page .brand-mark{display:none!important}body.blog-page .brand strong,body.article-page .brand strong{font-family:"Vazirmatn",Tahoma,sans-serif;color:var(--blog-ink);font-size:1.35rem}body.blog-page .brand small,body.article-page .brand small{font-family:"Vazirmatn",Tahoma,sans-serif;color:var(--blog-muted);font-size:.75rem}
body.blog-page .main-nav,body.article-page .main-nav{gap:24px;font-family:"Vazirmatn",Tahoma,sans-serif}body.blog-page .main-nav a,body.article-page .main-nav a{font-size:14px;color:var(--blog-muted)}body.blog-page .main-nav a:hover,body.article-page .main-nav a:hover{color:var(--blog-cyan-dark)}body.blog-page .language-switch,body.article-page .language-switch,body.blog-page .theme-toggle,body.article-page .theme-toggle,body.blog-page .track-nav-link,body.article-page .track-nav-link{display:none!important}body.blog-page .header-phone,body.article-page .header-phone{background:var(--blog-cyan)!important;color:#fff!important;border-radius:999px;padding:9px 16px;font-size:12px}
body.blog-page .blog-hero{padding:100px 0 80px!important;background:linear-gradient(135deg,#fff 0%,var(--blog-soft) 100%)!important;border-bottom:1px solid var(--blog-line)}body.blog-page .blog-hero .container{max-width:1180px}body.blog-page .blog-hero h1{font:800 clamp(44px,6vw,82px)/1.05 "Vazirmatn",Tahoma,sans-serif!important;letter-spacing:-.07em;color:var(--blog-ink);max-width:760px;margin:22px 0}body.blog-page .blog-hero p{font-size:18px!important;line-height:2;color:var(--blog-muted);max-width:680px}body.blog-page .blog-hero .eyebrow{color:var(--blog-cyan-dark)}body.blog-page .german-brand-badge,body.article-page .german-brand-badge{display:none!important}body.blog-page .blog-stats{color:var(--blog-cyan-dark);font-size:16px;margin-top:30px}body.blog-page .blog-stats strong{font-size:38px}
body.blog-page .blog-filters{border-bottom:1px solid var(--blog-line)!important;margin-bottom:35px!important;gap:9px!important}body.blog-page .blog-filters button{border:1px solid var(--blog-line)!important;border-radius:999px!important;background:#fff!important;color:var(--blog-muted)!important;padding:10px 17px!important;font-family:"Vazirmatn",Tahoma,sans-serif!important;font-size:13px!important}body.blog-page .blog-filters button.active,body.blog-page .blog-filters button:hover{background:var(--blog-cyan)!important;border-color:var(--blog-cyan)!important;color:#fff!important}
body.blog-page .blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}body.blog-page .blog-card{border:1px solid var(--blog-line)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 10px 28px rgba(16,36,42,.05)!important;overflow:hidden!important;transition:.2s!important}body.blog-page .blog-card:hover{transform:translateY(-4px);box-shadow:0 18px 38px rgba(16,36,42,.1)!important}body.blog-page .blog-card-image{height:210px!important;background:var(--blog-soft)!important}body.blog-page .blog-card-image img{width:100%;height:100%;object-fit:contain!important;padding:22px}body.blog-page .blog-card-body{padding:22px!important}body.blog-page .article-category{color:var(--blog-cyan-dark)!important;font-size:12px!important}body.blog-page .blog-card h2{font:700 21px/1.55 "Vazirmatn",Tahoma,sans-serif!important;color:var(--blog-ink)!important;margin:12px 0!important}body.blog-page .blog-card p{font:400 15px/1.9 "Vazirmatn",Tahoma,sans-serif!important;color:var(--blog-muted)!important}body.blog-page .card-bottom{border-top:1px solid var(--blog-line)!important;padding-top:14px!important;margin-top:18px!important;color:var(--blog-muted)!important;font-size:12px!important}body.blog-page .card-bottom a{color:var(--blog-cyan-dark)!important}
body.blog-page #new-articles{background:var(--blog-soft);margin-top:70px}body.blog-page #new-articles .section-heading h2{font:800 34px/1.3 "Vazirmatn",Tahoma,sans-serif;color:var(--blog-ink)}body.blog-page #new-articles .teaser-article{display:block;background:#fff;border:1px solid var(--blog-line);border-radius:12px;padding:17px;color:var(--blog-ink);font-size:14px;line-height:1.8;transition:.2s}body.blog-page #new-articles .teaser-article:hover{border-color:var(--blog-cyan);color:var(--blog-cyan-dark);transform:translateY(-2px)}
body.blog-page .blog-contact-strip{background:var(--blog-cyan-dark)!important;padding:70px 0!important}body.blog-page .blog-contact-strip h2{font:800 33px/1.4 "Vazirmatn",Tahoma,sans-serif!important;color:#fff}body.blog-page .blog-contact-strip p{font-size:16px!important;line-height:2;color:#e8fdff!important}body.blog-page .blog-contact-strip .btn{background:#fff!important;color:var(--blog-cyan-dark)!important;border-radius:999px}
body.article-page .article{background:#fff!important}body.article-page .article-header{max-width:1180px!important;padding-top:65px!important}body.article-page .breadcrumb{color:var(--blog-muted)!important;font-size:13px!important}body.article-page .breadcrumb a{color:var(--blog-cyan-dark)!important}body.article-page .article-head-grid{align-items:center!important;gap:60px!important}body.article-page .article-head-grid h1{font:800 clamp(38px,5.5vw,72px)/1.2 "Vazirmatn",Tahoma,sans-serif!important;letter-spacing:-.07em;color:var(--blog-ink)!important}body.article-page .article-category{color:var(--blog-cyan-dark)!important;font-size:13px!important}body.article-page .article-lead{font-size:20px!important;line-height:2!important;color:var(--blog-muted)!important}body.article-page .article-meta{color:var(--blog-muted)!important;font-size:13px!important}body.article-page .article-cover{border-radius:18px!important;background:var(--blog-soft)!important;min-height:320px!important;border:1px solid var(--blog-line)!important}body.article-page .article-cover img{max-height:330px!important;object-fit:contain!important}
body.article-page .article-layout{max-width:1180px!important;gap:45px!important}body.article-page .article-body{font-family:"Vazirmatn",Tahoma,sans-serif!important}body.article-page .article-body p,body.article-page .article-body li{font-size:17px!important;line-height:2.2!important;color:#30484e!important}body.article-page .article-body h2{font:800 27px/1.5 "Vazirmatn",Tahoma,sans-serif!important;color:var(--blog-cyan-dark)!important;border-right:4px solid var(--blog-cyan);padding-right:14px}body.article-page .opening{font-size:21px!important;color:var(--blog-ink)!important}body.article-page .decision-box,body.article-page .technical-callout,body.article-page .regional-callout,body.article-page .longform-highlight{background:var(--blog-soft)!important;border-color:var(--blog-cyan)!important;border-radius:14px!important}body.article-page .check-list li::marker{color:var(--blog-cyan)}body.article-page .article-aside .cta-panel{background:var(--blog-ink)!important;border-radius:16px!important}body.article-page .article-aside .btn{background:var(--blog-cyan)!important;border-radius:999px!important}body.article-page .article-pagination{border-color:var(--blog-line)!important}body.article-page .article-pagination a,body.article-page .all-articles-link{color:var(--blog-cyan-dark)!important}body.article-page .footer{background:var(--blog-ink)!important}body.article-page .footer a{color:#dffbff!important}
body.article-page>.article-page{max-width:1180px!important}
@media(max-width:900px){body.blog-page .blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.blog-page #new-articles .new-article-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.article-page .article-head-grid,body.article-page .article-layout{grid-template-columns:1fr!important}body.blog-page .main-nav,body.article-page .main-nav{gap:12px}}
@media(max-width:600px){body.blog-page .site-header .container,body.article-page .site-header .container{height:70px}body.blog-page .blog-hero{padding:65px 0 55px!important}body.blog-page .blog-grid,body.blog-page #new-articles .new-article-list{grid-template-columns:1fr!important}body.blog-page .blog-card-image{height:180px!important}body.blog-page .blog-hero h1{font-size:43px!important}body.blog-page .blog-hero p{font-size:16px!important}body.article-page .article-header{padding-top:40px!important}body.article-page .article-head-grid h1{font-size:38px!important}body.article-page .article-lead{font-size:17px!important}body.article-page .article-body p,body.article-page .article-body li{font-size:16px!important}}
