:root{--navy:#08263f;--paper:#fffdf8;--line:#d8d2c7;--ink:#162534}
*{box-sizing:border-box}body{margin:0;background:#f2f1ec;color:var(--ink);font:16px/1.5 system-ui,Arial,sans-serif}
header{background:var(--navy);color:#fff;padding:26px max(20px,calc((100vw - 1100px)/2))}header a{color:#fff;text-decoration:none}header h1{font:2.3rem Georgia,serif;margin:12px 0 4px}header nav{display:flex;gap:20px;flex-wrap:wrap}
main{max-width:1100px;margin:26px auto;padding:0 20px 70px}h2{font:1.6rem Georgia,serif}h3{margin:22px 0 8px}.panel{background:var(--paper);border:1px solid var(--line);padding:20px;margin:20px 0;overflow-x:auto}
label{display:block;font-weight:700;margin-bottom:8px}select{font:inherit;padding:9px;margin-bottom:15px;min-width:220px}table{border-collapse:collapse;width:100%;white-space:nowrap}th,td{padding:8px 10px;border-bottom:1px solid var(--line);text-align:right}th:first-child,td:first-child{text-align:left}td:nth-child(2),td:nth-child(3){text-align:left}
.result{display:flex;justify-content:space-between;gap:16px;align-items:center;color:var(--ink);padding:13px;border-bottom:1px solid var(--line);text-decoration:none;flex-wrap:wrap}.result:hover{background:#eeeae0}.result time{min-width:135px;color:#526273}.result strong{flex:1}.muted{color:#526273}

.team-page-link{color:inherit;text-decoration:none;border-bottom:1px solid rgba(29,79,145,.35)}
.team-page-link:hover{color:#1d4f91;border-bottom-color:currentColor}
.box-link{color:#1d4f91;font-weight:700;text-decoration:none}
.box-link:hover{text-decoration:underline}
