.tier-meta .segmented{display:flex;flex-wrap:wrap;max-width:100%;width:auto}
.tier-meta .segmented button{min-width:0;white-space:normal}
.tier-set-notice{color:var(--muted);font-size:.85rem;margin:0 0 1rem}
.tier-set-art{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:.25rem;width:176px;max-width:100%;height:80px;margin:0 auto .5rem}
.tier-set-art .tier-set-piece{width:100%;height:76px;object-fit:contain}
.tier-items{min-width:0}
.tier-item{overflow-wrap:anywhere;min-width:0}
.tier-set-details{margin:1rem 0;padding:.75rem 0;border-block:1px solid var(--line)}
.tier-set-details h3{font-size:1rem;margin-bottom:.6rem}
.tier-set-details>div{display:grid;grid-template-columns:95px minmax(0,1fr);align-items:center;gap:.3rem .6rem}
.tier-set-details>div>span{grid-column:1;align-self:start;padding-top:.8rem;color:var(--muted);font-size:.8rem}
.tier-set-details p{grid-column:2;display:flex;align-items:center;gap:.65rem;margin:.2rem 0;min-width:0}
.tier-set-details strong{font-size:.85rem;font-weight:400;overflow-wrap:anywhere}
.tier-detail-piece{width:42px;height:42px;object-fit:contain}
@media(max-width:760px){
  .tier-meta .segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}
  .tier-row{grid-template-columns:72px minmax(0,1fr)}
  .tier-label{padding:.55rem}
  .tier-items{padding:.5rem}
  .tier-set-art{width:152px;height:66px}
  .tier-set-art .tier-set-piece{height:62px}
  .tier-set-details>div{grid-template-columns:72px minmax(0,1fr)}
  #message:has(.tier-set-details) .dialog-head h2{font-size:1.45rem;line-height:1.35}
}
