.post-detail-page{min-height:100vh;background:#fff;padding:34px 20px 70px}.post-detail{width:min(920px,100%);margin:0 auto}.post-detail__crumbs{display:flex;align-items:center;gap:8px;border-bottom:4px solid var(--hb-blue-dark);padding-bottom:16px;color:var(--hb-blue-dark);font-weight:900}.post-detail__header{border-bottom:1px solid var(--hb-border);padding:26px 0 18px}.post-detail__header h1{margin:12px 0 18px;color:#222;font-size:30px;line-height:1.25}.post-detail__meta{display:flex;flex-wrap:wrap;gap:12px 22px;margin:0;color:#555;font-size:14px}.post-detail__meta div{display:flex;gap:7px}.post-detail__meta dt{color:var(--hb-muted);font-weight:700}.post-detail__meta dd{margin:0;font-weight:800}.post-detail__body{padding:34px 0 42px;color:#222;font-size:18px;line-height:1.8}.post-detail__body h2{margin:34px 0 12px;color:var(--hb-blue-dark);font-size:24px}.post-detail__body h2:first-child{margin-top:0}.post-detail__body p{margin:0 0 18px}.post-detail__body ol,.post-detail__body ul{margin:0 0 22px;padding-left:24px}.post-detail__footer{display:flex;justify-content:flex-end;gap:8px;border-top:3px solid var(--hb-blue-dark);padding-top:14px}.post-detail__footer a{border:1px solid var(--hb-blue-dark);padding:8px 14px;color:var(--hb-blue-dark);font-weight:900}@media (max-width:640px){.post-detail-page{padding:24px 14px 52px}.post-detail__header h1{font-size:24px}.post-detail__body{font-size:16px}}