:root{--blog-accent:#0ba4c7;--blog-accent-soft:#e8f7fb;--blog-border:#e8ecef;--blog-muted:#6b7280;--blog-ink:#1d1729;--blog-bg:#f7f9fb;--blog-radius:14px;--blog-shadow:0 8px 28px rgba(6,38,61,0.06)}.blogs-page{background:var(--blog-bg);padding:56px 0 80px}.blogs-hero{text-align:center;max-width:720px;margin:0 auto 48px}.blogs-hero .eyebrow{display:inline-block;color:var(--blog-accent);font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px}.blogs-hero h1{font-size:clamp(1.75rem,3vw,2.35rem);font-weight:800;color:var(--blog-ink);line-height:1.25;margin-bottom:14px}.blogs-hero p{color:var(--blog-muted);font-size:20px;line-height:1.65;margin:0}.blogs-layout{display:grid;grid-template-columns:340px 1fr;grid-gap:28px;gap:28px;align-items:start}.blogs-sidebar{background:#fff;border:1px solid var(--blog-border);border-radius:var(--blog-radius);box-shadow:var(--blog-shadow);padding:22px;position:-webkit-sticky;position:sticky;top:120px}.blogs-sidebar h3{font-size:20px;font-weight:700;color:var(--blog-ink);margin:0 0 14px}.category-search{position:relative;margin-bottom:14px}.category-search input{width:100%;border:1px solid var(--blog-border);border-radius:10px;padding:10px 40px 10px 14px;font-size:20px;color:var(--blog-ink);background:#fff;outline:none;transition:border-color .2s}.category-search input:focus{border-color:var(--blog-accent)}.category-search button{position:absolute;right:6px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--blog-muted);width:32px;height:32px;cursor:pointer}.category-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.category-list li a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;color:var(--blog-ink);font-size:20px;font-weight:500;transition:background .2s,color .2s}.category-list li a:hover{background:#f3f6f8}.category-list li a.active{background:var(--blog-accent-soft);color:var(--blog-accent);font-weight:600}.cat-icon{width:28px;height:28px;border-radius:50%;background:var(--blog-accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0}.cat-name{flex:1 1;min-width:0}.cat-count{width:26px;height:26px;border-radius:50%;background:var(--blog-accent);color:#fff;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.category-list li.extra-cat{display:none}.category-list.show-all li.extra-cat{display:block}.show-more-btn{display:inline-flex;align-items:center;gap:6px;margin-top:12px;border:0;background:transparent;color:var(--blog-accent);font-weight:600;font-size:20px;cursor:pointer;padding:4px 0}.show-more-btn i{transition:transform .2s}.show-more-btn.open i{transform:rotate(180deg)}.sidebar-divider{height:1px;background:var(--blog-border);margin:20px 0}.filter-group{margin-bottom:16px}.filter-group label{display:block;font-size:20px;font-weight:600;color:var(--blog-ink);margin-bottom:8px}.filter-select{position:relative}.filter-select select{width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid var(--blog-border);border-radius:10px;padding:11px 40px;font-size:20px;color:var(--blog-ink);background:#fff;cursor:pointer;outline:none}.filter-select select:focus{border-color:var(--blog-accent)}.filter-select .leading-icon{left:14px;font-size:14px}.filter-select .chevron,.filter-select .leading-icon{position:absolute;top:50%;transform:translateY(-50%);color:var(--blog-muted);pointer-events:none}.filter-select .chevron{right:14px;font-size:12px}.clear-filters-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:8px;padding:11px 16px;border:1.5px solid var(--blog-accent);border-radius:10px;background:#fff;color:var(--blog-accent);font-weight:600;font-size:20px;cursor:pointer;transition:background .2s,color .2s}.clear-filters-btn:hover{background:var(--blog-accent);color:#fff}.blogs-main{min-width:0}.blogs-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.blogs-toolbar .results-text{color:var(--blog-muted);font-size:.92rem;margin:0}.toolbar-right{display:flex;align-items:center;gap:10px}.toolbar-sort{position:relative}.toolbar-sort select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid var(--blog-border);border-radius:10px;padding:9px 36px 9px 14px;font-size:20px;color:var(--blog-ink);background:#fff;cursor:pointer;outline:none;min-width:130px}.toolbar-sort .chevron{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--blog-muted);pointer-events:none;font-size:11px}.view-toggle{display:inline-flex;border:1px solid var(--blog-border);border-radius:10px;overflow:hidden;background:#fff}.view-toggle button{width:40px;height:38px;border:0;background:transparent;color:var(--blog-muted);cursor:pointer;transition:background .2s,color .2s}.view-toggle button+button{border-left:1px solid var(--blog-border)}.view-toggle button.active{background:var(--blog-accent);color:#fff}.blogs-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.blogs-grid.list-view{grid-template-columns:1fr}.blog-card{background:#fff;border:1px solid var(--blog-border);border-radius:var(--blog-radius);overflow:hidden;box-shadow:var(--blog-shadow);display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease}.blog-card:hover{transform:translateY(-4px);box-shadow:0 14px 36px rgba(6,38,61,.1)}.blog-card-media{position:relative;overflow:hidden;background:#eef2f5}.blog-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.blog-card:hover .blog-card-media img{transform:scale(1.04)}.blog-card-tag{position:absolute;left:12px;bottom:12px;background:var(--blog-accent);color:#fff;font-size:11px;font-weight:700;padding:5px 12px;border-radius:999px;letter-spacing:.02em}.blog-card-body{padding:16px 18px 18px;display:flex;flex-direction:column;flex:1 1}.blog-card-meta{display:flex;flex-wrap:wrap;gap:14px;color:var(--blog-muted);font-size:18px;margin-bottom:10px}.blog-card-meta span{display:inline-flex;align-items:center;gap:6px}.blog-card-meta i{color:var(--blog-accent);font-size:12px}.blog-card-title{font-size:24px;font-weight:700;line-height:1.4;margin:0 0 8px;color:var(--blog-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-card-title a{color:inherit}.blog-card-title a:hover{color:var(--blog-accent)}.blog-card-excerpt{color:var(--blog-muted);font-size:21px;line-height:1.55;margin:0 0 16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1 1}.blog-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:4px}.read-more{color:var(--blog-accent);font-weight:700;font-size:.9rem;display:inline-flex;align-items:center;gap:6px}.read-more:hover{gap:10px}.bookmark-btn{width:34px;height:34px;border-radius:8px;border:1px solid var(--blog-border);background:#fff;color:var(--blog-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .2s,border-color .2s,background .2s}.bookmark-btn.active,.bookmark-btn:hover{color:var(--blog-accent);border-color:var(--blog-accent);background:var(--blog-accent-soft)}.blogs-grid.list-view .blog-card{flex-direction:row}.blogs-grid.list-view .blog-card-media{width:280px;flex-shrink:0;aspect-ratio:auto;min-height:180px}.blogs-grid.list-view .blog-card-body{padding:20px 22px}.mobile-filter-btn{display:none;width:100%;align-items:center;justify-content:center;gap:8px;margin-bottom:16px;padding:12px;border:1px solid var(--blog-border);border-radius:10px;background:#fff;color:var(--blog-ink);font-weight:600;cursor:pointer}.sidebar-backdrop{display:none}@media (max-width:1199.98px){.blogs-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:991.98px){.blogs-layout{grid-template-columns:1fr}.mobile-filter-btn{display:inline-flex}.blogs-sidebar{position:fixed;top:0;left:0;bottom:0;width:min(320px,88vw);z-index:1050;border-radius:0;overflow-y:auto;transform:translateX(-105%);transition:transform .3s ease;box-shadow:8px 0 32px rgba(0,0,0,.12)}.blogs-sidebar.open{transform:translateX(0)}.sidebar-backdrop{position:fixed;inset:0;background:rgba(6,38,61,.45);z-index:1040}.sidebar-backdrop.show{display:block}.sidebar-close{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.sidebar-close button{border:0;background:#f3f6f8;width:34px;height:34px;border-radius:8px;cursor:pointer;color:var(--blog-ink)}}@media (min-width:992px){.sidebar-close{display:none}}@media (max-width:767.98px){.blogs-page{padding:36px 0 60px}.blogs-hero{margin-bottom:32px}.blogs-grid,.blogs-grid.list-view{grid-template-columns:1fr}.blogs-grid.list-view .blog-card{flex-direction:column}.blogs-grid.list-view .blog-card-media{width:100%;aspect-ratio:16/10;min-height:0}.blogs-toolbar{align-items:stretch}.toolbar-right{width:100%;justify-content:space-between}}