.post-wrap{max-width:820px;margin:0 auto;padding:0 24px 96px}.post-header{padding:48px 0 32px}.post-breadcrumb{color:var(--ink-soft);margin-bottom:16px;font-size:13px}.post-breadcrumb a{color:var(--blue);font-weight:600}.post-category{background:linear-gradient(115deg, var(--teal), var(--blue));color:#fff;font-family:var(--font-prompt);letter-spacing:.04em;border-radius:999px;margin-bottom:16px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-block}.post-title{font-family:var(--font-poppins),var(--font-noto-thai),sans-serif;color:var(--ink);margin-bottom:16px;font-size:clamp(28px,4vw,44px);font-weight:700;line-height:1.25}.post-excerpt{color:var(--ink-soft);margin-bottom:20px;font-size:17px}.post-meta{color:var(--ink-soft);flex-wrap:wrap;gap:18px;font-size:13.5px;display:flex}.post-cover{border-radius:24px;margin:28px 0 8px;line-height:0;overflow:hidden}.post-cover img{width:100%;height:auto;display:block}.post-body{color:var(--ink);font-size:16.5px;line-height:1.85}.post-body>*+*{margin-top:1.1em}.post-body h2{font-family:var(--font-poppins),var(--font-noto-thai),sans-serif;margin-top:1.8em;font-size:clamp(22px,3vw,30px);font-weight:700;line-height:1.35}.post-body h3{margin-top:1.5em;font-size:21px;font-weight:700;line-height:1.4}.post-body h4{margin-top:1.3em;font-size:18px;font-weight:700}.post-body a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.post-body ul,.post-body ol{padding-left:1.4em}.post-body li+li{margin-top:.4em}.post-body blockquote{border-left:4px solid var(--blue);color:var(--ink-soft);padding:4px 0 4px 18px;font-style:italic}.post-body figure img{border-radius:18px;width:100%;height:auto}.post-body figcaption{color:var(--ink-soft);text-align:center;margin-top:8px;font-size:13px}
