.breadcrumb-nav{padding:14px 0 18px;margin-bottom:12px}.breadcrumb-list{display:flex;align-items:center;gap:9px;list-style:none;margin:0;padding:0;flex-wrap:wrap}.breadcrumb-item{display:flex;align-items:center;font-family:Plus Jakarta Sans!important}.breadcrumb-link{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-text);font-size:13.44px;font-weight:500;color:var(--muted);transition:color .2s var(--ease);text-decoration:none}.breadcrumb-link:hover{color:var(--crimson)}.breadcrumb-link svg{width:13px;height:13px;flex-shrink:0}.breadcrumb-sep{display:flex;align-items:center;color:var(--line)}.breadcrumb-sep svg{width:14px;height:14px}.breadcrumb-current{font-family:var(--font-text);font-size:13.44px;font-weight:600;color:var(--ink)}.blog-main{padding-top:90px;padding-bottom:60px;background:var(--bg)}.blog-hero-section{margin-bottom:48px}.blog-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(32px,5vw,64px);align-items:flex-start}.blog-hero-left{display:flex;flex-direction:column}.blog-hero-title{font-size:clamp(32px,4.5vw,51.2px);line-height:1.1;margin-top:16px;margin-bottom:20px;font-family:var(--font-display);font-weight:700;letter-spacing:-.03em;color:var(--ink)}.blog-hero-title .accent{color:var(--crimson)}.blog-hero-lead{font-size:clamp(16.8px,1.6vw,19.52px);color:var(--body);line-height:1.55;margin-bottom:32px}.blog-hero-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:40px}.blog-hero-metric{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r);padding:16px 20px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column}.blog-hero-metric .num{font-family:var(--font-display);font-weight:600;font-size:clamp(22.4px,2.2vw,31.2px);color:var(--ink);letter-spacing:-.03em}.blog-hero-metric:nth-child(1) .num,.blog-hero-metric:nth-child(2) .num{color:var(--crimson)}.blog-hero-metric .label{font-size:13.12px;color:var(--muted);font-family:var(--font-text);margin-top:4px}.search-bar-container{width:100%}.search-field-wrapper{position:relative;display:flex;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:99px;padding:6px;box-shadow:var(--shadow-sm);transition:border-color .25s var(--ease),box-shadow .25s var(--ease)}.search-field-wrapper:focus-within{border-color:var(--slate);box-shadow:var(--shadow)}.search-field-wrapper input{width:100%;border:none;background:none;padding:10px 18px;font-family:var(--font-text);font-size:15.36px;color:var(--ink);outline:none}.search-field-wrapper input::placeholder{color:var(--muted)}.search-btn{width:44px;height:44px;border-radius:50%;background:var(--slate-900);color:#fff;display:grid;place-items:center;transition:background .2s var(--ease),transform .2s var(--ease);flex-shrink:0}.search-btn:hover{background:var(--crimson);transform:scale(1.04)}.search-btn svg{width:18px;height:18px}.categories-widget-card{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-lg);padding:28px;box-shadow:var(--shadow)}.widget-title{font-size:18.4px;font-family:var(--font-display);color:var(--ink);margin-bottom:20px;font-weight:700}.categories-widget-list{display:flex;flex-direction:column;gap:12px}.category-item-btn{display:flex;align-items:center;width:100%;padding:12px 14px;border-radius:var(--r-sm);border:1px solid transparent;background:var(--surface-tint);text-align:left;transition:all .25s var(--ease)}.category-item-btn:hover{border-color:var(--line);background:var(--surface);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.category-item-btn.active{background:var(--crimson-soft);border-color:#ce013233}.category-item-btn.active .cat-item-icon-box{background:var(--crimson);color:#fff!important;border-color:var(--crimson)}.category-item-btn.active .cat-item-name{color:var(--crimson)}.cat-item-icon-box{width:38px;height:38px;border-radius:8px;display:grid;place-items:center;background:var(--surface);border:1px solid var(--line-soft);color:var(--slate);margin-right:12px;transition:all .2s var(--ease);flex-shrink:0;color:var(--slate)!important}.cat-item-icon-box svg{width:18px;height:18px}.cat-item-details{flex-grow:1;display:flex;flex-direction:column;min-width:0}.cat-item-name{font-family:var(--font-display);font-weight:700;font-size:15.04px;color:var(--ink);transition:color .2s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cat-item-desc{font-family:var(--font-text);font-size:12.48px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.cat-item-count{font-family:var(--font-text);font-size:12.8px;font-weight:600;color:var(--slate-700);background:var(--surface);border:1px solid var(--line-soft);padding:4px 10px;border-radius:99px;white-space:nowrap;flex-shrink:0;margin-left:8px}.category-item-btn.active .cat-item-count{border-color:#ce013226;background:#fff;color:var(--crimson)}.filter-bar-section{display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--line);padding-bottom:24px;margin-bottom:48px}.filter-label{font-family:var(--font-display);font-weight:700;font-size:13.6px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);flex-shrink:0}.filter-tags-scroll{display:flex;gap:10px;overflow-x:auto;padding-block:4px;scrollbar-width:none;width:100%}.filter-tags-scroll::-webkit-scrollbar{display:none}.filter-tag-btn{padding:8px 18px;border-radius:99px;font-family:var(--font-display);font-size:14.08px;font-weight:600;border:1px solid var(--line);background:var(--surface);color:var(--slate-700);transition:all .25s var(--ease);white-space:nowrap}.filter-tag-btn:hover{border-color:var(--slate);color:var(--ink);transform:translateY(-1px)}.filter-tag-btn.active{background:var(--crimson);color:#fff;border-color:var(--crimson)}.featured-post-container{margin-bottom:64px}.featured-card{display:grid;grid-template-columns:1.05fr .95fr;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow);transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease)}.featured-card:hover{transform:translateY(-4px);border-color:var(--slate)}.featured-card-visual{position:relative;background:var(--slate-950);min-height:340px;display:flex;align-items:center;justify-content:center;overflow:hidden}.featured-card-img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;opacity:.9;transition:transform .5s var(--ease)}.featured-card:hover .featured-card-img{transform:scale(1.03)}.featured-card-placeholder{width:100px;height:100px;color:#ffffff26;z-index:2}.featured-card-content{padding:30px;display:flex;flex-direction:column;justify-content:center}.featured-badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-text);font-weight:700;font-size:12.16px;letter-spacing:.08em;text-transform:uppercase;color:var(--crimson);margin-bottom:16px}.featured-badge svg{width:14px;height:14px;fill:currentColor}.featured-card-title{font-size:clamp(22.4px,2.5vw,30.4px);line-height:1.2;font-family:var(--font-display);font-weight:600;margin-bottom:16px;color:var(--ink);transition:color .2s var(--ease)}.featured-card-title a{color:inherit;font-weight:600;font-size:28px!important}.featured-card:hover .featured-card-title{color:var(--crimson)}.featured-card-excerpt{font-size:15.36px;color:var(--slate-700);line-height:1.55;margin-bottom:18px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.featured-card-excerpt p{font-size:17px}.post-author-row{display:flex;align-items:center;gap:12px;margin-bottom:24px;display:none}.author-avatar{width:38px;height:38px;border-radius:50%;color:#fff;display:grid;place-items:center;font-family:var(--font-display);font-weight:700;font-size:13.6px;box-shadow:var(--shadow-sm);flex-shrink:0}.author-info{display:flex;flex-direction:column;min-width:0}.author-name{font-family:var(--font-display);font-weight:700;font-size:14.4px;color:var(--ink)}.post-date-category{font-family:var(--font-text);font-size:12.48px;color:var(--muted);margin-top:1px}.featured-read-link{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-display);font-weight:700;font-size:17px;color:var(--crimson);transition:gap .2s var(--ease)}.featured-read-link svg{width:16px;height:16px;transition:transform .2s var(--ease)}.featured-card:hover .featured-read-link{gap:11px}.featured-card:hover .featured-read-link svg{transform:translate(2px)}.section-header-row{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:48px;margin-bottom:32px}.section-header-row h2{font-size:23.2px;font-family:var(--font-display);color:var(--ink);font-weight:700}.sort-selector-wrapper{display:flex;align-items:center;gap:10px}.sort-selector-wrapper label{font-family:var(--font-text);font-size:13.76px;font-weight:600;color:var(--muted)}.sort-select{padding:8px 32px 8px 14px;border-radius:8px;border:1px solid var(--line);background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23546373' stroke-width='2.5'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19.5 8.25l-7.5 7.5-7.5-7.5'/%3E%3C/svg%3E") no-repeat right 12px center;background-size:14px;appearance:none;-webkit-appearance:none;font-family:var(--font-display);font-size:14.08px;font-weight:600;color:var(--slate-700);outline:none;cursor:pointer;transition:border-color .2s var(--ease)}.sort-select:hover{border-color:var(--slate)}.posts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;min-height:200px}.blog-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:24px;box-shadow:var(--shadow-sm);transition:transform .25s var(--ease),box-shadow .25s var(--ease),border-color .25s var(--ease);display:flex;flex-direction:column;height:100%}.blog-card:hover{transform:translateY(-4px);border-color:#b5b5b5}.blog-card-image-wrapper{position:relative;width:100%;height:180px;overflow:hidden;border-radius:var(--r);margin-bottom:20px;background:var(--slate-950);display:flex;align-items:center;justify-content:center}.blog-card-image{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease);position:absolute;inset:0}.blog-card:hover .blog-card-image{transform:scale(1.04)}.blog-card-image-placeholder{width:50px;height:50px;color:#ffffff26;z-index:2}.card-tag-badge{position:absolute;top:14px;left:14px;background:#fff;backdrop-filter:blur(4px);color:#000;font-family:var(--font-text);font-size:10.88px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:4px 10px;border-radius:99px;z-index:3}.card-read-time{position:absolute;bottom:14px;right:14px;background:#1b242cd1;backdrop-filter:blur(4px);color:#fff;font-family:var(--font-text);font-size:11.2px;font-weight:600;padding:4px 10px;border-radius:99px;z-index:3;display:flex;align-items:center;gap:4px}.card-read-time svg{width:12px;height:12px}.blog-card-cat{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-text);font-weight:700;font-size:12.16px;letter-spacing:.1em;text-transform:uppercase;color:var(--crimson);margin-bottom:12px;display:none}.blog-card-cat:before{content:"";width:10px;height:2px;background:var(--crimson);border-radius:1px}.blog-card h2{margin-bottom:12px;line-height:1.35;font-family:var(--font-display);color:var(--ink);font-size:20px;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;transition:color .2s var(--ease)}.blog-card:hover h2{color:var(--crimson)}.blog-card .excerpt{color:var(--slate-700);font-size:14.72px;line-height:1.55;margin-bottom:24px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card .excerpt p{font-size:16px}.card-footer-row{margin-top:auto;border-top:1px solid var(--line-soft);padding-top:16px;display:flex;align-items:center;justify-content:space-between}.card-author-badge{display:flex;align-items:center;display:none;gap:8px}.card-author-avatar{width:28px;height:28px;border-radius:50%;color:#fff;display:grid;place-items:center;font-family:var(--font-display);font-weight:700;font-size:11.52px}.card-author-name{font-family:var(--font-display);font-weight:600;font-size:12.8px;color:var(--slate-700)}.card-date{font-family:var(--font-text);font-size:12.48px;color:var(--muted)}.load-more-container{text-align:center;margin-top:56px;display:flex;flex-direction:column;align-items:center;gap:16px}.progress-text{font-family:var(--font-text);font-size:14.08px;color:var(--muted)}.load-more-container .btn{min-width:220px}.spinner{width:18px;height:18px;border:2px solid rgba(84,99,115,.2);border-top-color:var(--slate-700);border-radius:50%;animation:spin .8s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{text-align:center;padding:80px 24px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);grid-column:1 / -1;width:100%;box-shadow:var(--shadow-sm)}.empty-state-icon{width:56px;height:56px;color:var(--muted);margin:0 auto 16px}.empty-state h3{font-size:22.4px;margin-bottom:8px;font-family:var(--font-display)}.empty-state p{color:var(--body);margin-bottom:24px;max-width:440px;margin-inline:auto}.newsletter-card{background:#37434d;color:#fff;border-radius:var(--r-xl);padding:clamp(32px,6vw,64px);text-align:center;margin-inline:auto;position:relative;overflow:hidden;box-shadow:var(--shadow-lg)}.newsletter-card h2{color:#fff;font-size:clamp(28.8px,4vw,41.6px);margin-bottom:12px;font-weight:800}.newsletter-card h2 .accent{color:#ff5274}.newsletter-card p{color:#ffffffb3;font-size:clamp(16px,1.5vw,18.4px);max-width:580px;margin-inline:auto;margin-bottom:32px;line-height:1.5}.newsletter-form{display:flex;max-width:520px;width:100%;margin-inline:auto;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:99px;padding:6px;margin-bottom:16px;transition:border-color .25s var(--ease),box-shadow .25s var(--ease)}.newsletter-form:focus-within{border-color:#ffffff59;box-shadow:0 0 0 4px #ffffff0f}.newsletter-form input{width:100%;border:none;background:none;padding:12px 20px;font-family:var(--font-text);font-size:15.36px;color:#fff;outline:none}.newsletter-form input::placeholder{color:#fff6}.newsletter-form .btn{border-radius:99px;padding:12px 24px;min-height:46px}.newsletter-priv{color:#ffffffb3!important;font-size:14px!important;margin-bottom:0!important}@keyframes pulse{0%{opacity:.6}50%{opacity:.3}to{opacity:.6}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .4s var(--ease) forwards}@media(max-width:991px){.blog-hero-title{font-size:40px!important}.blog-hero-lead{font-size:18px!important}.blog-hero-metric .label{font-size:16px!important}.blog-hero-metric .num{font-size:27px!important}.blog-hero-right.reveal.in{display:none!important}.blog-hero-grid{grid-template-columns:1fr;gap:40px}.featured-card{grid-template-columns:1fr}.posts-grid{grid-template-columns:repeat(2,1fr)}.featured-card-title a{font-size:23px!important}}@media(max-width:768px){.blog-main{padding-top:100px;padding-bottom:60px}.posts-grid{grid-template-columns:1fr;gap:24px}.blog-hero-metrics{grid-template-columns:1fr;gap:12px}.filter-bar-section{flex-direction:column;align-items:flex-start;gap:12px}.filter-tags-scroll{width:100%}.section-header-row{flex-direction:column;align-items:flex-start;gap:16px}}
