/* Shared parchment panels: retain the compact original Arena character. */
.retro-table{border-collapse:separate;border-spacing:0;border-radius:5px;overflow:hidden;box-shadow:0 2px 6px #363d2820;margin-block:12px 18px;border:1px solid #9aa78a}
.retro-table th{padding:7px 9px}.retro-table td{padding:6px 9px;border-bottom:1px solid #73866b22}.retro-table tbody tr:last-child td{border-bottom:0}.retro-table tbody tr:nth-child(even){background:#e7eadf55}.retro-table tbody tr:hover{background:#dce5cf70}
.search-form,.filter-panel,.place-facts,.formation-controls,.player-actions{border:1px solid #acb29b;border-radius:6px;background:linear-gradient(120deg,#f8f5e9,#eeeedf);padding:13px;box-shadow:0 2px 6px #282e1810;margin-block:12px}
.search-form{gap:12px}.search-form label{display:flex;flex-direction:column;gap:5px}.filter-panel summary{font-weight:bold;color:#3d5435;cursor:pointer}.place-facts th{width:32%;text-align:left}.place-details h4{border-bottom:2px solid #97a786;padding:8px 0 6px;margin-top:24px;color:#3f5437}.section-bar{border-radius:4px 4px 0 0}.tabs{gap:5px;padding:8px 0}.tabs button{border-radius:4px}.tabs button[aria-selected=true]{box-shadow:inset 0 -3px #48673b;background:#cbd8bf}.injury-crosses{color:#b02020;font-weight:800;letter-spacing:1px}.entity-page>p,.place-details>p{line-height:1.65;max-width:72ch}.book-chapter p{line-height:1.7}.notice{border-radius:6px}.post-office,.place-details{padding:4px 8px}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline:2px solid #6b833f;outline-offset:2px}
