/* Shutter Innovation — Blog & Lang Switcher CSS (additive, no overrides) */
.lang-btn{display:inline-flex;align-items:center;gap:.4rem;background:rgba(244,115,42,.12);border:1px solid rgba(244,115,42,.35);color:#fff;border-radius:4px;padding:.38rem .85rem;font-size:.8rem;font-weight:700;cursor:pointer;transition:background .2s;font-family:inherit;white-space:nowrap}
.lang-btn:hover{background:rgba(244,115,42,.28);border-color:rgba(244,115,42,.7)}
.lang-label{font-size:.78rem}
.blog-section{background:var(--si-dark,#0f1116);padding:5rem 0}
.blog-card{background:var(--si-card,#1a1d24);border:1px solid rgba(244,115,42,.12);border-radius:6px;overflow:hidden;transition:border-color .25s,transform .25s;height:100%;display:flex;flex-direction:column}
.blog-card:hover{border-color:rgba(244,115,42,.45);transform:translateY(-4px)}
.blog-card-img{width:100%;height:200px;background:linear-gradient(135deg,#1a1d24,#23262f);display:flex;align-items:center;justify-content:center;font-size:3.5rem;color:rgba(244,115,42,.4);border-bottom:1px solid rgba(244,115,42,.1);flex-shrink:0;overflow:hidden}
.blog-card-img img{width:100%;height:100%;object-fit:cover}
.blog-card-body{padding:1.4rem;display:flex;flex-direction:column;flex:1}
.blog-cat-badge{display:inline-block;background:rgba(244,115,42,.15);color:var(--si-orange,#f4732a);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.2rem .6rem;border-radius:3px;margin-bottom:.7rem;text-decoration:none;transition:background .2s}
.blog-cat-badge:hover{background:rgba(244,115,42,.3);color:var(--si-orange,#f4732a)}
.blog-card-title{font-family:var(--font-cond,'Barlow Condensed',sans-serif);font-weight:700;font-size:1.1rem;color:#fff;line-height:1.35;margin-bottom:.6rem;text-decoration:none;display:block}
.blog-card-title:hover{color:var(--si-orange,#f4732a)}
.blog-card-excerpt{color:var(--si-muted,#8a8f9e);font-size:.83rem;line-height:1.75;flex:1;margin-bottom:1rem}
.blog-card-meta{display:flex;align-items:center;justify-content:space-between;font-size:.73rem;color:var(--si-muted,#8a8f9e);border-top:1px solid rgba(244,115,42,.08);padding-top:.9rem;margin-top:auto;gap:.5rem;flex-wrap:wrap}
.blog-card-meta .read-link{color:var(--si-orange,#f4732a);font-weight:700;text-decoration:none;font-size:.78rem;display:flex;align-items:center;gap:.3rem}
.blog-card-meta .read-link:hover{text-decoration:underline}
.blog-sidebar{position:sticky;top:5rem}
.sidebar-widget{background:var(--si-card,#1a1d24);border:1px solid rgba(244,115,42,.12);border-radius:6px;padding:1.4rem;margin-bottom:1.4rem}
.sidebar-widget-title{font-family:var(--font-cond,'Barlow Condensed',sans-serif);font-weight:800;font-size:.95rem;color:#fff;text-transform:uppercase;letter-spacing:.07em;padding-bottom:.7rem;border-bottom:1px solid rgba(244,115,42,.15);margin-bottom:.9rem}
.category-list{list-style:none;padding:0;margin:0}
.category-list li{border-bottom:1px solid rgba(244,115,42,.06);padding:.45rem 0}
.category-list li:last-child{border-bottom:none}
.category-list a{color:var(--si-muted,#8a8f9e);text-decoration:none;font-size:.84rem;display:flex;align-items:center;justify-content:space-between;transition:color .2s}
.category-list a:hover{color:var(--si-orange,#f4732a)}
.cat-count{background:rgba(244,115,42,.12);color:var(--si-orange,#f4732a);font-size:.68rem;font-weight:700;padding:.08rem .4rem;border-radius:10px}
.recent-post{display:flex;gap:.8rem;padding:.6rem 0;border-bottom:1px solid rgba(244,115,42,.06);align-items:flex-start}
.recent-post:last-child{border-bottom:none}
.recent-post-icon{width:40px;height:40px;min-width:40px;background:rgba(244,115,42,.12);border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:var(--si-orange,#f4732a)}
.recent-post-title{font-size:.79rem;color:#fff;font-weight:600;text-decoration:none;line-height:1.4;display:block;margin-bottom:.15rem}
.recent-post-title:hover{color:var(--si-orange,#f4732a)}
.recent-post-date{font-size:.7rem;color:var(--si-muted,#8a8f9e)}
.blog-post-section{background:var(--si-dark,#0f1116);padding:5rem 0}
.blog-post-content{background:var(--si-card,#1a1d24);border:1px solid rgba(244,115,42,.1);border-radius:6px;padding:2.4rem}
.post-featured-img{width:100%;border-radius:5px;margin-bottom:1.8rem;height:340px;background:linear-gradient(135deg,#1e2128,#252830);display:flex;align-items:center;justify-content:center;font-size:5rem;color:rgba(244,115,42,.3);overflow:hidden}
.post-featured-img img{width:100%;height:100%;object-fit:cover;border-radius:5px}
.post-meta-bar{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:1.4rem;padding-bottom:1.4rem;border-bottom:1px solid rgba(244,115,42,.1)}
.post-meta-bar span{font-size:.78rem;color:var(--si-muted,#8a8f9e);display:flex;align-items:center;gap:.3rem}
.post-meta-bar .bi{color:var(--si-orange,#f4732a)}
.article-body h2{font-family:var(--font-cond,'Barlow Condensed',sans-serif);font-weight:800;font-size:1.45rem;color:#fff;margin-top:2.2rem;margin-bottom:.7rem;padding-left:.8rem;border-left:3px solid var(--si-orange,#f4732a)}
.article-body h3{font-family:var(--font-cond,'Barlow Condensed',sans-serif);font-weight:700;font-size:1.15rem;color:#e0e0e0;margin-top:1.5rem;margin-bottom:.5rem}
.article-body p{color:var(--si-muted,#8a8f9e);font-size:.9rem;line-height:1.9;margin-bottom:1rem}
.article-body ul,.article-body ol{color:var(--si-muted,#8a8f9e);font-size:.9rem;line-height:1.9;padding-left:1.3rem;margin-bottom:1rem}
.article-body li{margin-bottom:.4rem}
.article-body strong{color:#fff;font-weight:600}
.article-body a{color:var(--si-orange,#f4732a);text-decoration:underline;text-underline-offset:3px}
.article-body a:hover{color:#ffaa70}
.article-highlight{background:rgba(244,115,42,.06);border-left:3px solid var(--si-orange,#f4732a);border-radius:0 4px 4px 0;padding:1.1rem 1.4rem;margin:1.4rem 0;color:var(--si-muted,#8a8f9e);font-size:.9rem;line-height:1.85}
.faq-blog{margin-top:2.2rem;padding-top:1.8rem;border-top:1px solid rgba(244,115,42,.12)}
.faq-blog .accordion-item{background:transparent;border:1px solid rgba(244,115,42,.12);border-radius:4px!important;margin-bottom:.5rem;overflow:hidden}
.faq-blog .accordion-button{background:rgba(244,115,42,.05);color:#fff;font-weight:600;font-size:.88rem;padding:.9rem 1.1rem;box-shadow:none}
.faq-blog .accordion-button:not(.collapsed){background:rgba(244,115,42,.12);color:var(--si-orange,#f4732a)}
.faq-blog .accordion-button::after{filter:invert(1)}
.faq-blog .accordion-body{background:transparent;color:var(--si-muted,#8a8f9e);font-size:.84rem;line-height:1.85;padding:.9rem 1.1rem}
.post-cta-box{background:linear-gradient(135deg,rgba(244,115,42,.12),rgba(244,115,42,.04));border:1px solid rgba(244,115,42,.3);border-radius:6px;padding:1.8rem;text-align:center;margin-top:2.2rem}
.post-cta-box h4{font-family:var(--font-cond,'Barlow Condensed',sans-serif);font-weight:800;color:#fff;margin-bottom:.5rem}
.post-cta-box p{color:var(--si-muted,#8a8f9e);font-size:.87rem;margin-bottom:1.1rem}
.social-share{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-top:1.8rem;padding-top:1.4rem;border-top:1px solid rgba(244,115,42,.1)}
.share-label{font-size:.78rem;color:var(--si-muted,#8a8f9e);font-weight:700;text-transform:uppercase;letter-spacing:.06em}
.share-btn{display:inline-flex;align-items:center;gap:.3rem;padding:.38rem .8rem;border-radius:4px;font-size:.76rem;font-weight:600;text-decoration:none;transition:opacity .2s}
.share-btn:hover{opacity:.8}
.share-btn.tw{background:#1da1f2;color:#fff}
.share-btn.fb{background:#1877f2;color:#fff}
.share-btn.wa{background:#25d366;color:#fff}
.share-btn.li{background:#0077b5;color:#fff}
.blog-pagination .page-link{background:var(--si-card,#1a1d24);border:1px solid rgba(244,115,42,.2);color:var(--si-muted,#8a8f9e);font-size:.83rem}
.blog-pagination .page-link:hover,.blog-pagination .page-item.active .page-link{background:var(--si-orange,#f4732a);border-color:var(--si-orange,#f4732a);color:#fff}
.blog-search{display:flex;gap:.5rem;max-width:460px;margin-top:1.4rem}
.blog-search input{flex:1;background:rgba(255,255,255,.06);border:1px solid rgba(244,115,42,.25);border-radius:4px;color:#fff;padding:.55rem .9rem;font-size:.86rem;outline:none}
.blog-search input::placeholder{color:rgba(255,255,255,.35)}
.blog-search input:focus{border-color:rgba(244,115,42,.6)}
.blog-search button{background:var(--si-orange,#f4732a);border:none;border-radius:4px;color:#fff;padding:.55rem 1rem;cursor:pointer;font-size:.86rem;font-weight:700;transition:opacity .2s}
.blog-search button:hover{opacity:.85}
[dir=rtl] .article-body h2{border-left:none;border-right:3px solid var(--si-orange,#f4732a);padding-left:0;padding-right:.8rem}
[dir=rtl] .article-body ul,[dir=rtl] .article-body ol{padding-left:0;padding-right:1.3rem}
[dir=rtl] .article-highlight{border-left:none;border-right:3px solid var(--si-orange,#f4732a);border-radius:4px 0 0 4px}
[dir=rtl] .social-share,[dir=rtl] .post-meta-bar,[dir=rtl] .blog-card-meta,[dir=rtl] .recent-post{flex-direction:row-reverse}
