.blog-hero{margin-top:var(--nav-h);padding:4rem 0 3rem;background:var(--primary-dark);color:var(--white)}.blog-hero h1{font-size:clamp(2rem,4vw,3rem);font-weight:900;margin:0.5rem 0 1rem}.blog-hero p{color:rgba(255,255,255,0.7);max-width:520px;font-size:1.05rem}.blog-filter{display:flex;flex-wrap:wrap;gap:0.5rem;padding:2rem 0 0}.blog-filter__btn{background:transparent;border:1.5px solid rgba(255,255,255,0.25);color:rgba(255,255,255,0.7);padding:0.4rem 1rem;border-radius:100px;font-family:inherit;font-size:0.82rem;font-weight:600;cursor:pointer;transition:all 0.2s;letter-spacing:0.02em}.blog-filter__btn:hover,.blog-filter__btn.active{background:var(--accent);border-color:var(--accent);color:var(--white)}.blog-grid-section{padding:4rem 0 6rem}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.blog-card{background:var(--white);border:1.5px solid var(--border);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;transition:transform 0.2s,box-shadow 0.2s}.blog-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(10,80,65,0.1)}.blog-card[hidden]{display:none}.blog-card__body{padding:1.5rem;flex:1;display:flex;flex-direction:column}.blog-card__meta{display:flex;align-items:center;gap:0.75rem;margin-bottom:0.875rem;flex-wrap:wrap}.blog-card__cat{font-size:0.72rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:var(--accent);background:rgba(232,132,106,0.1);padding:0.2rem 0.6rem;border-radius:4px}.blog-card__date,.blog-card__read{font-size:0.78rem;color:var(--muted)}.blog-card__date::before{content:'·';margin-right:0.5rem}.blog-card__title{font-size:1.05rem;font-weight:700;line-height:1.4;color:var(--text);margin:0 0 0.75rem}.blog-card__excerpt{font-size:0.88rem;color:var(--muted);line-height:1.6;flex:1;margin:0 0 1.25rem}.blog-card__link{font-size:0.85rem;font-weight:700;color:var(--primary);display:inline-flex;align-items:center;gap:0.3rem;transition:gap 0.2s;margin-top:auto}.blog-card__link:hover{gap:0.6rem;color:var(--accent)}.blog-card[dir="rtl"] .blog-card__body{direction:rtl;text-align:right}.blog-card[dir="rtl"] .blog-card__meta{flex-direction:row-reverse}.blog-card[dir="rtl"] .blog-card__date::before{content:none}.blog-card[dir="rtl"] .blog-card__date::after{content:'·';margin-left:0.5rem}@media (max-width:900px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.blog-grid{grid-template-columns:1fr}}.reading-progress{position:fixed;top:0;left:0;width:0%;height:3px;background:var(--accent);z-index:2000;transition:width 0.1s linear}.article-hero{margin-top:var(--nav-h);padding:3rem 0 3rem;background:var(--primary-dark);color:var(--white)}.article-hero__cat{font-size:0.75rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--accent);margin-bottom:1rem;display:block}.article-hero h1{font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:900;line-height:1.2;max-width:720px;margin:0 0 1.5rem}.article-hero__meta{display:flex;align-items:center;gap:1.5rem;font-size:0.85rem;color:rgba(255,255,255,0.6);flex-wrap:wrap}.article-hero__meta span{display:flex;align-items:center;gap:0.4rem}.breadcrumb{font-size:0.8rem;color:rgba(255,255,255,0.5);margin-bottom:1.5rem;display:flex;align-items:center;gap:0.4rem;flex-wrap:wrap}.breadcrumb a{color:rgba(255,255,255,0.5)}.breadcrumb a:hover{color:var(--white)}.breadcrumb__sep{opacity:0.4}.article-body{padding:4rem 0 6rem}.article-layout{display:grid;grid-template-columns:1fr 280px;gap:4rem;align-items:start}.article-content{min-width:0}.article-content h2{font-size:1.4rem;font-weight:800;color:var(--text);margin:2.5rem 0 1rem;padding-top:0.5rem}.article-content h3{font-size:1.1rem;font-weight:700;color:var(--text);margin:1.75rem 0 0.75rem}.article-content p{color:var(--muted);line-height:1.8;margin:0 0 1.25rem;font-size:1rem}.article-content ul,.article-content ol{color:var(--muted);line-height:1.8;margin:0 0 1.25rem;padding-left:1.5rem}.article-content li{margin-bottom:0.4rem}.article-content strong{color:var(--text);font-weight:700}.article-content .callout{background:rgba(10,80,65,0.06);border-left:3px solid var(--primary);padding:1rem 1.25rem;border-radius:0 8px 8px 0;margin:1.5rem 0}.article-content .callout p{margin:0;font-size:0.95rem}.article-toc{position:sticky;top:calc(var(--nav-h)+2rem);background:var(--white);border:1.5px solid var(--border);border-radius:12px;padding:1.25rem 1.5rem}.article-toc__title{font-size:0.75rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--muted);margin:0 0 1rem}.article-toc__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0.1rem}.article-toc__list a{font-size:0.83rem;color:var(--muted);display:block;padding:0.35rem 0.5rem;border-radius:6px;transition:all 0.15s;line-height:1.4}.article-toc__list a:hover,.article-toc__list a.active{color:var(--primary);background:rgba(10,80,65,0.06)}.author-block{display:flex;align-items:center;gap:1.25rem;background:var(--bg);border:1.5px solid var(--border);border-radius:14px;padding:1.5rem;margin-top:3rem}.author-block__avatar{width:56px;height:56px;border-radius:50%;background:var(--primary);display:flex;align-items:center;justify-content:center;color:var(--white);font-size:1.25rem;font-weight:900;flex-shrink:0}.author-block__name{font-weight:700;color:var(--text);margin-bottom:0.15rem}.author-block__role{font-size:0.83rem;color:var(--muted)}.article-cta{background:var(--primary-dark);border-radius:16px;padding:3rem;text-align:center;margin:4rem 0}.article-cta h3{font-size:1.5rem;font-weight:800;color:var(--white);margin:0 0 0.75rem}.article-cta p{color:rgba(255,255,255,0.7);margin:0 0 1.75rem;font-size:0.95rem}.btn--accent{display:inline-block;background:var(--accent);color:var(--white) !important;padding:0.875rem 2rem;border-radius:6px;font-size:0.95rem;font-weight:700;letter-spacing:0.01em;transition:all 0.25s ease;text-decoration:none}.btn--accent:hover{background:#d4633a;transform:translateY(-2px);box-shadow:0 8px 24px rgba(232,132,106,0.4);color:var(--white) !important}.related-articles{margin-top:4rem}.related-articles h3{font-size:1.1rem;font-weight:700;color:var(--text);margin:0 0 1.25rem;padding-bottom:0.75rem;border-bottom:2px solid var(--border)}.related-list{display:flex;flex-direction:column;gap:0.75rem}.related-list a{font-size:0.9rem;color:var(--primary);font-weight:600;display:flex;align-items:flex-start;gap:0.5rem;line-height:1.4;transition:color 0.15s}.related-list a::before{content:'→';color:var(--accent);flex-shrink:0;margin-top:0.05rem}.related-list a:hover{color:var(--accent)}.article-hero[dir="rtl"],.article-content[dir="rtl"]{direction:rtl;text-align:right}.article-content[dir="rtl"] ul,.article-content[dir="rtl"] ol{padding-left:0;padding-right:1.5rem}.article-content[dir="rtl"] .callout{border-left:none;border-right:3px solid var(--primary);border-radius:8px 0 0 8px}.article-toc[dir="rtl"]{direction:rtl;text-align:right}.breadcrumb[dir="rtl"]{direction:rtl}.author-block[dir="rtl"]{direction:rtl}@media (max-width:960px){.article-layout{grid-template-columns:1fr}.article-toc{position:static;margin-bottom:2rem}}@media (max-width:600px){.article-hero{padding-top:2rem}.article-cta{padding:2rem 1.5rem}.article-cta h3{font-size:1.25rem}}