/* Inherit each publication's fonts and colors. No changes outside this component. */
.bmd-discovery{box-sizing:border-box;max-width:100%;margin:40px 0 16px;padding-top:24px;border-top:1px solid #ccc;clear:both;font-size:16px;line-height:1.5;overflow-wrap:anywhere}
.bmd-discovery *{box-sizing:border-box}
.bmd-taxonomies{display:grid;gap:18px}
.bmd-term-row{min-width:0}
.bmd-term-label{display:block;margin-bottom:6px;font-weight:700}
.bmd-term-links{display:flex;flex-wrap:wrap;gap:6px}
.bmd-term-links a{display:inline-flex;align-items:center;min-height:44px;max-width:100%;padding:6px 12px;border:1px solid #aaa;border-radius:3px;color:inherit;text-decoration:none;font-size:15px;line-height:1.35;overflow-wrap:anywhere}
.bmd-term-links a:hover{background:#f3f3f3;text-decoration:underline;text-underline-offset:3px}
.bmd-more-terms{margin-top:8px}
.bmd-more-terms summary{width:fit-content;min-height:44px;padding:8px 0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.bmd-more-terms[open] summary{margin-bottom:4px}
.bmd-related{margin-top:28px}
.bmd-related h2{margin:0 0 16px;font-size:clamp(24px,3vw,30px);line-height:1.25}
.bmd-related-list{display:grid;gap:0;list-style:none!important;padding:0!important;margin:0!important}
.bmd-related-list>li{margin:0;padding:0;border-top:1px solid #ddd}
.bmd-related-card{display:flex;align-items:center;gap:16px;min-height:60px;padding:16px 0;color:inherit!important;text-decoration:none}
.bmd-related-card:hover .bmd-related-title{text-decoration:underline;text-underline-offset:4px}
.bmd-related-image{display:block;width:80px!important;height:80px!important;max-width:80px!important;object-fit:cover;flex:none;aspect-ratio:1}
.bmd-related-title{min-width:0;font-size:18px;font-weight:600;line-height:1.4}
.bmd-discovery a:focus-visible,.bmd-discovery summary:focus-visible{outline:3px solid #245db5;outline-offset:3px}
@media(max-width:379px){.bmd-related-card{gap:12px}.bmd-related-image{width:64px!important;height:64px!important;max-width:64px!important}.bmd-related-title{font-size:17px}}
