.joint-package-spare-reuse{min-width:0;margin-block:1rem;overflow-wrap:anywhere}
.joint-package-spare-reuse>details{border:1px solid var(--border,#374151);border-radius:.5rem;padding:.75rem;min-width:0}
.joint-package-spare-reuse summary{font-weight:600;cursor:pointer}
.joint-package-spare-reuse fieldset{border:0;padding:0;margin:0;min-width:0}
.joint-package-spare-reuse [hidden]{display:none}
.joint-package-spare-reuse label{display:block;min-width:0;margin-block:.6rem}
.joint-package-spare-reuse input{box-sizing:border-box;display:block;width:100%;min-width:0;max-width:100%;font:inherit;line-height:1.5;margin-block-start:.3rem}
.joint-package-spare-reuse input[type=checkbox]{display:inline-block;width:auto;margin:.2rem .4rem .2rem 0;vertical-align:middle}
.joint-package-spare-reuse button{max-width:100%;white-space:normal;overflow-wrap:anywhere}
.joint-package-spare-reuse p,.joint-package-spare-reuse li,.joint-package-spare-reuse h3,.joint-package-spare-reuse h4{line-height:1.5;overflow-wrap:anywhere}
.joint-package-spare-reuse-card,.joint-package-spare-reuse-result,.joint-package-spare-reuse-comparison>article{border:1px solid var(--border,#374151);border-radius:.4rem;padding:.75rem;margin-block:.75rem;min-width:0}
.joint-package-spare-reuse-comparison{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:.75rem}
.joint-package-spare-reuse label>strong,.joint-package-spare-reuse label>span,.joint-package-spare-reuse li>strong,.joint-package-spare-reuse li>span{display:block}
.joint-package-spare-reuse label>span,.joint-package-spare-reuse li>span{margin-block-start:.25rem}
.joint-package-spare-reuse ul,.joint-package-spare-reuse ol{padding-inline-start:1.5rem}
.joint-package-spare-reuse li+li{margin-block-start:.5rem}
.joint-package-spare-reuse [role=status]{min-height:1.4em}
@media(max-width:600px){.joint-package-spare-reuse-comparison{grid-template-columns:minmax(0,1fr)}}
