/* Name search and the public table share one Find property entry point. */
body.property-discovery { background: #fafafb; }
body.property-discovery .shell,
body.property-discovery .app { max-width: 1200px; width: 100%; padding: 28px 32px 72px; margin: auto; }
body.property-discovery h1 { font-size: clamp(30px, 3.5vw, 42px); font-weight: 400; line-height: 1.15; letter-spacing: -.04em; margin: 0 0 12px; }
body.property-discovery .page-header { padding: 0; margin: 0 0 24px; }
body.property-discovery .eyebrow,
body.property-discovery .database-eyebrow { margin-bottom: 10px; }
body.property-discovery .intro,
body.property-discovery .page-description { max-width: 760px; font-size: 16px; }
.property-modes { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin: 24px 0 12px; }
.property-modes a { display: flex; flex-direction: column; gap: 4px; padding: 16px 20px; border: 1px solid var(--line); border-radius: 10px; background: white; text-decoration: none; color: var(--ink); }
.property-modes a:hover { border-color: var(--accent); }
.property-modes a[aria-current=page] { border-color: #bcbcff; background: #f0f0ff; }
.property-modes strong { font-size: 15px; font-weight: 600; }
.property-modes span,.discovery-help { font-size: 14px; color: var(--muted); line-height: 1.5; }
.discovery-help { margin: 0 0 24px; }
body.property-discovery .search-panel { border-radius: 12px; margin-top: 24px; background: white; }
body.property-discovery .search-panel button { border-radius: 8px; }
@media(max-width:700px) {
  body.property-discovery .shell, body.property-discovery .app { padding: 20px 16px 48px; }
  .property-modes { grid-template-columns: 1fr; gap: 8px; }
  .property-modes a { padding: 14px 16px; }
}
