.blog-section{padding:var(--space-3xl) 0}.blog-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:60px}[dir="rtl"] .blog-header{flex-direction:row-reverse}.blog-see-all{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-ui);font-size:12px;font-weight:600;color:var(--muted);border-bottom:1px solid var(--border);padding-bottom:4px;transition:color var(--transition-fast),border-color var(--transition-fast)}.blog-see-all:hover{color:var(--white);border-color:var(--border-light)}.blog-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media (max-width:600px){.blog-grid{grid-template-columns:1fr}}.blog-card{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden;transition:border-color var(--transition-fast);cursor:pointer}.blog-card:hover{border-color:var(--border-light)}.blog-card-img{width:100%;aspect-ratio:16/7;overflow:hidden}.blog-card-img img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.blog-card:hover .blog-card-img img{transform:scale(1.03)}.blog-card-body{padding:28px}.blog-date{font-family:var(--font-ui);font-size:11px;font-weight:600;color:var(--muted);letter-spacing:0.08em;margin-bottom:10px}[dir="rtl"] .blog-date{letter-spacing:0}.blog-title{font-family:var(--font-display);font-size:22px;font-weight:400;letter-spacing:-0.01em;color:var(--white);margin-bottom:10px;line-height:1.2}[dir="rtl"] .blog-title{letter-spacing:0;line-height:1.4}.blog-excerpt{font-size:13px;color:var(--muted);line-height:1.5}.blog-card{transition:border-color 0.25s ease,transform 0.3s cubic-bezier(0.34,1.56,0.64,1),box-shadow 0.3s ease}.blog-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px rgba(0,0,0,0.3)}.blog-title{transition:color 0.2s ease}.blog-card:hover .blog-title{color:var(--white)}.blog-back-btn:hover{color:var(--white) !important;transform:translateX(-4px)}[dir="rtl"] .blog-back-btn:hover{transform:translateX(4px)}.blog-hero{padding-top:0;padding-bottom:0;display:flex;flex-direction:column;background:transparent;min-height:auto}.blog-hero .container{display:flex;flex-direction:column;align-items:flex-start;text-align:left;width:100%}[dir="rtl"] .blog-hero .container{align-items:flex-end;text-align:right}.blog-hero p{margin-left:0;margin-right:auto}[dir="rtl"] .blog-hero p{margin-left:auto;margin-right:0}[dir="rtl"] .blog-hero .blog-back-btn{flex-direction:row-reverse}.modal{position:fixed;inset:0;z-index:var(--z-modal,1000);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;visibility:hidden;transition:opacity 0.4s ease,visibility 0.4s ease}.modal.open{opacity:1;pointer-events:auto;visibility:visible}.modal-backdrop{position:absolute;inset:0;background:var(--overlay-60);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.modal-panel{position:relative;z-index:1;background:color-mix(in srgb,var(--bg2) 95%,transparent);border:1px solid var(--border);border-radius:var(--radius-xl);width:90%;max-width:640px;max-height:80vh;overflow-y:auto;padding:40px;transform:scale(0.95) translateY(20px);transition:transform 0.4s cubic-bezier(0.16,1,0.3,1);box-shadow:var(--shadow-md);display:flex;flex-direction:column}.modal.open .modal-panel{transform:scale(1) translateY(0)}[data-theme="light"] .modal-panel{background:color-mix(in srgb,var(--bg2) 96%,transparent);box-shadow:var(--shadow-sm)}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-shrink:0}[dir="rtl"] .modal-header{flex-direction:row-reverse}.modal-category{font-family:var(--font-ui);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:var(--accent)}[dir="rtl"] .modal-category{letter-spacing:0}.modal-close-btn{width:48px;height:48px;min-width:48px;min-height:48px;flex-shrink:0;border-radius:50%;border:1px solid var(--border);background:var(--tag-bg);color:var(--white);font-size:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast),background var(--transition-fast)}.modal-close-btn:hover{color:var(--accent);border-color:var(--border-light);transform:scale(1.05);background:var(--hover-bg-subtle)}.modal-body{display:flex;flex-direction:column}.modal-date{font-family:var(--font-ui);font-size:11px;font-weight:600;color:var(--muted);letter-spacing:0.06em;margin-bottom:12px}[dir="rtl"] .modal-date{letter-spacing:0;text-align:right}.modal-title{font-family:var(--font-display);font-size:28px;font-weight:400;line-height:1.2;color:var(--white);margin-bottom:20px}[dir="rtl"] .modal-title{text-align:right}.modal-content-text{font-size:14px;line-height:1.7;color:var(--off-white);white-space:pre-wrap}[dir="rtl"] .modal-content-text{text-align:right}