.punishment-records-section{padding:36px 0!important}
.punishment-records-wrap{gap:18px!important}
.punishment-appeal-prompt{padding:16px 20px!important}
#punishment-results{grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr))!important;gap:12px!important;grid-auto-rows:auto!important}
.punishment-record-card{padding:16px!important;gap:9px!important}
.punishment-card-heading{align-items:center!important;gap:8px!important}
.punishment-player{display:flex;align-items:center;min-width:0;gap:12px}
.punishment-player-head{display:block;flex:0 0 48px;image-rendering:pixelated;background:#4a0b08;border:3px solid #4a0b08;box-sizing:content-box}
.punishment-card-identity h2{font-size:20px!important;line-height:26px!important}
.punishment-card-identity p{font-size:13px;line-height:18px;letter-spacing:1px!important}
.punishment-record-card .meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(145px,100%),1fr));gap:8px!important;margin:0}
.punishment-record-card .meta div{min-width:0}
.punishment-record-card .meta dt{font-size:12px;line-height:16px}
.punishment-record-card .meta dd{overflow-wrap:anywhere;font-size:14px;line-height:20px}
@media(max-width:600px){.punishment-records-section{padding:24px 0!important}.punishment-records-wrap{padding:0 16px!important;gap:14px!important}.punishment-appeal-prompt{padding:14px!important}.punishment-record-card{padding:14px!important}.punishment-record-card .meta{grid-template-columns:repeat(2,minmax(0,1fr))}.punishment-record-card .meta div:last-child{grid-column:1/-1}}
body[data-exact-punishments] .hero>div:first-child{min-height:180px!important;padding:28px 20px 24px!important;gap:10px!important}
