/* Readable archives and defensive reflow for content entered through WordPress. */
.swu-breadcrumbs{font-size:.85rem;line-height:1.7;margin:0 0 24px;color:#53657c}
.swu-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:6px 10px;padding:0;margin:0;list-style:none}
.swu-breadcrumbs li{display:flex;gap:10px;max-width:100%;overflow-wrap:anywhere}
.swu-breadcrumbs li+li:before{content:'›';color:#687b91}
.swu-topic-nav{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 28px;align-items:center}
.swu-topic-nav a{border:1px solid #d6e2f4;border-radius:24px;padding:9px 16px;background:#f5f8ff;text-decoration:none;overflow-wrap:anywhere}
.swu-topic-nav a:hover,.swu-topic-nav a:focus-visible{background:#e4eeff;color:#123f9f}
.archive-intro{max-width:820px}.archive-intro p:last-child{margin-bottom:0}
main img,main svg,main video{max-width:100%}main img,main video{height:auto}
main h1,main h2,main h3,main p,main a,main li{overflow-wrap:break-word}
main input,main select,main textarea{max-width:100%;min-width:0}
.wp-content pre{max-width:100%;overflow:auto}.wp-content table{display:block;max-width:100%;overflow:auto}
.post-card,.post-card-content,.single-post-heading,.single-post-body{min-width:0}
@media(max-width:600px){.swu-breadcrumbs{font-size:.78rem}.swu-topic-nav a{padding:8px 12px}.single-post-title{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important}}
