@media (max-width:1440px){article.post.post-v2>.post-layout{gap:clamp(1.2rem,2vw,1.5rem)!important;grid-template-columns:240px minmax(0,1fr) 280px!important}.blog-index-v2{width:85%}}@media (max-width:1024px){article.post.post-v2>.post-layout,html body .app .blog-page article.post.post-v2>.post-layout,html body article.post.post-v2>.post-layout{display:grid!important;gap:var(--sp-4,24px)!important;grid-template-columns:1fr!important;max-width:100%!important;padding:var(--sp-4,24px) clamp(1rem,3vw,1.5rem)!important;width:100%!important}article.post.post-v2 .post-toc-sidebar{display:none!important}article.post.post-v2 .post-main{max-width:100%;order:2}article.post.post-v2 .post-sidebar{display:grid!important;gap:var(--sp-3,16px)!important;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;height:auto!important;margin-top:var(--sp-5,32px);max-height:none!important;order:2;overflow-y:visible!important;padding:0!important;position:static!important;top:auto!important;z-index:1!important}article.post.post-v2 .post-sidebar>.card{margin-bottom:0!important}.post-header h1{font-size:clamp(1.75rem,4vw,2.2rem)!important;line-height:1.2}.breadcrumb a{font-size:.8125rem;padding:6px 10px}.post-nav-footer{gap:var(--sp-2,12px);grid-template-columns:1fr 1fr}.blog-layout{gap:var(--sp-5,32px);grid-template-columns:1fr!important}.blog-sidebar{display:grid;gap:var(--sp-3,16px);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));position:static!important;top:auto;width:100%}.blog-index-v2{width:90%}.posts-grid{gap:var(--sp-3,16px);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important}.blog-hero__stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.container{padding:var(--sp-4,24px) var(--sp-3,16px)}.blog-page{padding:0!important}article.post.post-v2>.post-layout{gap:var(--sp-3,16px)!important;padding:var(--sp-3,16px) var(--sp-2,12px)!important}article.post.post-v2 .post-toc-sidebar{margin-bottom:var(--sp-3,16px)!important}article.post.post-v2 .post-toc-sidebar .card{padding:var(--sp-2,12px)}.toc__title{font-size:.875rem}.post-main{padding:0!important}.post-header{margin-bottom:var(--sp-4,24px)}.post-header h1{font-size:clamp(1.5rem,5vw,1.75rem)!important;line-height:1.15;margin-bottom:var(--sp-2,12px)}.post-meta{font-size:.8125rem;gap:6px}.post-meta .separator{display:none}.post-tags{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;padding-bottom:4px}.post-tags::-webkit-scrollbar{display:none}.post-tags .tag{flex-shrink:0;white-space:nowrap}.breadcrumb{margin-bottom:var(--sp-3,16px)}.breadcrumb ol{font-size:.75rem;gap:var(--sp-1,8px)}.breadcrumb a{font-size:.75rem;padding:4px 8px}.breadcrumb li[aria-current=page] span{font-size:.75rem;max-width:150px}.post-featured-image{border-radius:0;margin:0 calc(var(--sp-2, 12px)*-1) var(--sp-4,24px)}.content.prose,.prose{font-size:.9375rem;line-height:1.65}.prose h2{font-size:1.375rem;margin:var(--sp-4,24px) 0 var(--sp-2,12px)}.prose h3{font-size:1.125rem;margin:var(--sp-3,16px) 0 var(--sp-2,12px)}.prose pre{border-radius:0;margin:0 calc(var(--sp-2, 12px)*-1)}.prose code,.prose pre{font-size:.8125rem}.prose figure{margin:0 calc(var(--sp-2, 12px)*-1) var(--sp-3,16px)}.prose figure img{border-radius:0}.prose table{font-size:.8125rem}article.post.post-v2 .post-sidebar{gap:var(--sp-3,16px)!important;grid-template-columns:1fr!important;margin-top:var(--sp-4,24px)}.card{padding:var(--sp-3,16px)!important}.author-card__content{align-items:center;flex-direction:column;text-align:center}.author-card__avatar img{height:64px;width:64px}.share-buttons-vertical{flex-direction:row;flex-wrap:wrap}.share-btn-vertical{flex:1;font-size:0;justify-content:center;min-width:100px;padding:10px}.share-btn-vertical svg{margin:0}.post-nav-footer{gap:var(--sp-2,12px);grid-template-columns:1fr!important}.post-nav-link--next{text-align:left}.post-nav-link{padding:var(--sp-2,12px)}.comments-section{margin-top:var(--sp-5,32px);padding-top:var(--sp-4,24px)}.comments-header{align-items:flex-start;flex-direction:column;gap:var(--sp-2,12px)}.comments-header h2{font-size:1.375rem}.comment-form-wrapper{gap:var(--sp-2,12px)}.comment-form-avatar .avatar-placeholder,.comment-form-avatar .user-avatar{height:40px;width:40px}.comment-form textarea{font-size:.875rem;min-height:80px;padding:var(--sp-2,12px)}.comment-form-footer{align-items:stretch;flex-direction:column}.comment-form-tools{justify-content:center;order:2}.comment-form-actions{justify-content:stretch;order:1}.comment-form-actions .btn{flex:1}.markdown-hint{display:none}.guest-fields{grid-template-columns:1fr}.comment{gap:var(--sp-2,12px)}.comment__avatar img{height:40px;width:40px}.comment__bubble{padding:var(--sp-2,12px) var(--sp-3,16px)}.comment__header{flex-wrap:wrap;gap:var(--sp-1,8px)}.comment__author{font-size:.9375rem}.comment__badge{font-size:.625rem;padding:2px 8px}.comment__time{font-size:.75rem;margin-left:0;margin-top:4px;width:100%}.comment__text{font-size:.875rem;line-height:1.6}.comment__actions{gap:var(--sp-2,12px)}.comment__action{font-size:.8125rem;padding:4px 10px}.reactions-picker{bottom:auto;left:50%;top:calc(100% + 8px);transform:translateX(-50%)}.blog-index-v2{padding:var(--sp-3,16px) var(--sp-2,12px);width:95%}.blog-hero{margin-bottom:var(--sp-4,24px);padding:var(--sp-4,24px) 0}.blog-hero__title{font-size:clamp(2rem,6vw,2.5rem)}.blog-hero__subtitle{font-size:1rem;margin-bottom:var(--sp-3,16px)}.blog-hero__stats{gap:var(--sp-2,12px);grid-template-columns:repeat(2,1fr);max-width:100%}.stat{padding:var(--sp-2,12px) var(--sp-1,8px)}.stat__value{font-size:1.5rem}.stat__label{font-size:.75rem}.blog-hero__search input[type=search]{font-size:.875rem;padding:12px 40px}.search-icon{left:12px}.search-clear{right:12px}.blog-toolbar{align-items:stretch;flex-direction:column;gap:var(--sp-2,12px);padding-bottom:var(--sp-2,12px)}.sort-selector{width:100%}.sort-selector select{padding:10px 32px 10px 12px;width:100%}.active-filters{align-items:stretch;flex-direction:column;gap:var(--sp-2,12px);padding:var(--sp-2,12px)}.active-filters__list{width:100%}.filter-badge{font-size:.8125rem;padding:6px 12px}.posts-grid{gap:var(--sp-3,16px);grid-template-columns:1fr!important}.post-card{border-radius:var(--radius-cartoon,12px)}.post-card__content{padding:var(--sp-3,16px)}.post-card__title{font-size:1.125rem}.post-card__excerpt{font-size:.875rem;-webkit-line-clamp:2;line-clamp:2}.post-card__footer{align-items:flex-start;flex-direction:column;gap:var(--sp-1,8px)}.post-card__meta{font-size:.75rem}.blog-sidebar{grid-template-columns:1fr!important}.filter-card{padding:var(--sp-3,16px)}.filter-card__title{font-size:.9375rem}.filter-item{font-size:.8125rem;padding:10px 12px}.filter-item__count{font-size:.6875rem;min-width:28px;padding:3px 8px}.tags-cloud{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;padding-bottom:4px}.tags-cloud::-webkit-scrollbar{display:none}.tag-cloud-item{flex-shrink:0;font-size:.8125rem;padding:6px 12px;white-space:nowrap}.empty-state{padding:var(--sp-5,32px) var(--sp-3,16px)}.empty-state__title{font-size:1.25rem}.empty-state__description{font-size:.9375rem}.loading-indicator{padding:var(--sp-3,16px)}.spinner{height:32px;width:32px}}@media (max-width:480px){article.post.post-v2>.post-layout{gap:var(--sp-2,12px)!important;padding:var(--sp-2,12px) var(--sp-2,12px)!important}.post-header h1{font-size:1.375rem!important;line-height:1.15}.post-meta{flex-wrap:wrap;font-size:.75rem}.breadcrumb ol{font-size:.6875rem}.breadcrumb a{padding:3px 6px}.breadcrumb li[aria-current=page] span{max-width:120px}.prose{font-size:.875rem}.prose h2{font-size:1.25rem}.prose h3{font-size:1.0625rem}.card{padding:var(--sp-2,12px)!important}.blog-index-v2{padding:var(--sp-2,12px) var(--sp-1,8px);width:98%}.blog-hero{padding:var(--sp-3,16px) 0}.blog-hero__title{font-size:1.75rem}.blog-hero__subtitle{font-size:.9375rem}.blog-hero__stats{gap:var(--sp-1,8px);grid-template-columns:repeat(2,1fr)}.stat{padding:var(--sp-1,8px)}.stat__value{font-size:1.25rem}.stat__label{font-size:.6875rem}.blog-hero__search input[type=search]{font-size:.8125rem;padding:10px 36px}.post-card__content{padding:var(--sp-2,12px)}.post-card__title{font-size:1.0625rem}.post-card__excerpt{font-size:.8125rem}.post-card__meta,.post-card__stats{font-size:.6875rem}.filter-card{padding:var(--sp-2,12px)}.filter-card__title{font-size:.875rem}.filter-item{font-size:.75rem;padding:8px 10px}}@media (max-width:359px){.blog-index-v2,.container,article.post.post-v2>.post-layout{padding-left:var(--sp-1,8px)!important;padding-right:var(--sp-1,8px)!important}.post-header h1{font-size:1.25rem!important}.blog-hero__title{font-size:1.5rem}.card{padding:var(--sp-1,8px)!important}.blog-hero__stats{grid-template-columns:1fr}}@media (max-height:600px) and (orientation:landscape){article.post.post-v2 .post-toc-sidebar{max-height:300px!important}.blog-hero{padding:var(--sp-3,16px) 0}.blog-hero__stats{gap:var(--sp-2,12px);grid-template-columns:repeat(4,1fr)}}@media (prefers-contrast:high){.btn,.card{border-width:3px!important}.filter-item.is-active{outline:3px solid var(--c-accent);outline-offset:2px}}@media print{#bg-canvas,.blog-hero,.blog-sidebar,.blog-toolbar,.breadcrumb,.comments-section,.language-selector,.post-nav-footer,.post-sidebar,.post-toc-sidebar,header.navbar{display:none!important}article.post.post-v2>.post-layout{grid-template-columns:1fr!important;padding:0!important}.post-header h1{color:#000!important;font-size:2rem!important}.prose{color:#000!important;font-size:12pt!important;line-height:1.5!important}.prose a:after{color:#666;content:" (" attr(href) ")";font-size:.875em}}