:root{--blog-primary:#1565c0;--blog-max-w:1600px;--blog-card-w:408px;--blog-card-h:476px;--blog-card-radius:25px;--blog-border-w:4px}.blog-archive{padding-top:300px;background:#fff}.blog-search-results .archive-hero h1{font-size:32px}.blog-archive .container{max-width:var(--blog-max-w);margin:0 auto;padding:0 20px}.archive-hero{text-align:center;padding:0 20px 20px}.archive-hero h1{font-family:Inter,system-ui,-apple-system,sans-serif;font-size:36px;font-weight:700;color:var(--blog-primary);margin:0;position:relative}.archive-hero h1:after{content:"";display:block;width:64px;height:4px;background:var(--blog-primary);border-radius:2px;margin:6px auto 0}.blog-search-section{max-width:var(--blog-max-w);margin:0 auto 40px;padding:0 20px}.blog-search-container{display:flex;flex-direction:column;gap:20px;align-items:center}.blog-search-form{display:flex;gap:12px;width:100%;max-width:700px}.search-input-wrapper{position:relative;flex:1}.search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#9ca3af;pointer-events:none}.search-field{width:100%;height:52px;padding:0 20px 0 48px;border:2px solid #e5e7eb;border-radius:12px;font-family:Inter,system-ui,sans-serif;font-size:16px;color:#111;background:#fff;transition:all .2s ease}.search-field:focus{outline:none;border-color:var(--blog-primary);box-shadow:0 0 0 4px rgba(21,101,192,.1)}.search-field::placeholder{color:#9ca3af}.search-submit{height:52px;padding:0 32px;background:var(--blog-primary);color:#fff;border:none;border-radius:12px;font-family:Inter,system-ui,sans-serif;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.search-submit:hover{background:#0d47a1;transform:translateY(-2px);box-shadow:0 4px 12px rgba(21,101,192,.3)}.search-submit:active{transform:translateY(0)}.blog-filter-categories{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding:8px 0}.filter-tag{display:inline-block;padding:8px 18px;background:#f3f4f6;color:#374151;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:500;text-decoration:none;border-radius:20px;border:2px solid transparent;transition:all .2s ease}.filter-tag:hover{background:#e5e7eb;color:#111}.filter-tag.active{background:var(--blog-primary);color:#fff;border-color:var(--blog-primary)}.blog-grid-wrapper{max-width:var(--blog-max-w);margin:0 auto;padding:0 20px 60px}.search-results-info{margin-bottom:30px;text-align:center}.results-text{font-family:Inter,system-ui,sans-serif;font-size:18px;color:#374151;margin:0}.results-text strong{color:var(--blog-primary);font-weight:600}.results-count{color:#6b7280;font-size:16px;margin-left:8px}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:20px;justify-content:center}.blog-card{width:100%;height:var(--blog-card-h);background:#fff;border:var(--blog-border-w) solid var(--blog-primary);border-radius:var(--blog-card-radius);display:flex;flex-direction:column;box-sizing:border-box;position:relative;overflow:hidden;transition:transform .2s ease}.blog-card:hover{transform:translateY(-4px)}.blog-card .card-link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.blog-card .image-wrapper{position:relative;width:100%;aspect-ratio:16/9;background:#f0f0f0;overflow:hidden}.blog-card .image-wrapper img{width:100%;height:100%;object-fit:cover;object-position:center}.blog-card .category-tag{position:absolute;top:16px;left:16px;padding:6px 12px;background:var(--blog-primary);color:#fff;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;border-radius:6px}.blog-card .content-wrapper{padding:20px;display:flex;flex-direction:column;gap:12px;flex:1}.blog-card .meta-row{display:flex;align-items:center;gap:8px;font-family:Inter,system-ui,sans-serif;font-size:14px;color:#666;margin-bottom:4px;flex-wrap:wrap}.blog-card .content-wrapper h2{font-family:Inter,system-ui,-apple-system,sans-serif;font-size:22px;font-weight:700;color:var(--blog-primary);margin:0;line-height:1.2}.blog-card .content-wrapper p{font-family:Inter,system-ui,-apple-system,sans-serif;font-size:16px;font-weight:400;color:#000;line-height:1.4;margin:0;flex:1}.blog-card .read-time{display:inline-block;font-family:Inter,system-ui,sans-serif;font-size:14px;color:#666;font-weight:400}.muted{color:#666;font-family:Inter,system-ui,sans-serif;font-size:18px;text-align:center;padding:40px 20px}.no-results{grid-column:1/-1;text-align:center;padding:60px 20px}.no-results-icon{color:#d1d5db;margin-bottom:24px}.no-results-title{font-family:Inter,system-ui,sans-serif;font-size:28px;font-weight:700;color:#374151;margin:0 0 12px}.no-results-text{font-family:Inter,system-ui,sans-serif;font-size:16px;color:#6b7280;margin:0 0 24px;max-width:500px;margin-left:auto;margin-right:auto}.btn-reset-filters{display:inline-block;padding:12px 28px;background:var(--blog-primary);color:#fff;font-family:Inter,system-ui,sans-serif;font-size:15px;font-weight:600;text-decoration:none;border-radius:10px;transition:all .2s ease}.btn-reset-filters:hover{background:#0d47a1;transform:translateY(-2px);box-shadow:0 4px 12px rgba(21,101,192,.3)}.blog-archive .page-numbers{display:flex;list-style:none;padding:0;margin:40px auto 0;gap:8px;justify-content:center;flex-wrap:wrap}.blog-archive .page-numbers li{margin:0}.blog-archive .page-numbers li a,.blog-archive .page-numbers li span{display:inline-flex;min-width:40px;height:40px;align-items:center;justify-content:center;padding:0 12px;border-radius:8px;border:2px solid var(--blog-primary);color:var(--blog-primary);background:#fff;font-family:Inter,system-ui,sans-serif;font-weight:600;font-size:15px;text-decoration:none;transition:all .2s ease}.blog-archive .page-numbers li a:hover{background:var(--blog-primary);color:#fff}.blog-archive .page-numbers .current{background:var(--blog-primary);color:#fff}.blog-archive .page-numbers .dots{border:none;color:#666}@media (max-width:1199px){.blog-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}@media (max-width:767px){.blog-archive{padding-top:280px}.archive-hero{padding:0 20px 20px}.archive-hero h1{font-size:32px}.blog-search-section{margin-bottom:30px;padding:0 16px}.blog-search-form{flex-direction:column;gap:10px}.search-field{height:48px;font-size:15px}.search-submit{height:48px;width:100%}.filter-tag{font-size:13px;padding:7px 14px}.blog-grid{grid-template-columns:1fr;gap:16px}.blog-card{height:auto;min-height:420px}.blog-card .content-wrapper h2{font-size:20px}.blog-card .content-wrapper p{font-size:15px}.blog-grid-wrapper{padding:0 16px 40px}.blog-archive .page-numbers{margin-top:30px;gap:6px}.blog-archive .page-numbers li a,.blog-archive .page-numbers li span{min-width:36px;height:36px;font-size:14px}}@media (max-width:480px){.blog-filter-categories{gap:8px}.filter-tag{font-size:12px;padding:6px 12px}.no-results{padding:40px 16px}.no-results-icon{width:60px;height:60px}.no-results-title{font-size:24px}.no-results-text{font-size:15px}.search-results-info{margin-bottom:20px}.results-text{font-size:16px}}