*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#f5f5f7;color:#111827;line-height:1.7}a{color:inherit;text-decoration:none}.container{width:100%;max-width:2400px;margin:0;padding:5px 32px 0px}.post-layout{display:flex;gap:32px;margin-top:24px;align-items:flex-start}.post-main{flex:0 1 70%;min-width:0}.post-sidebar{flex:0 1 30%;min-width:280px;position:sticky;top:18px;display:flex;flex-direction:column;gap:16px}.post-hero{margin-bottom:16px}.post-hero-row{display:flex;gap:24px;align-items:flex-start}.post-hero-left{flex:0 1 60%;min-width:0}.post-hero-right{flex:0 1 40%;min-width:0}.post-eyebrow{text-transform:uppercase;letter-spacing:0.14em;font-size:0.72rem;color:#6b7280;margin-bottom:6px}.post-title{font-size:clamp(2.1rem,3vw,2.7rem);font-weight:700;margin:0 0 10px}.post-subtitle{font-size:0.98rem;color:#4b5563;max-width:2000px;margin:0 0 16px}.post-meta-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:0.85rem;color:#6b7280}.post-meta-divider{width:3px;height:3px;border-radius:999px;background:#d1d5db}.post-meta-pill{padding:4px 10px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:0.78rem;font-weight:500}.post-hero-image-wrap{margin:18px 0 20px;border-radius:24px;overflow:hidden;background:#e5e7eb}.post-hero-image-wrap img{width:100%;height:auto;display:block;object-fit:cover}.post-hero-caption{font-size:0.78rem;color:#6b7280;margin-top:6px}.post-hero-row .post-hero-image-wrap{margin:0}.post-hero-row .post-hero-caption{margin-top:8px}.post-body{background:#ffffff;border-radius:18px;border:1px solid rgba(15,23,42,0.06);padding:22px 20px 24px;font-size:0.96rem;color:#111827}.post-body p{margin:0 0 1em}.post-body h2{font-size:1.4rem;margin:1.6em 0 0.4em}.post-body h3{font-size:1.1rem;margin:1.2em 0 0.4em}.post-body ul,.post-body ol{padding-left:1.3em;margin:0 0 1em}.post-body li{margin-bottom:0.4em}.post-body strong{font-weight:600}.post-body a{color:#1d4ed8;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.post-inline-image{margin:1.4em 0;border-radius:18px;overflow:hidden;background:#e5e7eb}.post-inline-image img{width:100%;display:block;object-fit:cover}.post-inline-caption{font-size:0.8rem;color:#6b7280;margin-top:6px}.post-highlight-box{margin:1.4em 0;padding:12px 14px;border-radius:14px;background:#f3f4ff;border:1px solid #e5e7ff;font-size:0.9rem}.post-highlight-label{font-size:0.72rem;text-transform:uppercase;letter-spacing:0.12em;color:#4b5563;margin-bottom:4px;font-weight:600}.post-footer-meta{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding-top:16px;border-top:1px solid rgba(15,23,42,0.06);margin-top:18px}.post-tags{display:flex;flex-wrap:wrap;gap:6px;font-size:0.8rem}.post-tag{padding:3px 10px;border-radius:999px;background:#f3f4f6;color:#4b5563}.post-author-card{margin-top:22px;padding:14px 14px 16px;border-radius:18px;border:1px solid rgba(15,23,42,0.06);background:#f9fafb;display:flex;gap:10px;font-size:0.86rem}.author-avatar{width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,#e5e7eb,#d1d5db);flex:0 0 46px}.author-name{font-weight:600;margin-bottom:2px}.author-role{font-size:0.78rem;color:#6b7280;margin-bottom:4px}.author-bio{font-size:0.82rem;color:#4b5563}.sidebar-section{background:#ffffff;border-radius:18px;border:1px solid rgba(15,23,42,0.06);padding:14px 14px 16px;font-size:0.86rem}.sidebar-title{font-size:0.95rem;font-weight:600;margin-bottom:8px}.toc-list{list-style:none;padding:0;margin:0}.toc-list li{padding:4px 0}.toc-list a{font-size:0.84rem;color:#4b5563}.post-footer{margin-top:32px;font-size:0.8rem;color:#6b7280;text-align:center;padding-top:16px;border-top:1px solid rgba(15,23,42,0.06)}@media (max-width:900px){.post-layout{flex-direction:column}.post-sidebar{position:static;min-width:0}.post-hero-row{flex-direction:column}.post-hero-row .post-hero-image-wrap{margin:18px 0 20px}}@media (max-width:640px){.post-meta-row{flex-direction:column;align-items:flex-start}.container{padding-left:16px;padding-right:16px}}