.page-wrapper{background-color:var(--color-background);min-height:100vh;color:var(--color-text);font-family:var(--font-heading)}.blog-grid-section{max-width:80rem;margin:0 auto;padding:3.5rem 1.5rem}.section-header-group{flex-direction:column;align-items:flex-start;gap:.5rem;margin-bottom:2.5rem;display:flex}.section-header-group .section-title{letter-spacing:-.03em;color:var(--color-text);text-align:left;margin:0;font-size:clamp(2.2rem,5vw,3.25rem);font-weight:800;line-height:1.15}.section-subtitle{color:var(--color-text);opacity:.85;text-align:left;max-width:38rem;margin:.5rem 0 0;font-size:clamp(.95rem,1.2vw,1.05rem);font-weight:600;line-height:1.6}.text-highlight{color:var(--color-text)}.blog-grid{gap:3rem 2rem;display:grid}@media (min-width:640px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.blog-grid{grid-template-columns:repeat(3,1fr)}}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:400px;display:flex}.empty-icon-box{background-color:var(--surface-low);border:1.5px solid var(--color-border);box-shadow:2px 2px 0 0 var(--color-text);color:var(--color-text-dim);border-radius:0;margin-bottom:1.5rem;padding:1.75rem}.empty-title{color:var(--color-text);margin:0;font-size:1.5rem;font-weight:700}.empty-desc{color:var(--color-text-dim);margin-top:.75rem;font-size:1.125rem}.clear-btn{border:1.5px solid var(--color-border);background:var(--surface-low);color:var(--color-text);text-transform:uppercase;letter-spacing:.1em;box-shadow:1.5px 1.5px 0 0 var(--color-text);cursor:pointer;border-radius:0;margin-top:2rem;padding:.65rem 1.5rem;font-size:.72rem;font-weight:800;transition:transform .16s cubic-bezier(.16,1,.3,1),box-shadow .16s cubic-bezier(.16,1,.3,1),background-color .16s,border-color .16s,color .16s}.clear-btn:hover{color:#000;box-shadow:2.5px 2.5px 0 0 var(--color-text);background-color:#00f0ff;border-color:#000;transform:translateY(-1px)}.clear-btn:active{box-shadow:none;transform:translateY(0)}.load-more-container{justify-content:center;margin-top:4.5rem;display:flex}.neopop-load-more{background-color:var(--surface-low);color:var(--color-text);font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.12em;border:1.5px solid var(--color-border);cursor:pointer;box-shadow:2px 2px 0px var(--color-text);border-radius:0;padding:1rem 2.75rem;font-size:.75rem;font-weight:900;transition:transform .16s cubic-bezier(.16,1,.3,1),box-shadow .16s cubic-bezier(.16,1,.3,1),background-color .15s,color .15s,border-color .15s;position:relative}.neopop-load-more:hover{box-shadow:3px 3px 0px var(--color-text);color:#000;background-color:#00f0ff;border-color:#000;transform:translateY(-2px)}.neopop-load-more:active{box-shadow:1px 1px 0px var(--color-text);transform:translateY(0)}@media (max-width:640px){.blog-grid-section{padding:4rem 1rem}.section-header-group{margin-bottom:3rem}}
