.discovery-hero,.discovery-body{max-width:44rem}
.discovery-hero h1{font-family:Charter,Georgia,serif;color:#1d1b17}
.discovery-links{display:flex;flex-wrap:wrap;gap:.6rem 1.4rem;font-weight:600}
.discovery-links a,.discovery-body a{color:#2e5a3c;text-underline-offset:.15em}
.discovery-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;margin:1.25rem 0}
.discovery-facts div{background:#fffdf7;border:1px solid var(--line);border-left:3px solid #2e5a3c;border-radius:4px;padding:.7rem .9rem}
.discovery-facts dt{font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;opacity:.75}
.discovery-facts dd{margin:.2rem 0 0;font-family:Charter,Georgia,serif;font-size:1.1rem;overflow-wrap:anywhere}
.discovery-facts dd span{font-family:system-ui,sans-serif;font-size:.85rem;opacity:.75}
.discovery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;margin:1.25rem 0}
.discovery-card{background:#fffdf7;border:1px solid var(--line);border-radius:6px;padding:1rem 1.2rem;margin:1rem 0}
.discovery-grid .discovery-card{margin:0}
.discovery-card h2{margin-top:0;font-size:1.15rem}
.discovery-absent{border-left:3px solid var(--amber)}
.discovery-list{padding-left:1.1rem}
.discovery-list li{margin:.35rem 0}
.discovery-body code{font-size:.85em;overflow-wrap:anywhere}

.discovery-main{padding-block:2.5rem}.discovery-table{overflow-x:auto;width:100%;margin:1.5rem 0}.discovery-table table{min-width:26rem}.discovery-body h2{margin-top:1.8rem}.discovery-snapshot{margin-top:2rem;max-width:44rem}.discovery-snapshot code{overflow-wrap:anywhere}
