/* Consistent rhythm and progressive detail; preserve the established HawksVault palette. */
:root{--line:#dedbd2;--muted:#62645e}main{padding-bottom:56px}.hero{gap:24px;padding:30px 0 24px}.hero h1{font-size:clamp(29px,3vw,40px);line-height:1.14;letter-spacing:-1.3px}.hero p{max-width:740px;margin-bottom:0;line-height:1.65}.hero>.primary,.hero>button{flex-shrink:0}.panel,.card,.stat{border-radius:9px;border-color:#dedbd2;box-shadow:0 2px 8px #24251e03}h2{line-height:1.3;letter-spacing:-.35px}h3{line-height:1.4}.toolbar{gap:10px;align-items:center;margin:20px 0}.toolbar input,.toolbar select{min-height:42px;border-radius:6px}.tablewrap{border:1px solid #e2ded4;border-radius:8px;background:#fff;scrollbar-width:thin}.tablewrap table{border-collapse:collapse;width:100%}.tablewrap th{background:#eeece5;font-size:10px;letter-spacing:.7px;white-space:nowrap;padding:13px 14px;border-bottom:1px solid #d6d1c5}.tablewrap td{padding:14px;line-height:1.45;font-variant-numeric:tabular-nums;border-bottom:1px solid #ece8e0;vertical-align:middle}.tablewrap tbody>tr:nth-child(even){background:#fcfbf8}.tablewrap tbody>tr:hover{background:#fff3f0}.tablewrap .mini{line-height:1.55;margin-top:4px}.tablewrap .linkbtn{padding:3px 0;min-height:30px;white-space:normal;text-align:left}.tablewrap tr:last-child td{border-bottom:0}.source-note{font-size:12px;line-height:1.65}.vault-update-status{padding:12px 16px;margin-bottom:22px}.vault-update-heading h2{font-size:14px;line-height:1.4}.vault-update-heading button{padding:7px 11px;font-size:12px}.vault-update-status p{margin:6px 0}.vault-update-status details>summary{padding:5px 0}.hv-detail-disclosure{background:#fff;border:1px solid #dedbd2;border-radius:9px;padding:0 20px;margin:18px 0 24px}.hv-detail-disclosure>summary{cursor:pointer;font-size:15px;font-weight:700;line-height:1.5;padding:18px 0}.hv-detail-disclosure[open]>summary{border-bottom:1px solid #e7e1d6;margin-bottom:18px}.hv-detail-disclosure .stats{margin-top:20px}.hv-detail-disclosure .notice{margin:16px 0}.hv-page-jumps{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 22px}.hv-page-jumps a{color:#5e5e54;padding:8px 12px;background:#eeebe2;border-radius:5px;text-decoration:none;font-size:12px;font-weight:600}.hv-page-jumps a:hover{background:#e4dfd3;color:#9d1d28}#prospectFirstList{padding:24px}#prospectFirstRows>.tablewrap:first-child{max-height:640px;overflow:auto}#prospectFirstRows th{position:sticky;top:0;z-index:2}#prospectFirstRows td{padding:11px 12px}#prospectFirstRows .name{min-width:150px}#prospectFirstRows td:nth-child(2){min-width:170px}#prospectFirstRows td:nth-child(n+3):nth-child(-n+6){text-align:right}#prospectFirstList>p:first-of-type{font-size:13px;max-width:900px}#prospectDashboard>.panel{margin-top:0!important}.hv-staff-photo{position:relative}.hv-photo-caption{font-size:11px;color:#62645e;line-height:1.5}#vaultEditorial article h3{margin:9px 0}.hv-sidebar-editorial{display:grid;gap:10px;margin-bottom:20px;font-size:12px}.hv-sidebar-editorial a{color:#eee7dc;text-decoration:none}.hv-sidebar-editorial a:hover{text-decoration:underline}@media(max-width:800px){.hero{align-items:flex-start}.hero>button{padding:9px 11px;font-size:12px}.toolbar{gap:8px}.tablewrap td{padding:12px}.hv-detail-disclosure{padding:0 15px}#prospectFirstList{padding:18px}#prospectFirstRows>.tablewrap:first-child{max-height:560px}}@media(max-width:650px){.hero{flex-wrap:wrap;padding-top:22px}.hero h1{font-size:31px}.hero>button{display:none}.hv-page-jumps a{font-size:11px;padding:8px 10px}.hv-section-navigation{margin-bottom:16px}#prospectFirstRows>.tablewrap:first-child{max-height:510px}.vault-update-heading{gap:10px}.vault-update-status{padding:12px 14px}aside footer .hv-sidebar-editorial{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0}}
#currentCoachPortraits{margin:0 0 28px}.hv-coach-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.hv-coach-card{display:flex;align-items:center;gap:16px;text-align:left;padding:18px;border-radius:9px;background:#fff;border:1px solid var(--line);min-height:120px}.hv-coach-card>span:last-child{min-width:0}.hv-coach-card strong{display:block;font-size:15px;line-height:1.4}.hv-coach-card small{display:block;color:#62645e;font-size:12px;margin:6px 0}.hv-coach-card .hv-photo-caption{display:block;font-size:10px}.hv-coach-card:hover{border-color:#b62938;background:#fffaf7}@media(max-width:1100px){.hv-coach-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.hv-coach-grid{grid-template-columns:1fr}}

#nav>.hv-public-link{display:block;text-decoration:none;padding:12px 14px;margin:4px 0;border-radius:7px;color:#fff;font-size:13px;font-weight:700;background:#35312e}#nav>.hv-public-link:hover{background:#a92531}.hv-public-actions{display:flex;gap:6px;flex-wrap:wrap;overflow:visible}.hv-public-actions a{display:inline-flex;align-items:center;min-height:38px;padding:8px 11px;border:1px solid #d8c9bd;border-radius:5px;background:#fff8f4;color:#8e202a;font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}.hv-public-actions a:nth-child(2){background:#ba2432;color:#fff;border-color:#ba2432}.hv-public-actions a:hover{border-color:#9e1f2b}.top>.right{display:none}@media(max-width:700px){#nav>.hv-public-link{display:inline-flex;white-space:nowrap;margin:4px}.hv-public-actions{flex-basis:100%;order:5}.hv-public-actions a{flex:1;justify-content:center;font-size:11px;min-height:40px}}
