.container--narrow{max-width:800px;margin:0 auto;padding:var(--space-2xl) var(--space-lg)}.blog-post{background:var(--shade-1)}.breadcrumbs{margin-bottom:var(--space-xl)}.breadcrumbs ol{list-style:none;padding:0;display:flex;gap:var(--space-sm);font-size:var(--text-sm);color:var(--neutral-600)}.breadcrumbs li:not(:last-child):after{content:"›";margin-left:var(--space-sm)}.breadcrumbs a{color:var(--neutral-700);text-decoration:none}.breadcrumbs a:hover{color:var(--orange-600)}.blog-post__header{margin-bottom:var(--space-3xl);padding-bottom:var(--space-2xl);border-bottom:3px solid var(--orange-100);background:linear-gradient(135deg,var(--orange-50) 0%,transparent 100%);padding:var(--space-2xl);border-radius:var(--radius-lg);margin-top:var(--space-lg)}.blog-post__meta{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg);font-size:var(--text-sm);color:var(--neutral-600);font-weight:500}.blog-post__title{font-size:clamp(var(--text-2xl),5vw,var(--text-4xl));font-weight:800;color:var(--neutral-900);line-height:1.1;margin-bottom:var(--space-lg);letter-spacing:-.02em}.blog-post__excerpt{font-size:var(--text-xl);color:var(--neutral-700);line-height:1.7;margin-bottom:var(--space-lg);font-weight:400;border-left:4px solid var(--orange-400);padding-left:var(--space-lg);font-style:italic}.blog-post__tags{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.tag{display:inline-flex;padding:var(--space-xs) var(--space-md);background:var(--orange-50);color:var(--orange-700);border-radius:var(--radius-md);font-size:var(--text-sm);text-decoration:none;transition:all var(--transition-fast)}.tag:hover{background:var(--orange-100);color:var(--orange-800)}.blog-post__content{margin-bottom:var(--space-3xl)}.prose{font-size:var(--text-body-lg);line-height:1.8;color:var(--neutral-800)}.prose h2{font-size:clamp(var(--text-3xl),5vw,var(--text-4xl));font-weight:800;color:var(--neutral-900);margin-top:var(--space-3xl)!important;margin-bottom:var(--space-lg)!important;padding-bottom:var(--space-md);border-bottom:2px solid var(--orange-200);position:relative;letter-spacing:-.02em}.prose h2:before{content:"";position:absolute;bottom:-2px;left:0;width:80px;height:2px;background:var(--orange-500)}.prose h3{font-size:var(--text-xl);font-weight:600;color:var(--neutral-900);margin-top:var(--space-2xl)!important;margin-bottom:var(--space-md)!important;display:flex;align-items:center;gap:var(--space-sm)}.prose h3:before{content:"▸";color:var(--orange-500);font-size:1.2em}.prose p{margin-bottom:var(--space-lg)!important}.prose p strong,.prose p b{color:var(--neutral-900);font-weight:700;background:linear-gradient(120deg,var(--xanthous-100) 0%,var(--xanthous-200) 100%);padding:2px 4px;border-radius:3px}.prose code{font-family:JetBrains Mono,monospace;background:var(--orange-50);color:var(--orange-900);padding:3px 8px;border-radius:var(--radius-sm);font-size:.9em;font-weight:500;border:1px solid var(--orange-200)}.prose pre{background:var(--neutral-900);color:var(--neutral-50);padding:var(--space-lg);border-radius:var(--radius-lg);overflow-x:auto;margin-bottom:var(--space-lg);box-shadow:var(--shadow-large);border:1px solid var(--neutral-800)}.prose pre code{background:none;padding:0;color:inherit;border:none}.prose ul,.prose ol{margin-bottom:var(--space-lg)!important;padding-left:var(--space-xl)}.prose li{margin-bottom:var(--space-sm)!important;position:relative}.prose ul li::marker{color:var(--orange-500);font-weight:700}.prose a{color:var(--orange-600);text-decoration:underline}.prose a:hover{color:var(--orange-700)}.blog-post__footer{margin-top:var(--space-3xl);padding-top:var(--space-3xl);border-top:1px solid var(--neutral-200)}.blog-post__share{margin-bottom:var(--space-3xl)}.blog-post__share p{font-weight:600;margin-bottom:var(--space-md)}.share-buttons{display:flex;gap:var(--space-md);flex-wrap:wrap}.share-button{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);background:var(--shade-2);color:var(--neutral-700);border:1px solid var(--neutral-200);border-radius:var(--radius-md);font-size:var(--text-sm);text-decoration:none;transition:all var(--transition-fast);cursor:pointer}.share-button:hover{background:var(--shade-3);transform:translateY(-2px);box-shadow:var(--shadow-medium)}.author-card{background:var(--shade-2);border-radius:var(--radius-lg);padding:var(--space-xl);margin-bottom:var(--space-2xl)}.author-card__name{font-size:var(--text-lg);font-weight:600;margin-bottom:var(--space-sm)}.author-card__bio{color:var(--neutral-700);margin-bottom:var(--space-md)}.author-card__links{display:flex;gap:var(--space-md)}.author-card__links a{color:var(--orange-600);text-decoration:none;font-size:var(--text-sm)}.author-card__links a:hover{color:var(--orange-700);text-decoration:underline}@media (max-width: 768px){.blog-post__title{font-size:var(--text-2xl)}.share-buttons{flex-direction:column}.share-button{width:100%;justify-content:center}}
