/* Local color study: the Welcome screen's navy, blue and warm gold. */
:root{--navy:#1b395b;--blue:#155fa0;--gold:#ba8b25;--ink:#20364b;--line:#bfd1e1;--pale:#eaf3fb}
body{background:#edf3f9;color:var(--ink)}
.window,body>main{background:#fff;border-color:var(--line);border-top:6px solid var(--navy);box-shadow:0 12px 32px #1b395b18}
h1{color:var(--navy)}
main>h1::after,.top h1::after{content:"";display:block;width:58px;height:3px;background:var(--gold);margin-top:10px}
h2,h3,legend{color:var(--navy)}
.filters,fieldset{background:var(--pale);border-color:#aac5df;border-radius:5px}
legend{font-weight:700}
input,select,textarea,.readonly{background:#fff;border-color:#8eaac4;border-radius:4px;color:var(--ink)}
input:focus,select:focus,textarea:focus{outline:2px solid var(--blue);outline-offset:2px}
a{color:#155c99}
.winbutton,.button,button{background:var(--blue);border-color:var(--blue);color:#fff;border-radius:4px;font-weight:600}
.winbutton:hover,.button:hover,button:not(:disabled):hover{background:#104b80;border-color:#104b80;color:#fff}
.winbutton:disabled,.button:disabled,button:disabled{background:#e7edf3;border-color:#a5b5c5;color:#566777;opacity:1}
.filter-row .winbutton,.bottom>a.winbutton,.footer .button{background:#e8f0f8;border-color:#91abc4;color:var(--navy)}
.filter-row .winbutton:hover,.bottom>a.winbutton:hover,.footer .button:hover{background:#d5e6f6;color:var(--navy)}
.tablewrap,.grid{border-color:#aac2d9;border-radius:4px}
th{background:var(--navy);color:#fff;border-color:#3c5876}
th a,th a:hover{color:#fff}
tbody tr{background:#fff}
tbody tr:nth-child(even){background:#f0f6fc}
.judges-grid tbody tr:hover,.nomination-grid tbody tr:hover,.tablewrap tbody tr[data-profile-url]:hover,tbody tr:hover{background:#deedfb}
.tablewrap tbody tr[aria-selected=true],.judges-grid tbody tr[aria-selected=true],.nomination-grid tbody tr[aria-selected=true],.selected-row{background:#c7e2fa;outline:2px solid #327ab7;outline-offset:-2px}
td{border-color:#dce6ef}
.count{color:var(--navy);font-weight:700}
.note:not(.stale),.notice{background:#fff6df;border-color:#d8b865;color:#664b15;border-left:4px solid var(--gold)}
.note.stale{background:#ffe7e7;border-color:#c75757;color:#7b1818}
.header{background:var(--pale);border-bottom:3px solid var(--gold)}
.tabs{border-color:#91abc4}.tabs a,.tabs span{background:var(--pale);border-color:#91abc4;color:var(--navy)}
.tabs .selected{background:var(--navy);border-color:var(--navy);color:#fff}
.buttons a,.buttons button{background:#e8f0f8;border-color:#91abc4;color:var(--navy);border-radius:4px}
.buttons a:hover{background:#d5e6f6;color:var(--navy)}
:focus-visible{outline:2px solid #155fa0;outline-offset:3px}
@media print{body{background:white}.window{box-shadow:none}th{background:#eaf0f4;color:#1b395b}th a{color:inherit}}
