.post-detail.svelte-1u27raq{max-width:860px;margin:0 auto;padding:80px 28px 120px}.back-link.svelte-1u27raq{display:inline-block;font-family:var(--v3-f-body);font-weight:700;font-size:13px;letter-spacing:.06em;color:var(--v3-accent-deep);text-decoration:none;padding:6px 14px;background:var(--v3-accent-soft);border:2px solid var(--v3-ink);border-radius:9999px;box-shadow:2px 2px 0 var(--v3-ink);margin-bottom:32px;text-transform:uppercase}.back-link.svelte-1u27raq:hover{transform:translate(-1px,-1px)}.post-meta-top.svelte-1u27raq{display:inline-flex;align-items:center;gap:12px;margin-bottom:20px}.cat-tag.svelte-1u27raq{padding:6px 14px;background:var(--v3-ink);color:var(--v3-bg);border-radius:9999px;font-weight:800;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.cat-kana.svelte-1u27raq{font-family:var(--v3-f-kana);font-weight:900;color:var(--v3-accent);font-size:13px}.post-title.svelte-1u27raq{font-family:var(--v3-f-bubble);font-size:clamp(36px,5.5vw,72px);line-height:.95;letter-spacing:-.03em;color:var(--v3-ink);margin:0 0 28px}.post-meta-bottom.svelte-1u27raq{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:14px;font-weight:700;color:var(--v3-muted)}.author.svelte-1u27raq{display:inline-flex;align-items:center;gap:6px}.author-kana.svelte-1u27raq{font-family:var(--v3-f-kana);font-weight:900;font-size:10px;color:var(--v3-accent);padding:2px 6px;background:var(--v3-accent-soft);border-radius:4px}.author-name.svelte-1u27raq{color:var(--v3-ink)}.meta-sep.svelte-1u27raq{color:var(--v3-accent);font-weight:900}.hero-image.svelte-1u27raq{position:relative;margin:48px 0 56px;border:var(--v3-stroke) solid var(--v3-ink);border-radius:var(--v3-radius);box-shadow:var(--v3-shadow-lg);overflow:visible}.hero-image.svelte-1u27raq img:where(.svelte-1u27raq){width:100%;display:block;border-radius:calc(var(--v3-radius) - 3px);aspect-ratio:2/1;object-fit:cover}.post-body.svelte-1u27raq{font-family:var(--v3-f-body);font-size:18px;line-height:1.75;color:var(--v3-ink)}.body-p.svelte-1u27raq{margin:0 0 22px;font-weight:500}.body-h2.svelte-1u27raq{font-family:var(--v3-f-heading);font-size:clamp(26px,3vw,36px);line-height:1.1;margin:48px 0 20px;display:flex;align-items:center;gap:14px}.h2-kana.svelte-1u27raq{color:var(--v3-accent);-webkit-text-stroke:1.5px var(--v3-ink);text-shadow:2px 2px 0 var(--v3-ink);font-family:var(--v3-f-bubble);font-size:.9em}.body-quote.svelte-1u27raq{position:relative;padding:32px 32px 32px 60px;margin:40px 0;background:var(--v3-accent);color:var(--v3-bg);border:var(--v3-stroke) solid var(--v3-ink);border-radius:var(--v3-radius);box-shadow:var(--v3-shadow);transform:rotate(-.8deg)}.body-quote.svelte-1u27raq p:where(.svelte-1u27raq){font-family:var(--v3-f-hand);font-size:28px;line-height:1.3;margin:0;font-weight:700}.body-quote.svelte-1u27raq .quote-mark:where(.svelte-1u27raq){position:absolute;left:18px;top:8px;font-family:var(--v3-f-bubble);font-size:72px;line-height:1;color:var(--v3-bg);-webkit-text-stroke:2px var(--v3-ink)}.post-footer.svelte-1u27raq{margin-top:80px;padding-top:40px;border-top:2px dashed var(--v3-ink);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:32px}.share.svelte-1u27raq{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.share-label.svelte-1u27raq{font-family:var(--v3-f-kana);font-weight:900;font-size:11px;color:var(--v3-accent);letter-spacing:.1em}.share-btn.svelte-1u27raq{padding:8px 14px;background:var(--v3-bg-alt);border:2px solid var(--v3-ink);border-radius:9999px;font-size:12px;font-weight:700;color:var(--v3-ink);text-decoration:none;box-shadow:2px 2px 0 var(--v3-ink);transition:transform .12s}.share-btn.svelte-1u27raq:hover{transform:translate(-1px,-1px);background:var(--v3-accent-soft)}.author-card.svelte-1u27raq{display:flex;align-items:center;gap:14px;padding:12px 18px;background:var(--v3-bg-alt);border:2px solid var(--v3-ink);border-radius:14px;box-shadow:3px 3px 0 var(--v3-ink)}.author-avatar.svelte-1u27raq{width:48px;height:48px;border:2px solid var(--v3-ink);border-radius:50%;background-size:cover;background-position:center;flex-shrink:0}.author-card-name.svelte-1u27raq{font-weight:800;font-size:14px;color:var(--v3-ink)}.author-card-role.svelte-1u27raq{font-size:12px;color:var(--v3-muted);font-weight:600}.next-cta.svelte-1u27raq{margin-top:80px;text-align:center}.next-cta.svelte-1u27raq p:where(.svelte-1u27raq){margin:24px 0 32px;color:var(--v3-muted);font-weight:600}.next-btns.svelte-1u27raq{display:inline-flex;gap:14px;flex-wrap:wrap;justify-content:center}@media(max-width:640px){.post-detail.svelte-1u27raq{padding:60px 20px 80px}.post-body.svelte-1u27raq{font-size:16px}.post-footer.svelte-1u27raq{flex-direction:column;align-items:flex-start}}
