/* Landlord Record v34 — search outcome, trace, factual trust counters, and visual polish */

/* Tighter overall rhythm and more readable support copy */
.value-section{padding-top:64px!important;padding-bottom:16px!important}
.lr-trust-upgrade{gap:18px!important}
.lr-section{padding:34px 38px!important}
.lr-lede{font-size:15px!important;line-height:1.65!important}
.value-grid p{font-size:12px!important;line-height:1.6!important}
.lr-benefit span{font-size:11.5px!important;line-height:1.58!important}
.lr-proof span{font-size:10.5px!important;line-height:1.55!important}

/* Factual build coverage counters */
.lr-v32-coverage{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;padding:10px;border:1px solid #d5e5e7;border-radius:17px;background:#fff;box-shadow:0 12px 30px rgba(8,31,47,.045)}
.lr-v32-stat{padding:13px 15px;border-radius:12px;background:#f8fbfb;border:1px solid #e2ecee;display:grid;gap:3px}
.lr-v32-stat>span{color:#0f766e;font-size:8px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.lr-v32-stat>strong{font:850 20px/1.05 Arial,Helvetica,sans-serif;letter-spacing:-.035em;color:#0b2537}
.lr-v32-stat>small{font-size:9px;line-height:1.45;color:#667b86}
.lr-v32-stat.trust-rule{background:#eef9f6;border-color:#d4ebe5}
.lr-v32-stat.trust-rule>strong{font-size:16px}

/* Search outcome becomes a primary product moment */
.lr-v32-outcome{margin-top:14px;border:1px solid #bfe5dd;border-radius:20px;background:linear-gradient(135deg,#f4fcfa 0%,#ffffff 66%);box-shadow:0 18px 42px rgba(8,31,47,.08);padding:22px 24px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;animation:.35s both rise}
.lr-v32-outcome-kicker{display:block;margin-bottom:5px;color:#0f766e;font-size:9px;font-weight:900;letter-spacing:.14em}
.lr-v32-outcome h2{margin:0;color:#0b2537;font:850 25px/1.08 Arial,Helvetica,sans-serif;letter-spacing:-.04em}
.lr-v32-outcome p{max-width:720px;margin:8px 0 0;color:#617581;font-size:12px;line-height:1.55}
.lr-v32-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}
.lr-v32-pills span{border:1px solid #d5e6e3;background:#fff;border-radius:999px;padding:6px 9px;color:#526d77;font-size:9px;font-weight:800}
.lr-v32-unlock{min-width:220px;border:0;border-radius:13px;background:#0f766e;color:#fff;padding:14px 16px;display:grid;gap:2px;cursor:pointer;font-size:11px;font-weight:800;box-shadow:0 10px 22px rgba(15,118,110,.2);transition:.18s ease}
.lr-v32-unlock strong{font-size:17px}
.lr-v32-unlock:hover{transform:translateY(-1px);background:#0d675f}
.lr-v32-unlock.secondary{background:#0b2537;box-shadow:0 10px 22px rgba(8,31,47,.18)}

/* Make search results feel consequential */
.availability-card,.identity-results{margin-top:12px!important}
.lr-v32-success-card{border-color:#c7e7df!important;box-shadow:0 18px 44px rgba(8,31,47,.075)!important}
.lr-v32-success-card .available-heading h2,.lr-v32-success-card .identity-results-heading h2{font-size:19px!important}
.lr-v32-purchase-row{margin-top:3px;padding:15px 16px;border-radius:13px;background:#f2faf8;border:1px solid #d3e9e4}
.lr-v32-purchase-row .primary-button{min-width:190px;font-size:12px}

/* No-match is a trust state, not an error state */
.unavailable-card{border-color:#d7e3e6!important;box-shadow:0 16px 38px rgba(8,31,47,.055)!important;background:#fff!important}
.unavailable-card .available-heading p{color:#0f766e!important;font-size:9px!important;letter-spacing:.12em!important}
.unavailable-card .available-heading h2{font-size:19px!important}
.lr-v32-no-match-copy{margin:15px 0 0;padding:14px 15px;border:1px solid #dce8ea;border-radius:12px;background:#f8fbfb;color:#5e747f;font-size:11.5px;line-height:1.6}
.unavailable-card .source-note{font-size:10.5px!important}

/* Search audit and proprietary trace */
.live-audit.lr-v32-audit{margin-top:10px!important;padding:19px!important;border-color:#bfe6dc!important;background:linear-gradient(135deg,#eaf9f5,#f7fcfb)!important;box-shadow:0 13px 32px rgba(15,118,110,.055)}
.live-audit.lr-v32-audit .live-audit-heading small{font-size:8px!important;letter-spacing:.13em!important}
.live-audit.lr-v32-audit .live-audit-heading strong{font-size:14px!important}
.live-audit.lr-v32-audit .hybrid-search-grid article{min-height:104px!important;padding:14px!important}
.live-audit.lr-v32-audit .hybrid-search-grid strong{font-size:22px!important}
.live-audit.lr-v32-audit .hybrid-search-grid span{font-size:9.5px!important}

.lr-v32-trace{margin-top:9px;border:1px solid #cfdde1;border-radius:15px;background:#fff;overflow:hidden;box-shadow:0 10px 28px rgba(8,31,47,.035)}
.lr-v32-trace>summary{list-style:none;cursor:pointer;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:#0b2537;color:#fff}
.lr-v32-trace>summary::-webkit-details-marker{display:none}
.lr-v32-trace>summary span{display:grid;gap:2px}
.lr-v32-trace>summary b{font-size:9px;letter-spacing:.13em;color:#6de0cd}
.lr-v32-trace>summary small{font-size:11px;color:#d6e2e6}
.lr-v32-trace>summary em{font-style:normal;font-size:9px;font-weight:850;color:#d5eeea;border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:6px 8px;white-space:nowrap}
.lr-v32-trace[open]>summary em:after{content:' open'}
.lr-v32-trace-body{padding:16px}
.lr-v32-trace-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}
.lr-v32-trace-grid>div{display:grid;gap:4px;padding:12px;border:1px solid #dde8ea;border-radius:11px;background:#f9fbfb}
.lr-v32-trace-grid span{font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:#0f766e;font-weight:900}
.lr-v32-trace-grid strong{font-size:19px;color:#0b2537}
.lr-v32-trace-grid small{font-size:8.5px;line-height:1.4;color:#71838c}
.lr-v32-trace-rule{display:grid;grid-template-columns:130px 1fr;gap:12px;margin-top:10px;padding:12px 13px;border-radius:10px;background:#eff8f5;border:1px solid #d5eae4}
.lr-v32-trace-rule strong{font-size:10px;color:#0b2537}
.lr-v32-trace-rule span{font-size:9.5px;line-height:1.5;color:#627782}
.lr-v32-network{margin-top:10px;border-top:1px solid #e1e9eb;padding-top:12px}
.lr-v32-network>div{display:flex;justify-content:space-between;gap:20px;align-items:baseline}
.lr-v32-network>div strong{font-size:11px;color:#0b2537}
.lr-v32-network>div span{max-width:620px;font-size:9px;line-height:1.45;color:#6b7f89;text-align:right}
.lr-v32-network ul{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin:10px 0 0;padding:0;list-style:none}
.lr-v32-network li{display:grid;gap:2px;padding:8px 10px;border-radius:9px;background:#f7f9f9;border:1px solid #e3eaec}
.lr-v32-network li strong{font-size:9px;color:#294553}
.lr-v32-network li span{font-size:8px;color:#74868e;text-transform:capitalize}

/* Richer sample report */
.lr-report-row em{display:block;margin-top:3px;color:#7d9099;font-size:8.5px;font-style:normal;line-height:1.45}
.lr-report-row strong{font-size:12.5px!important}

@media(max-width:820px){
  .lr-v32-coverage{grid-template-columns:1fr}
  .lr-v32-outcome{grid-template-columns:1fr;padding:19px}
  .lr-v32-unlock{width:100%;min-width:0}
  .lr-v32-trace-grid{grid-template-columns:1fr 1fr}
  .lr-v32-network>div{display:grid}.lr-v32-network>div span{text-align:left}
  .lr-section{padding:25px 19px!important}
}
@media(max-width:520px){
  .lr-v32-trace-grid,.lr-v32-network ul{grid-template-columns:1fr}
  .lr-v32-trace-rule{grid-template-columns:1fr}
  .lr-v32-outcome h2{font-size:22px}
}


/* v34 visual refinement */
body{background:linear-gradient(180deg,#f7fafb 0%,#f4f7f8 48%,#f7f9fa 100%)!important}
.app-layout{max-width:1180px!important}
.search-view{position:relative}
.search-intro{border:1px solid rgba(255,255,255,.13)!important;box-shadow:0 26px 70px rgba(8,31,47,.16)!important}
.search-intro h1{text-wrap:balance}
.intro-copy{text-wrap:pretty}
.search-control{transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.search-control:focus-within{border-color:#74d9c8!important;box-shadow:0 0 0 4px rgba(45,212,191,.12),0 20px 45px rgba(0,0,0,.22)!important;transform:translateY(-1px)}
.trust-strip{box-shadow:0 10px 26px rgba(8,31,47,.04)!important}
.lr-v32-coverage{margin-top:10px!important;padding:8px!important;gap:8px!important}
.lr-v32-stat{min-height:92px;align-content:start;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}
.lr-v32-stat:hover{transform:translateY(-1px);border-color:#cfe3e0;box-shadow:0 9px 20px rgba(8,31,47,.045)}
.value-grid article,.lr-section{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
@media (hover:hover){.value-grid article:hover{transform:translateY(-2px);border-color:#cbdde1;box-shadow:0 14px 30px rgba(8,31,47,.055)}.lr-proof:hover{border-color:#c8dedb;background:#fff}}
.lr-section{box-shadow:0 12px 34px rgba(8,31,47,.04)!important}
.lr-section.dark{box-shadow:0 22px 52px rgba(8,31,47,.14)!important}
.lr-report-card{box-shadow:0 10px 26px rgba(8,31,47,.035)}
.lr-mini-footer{margin-bottom:18px}
@media(max-width:1050px){.lr-v32-coverage{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.lr-v32-coverage{grid-template-columns:1fr}.lr-v32-stat{min-height:0}.search-intro h1{text-wrap:pretty}}
