/* Sunset Concrete: semantic colors only; existing dimensions and behavior retained. */
:root{
 --upoty-navy:#1B2440;--upoty-coral:#FF6B4A;--upoty-teal:#12B5A5;--upoty-apricot:#FFB36B;
 --upoty-blue:var(--upoty-teal);--upoty-ink:var(--upoty-navy);--upoty-paper:#ECE8E1;
 --upoty-action:var(--upoty-coral);--upoty-action-hover:#FF866A;--upoty-action-text:var(--upoty-navy);
 --upoty-link:#08746B;--upoty-focus:#08746B;--upoty-steel:#5F6577;--upoty-muted:var(--upoty-steel);
 --upoty-concrete:#CBC7C1;--upoty-line:var(--upoty-concrete);--upoty-brick:var(--upoty-navy);
 --upoty-surface:#FFFFFF;--upoty-soft:#F5F2ED;
}
.upoty-site .upoty-countdown{--countdown-accent:var(--upoty-teal);--countdown-date:var(--upoty-apricot);--countdown-surface:var(--upoty-navy);--countdown-muted:#ECE8E1}
.upoty-site #SR7_1_1 .sr7-btn.upoty-explore-awards{background:var(--upoty-action)!important;border-color:var(--upoty-action)!important;color:var(--upoty-action-text)!important;box-shadow:0 4px 18px rgba(27,36,64,.25)!important}
.upoty-site #SR7_1_1 .sr7-btn.upoty-explore-awards:is(:hover,:focus-visible){background:var(--upoty-action-hover)!important;border-color:var(--upoty-action-hover)!important;color:var(--upoty-action-text)!important}
.upoty-site #SR7_1_1 .sr7-btn:focus-visible{outline-color:#fff!important}
.upoty-site .uha-section .uha-index{color:var(--upoty-teal)}
.upoty-site .uha-section :is(.uha-prize,.uha-amount){color:var(--upoty-apricot)}
.upoty-site .uha-section .uha-link:focus-visible{outline-color:var(--upoty-apricot)!important}
.upoty-site #upoty-awards{--aw-muted:var(--upoty-steel);--aw-line:var(--upoty-line);--aw-dark-line:#596079;--aw-dark-cell:#242E4B;--aw-highlight:#303C5C}
.upoty-site #upoty-awards .aw-awards-table thead th,.upoty-site #upoty-awards .aw-awards-table thead th:first-child{background:#303C5C}
.upoty-site #upoty-awards .aw-awards-table :is(.aw-cell-value,.aw-cash-row th:first-child){color:var(--upoty-apricot)}
.upoty-site #upoty-awards .aw-button{background:var(--upoty-action);color:var(--upoty-action-text)}
.upoty-site #upoty-awards .aw-button:hover{background:var(--upoty-action-hover)}
.upoty-site #upoty-awards .aw-fees-table tbody .aw-final-period :is(td,th){background:#E1E9E3}
.upoty-site #upoty-awards :is(a,.aw-table-scroll):focus-visible{outline-color:var(--upoty-focus)}
.upoty-site #upoty-awards .aw-sheet .aw-table-scroll:focus-visible{outline-color:var(--upoty-teal)}
.upoty-site #footer .pae-logo{filter:brightness(0) saturate(100%) invert(12%) sepia(26%) saturate(1789%) hue-rotate(189deg) brightness(97%) contrast(94%)}
.upoty-site.upoty-functional :is(.upoty-auth-screen,.upoty-submission-screen,.upoty-dashboard-screen){--upoty-color-accent:var(--upoty-link);--upoty-auth-accent:var(--upoty-action)}
.upoty-site.upoty-functional .upoty-app .upoty-button--secondary{background:transparent!important;border-color:var(--upoty-navy)!important;color:var(--upoty-navy)!important}
.upoty-site.upoty-functional .upoty-app .upoty-button--secondary:hover{background:var(--upoty-soft)!important}
.upoty-site.upoty-functional :is(input[type=checkbox],input[type=radio],progress){accent-color:var(--upoty-link)}
.upoty-site .select2-container--default :is(.select2-selection--single,.select2-selection--multiple){background-color:var(--upoty-surface);border-color:var(--upoty-steel)}
.upoty-site .select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:var(--upoty-navy);color:#fff}
.upoty-site .upoty-app :is(input,textarea,select)::placeholder{color:var(--upoty-muted)}
@media(forced-colors:active){.upoty-site :is(a,button,input,select,textarea):focus-visible{outline-color:Highlight!important}}

/* Small headings remain readable on the lighter navy table surface and photographs. */
.upoty-site #upoty-awards .aw-awards-table thead th{color:#ECE8E1}
.upoty-site .upoty-countdown .upoty-countdown-heading{background-color:rgba(27,36,64,.92)}

.upoty-site.upoty-functional .upoty-dashboard-screen .upoty-dashboard-card__button--primary{background:var(--upoty-action)!important;border-color:var(--upoty-action)!important;color:var(--upoty-action-text)!important}

/* Approved near-white paper. Background colours only; all other styles retained. */
body.upoty-site,
.upoty-site .middle_inner,
.upoty-site:not(.home) #header .header_mid,
.upoty-site #header .header_mid.header_mid_scroll,
.upoty-site #header .sub-menu,
.upoty-site .uha-section,
.upoty-site .uha-section .uha-timeline-wrap,
.upoty-site .uha-section .uha-milestone:not(.is-complete):not(.is-current) .uha-dot,
.upoty-site .upc-section,
.upoty-site .uhf-section,
.upoty-site #urban-perspectives.gallery-section,
.upoty-site .upoty-directories,
.upoty-site .upoty-newsletter,
.upoty-site .upoty-newsletter input[type="text"],
.upoty-site .upoty-newsletter input[type="email"],
.upoty-site #footer .upoty-minimal-footer,
.upoty-site #upoty-about,
.upoty-site #upoty-awards,
.upoty-site #upoty-rules,
.upoty-site .upoty-catalogue-page,
.upoty-site .upoty-catalogue-page #uc-category-select,
.upoty-site .upoty-catalogue-page #uc-category-select option,
.upoty-site .upoty-catalogue-page .uc-card-image,
.upoty-site .upoty-catalogue-page .uc-index a.is-active,
.upoty-site #uc-photo-preview,
.upoty-site .uc-photo-preview__image,
.upoty-site .ufp .ufp-timeline li::before,
.upoty-site #cmsmasters_row_d8eq3z904,
.upoty-site #cmsmasters_row_exkqjf3ore,
.upoty-site .upoty-contact input,
.upoty-site .upoty-contact textarea,
.upoty-site .upoty-demo-signup .wysija-input,
.upoty-site .upoty-demo-signup .mailpoet_text {
  background-color: #FAFAF8 !important;
}
