.blogs-page{min-height:100vh;background-color:#f8f9fa}.blogs-page .blogs-header{background:linear-gradient(135deg,#0a1128,#1e3a8a);padding:80px 0 60px;text-align:center;color:#fff;position:relative;overflow:hidden}.blogs-page .blogs-header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(255,165,0,.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(59,130,246,.1) 0%,transparent 50%);pointer-events:none}.blogs-page .blogs-header .main-container{position:relative;z-index:1}.blogs-page .blogs-header h1{font-size:1rem;font-weight:600;letter-spacing:3px;margin-bottom:15px;color:orange;text-transform:uppercase}.blogs-page .blogs-header h2{font-size:2.5rem;font-weight:700;margin-bottom:20px;line-height:1.2}@media (max-width: 768px){.blogs-page .blogs-header h2{font-size:2rem}}.blogs-page .blogs-header p{font-size:1.1rem;max-width:700px;margin:0 auto;opacity:.9;line-height:1.6}@media (max-width: 768px){.blogs-page .blogs-header p{font-size:1rem;padding:0 20px}}.blogs-page .blogs-content{padding:60px 0}.blogs-page .blogs-content .blogs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:30px;margin-bottom:50px}@media (max-width: 768px){.blogs-page .blogs-content .blogs-grid{grid-template-columns:1fr;gap:25px}}.blogs-page .blogs-content .blog-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #00000014;transition:all .3s ease;cursor:pointer}.blogs-page .blogs-content .blog-card:hover{transform:translateY(-8px);box-shadow:0 12px 24px #00000026}.blogs-page .blogs-content .blog-card:hover .blog-image img{transform:scale(1.1)}.blogs-page .blogs-content .blog-card:hover .read-more-btn{background-color:#1e3a8a;color:#fff}.blogs-page .blogs-content .blog-card:hover .read-more-btn svg{transform:translate(5px)}.blogs-page .blogs-content .blog-card .blog-image{position:relative;width:100%;height:240px;overflow:hidden;background-color:#e5e7eb}.blogs-page .blogs-content .blog-card .blog-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.blogs-page .blogs-content .blog-card .blog-image .category-badge{position:absolute;top:15px;left:15px;padding:6px 16px;border-radius:20px;font-size:.875rem;font-weight:600;color:#fff;text-transform:capitalize}.blogs-page .blogs-content .blog-card .blog-image .category-badge.orange{background-color:#ff8c00}.blogs-page .blogs-content .blog-card .blog-image .category-badge.purple{background-color:#8b5cf6}.blogs-page .blogs-content .blog-card .blog-image .category-badge.blue{background-color:#3b82f6}.blogs-page .blogs-content .blog-card .blog-image .category-badge.indigo{background-color:#6366f1}.blogs-page .blogs-content .blog-card .blog-image .category-badge.cyan{background-color:#06b6d4}.blogs-page .blogs-content .blog-card .blog-content{padding:24px}.blogs-page .blogs-content .blog-card .blog-content .blog-meta{display:flex;gap:20px;margin-bottom:15px;color:#6b7280;font-size:.875rem}.blogs-page .blogs-content .blog-card .blog-content .blog-meta .meta-item{display:flex;align-items:center;gap:6px}.blogs-page .blogs-content .blog-card .blog-content .blog-meta .meta-item svg{flex-shrink:0}.blogs-page .blogs-content .blog-card .blog-content .blog-title{font-size:1.25rem;font-weight:700;color:#111827;margin-bottom:12px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blogs-page .blogs-content .blog-card .blog-content .blog-description{color:#4b5563;font-size:.95rem;line-height:1.6;margin-bottom:20px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blogs-page .blogs-content .blog-card .blog-content .read-more-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background-color:transparent;color:#ff8c00;border:2px solid #ff8c00;border-radius:6px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s ease}.blogs-page .blogs-content .blog-card .blog-content .read-more-btn svg{transition:transform .3s ease}.blogs-page .blogs-content .blog-card .blog-content .read-more-btn:hover{background-color:#ff8c00;color:#fff}.blogs-page .blogs-content .pagination{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:40px}.blogs-page .blogs-content .pagination .pagination-btn{padding:12px 28px;background-color:#1e3a8a;color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:all .3s ease}.blogs-page .blogs-content .pagination .pagination-btn:hover:not(:disabled){background-color:#ff8c00;transform:scale(1.05)}.blogs-page .blogs-content .pagination .pagination-btn:disabled{background-color:#d1d5db;cursor:not-allowed;opacity:.6}.blogs-page .blogs-content .pagination .pagination-info{font-size:1rem;color:#4b5563;font-weight:500}.blogs-page .blogs-content .loading-state{text-align:center;padding:80px 20px}.blogs-page .blogs-content .loading-state .spinner{width:50px;height:50px;border:4px solid #e5e7eb;border-top-color:#ff8c00;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 20px}.blogs-page .blogs-content .loading-state p{color:#6b7280;font-size:1.1rem}.blogs-page .blogs-content .error-state{text-align:center;padding:80px 20px}.blogs-page .blogs-content .error-state p{color:#dc2626;font-size:1.1rem;margin-bottom:20px}.blogs-page .blogs-content .error-state .retry-btn{padding:12px 28px;background-color:#1e3a8a;color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:all .3s ease}.blogs-page .blogs-content .error-state .retry-btn:hover{background-color:#ff8c00}.blogs-page .blogs-content .no-blogs{text-align:center;padding:80px 20px}.blogs-page .blogs-content .no-blogs p{color:#6b7280;font-size:1.1rem}.blogs-page .newsletter-section{background:linear-gradient(135deg,#0a1128,#1e3a8a);padding:60px 0;text-align:center;color:#fff;position:relative;overflow:hidden}.blogs-page .newsletter-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 50%,rgba(255,165,0,.1) 0%,transparent 50%);pointer-events:none}.blogs-page .newsletter-section .main-container{position:relative;z-index:1}.blogs-page .newsletter-section h3{font-size:2rem;font-weight:700;margin-bottom:15px}@media (max-width: 768px){.blogs-page .newsletter-section h3{font-size:1.5rem}}.blogs-page .newsletter-section p{font-size:1.1rem;max-width:600px;margin:0 auto 30px;opacity:.9;line-height:1.6}@media (max-width: 768px){.blogs-page .newsletter-section p{font-size:1rem;padding:0 20px}}.blogs-page .newsletter-section .subscribe-form{max-width:600px;margin:0 auto}.blogs-page .newsletter-section .subscribe-form .input-wrapper{display:flex;gap:12px;margin-bottom:15px}@media (max-width: 768px){.blogs-page .newsletter-section .subscribe-form .input-wrapper{flex-direction:column;padding:0 20px}}.blogs-page .newsletter-section .subscribe-form .subscribe-input{flex:1;padding:14px 20px;border:2px solid rgba(255,255,255,.3);border-radius:6px;font-size:1rem;background-color:#ffffff1a;color:#fff;transition:all .3s ease}.blogs-page .newsletter-section .subscribe-form .subscribe-input::placeholder{color:#fff9}.blogs-page .newsletter-section .subscribe-form .subscribe-input:focus{outline:none;border-color:#ff8c00;background-color:#ffffff26}.blogs-page .newsletter-section .subscribe-form .subscribe-input:disabled{opacity:.6;cursor:not-allowed}.blogs-page .newsletter-section .subscribe-form .subscribe-btn{padding:14px 40px;background-color:#ff8c00;color:#fff;border:none;border-radius:6px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}@media (max-width: 768px){.blogs-page .newsletter-section .subscribe-form .subscribe-btn{width:100%}}.blogs-page .newsletter-section .subscribe-form .subscribe-btn:hover:not(:disabled){background-color:orange;transform:scale(1.05)}.blogs-page .newsletter-section .subscribe-form .subscribe-btn:disabled{opacity:.6;cursor:not-allowed}.blogs-page .newsletter-section .subscribe-form .subscribe-message{font-size:.95rem;margin-top:10px;padding:12px 20px;border-radius:6px;line-height:1.5}.blogs-page .newsletter-section .subscribe-form .subscribe-message.success{background-color:#22c55e33;color:#86efac;border:1px solid rgba(34,197,94,.4)}.blogs-page .newsletter-section .subscribe-form .subscribe-message.error{background-color:#ef444433;color:#fca5a5;border:1px solid rgba(239,68,68,.4)}@media (max-width: 768px){.blogs-page .newsletter-section .subscribe-form .subscribe-message{margin:10px 20px 0}}@keyframes spin{to{transform:rotate(360deg)}}
