:root{
  --impact-gold:#ffb700;--impact-gold-deep:#b98500;--impact-ink:#171717;
  --impact-muted:#6f685e;--impact-line:#eadfca;--impact-paper:#fffdf8;
  --impact-cream:#fbf6ea;--impact-soft:#f6f1e7;--impact-white:#fff;
}
body.impact-public{background:#f6f7f9!important;color:var(--impact-ink)!important}
.impact-public main{color:var(--impact-ink)!important}
.impact-header{background:rgba(255,255,255,.97)!important;border-bottom:1px solid var(--impact-line)!important;box-shadow:0 7px 28px rgba(34,27,16,.06)!important}
.impact-header>a{display:flex!important;align-items:center!important;gap:12px!important;color:var(--impact-ink)!important;text-decoration:none!important}
.impact-header>a img{width:58px!important;height:58px!important;object-fit:contain!important}
.impact-header>a b{color:var(--impact-ink)!important;font-weight:900!important;letter-spacing:.02em!important}
.impact-header nav a{color:#34302a!important}.impact-header nav a:hover{color:var(--impact-gold-deep)!important}
.impact-cover{border:1px solid var(--impact-line)!important;border-radius:20px!important;box-shadow:0 18px 45px rgba(39,31,18,.10)!important;background-color:#eee9df!important}
.impact-title{background:transparent!important;color:var(--impact-ink)!important}
.impact-title h1{color:var(--impact-ink)!important}.impact-title h1 span{color:var(--impact-gold-deep)!important}.impact-title p{color:var(--impact-muted)!important}
.impact-categories{gap:9px!important}
.impact-categories a{background:#fff!important;color:#39342c!important;border:1px solid #e6ddce!important;box-shadow:0 4px 14px rgba(0,0,0,.04)!important}
.impact-categories a.active{background:var(--impact-gold)!important;color:#111!important;border-color:var(--impact-gold)!important}
.impact-submit,.impact-support,.impact-detail-lower>section,.impact-exif-card{background:var(--impact-paper)!important;color:var(--impact-ink)!important;border:1px solid var(--impact-line)!important;box-shadow:0 14px 34px rgba(38,29,17,.06)!important}
.impact-submit h2,.impact-support strong,.impact-detail-heading h1,.impact-section-heading h2,.impact-comments strong,.impact-exif-card dd{color:var(--impact-ink)!important}
.impact-submit p,.impact-support span,.impact-support small,.impact-detail-heading span,.impact-section-heading p,.impact-comments p,.impact-comments time,.impact-exif-card dt{color:var(--impact-muted)!important}
.impact-disabled{background:#eee9df!important;color:#6d655b!important;border:1px solid #dfd5c4!important}
.impact-grid{background:transparent!important}
.impact-card{background:#fff!important;border:1px solid #e5ddd0!important;box-shadow:0 12px 32px rgba(27,21,12,.07)!important}
.impact-card-photo{background:#eeeae3!important}.impact-card-photo img{background:#eeeae3!important}
.impact-card-meta{background:#fff!important;color:var(--impact-ink)!important;border-top:1px solid #eee6d9!important}
.impact-card-meta strong{color:var(--impact-ink)!important}.impact-card-tools{color:#6e665d!important}
.impact-empty{background:var(--impact-paper)!important;color:var(--impact-muted)!important;border:1px dashed #ddcfb5!important}
.impact-support a,.impact-submit .button,.impact-comments .button{background:var(--impact-gold)!important;color:#111!important;border-color:var(--impact-gold)!important}
.impact-alert.success{background:#edf8f1!important;color:#225f3d!important;border-color:#b8ddc5!important}
.impact-alert.error{background:#fff1ef!important;color:#89352f!important;border-color:#ecc2bd!important}
.impact-detail-shell{color:var(--impact-ink)!important}.impact-detail-heading{border-bottom-color:var(--impact-line)!important}
.impact-detail-heading p{color:var(--impact-gold-deep)!important}
.impact-thumbnails{background:transparent!important}
.impact-thumbnails a{background:#fff!important;border:2px solid transparent!important;box-shadow:0 4px 15px rgba(0,0,0,.07)!important}
.impact-thumbnails a.active{border-color:var(--impact-gold)!important}
.impact-stage{background:#f0ede7!important;border:1px solid #e0d8ca!important;border-radius:18px!important;overflow:hidden!important}
.impact-stage>img{object-fit:contain!important;background:#f0ede7!important}
.impact-social-bar{background:#fff!important;color:var(--impact-ink)!important;border:1px solid var(--impact-line)!important}
.impact-social-bar a{color:#403a32!important}
.impact-like{background:#fff9e8!important;color:#6d5200!important;border:1px solid #e9cb69!important}
.impact-comments textarea{background:#fff!important;color:var(--impact-ink)!important;border:1px solid #dcd2c2!important}
.impact-comments article{border-color:#e9e0d2!important}.impact-exif-card svg{fill:var(--impact-gold-deep)!important}

.jury-heading{display:grid!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:22px!important;padding:24px 26px!important;border:1px solid #e6dcc9!important;border-radius:18px!important;background:radial-gradient(circle at 92% 20%,rgba(255,183,0,.13),transparent 30%),linear-gradient(145deg,#fffdf8,#f9f2e4)!important;color:var(--impact-ink)!important;box-shadow:0 18px 44px rgba(37,28,13,.08)!important}
.jury-heading img{width:72px!important;height:72px!important;object-fit:contain!important;filter:none!important}
.jury-heading p{color:var(--impact-gold-deep)!important;font-weight:900!important;letter-spacing:.12em!important}
.jury-heading h1{color:var(--impact-ink)!important;text-shadow:none!important}.jury-heading span{color:var(--impact-muted)!important}
.jury-heading>a{background:#fff!important;color:#2a261f!important;border:1px solid #d9c38e!important;border-radius:10px!important;box-shadow:0 5px 16px rgba(0,0,0,.04)!important}
.jury-categories{background:transparent!important}
.jury-categories a{background:#fff!important;color:#3b362f!important;border:1px solid #e4dbcb!important;box-shadow:0 5px 16px rgba(0,0,0,.04)!important}
.jury-categories a.active{background:var(--impact-gold)!important;color:#111!important;border-color:var(--impact-gold)!important}
.jury-empty,.jury-start,.jury-toolbar,.jury-final-call{background:var(--impact-paper)!important;color:var(--impact-ink)!important;border:1px solid var(--impact-line)!important;box-shadow:0 14px 35px rgba(38,29,17,.06)!important}
.jury-start p,.jury-toolbar span,.jury-empty p{color:var(--impact-muted)!important}
.jury-start h2,.jury-toolbar strong,.jury-empty h2{color:var(--impact-ink)!important}
.jury-start button,.jury-toolbar button{background:var(--impact-gold)!important;color:#111!important;border-color:var(--impact-gold)!important}
.jury-filters{background:transparent!important}
.jury-filters button{background:#fff!important;color:#3c372f!important;border:1px solid #e3dacb!important}
.jury-filters button.active{background:#1b1b1b!important;color:#fff!important;border-color:#1b1b1b!important}
.jury-grid{background:#f7f4ee!important;border:1px solid #e4dccf!important;border-radius:18px!important;padding:18px!important;min-height:180px!important}
.jury-thumb{background:#fff!important;border:1px solid #ddd5c8!important;box-shadow:0 7px 20px rgba(0,0,0,.06)!important}
.jury-thumb img{background:#efebe5!important}
.jury-winner{background:linear-gradient(145deg,#fff7dc,#fffdf8)!important;border:1px solid #e5c65d!important;color:var(--impact-ink)!important;box-shadow:0 18px 44px rgba(87,62,0,.10)!important}
.jury-winner h2{color:var(--impact-ink)!important}.jury-winner p{color:#8c6900!important}
.jury-modal{background:rgba(30,27,22,.92)!important;backdrop-filter:blur(6px)!important}
.jury-modal figure{background:#151515!important;border-radius:15px!important;overflow:hidden!important}
.jury-actions button{box-shadow:none!important}
.jury-actions .impact,.jury-actions .winner{background:var(--impact-gold)!important;color:#111!important;border-color:var(--impact-gold)!important}
.jury-actions .not-impact,.jury-actions .undo,.jury-actions .eliminate,.jury-actions .restore{background:#fff!important;color:#27231e!important;border-color:#dad0c0!important}
@media(max-width:800px){.jury-heading{grid-template-columns:1fr!important;text-align:center!important}.jury-heading img{margin:auto!important}.jury-heading>a{justify-self:center!important}}
