/* ==========================================================================
   Конкурсы — текущий, прошедшие, победители
   ========================================================================== */

/* — winners-2025.html — */
#full-contest-entry {
            transition: opacity var(--uv-duration-slower), display var(--uv-duration-slower);
            display: none;
            opacity: 0;
            position: absolute;
            z-index: var(--uv-z-content) !important;
            background: var(--uv-border-light);
            left: 0;
            width: 100%;
            padding: 10px;
        }
#ContestEntry:hover {
            background: var(--uv-border-light);
        }
#ContestEntry:hover #full-contest-entry {
            display: block;
            opacity: 1;
        }
#vc-id-1 {
            border: 1px solid white;
    	    padding: 2px;
    	    font-size: small;
	        font-weight: var(--uv-fw-light);
    	    border-radius: var(--uv-radius-xs);            
        }
.contest-work-info {
            background: var(--uv-bg-warm);
            padding: 20px;
            margin-bottom: 20px;
            border-radius: var(--uv-radius-md);
        }
.contest-work-title {
            font-size: 1.3em;
            font-weight: var(--uv-fw-semibold);
            margin-bottom: 15px;
            color: #2c3e50;
        }
.contest-work-field {
            margin-bottom: 10px;
            line-height: var(--uv-lh-content);
            font-size: var(--uv-fs-small);
        }
.contest-work-field strong {
            color: #495057;
            display: inline-block;
            min-width: 180px;
        }
.contest-work-description {
            margin-top: 15px;
            padding-top: 15px;
            border-top: 1px solid var(--uv-border);
            text-align: justify;
            font-size: var(--uv-fs-small);
        }
/* — previous_contest.html — */
/* — winners.html — */
/* — current_contest.html — */
[id^="full-contest-entry-"] {
            transition: opacity var(--uv-duration-slower), display var(--uv-duration-slower);
            display: none;
            opacity: 0;
            position: absolute;
            z-index: var(--uv-z-content) !important;
            background: var(--uv-border-light);
            left: 0;
            width: 100%;
            padding: 10px;
        }
[id^="ContestEntry-"]:hover {
            background: var(--uv-border-light);
        }
[id^="ContestEntry-"]:hover [id^="full-contest-entry-"] {
            display: block !important;
            opacity: 1 !important;
        }
[id^="vc-id-"] {
            border: 1px solid white;
    	    padding: 2px;
    	    font-size: small;
	        font-weight: var(--uv-fw-light);
    	    border-radius: var(--uv-radius-xs);            
        }
/* — entry-detail.html — */
