.page-body.jury-body{width:94%;max-width:1500px}.jury-login{flex-direction:column;gap:1rem;width:100%;max-width:28rem;margin-right:auto;display:flex;& label{flex-direction:column;gap:.4rem;font-weight:600;display:flex}& input{font:inherit;border:1px solid #0003;padding:.6rem .8rem;&:focus{outline:2px solid var(--formart-magenta);outline-offset:1px}}& button{font:inherit;text-transform:uppercase;letter-spacing:.06em;color:#fff;background:var(--formart-magenta);cursor:pointer;border:none;align-self:flex-start;padding:.9rem 2.2rem;font-weight:800;&:disabled{opacity:.6}}}.jury-login .jury-show{cursor:pointer;flex-direction:row;align-items:center;gap:.5rem;font-weight:500;& input{width:1.1rem;height:1.1rem;accent-color:var(--formart-magenta)}}.jury-status{min-height:1.5em;color:var(--formart-magenta)}.jury-board{width:100%;color:var(--formart-black);& a{color:var(--formart-magenta)}& h2{font-weight:800}}.jury-meta{color:#0000008c;margin:0}.jury-board .code{font-variant-numeric:tabular-nums;color:#fff;background:var(--formart-magenta);padding:2px 8px;font-weight:800;display:inline-block}.jury-board .compare{margin-top:2rem}.compare-scroll{margin-top:3rem;overflow-x:auto}.jury-board table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:960px;& th,& td{vertical-align:middle;text-align:center;border:1px solid #0000001f;padding:8px}& thead th{letter-spacing:.06em;text-transform:uppercase;color:#0000008c;font-size:.8rem}& thead th:first-child,& tbody th{text-align:left;width:180px}& tbody th a{color:inherit;flex-direction:column;align-items:flex-start;gap:4px;text-decoration:none;display:flex}& .name{font-weight:700}& .count{color:#0000008c;margin-top:4px;font-size:.85rem;font-weight:400;display:block}& .thumb img{aspect-ratio:1;object-fit:cover}}.jury-board img{border-radius:0}.jury-board .thumb{cursor:zoom-in;background:#0000000a;border:0;width:100%;padding:0;display:block;& img{width:100%;height:auto;display:block}&:focus-visible{outline:3px solid var(--formart-magenta);outline-offset:2px}}.jury-board .slot-empty{color:#00000073}.jury-board .slot-file{overflow-wrap:anywhere;font-size:.85rem}.jury-board .artist{border-top:2px solid var(--formart-black);margin-top:4rem;padding-top:1.5rem;scroll-margin-top:10rem}.artist-head{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex;& h2{margin:0;font-size:1.8rem}& .received{color:#0000008c}}.jury-board .facts{grid-template-columns:max-content 1fr;gap:6px 24px;margin:20px 0;display:grid;& dt{font-weight:700}& dd{overflow-wrap:anywhere;margin:0}}.jury-board .texts{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;display:grid;& h3{letter-spacing:.06em;text-transform:uppercase;color:#0000008c;margin:0 0 6px;font-size:.8rem}& p{white-space:pre-line;margin:0;line-height:1.6}}.jury-board .photos{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:28px 0 0;padding:0;list-style:none;display:grid;@media (width<=1000px){grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=480px){grid-template-columns:1fr}}.jury-board .photo-frame{aspect-ratio:4/3;background:#0000000a;justify-content:center;align-items:center;display:flex;& .thumb,& .thumb img{width:100%;height:100%}& .thumb img{object-fit:contain}}.jury-board .is-empty .photo-frame{background:0 0;border:1px dashed #00000026}.jury-board .caption{padding-top:8px;& .slot{letter-spacing:.06em;text-transform:uppercase;color:var(--formart-magenta);font-size:.8rem;font-weight:700;display:block}& strong{margin-top:2px;display:block}& .facts{gap:2px 10px;margin:6px 0 0;font-size:.9rem;& dt{color:#0000008c;font-weight:400}}}.jury-export{border-top:1px solid #00000026;margin-top:4rem;padding-top:1.25rem}.jury-export-label{letter-spacing:.06em;text-transform:uppercase;color:#0000008c;margin-bottom:.75rem;font-size:.8rem;font-weight:700;display:block}.jury-export-row{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.jury-export-button{font:inherit;border:2px solid var(--formart-magenta);color:var(--formart-magenta);cursor:pointer;background:#fff;padding:.55rem 1.2rem;font-size:.95rem;font-weight:700;transition:background .2s,color .2s;&:hover,&:focus-visible{color:#fff;background:var(--formart-magenta)}&:disabled{opacity:.6}}.jury-export-text{color:#0009;font-size:.9rem}.jury-stale{z-index:5;color:#fff;background:var(--formart-magenta);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky;top:0}.jury-stale-button{font:inherit;color:var(--formart-magenta);cursor:pointer;background:#fff;border:0;padding:6px 14px;font-weight:700}.jury-export-note{color:var(--formart-magenta);font-size:.9rem}#jury-lightbox{background:#fff;border:0;width:min(1400px,96vw);max-width:96vw;max-height:96vh;padding:0;&[open]{grid-template-columns:minmax(0,1fr) 20rem;display:grid}&::backdrop{background:#000000e0}& form{z-index:2;position:absolute;top:0;right:0}& .close{cursor:pointer;background:0 0;border:0;padding:6px 14px;font-size:2rem;line-height:1}@media (width<=800px){&[open]{grid-template-columns:1fr}}}.lb-stage{background:#ececec;justify-content:center;align-items:center;min-height:50vh;display:flex;position:relative;& img{object-fit:contain;max-width:100%;max-height:92vh;display:block}@media (width<=800px){& img{max-height:60vh}}}.lb-nav{color:#fff;cursor:pointer;background:#0000008c;border:0;width:3rem;height:4.5rem;font-size:2.6rem;line-height:1;position:absolute;top:50%;transform:translateY(-50%);&[data-step="-1"]{left:0}&[data-step="1"]{right:0}&:hover,&:focus-visible{background:var(--formart-magenta)}}.lb-info{flex-direction:column;gap:.6rem;padding:3rem 1.5rem 1.5rem;display:flex;overflow-y:auto;& p{margin:0}& .lb-artist{flex-wrap:wrap;align-items:center;gap:.5rem;font-weight:700;display:flex}& .code{color:#fff;background:var(--formart-magenta);padding:2px 8px;font-weight:800;display:inline-block}& .lb-slot{letter-spacing:.06em;text-transform:uppercase;color:var(--formart-magenta);font-size:.8rem;font-weight:700}& .lb-title{overflow-wrap:anywhere;font-size:1.3rem}& .facts{grid-template-columns:max-content 1fr;gap:6px 16px;margin:.5rem 0 0;display:grid;& dt{color:#0000008c}& dd{overflow-wrap:anywhere;margin:0}}& .lb-hint{color:#00000080;margin-top:auto;padding-top:1rem;font-size:.85rem}}@media print{.jury-board .artist{break-before:page}.jury-board .photos li{break-inside:avoid}}
