.parcel-mls-detail{max-width:960px;margin:0 auto;padding:32px 24px}.parcel-mls-detail h1{font-size:clamp(1.7rem,4vw,2.8rem);line-height:1.2}.parcel-mls-source{padding:16px;background:#edf4f8;border-left:4px solid #176d8c;line-height:1.7}.parcel-mls-fields{display:grid;grid-template-columns:minmax(160px,1fr) minmax(0,2fr);gap:12px 24px;margin:28px 0}.parcel-mls-fields dt{font-weight:650}.parcel-mls-fields dd{margin:0;overflow-wrap:anywhere}.parcel-mls-detail p{line-height:1.6}.beaches-mls-disclaimer{margin-top:28px;padding:20px;border-top:1px solid #b6c9d4;font-size:.9rem}.beaches-mls-disclaimer img{height:auto;max-width:100%}@media(max-width:560px){.parcel-mls-fields{grid-template-columns:minmax(120px,.9fr) minmax(0,1.1fr);gap:12px}.parcel-mls-detail{padding:20px 16px}}

.parcel-mls-history{margin:32px 0}.parcel-mls-history h2{font-size:1.35rem}.parcel-mls-history-scroll{overflow-x:auto}.parcel-mls-history table{width:100%;border-collapse:collapse;font-size:.95rem}.parcel-mls-history th,.parcel-mls-history td{padding:12px 10px;text-align:left;border-bottom:1px solid #b6c9d4;vertical-align:top}.parcel-mls-history th{font-weight:650}.parcel-mls-history td:first-child{white-space:nowrap}

/* Historical listing styles are separate from generated listing pages. */
