.discovery-summary { max-width: 1100px; margin: 24px auto; padding: 24px; color: #171b21; background: #fff; }
.discovery-summary h1 { font-size: 30px; line-height: 1.2; }
.discovery-summary h2 { font-size: 22px; margin-top: 24px; }
.discovery-summary p, .discovery-summary li { font-size: 17px; line-height: 1.6; }
.discovery-summary nav { display: flex; flex-wrap: wrap; gap: 12px 20px; margin-top: 24px; }
.discovery-summary a { color: #165b9a; text-decoration: underline; }
.discovery-directory { margin: 0; font-family: Arial, sans-serif; background: #f3f6f8; }
.discovery-directory > header { padding: 20px 24px; background: white; border-bottom: 1px solid #d8dfe5; }
.discovery-directory .discovery-summary ul { columns: 3 220px; padding-left: 22px; }
.discovery-directory .discovery-summary li { break-inside: avoid; margin-bottom: 8px; }
.discovery-table { overflow-x: auto; }
.discovery-table table { width: 100%; border-collapse: collapse; font-size: 16px; }
.discovery-table th, .discovery-table td { padding: 10px; border-bottom: 1px solid #d8dfe5; text-align: right; white-space: nowrap; }
.discovery-table th:first-child { text-align: left; }
@media (max-width: 600px) { .discovery-summary { padding: 16px; margin: 8px 0; } .discovery-summary h1 { font-size: 25px; } }
