.nft-disclosure { margin: .75rem 0; overflow-wrap: anywhere; text-transform: none; letter-spacing: normal; }
.nft-disclosure strong { display:block; font-size:.75rem; line-height:1.5; }
.nft-disclosure p { margin:.4rem 0; font-size:.88rem; line-height:1.5; white-space:pre-wrap; }
.nft-disclosure small { display:block; opacity:.8; font-size:.75rem; line-height:1.5; }
.nft-disclosure a { color:inherit; text-decoration:underline; }
.nft-disclosure-fields { display:grid; gap:.5rem; margin:1rem 0; min-width:0; }
.nft-disclosure-fields label { font-weight:600; }
.nft-disclosure-fields textarea,.nft-disclosure-fields input { box-sizing:border-box; width:100%; min-width:0; padding:.75rem; color:inherit; background:rgba(127,127,127,.08); border:1px solid #697584; border-radius:8px; font:inherit; }
.nft-disclosure-fields textarea { resize:vertical; }
.nft-disclosure-fields small,.nft-disclosure-editor p { font-size:.8rem; line-height:1.5; overflow-wrap:anywhere; }
.nft-disclosure-editor { margin:1rem 0; max-width:100%; }
.nft-disclosure-editor summary { cursor:pointer; padding:.5rem 0; }
.nft-disclosure-editor button { min-height:44px; padding:.5rem 1rem; cursor:pointer; }
.nft-disclosure-editor :focus-visible,.nft-disclosure-fields :focus-visible { outline:2px solid #80caff; outline-offset:3px; }
.seller-disclosures-page .listing { grid-template-columns:110px minmax(0,1fr) auto; }
.seller-disclosures-page .listing > div { min-width:0; }
.seller-disclosures-page .meta span { overflow-wrap:anywhere; min-width:0; }
@media(max-width:760px) {
  .seller-disclosures-page .listing { grid-template-columns:minmax(0,1fr); align-items:start; }
  .seller-disclosures-page .listing .thumb { justify-self:start; }
}
