.registered-listing-facts { container-type: inline-size; min-width: 0; }
.registered-listing-section { margin: 0 0 20px; min-width: 0; }
.registered-listing-heading { margin: 0 0 10px; color: #173047; font-size: 17px; font-weight: 700; line-height: 1.45; }
.registered-listing-grid { display: grid; grid-template-columns: minmax(0, 1fr); gap: 8px; margin: 0; padding: 0; }
.registered-listing-row { display: grid; grid-template-columns: minmax(90px, 36%) minmax(0, 1fr); align-content: start; gap: 8px 14px; min-width: 0; padding: 12px 14px; border-radius: 8px; background: #f4f6f8; }
.registered-listing-grid dt { margin: 0; min-width: 0; color: #536273; font-size: 14px; font-weight: 500; line-height: 1.6; overflow-wrap: anywhere; }
.registered-listing-grid dd { margin: 0; min-width: 0; color: #152a3c; font-size: 16px; font-weight: 500; line-height: 1.5; white-space: pre-wrap; overflow-wrap: anywhere; }
.registered-listing-grid dd[data-empty='true'] { color: #687583; font-weight: 400; }
@container (min-width: 640px) {
  .registered-listing-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media print {
  .registered-listing-row { break-inside: avoid; }
}

/* Registration and supplementary records share field spacing, typography and responsive widths. */
.registered-listing-supplement {container-type:inline-size;min-width:0}
.registered-listing-supplement dl.registered-listing-grid{width:100%;max-width:100%;margin:12px 0!important;border:0!important;table-layout:auto}
.registered-listing-supplement .registered-listing-row{border:1px solid #e2e8f0;text-align:left}
.registered-listing-supplement .registered-listing-grid dt{font-size:15px!important;line-height:1.6}
.registered-listing-supplement .registered-listing-grid dd{font-size:16px!important;line-height:1.6;text-align:left!important;font-weight:600}
.listing-detail:has(.registered-listing-facts) .listing-main-column{min-width:0}
.registered-listing-supplement :is(table,thead,tbody,tr,th,td){max-width:100%}
.registered-listing-supplement .seven-standard-trades{width:100%;table-layout:fixed}
.registered-listing-supplement .seven-standard-trades :is(th,td){overflow-wrap:anywhere;white-space:normal}
.registered-listing-supplement .seven-standard-section>h3{font-size:18px!important}
.registered-listing-supplement :is(input,select,button){max-width:100%}
.registered-listing-supplement details>summary{padding:12px 2px;font-size:16px;font-weight:650;cursor:pointer}
.registered-listing-supplement details{margin:12px 0}
@media(max-width:480px){.registered-listing-row{padding:10px;gap:7px;grid-template-columns:minmax(80px,36%) minmax(0,1fr)}.registered-listing-supplement .seven-parcel-tabs>button{font-size:15px!important}}
