.blog-wrap{max-width:760px;margin:0 auto;padding:40px 20px 80px}.blog-back{display:inline-block;color:var(--iris);text-decoration:none;font-weight:600;font-size:.9rem;margin-bottom:18px}.blog-back:hover{text-decoration:underline}.blog-head{text-align:left;margin-bottom:34px}.blog-head h1{text-align:left;font-size:2.4rem;margin:0 0 10px}.blog-head p{color:var(--graphite);max-width:560px;margin:0}.blog-empty{color:var(--ash)}.blog-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:14px;gap:14px}.blog-list a{text-decoration:none;color:inherit;display:block}.blog-list article{border:1px solid var(--fog);border-radius:16px;padding:22px 24px;background:var(--paper);transition:box-shadow .18s,transform .18s,border-color .18s}.blog-list article:hover{box-shadow:var(--sh-card);transform:translateY(-2px);border-color:#e0defe}.blog-list h2{text-align:left;font-size:1.28rem;margin:6px 0 8px;line-height:1.25}.blog-list article>p{color:var(--graphite);font-size:.96rem;margin:0}.meta{color:var(--ash);font-size:.8rem}.meta,.tags{display:flex;gap:6px}.tags{flex-wrap:wrap;margin-top:14px}.tags span{font-size:.72rem;color:var(--iris);background:#edecfe;border-radius:999px;padding:3px 10px;font-weight:500}.blog-crumbs{font-size:.85rem;color:var(--ash);margin-bottom:18px}.blog-crumbs a{color:var(--iris);text-decoration:none}.blog-crumbs a:hover{text-decoration:underline}.blog-crumbs span{margin:0 4px}.post header{margin-bottom:26px}.post h1{text-align:left;font-size:2.1rem;line-height:1.15;margin:8px 0 0}.post-body{color:#2b2c39;font-size:1.06rem;line-height:1.7}.post-body h2{text-align:left;font-size:1.5rem;margin:34px 0 12px}.post-body h3{text-align:left;font-size:1.2rem;margin:26px 0 10px}.post-body p{margin:0 0 16px}.post-body ol,.post-body ul{margin:0 0 16px;padding-left:22px}.post-body li{margin:6px 0}.post-body a{color:var(--iris);text-decoration:underline;text-underline-offset:2px}.post-body strong{color:var(--carbon);font-weight:600}.post-body img{max-width:100%;height:auto;border-radius:12px}.post-body table{width:100%;border-collapse:collapse;margin:0 0 20px;font-size:.98rem}.post-body td,.post-body th{border:1px solid var(--fog);padding:10px 14px;text-align:left}.post-body th{background:var(--mist);font-weight:600;color:var(--carbon)}.post-body blockquote{border-left:3px solid var(--lavender);margin:0 0 16px;padding:4px 0 4px 16px;color:var(--graphite)}.post-body code{background:var(--mist);border-radius:6px;padding:2px 6px;font-size:.9em}.post-cta{margin:44px 0 24px;background:var(--grad-band);border-radius:20px;padding:30px 28px;color:#fff}.post-cta h3{text-align:left;color:#fff;font-size:1.3rem;margin:0 0 8px}.post-cta p{color:hsla(0,0%,100%,.9);margin:0 0 18px}.post-cta-btn{display:inline-block;background:#fff;color:var(--iris);font-weight:600;text-decoration:none;padding:11px 22px;border-radius:999px}.post-cta-btn:hover{transform:translateY(-1px)}.post-foot{margin-top:10px}.post-foot a{color:var(--iris);text-decoration:none;font-weight:600}.post-foot a:hover{text-decoration:underline}@media (max-width:640px){.blog-head h1{font-size:1.9rem}.post h1{font-size:1.7rem}}