.story-body .blog-accordion,.tiptap .blog-accordion{margin:24px 0;border:1px solid #d7e6ee;border-radius:12px;background:#fff;color:#20343f;overflow:hidden}
.blog-accordion>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;background:#f1f9fd;color:#20343f;font:400 18px/1.5 Arial,sans-serif;list-style:none;cursor:pointer;min-height:64px;overflow-wrap:anywhere}
.blog-accordion>summary::-webkit-details-marker{display:none}
.blog-accordion>summary::after{content:'';flex:0 0 10px;width:10px;height:10px;border-right:1.7px solid #209ed3;border-bottom:1.7px solid #209ed3;transform:rotate(45deg);margin:0 4px 5px 0;transition:transform .18s}
.blog-accordion[open]>summary::after{transform:rotate(225deg);margin-bottom:-5px}
.blog-accordion>summary:focus-visible{outline:2px solid #209ed3;outline-offset:-3px}
.blog-accordion>.blog-accordion__body{padding:20px;border-top:1px solid #d7e6ee;font:400 18px/1.7 Arial,sans-serif;overflow-wrap:anywhere;white-space:pre-wrap}
.story-body .blog-accordion__body>p,.tiptap .blog-accordion__body>p{font:inherit;margin:0}
.blog-accordion .blog-accordion__body a{color:#168bc3;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.blog-accordion .blog-accordion__body li>p{margin:0;font:inherit}
@media(max-width:600px){.blog-accordion>summary{font-size:16px;padding:16px;gap:16px}.blog-accordion>.blog-accordion__body{font-size:16px;padding:16px}}
@media(prefers-reduced-motion:reduce){.blog-accordion>summary::after{transition:none}}
