/* Staff forms on the awards page; the page itself is styled in parity.css. */
.rift-awards-switch a{margin-left:12px;}
.rift-awards-form{display:grid;gap:10px;max-width:520px;margin:0 0 24px;}
.rift-awards-form h3,.rift-awards-form p{margin:0;}
.rift-awards-form label{display:grid;gap:4px;}
.rift-awards-form label.rift-awards-check{display:block;}
.rift-awards-form select,.rift-awards-form textarea,.rift-awards-form input.textbox{width:100%;box-sizing:border-box;}
.rift-awards-grant{max-width:none;}
.rift-awards-grant h3{font:bold 15px Playfair,serif;font-variant:small-caps;}
body[data-rift-view=rift] .rift-awards-grant input.textbox[type=search]{max-width:200px;}
.rift-award-choice,.rift-award-chosen{display:grid;gap:10px;}
.rift-award-choice[hidden],.rift-award-chosen[hidden],.rift-award-pick[hidden]{display:none;}
.rift-award-picks{max-height:280px;overflow-y:auto;}
.rift-award-pick{display:grid;grid-template-columns:31% 16% 30% 23%;align-items:center;padding:12px;}
.rift-award-pick em{font-family:Playfair,serif;}
.rift-awards-winners th:nth-child(1){width:14%;}
.rift-awards-winners th:nth-child(2){width:12%;}
.rift-awards-winners th:nth-child(3){width:20%;}
.rift-awards-revoke form{display:grid;gap:6px;margin-top:6px;}
.rift-awards-revoke input.textbox{width:100%;box-sizing:border-box;}
.rift-awards-revoke summary{list-style:none;}
body[data-rift-view=rift] .rift-awards-revoke summary::before{content:none;}
/* foundation.css hides every thead in these designs. */
@media(min-width:651px){body[data-rift-view=rift]:is(.basic,.sylv) .rift-awards thead{display:table-header-group;}}
/* Four or more columns do not fit a phone: each row becomes a card. */
@media(max-width:650px){
.rift-awards,.rift-awards tbody,.rift-awards tr,.rift-awards td{display:block;}
.rift-awards thead{display:none;}
.rift-awards tr{margin-bottom:8px;}
.rift-award-pick{grid-template-columns:1fr 60px;gap:6px;}
}
