/* Individual options disclosures. Preserve the table on every viewport. */
.main-content table.runner-person-table {min-width:720px!important;}
.main-content .runner-person-details {display:block;min-width:76px;text-align:left;}
.main-content .runner-person-details > summary {display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:32px;margin:0;padding:5px 10px;border:1px solid #888;border-radius:8px;background:#fff;color:#111;font:700 13px/1.5 sans-serif;white-space:nowrap;list-style:none;cursor:pointer;transition:background .18s,box-shadow .18s;}
.main-content .runner-person-details > summary::-webkit-details-marker {display:none;}
.main-content .runner-person-details > summary:hover {background:#eee;box-shadow:0 2px 5px #0002;}
.main-content .runner-person-details > summary:focus-visible {outline:2px solid #333;outline-offset:3px;}
.runner-person-details .detail-open {display:none;}
.runner-person-details[open] .detail-open {display:inline;}
.runner-person-details[open] .detail-closed {display:none;}
.main-content .runner-person-details dl {display:block!important;width:auto!important;min-width:190px;margin:10px 0 0!important;padding:8px 10px!important;background:#fff!important;color:#111!important;border:1px solid #ddd;border-radius:6px;font:13px/1.6 sans-serif;}
.main-content .runner-person-details dl > div {display:grid;grid-template-columns:1fr auto;gap:12px;padding:4px 0;border-bottom:1px solid #eee;}
.main-content .runner-person-details dl > div:last-child {border-bottom:0;}
.main-content .runner-person-details dt,.main-content .runner-person-details dd {display:block!important;float:none!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#111!important;font:inherit!important;white-space:nowrap!important;}
.main-content .runner-person-details dd {text-align:right;}
