.blog-page{background:var(--bg-primary);min-height:100vh}.blog-container{margin:0 auto;max-width:1200px;min-height:60vh;padding:100px 20px 40px}.blog-header{background:var(--bg-secondary);border-radius:16px;margin-bottom:40px;padding:30px 20px;text-align:center}.blog-header h1{color:var(--text-primary);font-size:2.8rem;font-weight:700;margin-bottom:10px}.blog-header p{color:var(--text-secondary);font-size:1.15rem}.blog-categories{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:40px}.category-btn{background:var(--card-bg);border:2px solid var(--card-border);border-radius:25px;color:var(--text-primary);cursor:pointer;font-size:.95rem;font-weight:500;padding:10px 20px;transition:all .3s ease}.category-btn:hover{border-color:#4caf50;color:#4caf50}.category-btn.active{background:#4caf50;border-color:#4caf50;color:#fff}.blog-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin-bottom:40px}.back-to-blog,.back-to-blog-btn,.back-to-blog-btn:focus,.back-to-blog-btn:hover,.back-to-blog:focus,.back-to-blog:hover,.blog-card,.blog-card:focus,.blog-card:hover{text-decoration:none!important}.blog-card{background:var(--card-bg);border-radius:12px;box-shadow:0 2px 10px #00000014;color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.blog-card:hover{box-shadow:0 5px 20px #00000026;transform:translateY(-5px)}.blog-card-image{aspect-ratio:16/9;background:var(--bg-tertiary);overflow:hidden;position:relative;width:100%}.blog-card-image .lazy-load-image-background,.blog-card-image .optimized-image-wrapper,.blog-card-image img{display:block!important;height:100%!important;width:100%!important}.blog-card-image img{object-fit:cover!important}.blog-card:hover .blog-card-image img{transform:scale(1.05);transition:transform .3s ease}.blog-card-placeholder{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;font-size:1.1rem;font-weight:600;height:100%;justify-content:center;letter-spacing:.5px;width:100%}.blog-card-content{display:flex;flex:1 1;flex-direction:column;padding:20px}.blog-card-date{color:var(--text-tertiary);font-size:.85rem;margin-bottom:10px}.blog-card-title{-webkit-line-clamp:2;color:var(--text-primary);font-size:1.25rem;font-weight:600;line-height:1.4;margin-bottom:12px}.blog-card-excerpt,.blog-card-title{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.blog-card-excerpt{-webkit-line-clamp:3;color:var(--text-secondary);flex:1 1;font-size:.95rem;line-height:1.6;margin-bottom:15px}.blog-card-footer{align-items:center;display:flex;justify-content:space-between}.read-more{color:#4caf50;font-size:.95rem;font-weight:600}.blog-pagination{align-items:center;border-top:1px solid var(--card-border);display:flex;gap:16px;justify-content:center;margin-top:50px;padding-top:30px}.pagination-btn{background:#4caf50;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:500;padding:12px 24px;transition:all .3s ease}.pagination-btn:hover:not(:disabled){background:#45a049;transform:translateY(-1px)}.pagination-btn:disabled{background:var(--card-border);color:var(--text-tertiary);cursor:not-allowed}.pagination-info{background:var(--bg-tertiary);border-radius:8px;color:var(--text-primary);font-size:1rem;font-weight:600;padding:8px 16px}.error-message,.loading-spinner,.no-posts{color:var(--text-secondary);font-size:1.1rem;padding:60px 20px;text-align:center}.loading-spinner:before{animation:blog-spin .8s linear infinite;border:3px solid var(--card-border);border-radius:50%;border-top:3px solid #1976d2;content:"";display:block;height:36px;margin:0 auto 16px;width:36px}@keyframes blog-spin{to{transform:rotate(1turn)}}.error-message{color:#f44336}.blog-post-container{margin:0 auto;max-width:900px;min-height:70vh;padding:100px 20px 40px}.back-to-blog{align-items:center;background:var(--bg-tertiary);border-radius:8px;color:#4caf50;display:inline-flex;font-size:.95rem;font-weight:600;margin-bottom:30px;padding:8px 16px;text-decoration:none;transition:all .3s ease}.back-to-blog:hover{background:var(--bg-hover);color:#45a049}.blog-post{background:var(--card-bg);border-radius:12px;box-shadow:0 2px 10px #00000014;padding:40px}.blog-post-header{margin-bottom:40px}.blog-post-categories{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.blog-post-category{background:#4caf50;border-radius:20px;color:#fff;font-size:.85rem;font-weight:500;padding:6px 16px}.blog-post-title{color:var(--text-primary);font-size:2.5rem;font-weight:700;line-height:1.3;margin-bottom:15px}.blog-post-meta{color:var(--text-tertiary);display:flex;font-size:.95rem;gap:10px;margin-bottom:30px}.blog-post-featured-image{background:var(--bg-tertiary);border-radius:12px;margin-bottom:30px;overflow:hidden;width:100%}.blog-post-featured-image img{display:block;height:auto;width:100%}.blog-post-content{color:var(--text-primary);font-size:1.1rem;line-height:1.8}.blog-post-content p{margin-bottom:20px}.blog-post-content h1,.blog-post-content h2,.blog-post-content h3{color:var(--text-primary);font-weight:600;margin-bottom:15px;margin-top:30px}.blog-post-content h2{font-size:2rem}.blog-post-content h3{font-size:1.5rem}.blog-post-content ol,.blog-post-content ul{margin-bottom:20px;padding-left:30px}.blog-post-content li{margin-bottom:10px}.blog-post-content img{background:var(--bg-tertiary);border-radius:8px;display:block;height:auto;margin:20px 0;max-width:100%}.blog-post-content figure{margin:20px 0}.blog-post-content figure img{height:auto;width:100%}.blog-post-content .wp-caption{max-width:100%}.blog-post-content .wp-caption-text{color:var(--text-tertiary);font-size:.9rem;font-style:italic;margin-top:8px;text-align:center}.blog-post-content table{-webkit-overflow-scrolling:touch;border-collapse:collapse;display:block;font-size:.95rem;margin:20px 0;overflow-x:auto;width:100%}.blog-post-content table td,.blog-post-content table th{border:1px solid var(--card-border);padding:10px 14px;text-align:left}.blog-post-content table th{background:var(--bg-tertiary);font-weight:600}.blog-post-content table tr:nth-child(2n){background:var(--bg-secondary)}.blog-post-content iframe{border-radius:8px}.blog-post-content .wp-block-embed,.blog-post-content .wp-block-embed__wrapper,.blog-post-content iframe{margin:20px 0;max-width:100%}.blog-post-content .wp-block-embed__wrapper iframe{aspect-ratio:16/9;height:auto;width:100%}.blog-post-content details{border:1px solid var(--card-border);border-radius:8px;margin-bottom:10px;overflow:hidden;padding:0}.blog-post-content details summary{background:var(--bg-tertiary);color:var(--text-primary);cursor:pointer;font-weight:600;list-style:none;padding:14px 18px}.blog-post-content details summary::-webkit-details-marker{display:none}.blog-post-content details[open] summary{border-bottom:1px solid var(--card-border)}.blog-post-content details>:not(summary){padding:4px 18px}.blog-post-content a{color:#4caf50;text-decoration:underline}.blog-post-content a:hover{color:#45a049}.blog-post-content blockquote{border-left:4px solid #4caf50;color:var(--text-secondary);font-style:italic;margin:25px 0;padding-left:20px}.blog-post-content code{background:var(--bg-tertiary);border-radius:4px;font-family:Courier New,monospace;font-size:.95em;padding:2px 6px}.blog-post-content pre{background:var(--bg-tertiary);border-radius:8px;margin:20px 0;overflow-x:auto;padding:15px}.blog-post-footer{border-top:2px solid var(--card-border);margin-top:50px;padding-top:30px}.back-to-blog-btn{background:#4caf50;border-radius:8px;color:#fff;display:inline-block;font-weight:500;padding:12px 30px;text-decoration:none;transition:background .3s ease}.back-to-blog-btn:hover{background:#45a049}.blog-post-share{background:var(--bg-tertiary);border-radius:12px;margin-top:40px;padding:30px;text-align:center}.blog-post-share h3{color:var(--text-primary);font-size:1.2rem;margin-bottom:20px}.share-buttons{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.share-btn{border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-block;font-size:.9rem;font-weight:500;padding:10px 20px;text-decoration:none;transition:opacity .3s ease,transform .2s ease}.share-btn,.share-btn:focus,.share-btn:hover{text-decoration:none!important}.share-btn:hover{opacity:.9;transform:translateY(-1px)}.share-whatsapp{background:#25d366}.share-twitter{background:#1da1f2}.share-linkedin{background:#0a66c2}.share-copy{background:var(--text-tertiary)}@media (max-width:1024px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.blog-header h1{font-size:2rem}.blog-grid{gap:20px;grid-template-columns:1fr}.blog-post{padding:25px}.blog-post-title{font-size:1.8rem}.blog-post-content{font-size:1rem}.blog-post-meta{flex-direction:column;gap:5px}}@media (max-width:480px){.blog-container{padding:80px 15px 30px}.blog-header h1{font-size:1.6rem}.blog-header p{font-size:1rem}.blog-post{padding:20px 15px}.blog-post-title{font-size:1.5rem}.blog-pagination{gap:10px}.pagination-btn{font-size:.9rem;padding:10px 16px}}