.post_content p.hoken-detail-link{margin-top:-.35em;margin-bottom:1.8em;font-size:.94em;line-height:1.8;background:none;border:0;padding:0;box-shadow:none}
.post_content p.hoken-detail-link a{text-decoration:underline;text-underline-offset:.2em;overflow-wrap:anywhere}
.post_content p.hoken-detail-link a::after{content:" →";display:inline-block;margin-left:.3em;text-decoration:none;font-size:.9em}
.post_content .hoken-cluster-nav{margin-top:2.5em;padding-top:1.5em;border-top:1px solid #dce6e5}
.post_content .hoken-cluster-nav ol{list-style:none;margin:1em 0 0;padding:0}
.post_content .hoken-cluster-nav ol>li{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:16px;margin:0;padding:12px 0;border-bottom:1px solid #e6eceb;font-size:.94em;line-height:1.6}
.post_content .hoken-cluster-nav li::before{content:none}
.post_content .hoken-cluster-nav img.hoken-cluster-thumb{display:block;width:96px;height:64px;max-width:100%;margin:0;object-fit:contain;border-radius:4px}
.post_content .hoken-cluster-nav a{overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:.2em}
.post_content .hoken-cluster-nav [aria-current="page"]{font-weight:600;color:#465e61}
@media(max-width:600px){.post_content .hoken-cluster-nav ol>li{grid-template-columns:72px minmax(0,1fr);gap:12px;font-size:.9em}.post_content .hoken-cluster-nav img.hoken-cluster-thumb{width:72px;height:48px}}
.post_content .hoken-table-scroll{max-width:100%;overflow-x:auto;margin:1.5em 0}
.post_content .hoken-table-scroll table{min-width:520px;margin:0}
.post_content .hoken-topic-nav{margin-top:2em;padding-top:1em;border-top:1px solid #dce6e5}
.post_content .hoken-topic-nav h2{font-size:1.1em}
.single-post #main_content h1{text-wrap:balance}
