.blog-post-shell{max-width:48rem;margin:0 auto;padding:2.5rem 1.5rem 4rem}.blog-post__header{margin-bottom:2rem}.blog-post__meta-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.blog-post__back{font-size:.875rem;font-weight:600;color:#ea580c;text-decoration:none;font-family:Arial,Helvetica,sans-serif;transition:color .15s ease}.blog-post__back:hover{color:#c2410c}.blog-post__date{font-size:.8125rem;color:#737373}.blog-post__date,.blog-post__title{font-family:Arial,Helvetica,sans-serif}.blog-post__title{font-size:2rem;font-weight:800;line-height:1.2;letter-spacing:-.02em;color:var(--text-primary);margin:0 0 1rem}@media (min-width:640px){.blog-post__title{font-size:2.5rem}}.blog-post__excerpt{font-size:1.0625rem;color:var(--text-secondary);line-height:1.65;margin:0;font-family:Arial,Helvetica,sans-serif}.blog-post__cover{margin-bottom:2rem;border-radius:12px;overflow:hidden;border:1px solid var(--border)}.blog-post__cover-img{width:100%;height:auto;display:block;object-fit:cover}.blog-post__content{font-size:1rem;line-height:1.75;color:var(--text-primary);font-family:Arial,Helvetica,sans-serif}.blog-post__content h2{font-size:1.5rem;font-weight:700;margin:2rem 0 .75rem;letter-spacing:-.015em;color:var(--text-primary)}.blog-post__content h3{font-size:1.25rem;font-weight:700;margin:1.5rem 0 .5rem;color:var(--text-primary)}.blog-post__content p{margin:0 0 1rem}.blog-post__content ol,.blog-post__content ul{padding-left:1.5rem;margin:0 0 1rem}.blog-post__content li{margin-bottom:.375rem}.blog-post__content img{max-width:100%;height:auto;border-radius:8px;margin:1rem 0;display:block;border:1px solid var(--border)}.blog-post__content a{color:#ea580c;text-decoration:underline}.blog-post__content a:hover{color:#c2410c}.blog-post__content strong{font-weight:700}