.sales-hero,.record-hero{display:flex;justify-content:space-between;gap:32px;align-items:flex-end;padding:34px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(140deg,#fff 0%,#f7f0df 100%)}
.sales-hero h1,.record-hero h1{font-size:44px;margin:8px 0 10px}.sales-hero .hero-copy,.record-hero .hero-copy{margin-bottom:0}
.observed-seal{flex:0 0 245px;border-left:3px solid var(--gold);padding:12px 0 12px 18px}.observed-seal strong,.observed-seal span{display:block}.observed-seal span{color:var(--muted);font-size:13px;margin-top:4px}
.coverage-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:18px 0;background:var(--line);border:1px solid var(--line);border-radius:10px;overflow:hidden}.coverage-strip div{background:#fff;padding:17px}.coverage-strip span,.record-price span{display:block;color:var(--muted);font-size:12px}.coverage-strip strong{display:block;margin-top:5px;color:var(--green);font:700 18px Georgia,serif}
.filter-card{background:#173c32;color:#fff;border-radius:10px;padding:20px;margin:18px 0 30px}.sales-filters{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:14px;align-items:end}.sales-filters label{display:flex;flex-direction:column;gap:5px}.sales-filters label span{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#dce7e2}.sales-filters input,.sales-filters select{width:100%;border:1px solid #ffffff40;border-radius:6px;background:#fff;color:var(--ink);padding:10px 11px;font:inherit;min-height:42px}.sales-filters .wide{grid-column:span 2}.filter-actions{display:flex;align-items:center;gap:12px}.filter-actions button{background:var(--gold);color:var(--ink);min-height:42px}.filter-actions a{color:#fff}
.results-heading{display:flex;justify-content:space-between;align-items:end;margin:28px 0 12px}.results-heading h2{margin:4px 0 0}
.sales-table-wrap{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden}.sales-table th{background:#f4efe5;padding-top:14px;padding-bottom:14px}.sales-table th:first-child,.sales-table td:first-child{padding-left:18px}.sales-table th:last-child,.sales-table td:last-child{padding-right:18px}.sales-table tr:last-child td{border-bottom:0}.address-link{display:block;color:var(--green);font-weight:750;text-decoration:none}.row-note{display:block;color:var(--muted);font-size:12px;margin-top:4px}.sale-price{color:var(--green);font:700 17px Georgia,serif}.confidence{display:inline-block;padding:3px 8px;border-radius:99px;background:#e4efe8;color:#245342;font-size:11px;font-weight:750}.confidence-supported{background:#f2ead1;color:#735711}.confidence-supplemental{background:#e8e6e1;color:#5f625f}.details-cell{text-align:right;white-space:nowrap}.pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;margin:20px 0 36px}.pagination>*:last-child{justify-self:end}.pagination span{color:var(--muted);font-size:13px}
.method-note{display:grid;grid-template-columns:1fr 2fr;gap:36px;border-top:1px solid var(--line);margin-top:34px;padding:32px 0}.method-note p:first-child{margin-top:0}.empty-state{background:#fff;border:1px solid var(--line);border-radius:10px;padding:40px;text-align:center}
.record-price{flex:0 0 260px;border-left:3px solid var(--gold);padding-left:20px}.record-price strong{display:block;color:var(--green);font:700 34px Georgia,serif;margin:5px 0 10px}.record-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0}.record-card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:24px}.fact-list{margin:14px 0}.fact-list div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #eee9df;padding:11px 0}.fact-list dt{color:var(--muted)}.fact-list dd{margin:0;text-align:right;font-weight:700;color:var(--green)}.source-link{display:inline-block;margin-top:8px}.record-caveat{font-size:12px;color:var(--muted);margin-bottom:0}
.twin-panel{display:grid;grid-template-columns:1.1fr 1.4fr;gap:36px;background:linear-gradient(135deg,#173c32,#245346);color:#fff;border-radius:10px;padding:28px;margin:20px 0}.twin-panel h2{color:#fff}.twin-panel p{color:#dbe7e1}.twin-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px}.twin-stats div{border:1px solid #ffffff2c;border-radius:8px;padding:15px;background:#ffffff09}.twin-stats span{display:block;color:#c9d8d2;font-size:11px;text-transform:uppercase;letter-spacing:.05em}.twin-stats strong{display:block;color:#fff;margin-top:6px;font:700 19px Georgia,serif}.twin-absent{margin:20px 0}.history-card{margin:20px 0}.history-list>div{display:grid;grid-template-columns:1.2fr 1fr .8fr .8fr;gap:14px;padding:12px;border-top:1px solid #eee9df;align-items:center}.history-list .current{background:#f5f1e7}.history-list strong{color:var(--green)}
@media(max-width:900px){.sales-filters{grid-template-columns:repeat(2,1fr)}.sales-filters .wide{grid-column:span 2}.coverage-strip{grid-template-columns:1fr 1fr}.method-note,.twin-panel{grid-template-columns:1fr}}
@media(max-width:700px){.sales-hero,.record-hero{align-items:flex-start;flex-direction:column}.observed-seal,.record-price{flex-basis:auto;width:100%}.sales-hero h1,.record-hero h1{font-size:36px}.record-grid{grid-template-columns:1fr}.sales-table thead{display:none}.sales-table,.sales-table tbody,.sales-table tr,.sales-table td{display:block;width:100%}.sales-table tr{padding:14px 18px;border-bottom:1px solid var(--line)}.sales-table td,.sales-table th:first-child,.sales-table td:first-child,.sales-table th:last-child,.sales-table td:last-child{border:0;padding:5px 0;text-align:left}.sales-table td::before{content:attr(data-label);display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.05em}.details-cell{margin-top:5px}.history-list>div{grid-template-columns:1fr 1fr}.twin-stats{grid-template-columns:1fr}}
@media(max-width:500px){.sales-filters{grid-template-columns:1fr}.sales-filters .wide{grid-column:span 1}.coverage-strip{grid-template-columns:1fr}.filter-actions{justify-content:space-between}.results-heading{align-items:flex-start;flex-direction:column}.pagination{grid-template-columns:1fr 1fr}.pagination>span:nth-child(2){display:none}}
