.chain-figure{margin:1rem 0;padding:.8rem;border:1px solid #e9d9ce;background:#fdf9f3;border-radius:.65rem}
.chain-figure figcaption{margin-bottom:.6rem}
.chain-grid{display:grid;gap:.4rem}
.chain-wide{grid-template-columns:repeat(auto-fit,minmax(min(100%, 155px),1fr))}
.chain-small{grid-template-columns:repeat(auto-fill,minmax(min(100%, 62px),1fr))}
.chain-card{min-width:0;padding:.32rem;background:#fffdf9;border:1px solid #e9d9ce;border-radius:.4rem}
.chain-card>span{display:block;font-size:.8rem;margin-bottom:.18rem}
.chain-figure .chain-dots{display:block;width:auto;max-width:100%;height:auto;margin:0}
#chain-draft{width:100%;box-sizing:border-box}
.chain-boxes{grid-template-columns:repeat(auto-fit,minmax(min(100%, 116px),1fr))}
.chain-bags{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:560px){
 .chain-boxes{grid-template-columns:repeat(2,minmax(0,1fr))}
 .chain-boxes,.chain-bags{gap:.28rem}
 .chain-bags>.chain-card{padding:.18rem}
}
