.showcase-winners{display:grid;gap:36px;margin:40px 0 60px}.showcase-winner{display:grid;grid-template-columns:minmax(270px,.8fr) minmax(0,1.2fr);border:1px solid #deded8;background:#faf9f6}.showcase-winner-visual{position:relative;background:#eeeae2;padding:30px;display:flex;align-items:center;justify-content:center}.showcase-winner-work{width:100%;height:100%;max-height:700px;object-fit:contain}.showcase-winner-photo{position:absolute;left:30px;bottom:30px;width:112px;height:112px;object-fit:cover;border:5px solid #fff;border-radius:50%}.showcase-winner-copy{padding:35px 40px}.showcase-winner-copy h2{margin-top:14px!important}.showcase-winner-copy h3{margin:23px 0 10px!important}.showcase-winner-copy p{font-size:14px;line-height:1.8}.showcase-winner-copy .section-label{font-size:11px}.showcase-statement p+p{margin-top:14px}.showcase-winner-copy .review-actions{margin-top:25px}.showcase-current{display:grid;grid-template-columns:1fr 1fr;background:#161616;color:white;margin:45px 0 25px;align-items:stretch}.showcase-current>div{padding:45px}.showcase-current h2{font-size:46px!important;color:white}.showcase-current p{line-height:1.8;margin-bottom:22px}.showcase-current>img{width:100%;height:100%;min-height:380px;object-fit:cover}.showcase-archive-link{text-align:center;margin:30px 0 60px}.showcase-call-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.showcase-call{display:grid;grid-template-rows:subgrid;grid-row:span 6;gap:18px;padding:28px;border:1px solid #ddd;background:#f5f4f0}.showcase-call h3{font-size:28px!important;margin:0!important}.showcase-call p{margin:0;line-height:1.8}.showcase-call>img{width:100%;height:300px;object-fit:cover}.showcase-call .btn-cta{justify-self:start;align-self:end}.showcase-top-actions{display:flex;gap:14px;margin:25px 0 40px}.showcase-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 24px}.showcase-work{display:grid;grid-template-rows:subgrid;grid-row:span 9;gap:8px;min-width:0}.showcase-art-image{aspect-ratio:1;background:#f5f4f0;border:0;width:100%;padding:15px;cursor:zoom-in;display:flex;align-items:center;justify-content:center}.showcase-art-image img{width:100%;height:100%;object-fit:contain}.showcase-work-copy{display:grid;grid-template-rows:subgrid;grid-row:span 7;gap:7px;padding:10px 0}.showcase-work-copy h3{font-size:17px!important;margin:0!important}.showcase-work-copy p{font-size:14px;margin:0}.showcase-work-copy .status-tag{justify-self:start;align-self:start}.showcase-dialog{width:min(1500px,96vw);max-width:96vw;height:min(940px,94vh);max-height:94vh;border:0;padding:22px 30px;background:#faf9f6;color:#222;overflow:auto}.showcase-dialog::backdrop{background:#000c}.showcase-dialog-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.showcase-slide{display:grid;grid-template-columns:36px minmax(0,1fr) 36px minmax(260px,340px);gap:15px;align-items:start}.showcase-large-image{height:57vh;min-height:320px;display:flex;justify-content:center;align-items:center;background:#efede7;padding:15px}.showcase-large-image img{width:100%;height:100%;object-fit:contain}.slide-arrow{border:0;background:transparent;color:#333;font-size:48px;cursor:pointer;align-self:center;padding:5px}.showcase-slide-info{max-height:62vh;overflow:auto;padding:5px 10px}.showcase-slide-info h3{font-size:24px;margin:0 0 10px}.showcase-slide-info p{font-size:14px;line-height:1.6;margin:8px 0}.showcase-social{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.showcase-comments{border-top:1px solid #d5d5ce;margin-top:20px;padding-top:20px}.showcase-comments textarea{display:block;width:100%;padding:10px;font:inherit;border:1px solid #ccc}.showcase-comments label{font-size:14px}.showcase-comments h4{font-size:18px}.showcase-comments article{padding:12px 0;border-bottom:1px solid #ddd;overflow-wrap:anywhere}.showcase-comments article p{white-space:pre-wrap}.showcase-comments small{color:#88631a}.showcase-filmstrip{display:flex;gap:10px;justify-content:center;margin-top:20px}.showcase-filmstrip button{width:90px;height:76px;padding:5px;border:2px solid transparent;background:#e9e6df;cursor:pointer}.showcase-filmstrip button[aria-current]{border-color:#997020}.showcase-filmstrip img{width:100%;height:100%;object-fit:contain}.showcase-slide-status{color:#715219}.showcase-dialog [hidden]{display:none!important}.showcase-dialog [data-no-social]+.artwork-actions{display:none!important}
@media(max-width:850px){.showcase-winner{grid-template-columns:1fr}.showcase-winner-visual{min-height:330px}.showcase-winner-work{max-height:450px}.showcase-current{grid-template-columns:1fr}.showcase-current>img{height:330px}.showcase-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-slide{grid-template-columns:30px minmax(0,1fr) 30px}.showcase-slide-info{grid-column:1/-1;max-height:none}.showcase-large-image{height:45vh;min-height:220px}.showcase-filmstrip{gap:5px}.showcase-filmstrip button{width:10vw;height:60px}.showcase-dialog{padding:15px}.showcase-winner-copy{padding:25px}}
@media(max-width:600px){.showcase-call-grid{grid-template-columns:1fr}.showcase-call{grid-row:auto;grid-template-rows:auto}.showcase-work-grid{grid-template-columns:1fr}.showcase-work,.showcase-work-copy{display:block}.showcase-work-copy>*{margin-top:8px!important}.showcase-current>div{padding:28px}.showcase-top-actions{flex-wrap:wrap}}
.showcase-work-copy>p:first-of-type{font-size:16px}

.showcase-share-links{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 16px}.showcase-share-links .outline-button{font-size:11px!important;padding:8px 10px!important;min-height:34px!important}

/* Fixed label/action slots keep navigation in the same position on every slide. */
.showcase-slide-info{display:grid;grid-template-rows:3.6em 3.2em 4.8em 1.6em 3.2em 1.6em auto auto auto;align-content:start;gap:8px}
.showcase-slide-info>h3,.showcase-slide-info>p{margin:0;overflow-wrap:anywhere}
.showcase-action-slot{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:20px;min-height:52px;margin-top:8px}
.showcase-artist-link{text-align:right;min-height:24px}.showcase-artist-link a{font-size:14px;white-space:nowrap}
.showcase-artist-link .btn-cta{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;min-height:44px}
.showcase-dialog-bar .showcase-close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;background:transparent;color:#666;font:32px/1 Arial,sans-serif;cursor:pointer}
.showcase-dialog-bar .showcase-close:hover{color:#997020}.showcase-close:focus-visible{outline:2px solid #997020;outline-offset:2px}
.showcase-icon-tools.artwork-image-tools{justify-content:flex-start;padding:0;gap:12px}
.showcase-icon-tools .artwork-icon-button{width:40px;height:40px;color:#777;background:transparent;border:0;padding:8px}
.showcase-icon-tools .artwork-icon-button svg{width:24px;height:24px}
.showcase-icon-tools .artwork-icon-button:hover{color:#997020;background:transparent}
.showcase-icon-tools .artwork-icon-button[aria-pressed="true"]{color:#997020}
.showcase-icon-tools .artwork-icon-button[aria-pressed="true"] svg{fill:#997020}
@media(max-width:850px){.showcase-slide-info{grid-template-rows:auto}.showcase-action-slot{margin:8px 0}.showcase-slide-info>h3,.showcase-slide-info>p{min-height:0}}

.entry-call-catalog{margin:30px 0 45px}.entry-call-catalog .showcase-call{gap:20px}.entry-call-catalog .showcase-call>img{height:330px;object-fit:contain;background:#eae7df}.entry-call-pending{align-self:end;color:#777;font-size:14px;padding:12px 0}.entry-calls-intro p{line-height:1.8;max-width:850px}
.entry-photo-picker>span{display:block;font-weight:600;margin-bottom:12px}.entry-photo-picker>div{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.entry-photo-picker input[hidden]{display:none!important}#entry-photo-filename{font-size:14px;overflow-wrap:anywhere}

.jury-publishing-panel{margin:30px 0;padding:28px}.jury-publishing-panel>p{line-height:1.8;margin:15px 0 22px}.jury-publishing-panel label{display:block;font-weight:600}.jury-publishing-panel select{display:block;width:100%;max-width:550px;padding:12px;margin-top:8px;font:inherit;border:1px solid #ccc;background:white}
.jury-result-summary{padding:25px 0;border-bottom:1px solid #ddd;margin-bottom:25px}.jury-result-summary p{margin-top:15px;line-height:1.8}.jury-result-summary .review-actions{margin-top:20px}.jury-publishing-panel button:disabled{opacity:.55;cursor:default}
.jury-results-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:20px 0}.jury-results-preview article{display:grid;grid-template-rows:subgrid;grid-row:span 4;gap:8px;background:#f5f4f0;padding:16px}.jury-results-preview img{width:100%;height:180px;object-fit:contain}.jury-results-preview h4{font-size:16px;margin:0}.jury-results-preview p{font-size:14px;line-height:1.6;margin:0}
@media(max-width:750px){.jury-results-preview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.jury-results-preview{grid-template-columns:1fr}.jury-results-preview article{grid-row:auto;grid-template-rows:auto}}
