/* Pair tables: display-only, ten results per page. */
.association-detail-page h1{font-size:28px;margin:0 0 24px}
.association-detail-section h2{font-size:18px;margin:0 0 16px}
.association-detail-section{margin-bottom:24px}
.association-detail-page .association-detail-table td:first-child{min-width:50px}
.association-detail-page .association-detail-table td{font-size:14px;line-height:1.5}
.association-detail-page .association-detail-table th{font-size:13px;text-transform:none}
.association-detail-page .association-detail-table td:not(:last-child){white-space:nowrap}
.association-detail-page .association-detail-table td{overflow-wrap:normal}
.association-detail-page .pair-source-disease{min-width:150px;max-width:205px;white-space:normal;overflow-wrap:anywhere}
.association-detail-page .pair-source-population{min-width:175px;max-width:225px;white-space:normal;overflow-wrap:anywhere}
.association-detail-page .pair-source-note{display:block;margin-top:4px;font-size:12px;line-height:1.4;color:#58718a;white-space:normal}
.detail-table-pagination{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;font-size:13px;color:#58718a}
.detail-table-pagination span{margin-right:auto}
.detail-table-pagination button{padding:7px 12px;border:1px solid #d2e2eb;border-radius:5px;background:white;color:#213b51;font:inherit;cursor:pointer}
.detail-table-pagination button:disabled{opacity:.45;cursor:default}
#association-detail-additional-section{margin-top:18px}
#association-detail-additional-section summary{color:#58718a;font-size:13px;cursor:pointer}
@media(max-width:760px){.association-detail-page .association-detail-table{min-width:650px}.association-detail-page h1{font-size:23px}.detail-table-pagination{gap:8px;flex-wrap:wrap}}
/* Summary study cells contain counts, not badge lists. */
#disease-direct-table .v2-pair-table th:nth-child(2){width:12%}
#disease-genetic-table .v2-pair-table th:nth-child(2){width:12%}
#disease-direct-table .disease-effect-range{white-space:nowrap;font-size:12px}
#search-v2-disease-table .disease-evidence-section .v2-pair-table-wrap{max-height:none;overflow-x:auto}

/* Pair source results: one field per column, neutral correction provenance. */
.association-detail-page .association-detail-section{padding:20px 22px;border-color:#e0e9ed;box-shadow:none}
.association-detail-page .association-detail-section h2{margin-bottom:12px;color:#213b51}
.association-detail-page .association-detail-table-wrap{border:0;border-radius:0;margin-top:0;max-width:100%}
.association-detail-page .association-detail-table th,
.association-detail-page .association-detail-table td{text-align:left;vertical-align:middle;padding:10px 8px;font-size:12px;line-height:1.45;white-space:nowrap;overflow-wrap:normal;font-variant-numeric:tabular-nums}
.association-detail-page .association-detail-table th{background:#f4f8fa;color:#536775;font-weight:600}
.association-detail-page .association-detail-table tbody tr:hover{background:#f8fbfc}
.association-detail-page .association-detail-table td:first-child{min-width:38px}
.association-detail-page .pair-source-disease{min-width:105px;max-width:135px;white-space:normal;overflow-wrap:normal}
.association-detail-page .pair-clinical-table th:nth-child(2){width:135px}
.association-detail-page .pair-clinical-table td:nth-child(3){min-width:80px;max-width:110px;white-space:normal}
.association-detail-page .pair-clinical-table td:nth-child(4){min-width:125px;max-width:185px;white-space:normal}
.association-detail-page .pair-clinical-table td:nth-child(10){white-space:nowrap}
.association-detail-page .pair-stratum{display:inline-block;vertical-align:top;margin-right:10px}
.association-detail-page .pair-stratum:last-child{margin-right:0}
.association-detail-page .pair-stratum>span{font-size:12px;color:#425867}
.association-detail-page .pair-source-note{margin-top:2px;font-size:11px;color:#737d85;line-height:1.4;overflow-wrap:normal}
.association-detail-page .pair-adjustment{color:#77818a;font-size:11px;font-weight:400;background:none;padding:0;border:0;white-space:nowrap}
@media(max-width:760px){.association-detail-page .association-detail-section{padding:16px 12px}.association-detail-page .association-detail-table{min-width:0;width:max-content}.association-detail-page .pair-clinical-table{min-width:1280px}.association-detail-page .detail-table-pagination{font-size:12px}}

.association-detail-page .pair-clinical-table th,.association-detail-page .pair-clinical-table td{padding:10px 6px}
