.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.75rem}.blog-card{background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);overflow:hidden;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s;text-decoration:none;color:inherit}.blog-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.blog-card__img{width:100%;height:220px;object-fit:cover;background:var(--color-bg-alt)}.blog-card__img-placeholder{width:100%;height:220px;background:linear-gradient(135deg,var(--color-primary-light),var(--color-bg-alt));display:flex;align-items:center;justify-content:center;font-size:2.5rem}.blog-card__body{padding:1.25rem 1.5rem;flex:1;display:flex;flex-direction:column;gap:.5rem}.blog-card__meta{display:flex;align-items:center;gap:.75rem;font-size:var(--text-xs);color:var(--color-text-muted)}.blog-card__title{font-size:var(--text-lg);font-weight:700;color:var(--color-text-primary);line-height:1.35;margin:0}.blog-card__excerpt{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.6;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card__footer{padding:.875rem 1.5rem;border-top:1px solid var(--color-border);font-size:var(--text-sm);font-weight:600;color:var(--color-primary)}.breadcrumb{display:flex;align-items:center;gap:.5rem;font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:1.75rem;flex-wrap:wrap}.breadcrumb a{color:var(--color-primary);text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.blog-hero{width:100%;max-height:460px;object-fit:cover;border-radius:var(--radius-xl);margin-bottom:2.25rem;box-shadow:var(--shadow-md)}.blog-post-title{font-size:clamp(1.6rem,5vw,2.4rem);font-weight:800;line-height:1.2;letter-spacing:-.025em;margin-bottom:1rem;color:var(--color-text-primary)}.blog-meta-bar{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--color-border);font-size:var(--text-sm);color:var(--color-text-muted)}.blog-meta-item{display:flex;align-items:center;gap:.35rem}.blog-toc{max-width:720px;margin:0 auto 2rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}.blog-toc__toggle{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.25rem;cursor:pointer;list-style:none;user-select:none}.blog-toc__toggle::-webkit-details-marker{display:none}.blog-toc__toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.blog-toc__label{font-weight:700;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.blog-toc__chevron{flex-shrink:0;color:var(--color-text-muted);transition:transform .25s ease}details.blog-toc[open] .blog-toc__chevron{transform:rotate(180deg)}.blog-toc__body{padding:0 1.25rem .875rem}.blog-toc__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.1rem}.blog-toc__list a{display:block;padding:.375rem .75rem;border-radius:var(--radius-md);color:var(--color-text-secondary);text-decoration:none;font-size:var(--text-sm);line-height:1.45;transition:background .15s,color .15s}.blog-toc__list a:hover{background:var(--color-bg-alt);color:var(--color-text-primary)}.blog-toc__list a.active{background:var(--color-primary-light);color:var(--color-primary-dark)}[dir="ltr"] .blog-toc__list a.active{border-left:3px solid var(--color-primary)}[dir="rtl"] .blog-toc__list a.active{border-right:3px solid var(--color-primary)}.blog-content{max-width:720px;margin:0 auto}.blog-body{line-height:1.9;color:var(--color-text-primary);font-size:1.0625rem}.blog-body h2{font-size:clamp(1.2rem,3vw,1.55rem);font-weight:700;margin:2.75rem 0 .75rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-border);color:var(--color-text-primary);letter-spacing:-.015em;scroll-margin-top:90px}.blog-body h3{font-size:1.1rem;font-weight:600;margin:2rem 0 .5rem;color:var(--color-text-primary)}.blog-body p{margin-bottom:1.25rem}.blog-body ul,.blog-body ol{margin:0 0 1.25rem 1.75rem}[dir="rtl"] .blog-body ul,[dir="rtl"] .blog-body ol{margin:0 1.75rem 1.25rem 0}.blog-body li{margin-bottom:.45rem;line-height:1.75}.blog-body a{color:var(--color-primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.blog-body a:hover{color:var(--color-primary-dark)}.blog-body strong{font-weight:700}.blog-body blockquote{margin:1.5rem 0;padding:1rem 1.5rem;border-inline-start:3px solid var(--color-primary);background:var(--color-primary-light);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--color-text-secondary);font-style:italic}[dir="rtl"] .blog-body blockquote{border-radius:var(--radius-md) 0 0 var(--radius-md)}.blog-inline-img{margin:1.75rem 0 2.25rem}.blog-inline-img img{width:100%;max-height:420px;object-fit:cover;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:block}.blog-products{margin-top:2.5rem;padding:1.75rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.blog-products__title{font-size:1.2rem;font-weight:700;margin-bottom:1.25rem;color:var(--color-text-primary);border:none;padding:0}.blog-products__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.blog-products__card{display:flex;align-items:center;gap:.875rem;padding:.875rem 1rem;background:var(--color-bg,var(--color-background));border:1px solid var(--color-border);border-radius:var(--radius-md,var(--radius-lg));text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}.blog-products__card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.blog-products__img{width:64px;height:64px;object-fit:cover;border-radius:var(--radius-md,var(--radius-lg));flex-shrink:0}.blog-products__body{display:flex;flex-direction:column;gap:.2rem;min-width:0}.blog-products__name{color:var(--color-text-primary);font-weight:600;line-height:1.4;font-size:var(--text-sm)}.blog-products__price{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:600}.blog-products__cta{color:var(--color-primary);font-weight:700;font-size:var(--text-sm)}.blog-products__pack{display:flex;align-items:center;gap:1rem;margin-top:1rem;padding:1.1rem 1.25rem;background:color-mix(in srgb,var(--color-primary) 7%,var(--color-bg,var(--color-background)));border:1px solid var(--color-primary);border-radius:var(--radius-md,var(--radius-lg));text-decoration:none}.blog-products__pack:hover{box-shadow:var(--shadow-sm)}.blog-products__pack-img{width:72px;height:72px;object-fit:cover;border-radius:var(--radius-md,var(--radius-lg));flex-shrink:0}.blog-products__pack-body{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0}.blog-products__pack-label{font-size:var(--text-xs,.75rem);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary)}.blog-products__pack-name{color:var(--color-text-primary);font-weight:600;font-size:var(--text-sm);line-height:1.4}.blog-products__pack-price{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;font-size:var(--text-sm);color:var(--color-text-secondary)}.blog-products__pack-price strong{color:var(--color-text-primary)}.blog-products__pack-price del{color:var(--color-text-muted)}.blog-products__pack-save{color:var(--color-success);font-weight:700}.blog-products__pack-cta{color:var(--color-primary);font-weight:700;font-size:var(--text-sm);flex-shrink:0}html[dir="rtl"] .blog-products__pack{direction:rtl}@media (max-width:640px){.blog-products{padding:1.25rem}.blog-products__pack{flex-wrap:wrap}}.blog-faq{margin-top:3rem;padding-top:2.5rem;border-top:2px solid var(--color-border)}.blog-faq__title{font-size:1.3rem;font-weight:700;margin-bottom:1.5rem;color:var(--color-text-primary);border:none;padding:0}.blog-faq__item{border-bottom:1px solid var(--color-border)}.blog-faq__q{width:100%;text-align:inherit;background:none;border:none;padding:1rem 0;font-size:.975rem;font-weight:600;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:.5rem;font-family:inherit;color:var(--color-text-primary);transition:color .15s}.blog-faq__q:hover{color:var(--color-primary)}.blog-faq__q svg{flex-shrink:0;color:var(--color-text-muted);transition:transform .2s}.blog-faq__q[aria-expanded="true"] svg{transform:rotate(180deg)}.blog-faq__a{display:none;padding:0 0 1rem;font-size:.9375rem;color:var(--color-text-secondary);line-height:1.75}.blog-faq__a.open{display:block}@media (max-width:768px){.blog-toc{margin-inline:0}.blog-content{padding-inline:0}}@media (max-width:768px){.blog-featured-grid{grid-template-columns:1fr !important}.blog-featured-grid img,.blog-featured-grid>div:first-child{height:220px !important}}.blog-body table{width:100%;border-collapse:collapse;margin:1.5rem 0 1.75rem;font-size:.95rem}.blog-body th,.blog-body td{padding:.6rem .8rem;border:1px solid var(--color-border);text-align:start;vertical-align:top;line-height:1.6}.blog-body thead th{background:var(--color-primary-light);font-weight:700;color:var(--color-text-primary)}.blog-body tbody tr:nth-child(even){background:var(--color-bg-subtle,#faf7f2)}