.property-panel{margin:28px 0;padding:24px 0;border-top:1px solid var(--line,#e1e5df);border-bottom:1px solid var(--line,#e1e5df)}
.property-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.property-panel-heading h3{font-size:20px;margin:6px 0 0}.property-panel-heading .eyebrow{font-size:10px}
.property-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}.property-card{background:#f7f8f4;border:1px solid #e4e8de;border-radius:12px;padding:21px;min-width:0}.property-card p{font-size:12px;line-height:1.6;color:#59665d;margin:12px 0 0}.property-amount,.property-empty{display:block;font-size:32px;letter-spacing:-1px;line-height:1.25;margin:12px 0 5px;font-weight:600}.property-empty{font-size:23px;letter-spacing:-.5px}.property-caption{font-size:11px;color:#68736b}.property-record{display:grid;gap:4px;font-size:11px;border-top:1px solid #dde3d8;margin-top:18px;padding-top:14px;color:#647067}.property-record strong{font-size:19px;color:#293b2e;font-weight:600}
.epc-reading{display:flex;align-items:center;gap:12px;margin:14px 0 18px}.epc-band{display:grid;place-items:center;width:50px;height:52px;border-radius:7px;font-size:30px}.epc-reading>div{display:grid;gap:5px;font-size:12px}.epc-reading>div>span{font-size:11px;color:#68736b}.epc-scale{display:flex;gap:3px}.epc-scale span{flex:1;text-align:center;font-size:10px;line-height:20px;opacity:.55;border-radius:2px}.epc-scale .current{outline:2px solid #1b2a21;outline-offset:2px;opacity:1;font-weight:700}.epc-a{background:#167446;color:white}.epc-b{background:#5a963e;color:white}.epc-c{background:#a1b855;color:#203216}.epc-d{background:#edda62;color:#483e0d}.epc-e{background:#e7aa53;color:#442b09}.epc-f{background:#d77946;color:#31170a}.epc-g{background:#b84e45;color:white}
.property-card .text-button{font-size:12px;margin-top:14px}.property-method{font-size:12px;line-height:1.6;margin-top:18px;color:#5a665d}.property-method summary{cursor:pointer;color:#284733;font-weight:600}.property-method a,.property-attribution a{color:inherit;text-decoration:underline;text-underline-offset:2px}.property-check-state{font-size:12px;color:#54634c;margin-top:15px}.property-attribution{font-size:10px!important;line-height:1.5;color:#798177!important;margin:16px 0 0!important}
@media(max-width:620px){.property-cards{grid-template-columns:1fr}.property-panel-heading{align-items:flex-start}.property-panel-heading h3{font-size:18px}.property-panel{padding:20px 0}.property-card{padding:18px}}
.lead-property-summary{max-width:270px;margin:14px 0 10px;padding-top:11px;border-top:1px solid #e3e7df}.epc-compact{min-width:0}.epc-compact-label{display:flex;align-items:center;gap:6px;font-size:11px;line-height:16px;color:#344037;margin-bottom:11px}.epc-compact-label svg{width:13px;height:15px;stroke:currentColor;stroke-width:1.2;fill:none}.epc-compact-label strong{font-weight:600}.epc-expired-label{margin-left:auto;color:#986526;font-size:10px}.epc-strip{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:2px;width:100%}.epc-segment{position:relative;text-align:center;line-height:12px;font-size:8px;font-weight:600;border-radius:1px}.epc-segment.is-current:before{content:"";position:absolute;left:50%;top:-7px;transform:translateX(-50%);border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #243027}.epc-strip .epc-a{background:#52a565;color:#fff}.epc-strip .epc-b{background:#86b85a;color:#213914}.epc-strip .epc-c{background:#b2cd58;color:#2d3c10}.epc-strip .epc-d{background:#f1d85b;color:#49400d}.epc-strip .epc-e{background:#f1a447;color:#492c08}.epc-strip .epc-f{background:#e57438;color:#341a0d}.epc-strip .epc-g{background:#d74b43;color:#fff}.lead-estimate{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;border-top:1px solid #e3e7df;margin-top:11px;padding-top:10px}.lead-estimate>div{display:grid;gap:3px}.lead-estimate>div>span{font-size:10px;color:#6f776c}.lead-estimate strong{font-size:17px;line-height:1.3;font-weight:600;letter-spacing:-.4px;color:#26352c}.estimate-basis{font-size:9px;color:#6e7b65;white-space:nowrap;padding-bottom:3px}.epc-unavailable{font-size:10px;color:#828878}.property-card .epc-compact{margin:18px 0}.property-card .epc-compact-label{font-size:13px}.property-card .epc-segment{line-height:15px;font-size:9px}.property-card .epc-certificate-date{font-size:11px}.map-result .lead-property-summary{max-width:none;margin:15px 0 3px}.sold-card .lead-property-summary{max-width:none;margin:16px 0}.data-table .lead-property-summary{min-width:190px;width:100%}
