.blog-hero{padding-top:var(--space-2xl);padding-bottom:var(--space-md);text-align:center}.blog-subtitle{color:var(--text-muted);max-width:900px;margin:0 auto;font-size:1.5rem;font-weight:400;line-height:1.4}.max-w-lg{max-width:800px}.blog-section{padding:0 var(--space-md);margin:0 auto var(--space-xl);border-radius:var(--radius-huge);max-width:1600px;width:calc(100% - var(--layout-padding)*2)}.blog-list{gap:var(--space-xl);grid-template-columns:repeat(2,1fr);display:grid}.blog-card{gap:var(--space-sm);flex-direction:column;transition:opacity .3s;display:flex}.blog-card-img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-large);width:100%;height:auto;margin-bottom:var(--space-sm)}.blog-card:hover{opacity:.8}.blog-date{color:var(--brand-red);letter-spacing:.05em;font-family:monospace;font-size:1.125rem;font-weight:600}.blog-tag{text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-pill);color:var(--brand-red);border:1px solid #fff3;padding:8px 16px;font-size:1rem;font-weight:700;display:inline-block}.blog-title{letter-spacing:-.02em;margin-bottom:var(--space-sm);font-size:3.5rem;font-weight:700;line-height:1.05}.desc{font-size:1.25rem}.technical-section{background:var(--bg-dark);color:var(--bg-white)}.technical-list .blog-card{border-color:#ffffff1a}.technical-list .desc{color:#fff9}@media (max-width:1024px){.blog-title{font-size:2.5rem}}@media (max-width:768px){.blog-section{width:calc(100% - var(--layout-padding)*2);padding:var(--space-xl)var(--space-md)}.blog-list{grid-template-columns:1fr}.blog-card{padding:var(--space-lg)0;gap:var(--space-xs)}.blog-title{font-size:2rem}}.category-pill{color:var(--text-main);background:#f8f9fa;border:1px solid #eaeaea;border-radius:32px;padding:8px 16px;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .2s}.category-pill:hover{background:var(--bg-black,#000);color:#fff;border-color:var(--bg-black,#000)}.blog-hover-card{cursor:pointer;border:1px solid #eaeaea;border-radius:16px;flex-direction:column;height:100%;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.blog-hover-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000000f}.category-pill.active{background:var(--bg-black,#000);color:#fff;border-color:var(--bg-black,#000)}.checkads{padding-top:var(--space-lg)}.checkads-inner{color:#fff;border-radius:var(--radius-huge);background:#000 radial-gradient(900px 320px at 85% -10%,#e600004d,#0000 62%);padding:clamp(1.75rem,4vw,3rem)}.checkads-title{letter-spacing:-.02em;color:#fff;font-size:clamp(1.9rem,4vw,3rem);font-weight:700;line-height:1.05}.checkads-sub{color:#ffffffa8;max-width:62ch;margin-top:10px;font-size:1.05rem;line-height:1.55}.checkads-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:14px;margin-top:24px;padding-bottom:6px;display:flex;overflow-x:auto}.checkads-card{scroll-snap-align:start;border-radius:var(--radius-large,24px);color:#fff;background:#ffffff0f;border:1px solid #ffffff1c;flex-direction:column;flex:0 0 min(440px,86%);align-items:flex-start;gap:10px;padding:22px 22px 20px;text-decoration:none;transition:background .2s,transform .2s,border-color .2s;display:flex;position:relative}.checkads-card:hover{opacity:1;background:#ffffff1a;border-color:#ffffff38;transform:translateY(-3px)}.checkads-meter{justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:18px;right:18px}.checkads-meter svg{position:absolute;inset:0}.checkads-meter-num{letter-spacing:-.02em;font-size:12px;font-weight:700}.checkads-badge{letter-spacing:.14em;text-transform:uppercase;color:#fff9;align-items:center;gap:7px;font-size:10.5px;font-weight:600;display:inline-flex}.checkads-badge:before{content:"";background:#12b76a;border-radius:99px;width:6px;height:6px;box-shadow:0 0 0 3px #12b76a38}.checkads-card-title{letter-spacing:-.01em;padding-right:48px;font-size:1.25rem;font-weight:700;line-height:1.2}.checkads-card-sub{color:#ffffff9e;font-size:.92rem;line-height:1.5}.checkads-cta{color:#ffb1ab;align-items:center;gap:7px;margin-top:auto;padding-top:8px;font-size:.9rem;font-weight:600;display:inline-flex}.checkads-card:hover .checkads-cta{color:#fff}@media (min-width:900px){.checkads-track{grid-template-columns:repeat(2,1fr);display:grid;overflow:visible}.checkads-card{flex:auto}}
