.cb-related-group{display:flex;flex-direction:column;gap:12px;margin-block:24px}
.cb-related-group>strong{font-size:1.2em}
.cb-related-group .cb-sams-related{display:flex;flex-wrap:wrap;gap:12px;list-style:none;padding:0;margin:0}
.cb-related-group .cb-sams-related>li{box-sizing:border-box;min-width:0;margin:0;overflow-wrap:anywhere}
.cb-related-post li{flex:1 1 220px}
.cb-related-post li>a,.cb-related-page li>a{display:flex;flex-direction:column;gap:8px;color:inherit;text-decoration:none;height:100%;box-sizing:border-box;padding:16px;border:1px solid currentColor;border-color:color-mix(in srgb,currentColor 18%,transparent);border-radius:10px}
.cb-related-post img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:6px}
.cb-related-group a span{font-weight:600}
.cb-related-group a:hover span{text-decoration:underline}
.cb-related-question li,.cb-related-page li{flex:1 1 100%}
.cb-related-question details{padding:12px 0;border-bottom:1px solid color-mix(in srgb,currentColor 20%,transparent)}
.cb-related-question summary{cursor:pointer;font-weight:600}
.cb-related-page li>a{padding:24px;background:color-mix(in srgb,currentColor 4%,transparent)}

.cb-sams-summary summary{cursor:pointer;font-weight:600}
