.p3-board-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.p3-entry{border:1px solid #d5e3d8;border-radius:6px;overflow:hidden;background:#fff;min-width:0}.p3-selected{border:2px solid #13773c}.p3-entry-photo{display:block;position:relative}.p3-entry-photo img,.p3-results .p3-entry img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.p3-entry-body{padding:14px}.p3-entry-body h3{font-size:17px;margin:0 0 8px;overflow-wrap:anywhere}.p3-entry-body .fc-button{width:100%;margin-top:12px}.p3-entry-body details{margin:12px 0}.p3-entry-body details p{max-height:420px;overflow:auto}.p3-photo-empty{display:grid;place-items:center;aspect-ratio:4/3;background:#edf4ed;font-size:42px;color:#165c36}.p3-vote-count{position:absolute;right:7px;top:7px;background:#fff;color:#195c37;border-radius:4px;padding:5px 8px;font-size:12px}.p3-voting-intro{display:grid;grid-template-columns:1.4fr 1fr;gap:18px;margin:18px 0}.p3-voting-intro>div{background:#edf6ef;padding:18px;border:1px solid #d8e8db;border-radius:6px}.p3-voting-intro aside{padding:18px;background:#f1f6fa;border:1px solid #dce5eb;border-radius:6px;min-width:0}.p3-voting-intro h3{margin-top:0;font-size:18px}.p3-voting-intro .fcc-clock{gap:5px}.p3-voting-intro .fcc-clock span{padding:5px;min-width:0;font-size:10px}.p3-voting-intro .fcc-clock b{font-size:20px}.p3-pill{display:inline-block;padding:5px 9px;border-radius:4px;background:#e6f2e9;color:#165d32;font-size:12px;font-weight:bold}.p3-position{padding:8px 12px;background:#1d6d3b;color:#fff;font-weight:bold}.p3-results .p3-entry:nth-child(2) .p3-position{background:#286c9d}.p3-results .p3-entry:nth-child(3) .p3-position{background:#8c5a32}.p3-attention{background:#fff7e6;border-left:4px solid #ce8c20;padding:12px}.p3-admin-summary{display:flex;gap:15px;flex-wrap:wrap;margin:15px 0}.p3-admin-summary>div{padding:12px 18px;background:#eff6f1;border:1px solid #dae7de;border-radius:5px}.p3-admin-summary strong{display:block;font-size:22px}.p3-audit pre{white-space:pre-wrap;overflow-wrap:anywhere}.fcc-admin .p3-board-grid img{max-width:100%;max-height:none}.p3-entry-body p{overflow-wrap:anywhere}@media(max-width:1000px){.p3-board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.p3-board-grid,.p3-voting-intro{grid-template-columns:minmax(0,1fr)}.p3-entry-body{padding:12px}}
.fcc-admin .p3-admin-thumb{width:64px;height:48px;object-fit:cover;float:left;margin:0 10px 6px 0;border-radius:4px}.p3-vote-banner{border-left:4px solid #18713c}.p2-score-list small{font-size:11px;font-weight:normal}
.fcc-admin button{padding:9px 14px;background:#195f37;color:#fff;border:1px solid #195f37;border-radius:4px;font-weight:600;cursor:pointer}.fcc-admin button:hover{background:#12472a}.fcc-admin button:focus-visible{outline:3px solid #286f9d;outline-offset:2px}
.fcc-admin .scroll{overflow-x:auto}.fcc-admin .p3-results-table{min-width:680px}.fcc-admin .p3-results-table th:nth-child(2){min-width:190px}
