.blog-batch-02{overflow-wrap:anywhere;min-width:0}.blog-batch-02 blockquote{margin:18px 0}.blog-batch-02 code{white-space:normal;overflow-wrap:anywhere}.blog-batch-02 .toc-level-3{margin-left:14px}.blog-batch-02 .toc{margin:24px 0}.blog-batch-02 .toc a{display:inline-block}.blog-batch-02 .table-scroll:focus-visible{outline:3px solid #8050c7;outline-offset:3px}.blog-batch-02 h2,.blog-batch-02 h3{scroll-margin-top:85px}.blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1100px;margin:auto}.blog-card{display:block;padding:22px;border:1px solid #dfd1f2;border-radius:16px;color:#35284e;background:#f8f5fc;text-decoration:none;min-width:0;overflow-wrap:anywhere}.blog-card img{display:block;width:100%;height:auto;border-radius:12px;margin-bottom:18px}.blog-card h2{font-size:23px;line-height:1.35}.blog-card p{line-height:1.7}.blog-card time{font-size:14px}.blog-card:focus-visible{outline:3px solid #8050c7;outline-offset:3px}.crumb{min-width:0;overflow-wrap:anywhere;flex-wrap:wrap}.blog-batch-02 .link-cards a{overflow-wrap:anywhere}@media(max-width:640px){.blog-grid{grid-template-columns:1fr;gap:18px}.blog-card{padding:18px}.blog-card h2{font-size:21px}.hero h1{font-size:clamp(25px,7vw,36px);line-height:1.3}.blog-batch-02 h3{font-size:20px}}
.visual-flow{padding:20px;background:#2a1948;color:#fff;border-radius:16px}.visual-flow>div{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.visual-flow span:not(.flow-arrow){flex:1 1 140px;padding:14px;border:1px solid #8260b5;border-radius:12px;color:#ffe0a0}.visual-flow .flow-arrow{color:#f6c76b}.slot-guide .visual-flow figcaption{color:#eee5ff}
