.event-shell{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:32px 0 60px}.event-header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:24px}.event-header nav,.event-actions{display:flex;gap:10px;flex-wrap:wrap}.event-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.event-card{display:flex;flex-direction:column;gap:12px}.event-card .event-actions{margin-top:auto}.event-meta{display:grid;gap:7px;color:var(--pg-text-muted)}.event-form{display:grid;gap:22px}.event-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.event-form label{display:grid;gap:7px}.event-form .event-wide{grid-column:1/-1}.event-form textarea{min-height:120px;resize:vertical}.event-notice{padding:14px;border-left:4px solid var(--pg-accent,#d99b35);background:rgba(217,155,53,.09)}.event-notice--error{border-color:#d85b5b}.event-table-wrap{overflow:auto}.event-table{width:100%;border-collapse:collapse}.event-table th,.event-table td{text-align:left;padding:12px;border-bottom:1px solid rgba(255,255,255,.12);vertical-align:top}.event-status{white-space:nowrap}.event-detail{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:20px}.event-prose{white-space:pre-wrap}.event-empty{text-align:center;padding:42px 20px}
.event-section{display:grid;gap:16px;padding-top:8px;border-top:1px solid rgba(143,216,170,.15)}.event-section:first-child{padding-top:0;border-top:0}.event-section h2{margin:0}.event-schedule-helper{display:grid;gap:14px;padding:16px;border:1px solid rgba(47,159,98,.42);border-radius:12px;background:rgba(47,159,98,.08)}.event-schedule-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.event-quick-actions{display:flex;gap:6px;flex-wrap:wrap}.event-quick-actions button{min-height:30px;padding:4px 9px;font-size:12px}.event-checkboxes{display:flex;gap:20px;flex-wrap:wrap;align-items:center}.event-checkbox{display:inline-flex!important;grid-template-columns:auto 1fr!important;align-items:center;gap:8px!important}.event-checkbox input{width:18px;height:18px}.event-visibility-info{display:flex;gap:12px;align-items:flex-start;margin:0 0 18px;padding:14px 16px;border:1px solid rgba(47,159,98,.45);border-radius:12px;background:linear-gradient(135deg,rgba(47,159,98,.13),rgba(10,24,16,.84));color:var(--pg-color-text)}.event-visibility-info strong{display:block;margin-bottom:3px}.event-admin-list{display:grid;gap:16px}.event-admin-card{display:grid;grid-template-columns:minmax(210px,1.25fr) minmax(180px,1fr) minmax(180px,1fr) minmax(130px,.65fr);gap:18px;align-items:start}.event-admin-card h2{margin:6px 0}.event-admin-id{overflow-wrap:anywhere;font-size:11px}.event-admin-dates{display:grid;gap:10px}.event-admin-dates p{margin:0}.event-admin-actions{display:flex;gap:8px;flex-wrap:wrap}.event-admin-actions .pg-button{flex:1 1 90px}.event-visibility-badge{display:inline-flex;margin-top:8px}.event-help{font-size:13px;color:var(--pg-color-text-muted)}
@media(max-width:1000px){.event-admin-card{grid-template-columns:1fr 1fr}.event-schedule-options{grid-template-columns:1fr 1fr}}@media(max-width:800px){.event-grid,.event-form-grid,.event-detail{grid-template-columns:1fr}.event-header{flex-direction:column}.event-form .event-wide{grid-column:auto}}@media(max-width:620px){.event-admin-card,.event-schedule-options{grid-template-columns:1fr}.event-admin-actions{width:100%}}@media(max-width:520px){.event-shell{width:min(100% - 20px,1180px);padding-top:18px}.event-actions>*{width:100%}.event-checkboxes{align-items:flex-start;flex-direction:column}}
.event-hero-banner,.event-banner-preview,.event-admin-thumb{overflow:hidden;border:1px solid rgba(212,162,77,.35);background:#09120d}.event-hero-banner{width:100%;aspect-ratio:3/1;max-height:360px;margin-bottom:18px;border-radius:22px;box-shadow:0 18px 46px rgba(0,0,0,.32)}.event-hero-banner img,.event-banner-preview img,.event-admin-thumb img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.event-banner-fallback{display:grid;width:100%;height:100%;min-height:110px;place-items:center;background:radial-gradient(circle at 20% 30%,rgba(212,162,77,.2),transparent 28%),linear-gradient(135deg,#07100b,#12301e 58%,#17150c);color:#e2bb72;font-weight:900;letter-spacing:.14em;text-align:center;text-transform:uppercase}.event-banner-admin{display:grid;gap:16px}.event-banner-preview{width:min(720px,100%);aspect-ratio:3/1;border-radius:16px}.event-banner-upload{display:grid;gap:10px;max-width:720px}.event-banner-upload .pg-button,.event-banner-remove .pg-button{width:max-content}.event-admin-thumb{width:100%;height:72px;border-radius:10px;margin-bottom:10px}.event-admin-thumb .event-banner-fallback{min-height:72px;font-size:10px}.event-admin-card{grid-template-columns:minmax(120px,.55fr) minmax(210px,1.15fr) minmax(170px,.9fr) minmax(170px,.9fr) minmax(120px,.55fr)}
.challenge-event-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.challenge-event-card{overflow:hidden;padding:0}.challenge-event-card>*:not(.challenge-event-banner){margin-right:20px;margin-left:20px}.challenge-event-card .event-actions{margin-bottom:20px}.challenge-event-card h3{margin:0 0 8px;font-size:23px}.challenge-event-banner{width:100%;aspect-ratio:3/1;overflow:hidden;border-bottom:1px solid rgba(212,162,77,.35);background:#09120d}.challenge-event-banner img{display:block;width:100%;height:100%;object-fit:cover}.challenge-event-banner .event-banner-fallback{min-height:100%}
@media(max-width:1000px){.event-admin-card{grid-template-columns:140px 1fr 1fr}.event-admin-actions{grid-column:auto}.event-hero-banner{max-height:280px}}@media(max-width:620px){.event-admin-card{grid-template-columns:1fr}.event-admin-thumb{height:88px}.event-hero-banner{aspect-ratio:2.2/1;border-radius:16px}.event-banner-fallback{font-size:12px}.event-banner-upload .pg-button,.event-banner-remove .pg-button{width:100%}}
@media(max-width:1000px){.challenge-event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.challenge-event-grid{grid-template-columns:1fr}}
.event-submission-panel,.event-submissions-admin{display:grid;gap:22px;margin-top:20px}.event-submission-form{max-width:920px}.event-consents{display:grid;gap:12px}.event-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.event-submission-admin-list{display:grid;gap:16px}.event-submission-admin-card{display:grid;gap:16px}.event-submission-admin-card>header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.event-submission-admin-card h3{margin:8px 0 0}.event-submission-admin-card code{max-width:100%;overflow-wrap:anywhere}.event-submission-private{padding:14px;border:1px solid rgba(212,162,77,.28);border-radius:12px;background:rgba(212,162,77,.06)}.event-submission-private p{margin:0 0 8px;overflow-wrap:anywhere}.event-submission-private p:last-child{margin-bottom:0}
.event-submission-media-thumb{display:block;width:72px;height:72px;margin-top:12px;border:1px solid rgba(212,162,77,.35);border-radius:10px;object-fit:cover}
@media(max-width:620px){.event-submission-admin-card>header{flex-direction:column}.event-submission-panel,.event-submissions-admin{margin-top:14px}.event-submission-form .event-actions>*{width:100%}}
.event-entries{display:grid;gap:20px;margin-top:20px}.event-entries-header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.event-entries-header h2{margin:8px 0}.event-listening-summary{display:grid;gap:5px;min-width:max-content;padding:12px 14px;border:1px solid rgba(47,159,98,.34);border-radius:12px;background:rgba(47,159,98,.08);color:var(--pg-color-accent-soft)}.event-listening-summary span{font-size:13px}.event-entry-queue{display:grid;gap:14px}.event-play-all{width:max-content}.event-entry-list{display:grid;border:1px solid rgba(143,216,170,.17);border-radius:15px;overflow:hidden;background:rgba(5,13,9,.52)}.event-entry-row{display:grid;grid-template-columns:34px 64px minmax(190px,1fr) auto;gap:13px;align-items:center;min-width:0;padding:10px 12px;border-bottom:1px solid rgba(143,216,170,.14)}.event-entry-row:last-child{border-bottom:0}.event-entry-row.is-active{background:linear-gradient(90deg,rgba(47,159,98,.14),rgba(212,162,77,.055));box-shadow:inset 3px 0 #4cad73}.event-entry-number{display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(212,162,77,.34);border-radius:50%;color:#e2bb72;font-size:12px;font-weight:900}.event-entry-thumbnail{display:grid;width:64px;height:64px;padding:0;place-items:center;overflow:hidden;border:1px solid rgba(212,162,77,.3);border-radius:10px;background:linear-gradient(135deg,#07100b,#173522 60%,#251d0e);color:#e2bb72;cursor:pointer}.event-entry-thumbnail:focus-visible{outline:3px solid var(--pg-color-accent-soft);outline-offset:3px}.event-entry-thumbnail img{display:block;width:100%;height:100%;object-fit:cover}.event-entry-thumbnail--placeholder{cursor:default;font-size:21px}.event-entry-copy{display:grid;gap:4px;min-width:0}.event-entry-copy h3,.event-entry-copy p{margin:0;overflow-wrap:anywhere}.event-entry-copy h3{font-size:17px;line-height:1.2}.event-entry-copy p{color:var(--pg-color-text-muted);font-size:13px}.event-entry-copy strong{color:var(--pg-color-text)}.event-entry-actions{display:flex;gap:7px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.event-entry-actions .pg-button{min-height:36px;padding:7px 10px;white-space:nowrap;font-size:12px}.event-playback-unavailable{display:block;padding:7px 9px;border:1px solid var(--pg-color-border);border-radius:8px;color:var(--pg-color-text-muted);text-align:center;font-size:12px}.event-heard-button.is-heard,.event-heard-button[aria-pressed="true"]{border-color:var(--pg-color-success);background:rgba(47,159,98,.2);color:var(--pg-color-accent-soft)}.event-media-modal{position:fixed;inset:0;z-index:1000;display:grid;padding:24px;place-items:center;background:rgba(0,0,0,.82);backdrop-filter:blur(5px)}.event-media-modal[hidden]{display:none}.event-media-dialog{display:grid;width:min(900px,100%);max-height:calc(100vh - 48px);gap:14px;padding:18px;overflow:auto;border:1px solid rgba(212,162,77,.42);border-radius:18px;background:#0b1510;box-shadow:0 24px 80px rgba(0,0,0,.7)}.event-media-dialog>header{display:flex;gap:16px;align-items:center;justify-content:space-between}.event-media-dialog h2{margin:0;overflow-wrap:anywhere}.event-media-stage{display:grid;min-height:180px;place-items:center;border-radius:12px;overflow:hidden;background:#050907}.event-media-stage img,.event-media-stage video{display:block;max-width:100%;max-height:min(72vh,720px);object-fit:contain}.event-media-stage video{width:100%}
@media(max-width:1000px){.event-entry-row{grid-template-columns:32px 56px minmax(160px,1fr)}.event-entry-thumbnail{width:56px;height:56px}.event-entry-actions{grid-column:3;justify-content:flex-start}}
@media(max-width:680px){.event-entries-header{flex-direction:column}.event-listening-summary,.event-play-all{width:100%;min-width:0}.event-entry-row{grid-template-columns:30px 56px minmax(0,1fr);gap:10px;padding:10px}.event-entry-actions{grid-column:2/4}.event-entry-actions .pg-button{flex:1 1 auto}.event-media-modal{padding:10px}.event-media-dialog{max-height:calc(100vh - 20px);padding:13px}.event-media-dialog>header{align-items:flex-start}.event-media-dialog>header .pg-button{width:auto}}
/* ByDOT International Challenge completion upgrade 2026-09-10 */
.event-entry-social{grid-column:3/-1;display:grid;gap:8px;padding:4px 0 8px}.event-reactions{display:flex;gap:7px;flex-wrap:wrap}.event-reaction-button{min-width:52px;padding:6px 9px;border:1px solid rgba(143,216,170,.22);border-radius:999px;background:rgba(5,13,9,.72);color:inherit;cursor:pointer}.event-reaction-button.is-active{border-color:#e2bb72;background:rgba(226,187,114,.14)}.event-comments summary{cursor:pointer;font-weight:700}.event-comments [data-comments-list]{display:grid;gap:5px;margin:8px 0}.event-comments [data-comments-list] p{margin:0;padding:7px 9px;border-radius:9px;background:rgba(255,255,255,.035)}.event-comments form{display:flex;gap:8px}.event-comments form .pg-field{flex:1}.event-voter-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border:1px solid rgba(143,216,170,.25);border-radius:12px;margin-bottom:16px}.event-vote-option.is-own-entry{opacity:.5}.event-winner-card{display:grid;gap:8px;padding:18px;border:1px solid rgba(226,187,114,.45);border-radius:16px;background:rgba(226,187,114,.08);margin-bottom:18px}.event-results-list{display:grid;gap:8px;padding-left:24px}.event-results-list li{padding:10px;border-bottom:1px solid rgba(143,216,170,.14)}.event-results-list li span{margin-right:12px}.show-winner-link{display:inline-block;margin-left:10px;color:inherit;font-weight:800;text-decoration:underline}
@media(max-width:680px){.event-entry-social{grid-column:1/-1}.event-comments form{flex-direction:column}.event-voter-bar{align-items:flex-start;flex-direction:column}}

.event-banner-preview[data-dragging],.event-banner-preview img[data-banner-position-image]{cursor:grab;touch-action:none}.event-banner-preview img[data-banner-position-image]:active{cursor:grabbing}

.event-submission-status-panel{display:grid;gap:14px}.event-submission-status-panel h2{margin:0}.event-submission-status-panel article{display:grid;gap:7px;padding:14px 0;border-top:1px solid rgba(255,255,255,.12)}.event-submission-status-panel article strong{display:block;font-size:1.2rem;letter-spacing:.08em}.event-submission-status-panel article span{display:block}.event-invitation-status{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:8px 0}.event-my-songs{display:grid;gap:14px}.event-member-connect{margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.12)}
/* International test findings layout and bounded artwork previews 2026-09-17 */
.event-fetch-preview{display:block;width:min(180px,100%);aspect-ratio:1;max-height:180px;margin-top:10px;border:1px solid rgba(212,162,77,.35);border-radius:12px;object-fit:cover;background:#09120d}
.event-fetch-preview[hidden]{display:none}
.event-submission-private{display:grid;grid-template-columns:84px minmax(0,1fr);column-gap:14px;align-items:start}.event-submission-private .event-submission-media-thumb{grid-row:1/6;display:block;width:72px;height:72px;margin:0;object-fit:cover;background:#09120d}.event-submission-private audio{max-width:320px;width:100%}.event-submission-private video{max-width:180px;max-height:120px}.event-submission-admin-card{gap:10px;padding:14px}.event-submission-admin-card .event-form{display:grid;grid-template-columns:minmax(160px,1fr) minmax(180px,1fr);gap:10px}.event-submission-admin-card .event-actions{grid-column:1/-1}
.international-event-page .event-shell{padding-top:20px}
.international-event-page .event-hero-banner{margin-bottom:12px}
.international-event-page .event-header{gap:16px;margin-bottom:14px;padding:20px}
.international-event-page .event-header h1{margin:.35rem 0}
.international-event-page .event-detail{grid-template-columns:minmax(0,1.45fr) minmax(340px,1fr);gap:14px;margin-bottom:14px}
.international-event-page .event-detail>.pg-panel{padding:20px}
.international-event-page .event-detail h2{margin:.25rem 0 .55rem}
.international-event-page .event-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}
.international-event-page .event-meta p{margin:0}
@media(max-width:800px){.international-event-page .event-detail{grid-template-columns:1fr}.international-event-page .event-meta{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.international-event-page .event-header,.international-event-page .event-detail>.pg-panel{padding:16px}.international-event-page .event-meta{grid-template-columns:1fr}.event-submission-private{grid-template-columns:64px minmax(0,1fr)}.event-submission-private .event-submission-media-thumb{width:56px;height:56px}}
/* ByDOT International festive compact results 2026-09-19 */
.intl-results{position:relative;overflow:hidden;padding:26px;background:radial-gradient(circle at 86% 8%,rgba(226,187,114,.12),transparent 28%),linear-gradient(145deg,rgba(13,36,23,.96),rgba(5,15,10,.98));border:1px solid rgba(226,187,114,.28)}
.intl-results-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.intl-results-heading h2{margin:8px 0 4px;font-size:clamp(1.65rem,3vw,2.35rem)}.intl-results-heading p{margin:0;color:var(--pg-color-text-muted)}.intl-results-sparkle{color:#e2bb72;font-size:24px;letter-spacing:8px;text-shadow:0 0 18px rgba(226,187,114,.55)}
.intl-results>.event-entry-queue{margin:0 0 18px}.intl-results .event-play-all{font-weight:800}
.intl-result-card{position:relative;display:grid;grid-template-columns:92px minmax(0,1fr);gap:16px;align-items:center;margin:10px 0;padding:12px 14px;border:1px solid rgba(143,216,170,.16);border-radius:14px;background:rgba(3,12,8,.58);overflow:hidden}.intl-result-art{width:92px;height:92px;border-radius:12px;overflow:hidden;background:#09120d;border:1px solid rgba(226,187,114,.24)}.intl-result-art img{display:block;width:100%;height:100%;object-fit:cover}.intl-result-art .event-entry-thumbnail--placeholder{display:grid;width:100%;height:100%;place-items:center;font-size:12px;text-align:center}.intl-result-copy{min-width:0}.intl-result-copy h2,.intl-result-copy h3{margin:4px 0 3px;line-height:1.08}.intl-result-copy h3{font-size:1.1rem}.intl-result-copy p{margin:3px 0}.intl-result-points{color:#e2bb72;font-size:1.05rem;font-weight:900}.intl-result-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;color:var(--pg-color-text-muted)}.intl-result-country{display:inline-flex;gap:6px;align-items:center}.intl-result-country img{display:block;border-radius:2px;box-shadow:0 0 0 1px rgba(255,255,255,.16)}
.intl-results .event-winner-card{grid-template-columns:150px minmax(0,1fr) 116px;gap:22px;min-height:188px;margin:14px 0 22px;padding:18px 20px;border:1px solid rgba(226,187,114,.78);background:radial-gradient(circle at 85% 20%,rgba(255,215,104,.20),transparent 28%),linear-gradient(120deg,rgba(93,68,16,.50),rgba(20,40,25,.90) 48%,rgba(5,15,10,.95));box-shadow:0 14px 38px rgba(0,0,0,.30),inset 0 0 32px rgba(226,187,114,.06)}.intl-results .event-winner-card .intl-result-art{width:150px;height:150px;border:2px solid rgba(241,203,113,.75);box-shadow:0 8px 25px rgba(0,0,0,.35)}.intl-results .event-winner-card .pg-badge{border-color:rgba(241,203,113,.7);background:rgba(226,187,114,.16);color:#ffe6a3}.intl-results .event-winner-card h2{font-size:clamp(1.7rem,4vw,2.65rem)}.intl-gold-trophy{grid-column:3;grid-row:1;align-self:center;justify-self:center;font-size:76px;line-height:1;filter:drop-shadow(0 8px 10px rgba(0,0,0,.4)) drop-shadow(0 0 16px rgba(255,203,80,.28));transform:rotate(2deg)}
.intl-winner-celebration{position:absolute;inset:0;pointer-events:none}.intl-winner-celebration span{position:absolute;color:#f2cf77;text-shadow:0 0 12px rgba(242,207,119,.7);opacity:.85}.intl-winner-celebration span:nth-child(1){left:3%;top:8%;font-size:22px}.intl-winner-celebration span:nth-child(2){left:30%;top:5%;font-size:12px}.intl-winner-celebration span:nth-child(3){right:24%;top:10%;font-size:20px}.intl-winner-celebration span:nth-child(4){right:4%;top:12%;font-size:9px}.intl-winner-celebration span:nth-child(5){right:18%;bottom:10%;font-size:15px}.intl-winner-celebration span:nth-child(6){left:42%;bottom:8%;font-size:10px}
.intl-result-row.rank-2,.intl-result-row.rank-3{border-color:rgba(226,187,114,.30);background:linear-gradient(90deg,rgba(226,187,114,.075),rgba(3,12,8,.60))}.intl-result-row.rank-2 .pg-badge,.intl-result-row.rank-3 .pg-badge{color:#f1d899}
.intl-results>p:last-child{margin:22px 0 0;text-align:center}
@media(max-width:760px){.intl-results{padding:18px}.intl-results-heading{flex-direction:column}.intl-results-sparkle{display:none}.intl-results .event-winner-card{grid-template-columns:92px minmax(0,1fr);gap:14px;min-height:0;padding:14px}.intl-results .event-winner-card .intl-result-art{width:92px;height:92px}.intl-gold-trophy{position:absolute;right:12px;top:10px;grid-column:auto;font-size:44px;opacity:.92}.intl-result-card{grid-template-columns:72px minmax(0,1fr);padding:10px}.intl-result-art{width:72px;height:72px}.intl-result-copy .event-entry-actions{grid-column:auto}.intl-result-copy .event-entry-actions .pg-button{flex:0 1 auto}}

/* ByDOT International TOP 3 celebration upgrade 2026-09-19 */
.intl-top3-title{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:18px;margin:20px 0 14px;text-align:center;color:#f4d47f}.intl-top3-title small{display:block;font-size:.72rem;font-weight:900;letter-spacing:.24em;color:#a8cdb5}.intl-top3-title h2{margin:2px 0 0!important;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.4rem,6vw,4.6rem)!important;line-height:.95;letter-spacing:.08em;color:#ffe7a0;text-shadow:0 2px 0 #6e4b0b,0 0 28px rgba(255,211,100,.28)}.intl-top3-title>span{font-size:1.5rem;animation:intlTwinkle 1.7s ease-in-out infinite alternate}.intl-top3-title>span:last-child{animation-delay:.8s}
.intl-gold-trophy{grid-column:3;grid-row:1;align-self:center;justify-self:center;width:112px;height:128px;font-size:0;line-height:1;filter:drop-shadow(0 10px 12px rgba(0,0,0,.45)) drop-shadow(0 0 20px rgba(255,203,80,.25));transform:rotate(1deg)}.intl-gold-trophy img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:12px;border:1px solid rgba(255,225,144,.38)}
.intl-podium-runners{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 24px}.intl-podium-runners .intl-result-card{margin:0;grid-template-columns:82px minmax(0,1fr);min-height:116px;background:linear-gradient(135deg,rgba(226,187,114,.11),rgba(3,12,8,.68));border-color:rgba(226,187,114,.36)}.intl-podium-runners .intl-result-art{width:82px;height:82px}.intl-podium-runners .rank-2{box-shadow:inset 4px 0 0 #d7dbe2}.intl-podium-runners .rank-3{box-shadow:inset 4px 0 0 #b87945}.intl-podium-runners .pg-badge{font-size:.72rem;letter-spacing:.12em}.intl-full-results-heading{margin:26px 0 10px;padding-top:20px;border-top:1px solid rgba(226,187,114,.22)}.intl-full-results-heading h2{margin:7px 0 3px}.intl-full-results-heading p{margin:0;color:var(--pg-color-text-muted)}.intl-full-results-list{display:grid;gap:8px}.intl-full-results-list .intl-result-card{margin:0;grid-template-columns:64px minmax(0,1fr);padding:9px 12px}.intl-full-results-list .intl-result-art{width:64px;height:64px}.intl-full-results-list .intl-result-copy h3{font-size:1rem}.intl-full-results-list .intl-result-points{font-size:.95rem}
.intl-fireworks{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:1}.intl-fireworks i{position:absolute;width:7px;height:7px;border-radius:50%;left:12%;top:14%;opacity:0;box-shadow:0 -34px 0 #f7d56f,24px -24px 0 #f0a857,34px 0 0 #f7d56f,24px 24px 0 #8fd8aa,0 34px 0 #fff0b7,-24px 24px 0 #f0a857,-34px 0 0 #8fd8aa,-24px -24px 0 #fff0b7;animation:intlFirework 3.4s ease-out infinite}.intl-fireworks i:nth-child(2){left:82%;top:18%;animation-delay:.8s;transform:scale(.75)}.intl-fireworks i:nth-child(3){left:68%;top:42%;animation-delay:1.7s;transform:scale(.55)}.intl-fireworks i:nth-child(4){left:25%;top:50%;animation-delay:2.4s;transform:scale(.5)}.intl-fireworks i:nth-child(5){left:92%;top:58%;animation-delay:2.9s;transform:scale(.42)}.intl-fireworks i:nth-child(6){left:48%;top:8%;animation-delay:1.25s;transform:scale(.42)}
@keyframes intlFirework{0%{opacity:0;transform:scale(.05)}12%{opacity:.95}45%{opacity:.6;transform:scale(1)}72%,100%{opacity:0;transform:scale(1.22)}}@keyframes intlTwinkle{from{opacity:.45;transform:scale(.82)}to{opacity:1;transform:scale(1.12)}}
@media(prefers-reduced-motion:reduce){.intl-fireworks i,.intl-top3-title>span{animation:none}.intl-fireworks{display:none}}
@media(max-width:760px){.intl-podium-runners{grid-template-columns:1fr}.intl-gold-trophy{position:absolute;right:10px;top:9px;width:54px;height:62px;opacity:.95}.intl-top3-title{margin-top:16px}.intl-full-results-list .intl-result-card{grid-template-columns:58px minmax(0,1fr)}.intl-full-results-list .intl-result-art{width:58px;height:58px}}

/* ByDOT International podium layout polish 2026-09-19 */
.intl-top3-title h2{display:block;white-space:nowrap;letter-spacing:.035em!important;word-spacing:0!important;line-height:1!important}
.intl-podium-runners .rank-2,.intl-podium-runners .rank-3{box-shadow:none!important}
.intl-results .event-winner-card{grid-template-columns:132px 150px minmax(0,1fr);grid-template-rows:auto;gap:22px;align-items:center}
.intl-results .event-winner-card .intl-gold-trophy{position:relative;grid-column:1;grid-row:1;width:118px;height:134px;justify-self:center;align-self:center;right:auto;top:auto;opacity:1}
.intl-results .event-winner-card .intl-result-art{grid-column:2;grid-row:1;width:150px;height:150px}
.intl-results .event-winner-card .intl-result-copy{grid-column:3;grid-row:1;align-self:center}
@media(max-width:760px){.intl-results .event-winner-card{grid-template-columns:74px 86px minmax(0,1fr);gap:10px;padding:14px}.intl-results .event-winner-card .intl-gold-trophy{position:relative;grid-column:1;grid-row:1;width:68px;height:78px;right:auto;top:auto}.intl-results .event-winner-card .intl-result-art{grid-column:2;grid-row:1;width:86px;height:86px}.intl-results .event-winner-card .intl-result-copy{grid-column:3;grid-row:1}.intl-results .event-winner-card .intl-result-copy h2{font-size:1.2rem}.intl-top3-title h2{font-size:clamp(2.2rem,12vw,3.5rem)!important}}
@media(max-width:520px){.intl-results .event-winner-card{grid-template-columns:62px 72px minmax(0,1fr);gap:8px}.intl-results .event-winner-card .intl-gold-trophy{width:58px;height:66px}.intl-results .event-winner-card .intl-result-art{width:72px;height:72px}.intl-results .event-winner-card .event-entry-actions{gap:5px}.intl-results .event-winner-card .event-entry-actions .pg-button{padding:7px 8px;font-size:.78rem}}

/* ByDOT International winner structure + unified palette 2026-09-19 */
.intl-results .event-winner-card{display:block!important;padding:22px!important;background:radial-gradient(circle at 82% 18%,rgba(226,187,114,.15),transparent 30%),linear-gradient(135deg,rgba(29,55,34,.96),rgba(5,20,13,.98))!important;border-color:rgba(226,187,114,.78)!important}
.intl-winner-layout{position:relative;z-index:2;display:grid;grid-template-columns:150px minmax(0,1fr);gap:28px;align-items:center;min-height:180px}
.intl-results .event-winner-card .intl-gold-trophy{position:static!important;grid-column:auto!important;grid-row:auto!important;width:138px!important;height:156px!important;justify-self:start!important;align-self:center!important;transform:none!important;opacity:1!important}
.intl-results .event-winner-card .intl-gold-trophy img{width:100%;height:100%;object-fit:cover;border-radius:14px;border:1px solid rgba(255,225,144,.44)}
.intl-winner-main{display:grid;grid-template-columns:150px minmax(0,1fr);gap:24px;align-items:center;min-width:0}
.intl-results .event-winner-card .intl-result-art{grid-column:auto!important;grid-row:auto!important;width:150px!important;height:150px!important}
.intl-results .event-winner-card .intl-result-copy{grid-column:auto!important;grid-row:auto!important;align-self:center!important;text-align:left}
.intl-results .event-winner-card .event-entry-actions{justify-content:flex-start}
.intl-podium-runners .intl-result-card,.intl-full-results-list .intl-result-card{background:linear-gradient(135deg,rgba(20,45,29,.94),rgba(5,20,13,.96))!important;border-color:rgba(226,187,114,.26)!important;box-shadow:none!important}
.intl-full-results-list .intl-result-card{background:linear-gradient(135deg,rgba(14,38,24,.96),rgba(4,17,11,.98))!important}
.intl-podium-runners .rank-2,.intl-podium-runners .rank-3{box-shadow:none!important;border-left:1px solid rgba(226,187,114,.26)!important}
@media(max-width:760px){.intl-winner-layout{grid-template-columns:82px minmax(0,1fr);gap:12px}.intl-results .event-winner-card .intl-gold-trophy{width:76px!important;height:88px!important}.intl-winner-main{grid-template-columns:86px minmax(0,1fr);gap:12px}.intl-results .event-winner-card .intl-result-art{width:86px!important;height:86px!important}.intl-results .event-winner-card{padding:14px!important}}
@media(max-width:520px){.intl-winner-layout{grid-template-columns:1fr;justify-items:center;text-align:center}.intl-results .event-winner-card .intl-gold-trophy{justify-self:center!important;width:82px!important;height:94px!important}.intl-winner-main{grid-template-columns:72px minmax(0,1fr);width:100%;text-align:left}.intl-results .event-winner-card .intl-result-art{width:72px!important;height:72px!important}}


/* ByDOT International finalists + scalable full list 2026-09-19 */
.intl-top3-title{display:none!important}
/* Winner remains the hero, with larger trophy/artwork. */
.intl-results .event-winner-card{padding:26px!important}
.intl-results .event-winner-card .intl-winner-layout{grid-template-columns:190px minmax(0,1fr)!important;gap:28px!important}
.intl-results .event-winner-card .intl-gold-trophy{width:178px!important;height:202px!important}
.intl-results .event-winner-card .intl-winner-main{grid-template-columns:205px minmax(0,1fr)!important;gap:26px!important}
.intl-results .event-winner-card .intl-result-art{width:205px!important;height:205px!important}
/* 2nd/3rd are also finalist cards: larger, gold, celebratory and clearly above the list. */
.intl-podium-runners{gap:16px!important;margin-top:18px!important;margin-bottom:28px!important}
.intl-podium-runners .intl-result-card{grid-template-columns:128px minmax(0,1fr)!important;min-height:176px!important;padding:18px!important;border:1px solid rgba(236,195,92,.68)!important;background:radial-gradient(circle at 90% 15%,rgba(236,195,92,.13),transparent 34%),linear-gradient(135deg,rgba(37,64,39,.98),rgba(6,22,14,.98))!important;box-shadow:0 10px 28px rgba(0,0,0,.20),inset 0 0 22px rgba(226,187,114,.045)!important}
.intl-podium-runners .intl-result-art{width:128px!important;height:128px!important;border:1px solid rgba(236,195,92,.52)!important}
.intl-podium-runners .intl-result-copy h3{font-size:1.28rem!important;margin:5px 0!important}
.intl-podium-runners .intl-result-points{font-size:1.18rem!important;color:#e9c269!important;font-weight:900!important}
.intl-podium-runners .pg-badge{border-color:rgba(236,195,92,.62)!important;color:#ffe4a0!important;background:rgba(226,187,114,.10)!important}
/* Full results is deliberately a dense list suitable for very large events. */
.intl-results-compact-list{display:grid!important;gap:5px!important}
.intl-results-compact-list .intl-result-card{display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;min-height:0!important;padding:7px 10px!important;margin:0!important;border:1px solid rgba(226,187,114,.18)!important;border-radius:10px!important;background:linear-gradient(90deg,rgba(18,43,27,.92),rgba(5,20,13,.95))!important;box-shadow:none!important}
.intl-results-compact-list .intl-result-art{width:48px!important;height:48px!important;border-radius:8px!important}
.intl-results-compact-list .intl-result-copy{display:grid!important;grid-template-columns:minmax(120px,1.5fr) minmax(110px,.8fr) auto!important;grid-template-rows:auto auto!important;column-gap:12px!important;align-items:center!important}
.intl-results-compact-list .intl-result-copy .pg-badge{grid-column:1;grid-row:1;width:max-content;font-size:.68rem!important;padding:4px 7px!important}
.intl-results-compact-list .intl-result-copy h3{grid-column:1;grid-row:2;margin:2px 0 0!important;font-size:.94rem!important;line-height:1.1!important}
.intl-results-compact-list .intl-result-copy p:not(.intl-result-points){grid-column:2;grid-row:1 / span 2;margin:0!important;font-size:.86rem!important}
.intl-results-compact-list .intl-result-points{grid-column:3;grid-row:1;margin:0!important;font-size:.88rem!important;white-space:nowrap}
.intl-results-compact-list .event-entry-actions{grid-column:3;grid-row:2;justify-content:flex-end!important;gap:5px!important;margin-top:2px!important}
.intl-results-compact-list .event-entry-actions .pg-button{padding:5px 8px!important;font-size:.75rem!important}
@media(max-width:760px){
 .intl-results .event-winner-card .intl-winner-layout{grid-template-columns:92px minmax(0,1fr)!important;gap:14px!important}
 .intl-results .event-winner-card .intl-gold-trophy{width:88px!important;height:100px!important}
 .intl-results .event-winner-card .intl-winner-main{grid-template-columns:108px minmax(0,1fr)!important;gap:12px!important}
 .intl-results .event-winner-card .intl-result-art{width:108px!important;height:108px!important}
 .intl-podium-runners{grid-template-columns:1fr!important}
 .intl-podium-runners .intl-result-card{grid-template-columns:96px minmax(0,1fr)!important;min-height:132px!important;padding:13px!important}
 .intl-podium-runners .intl-result-art{width:96px!important;height:96px!important}
 .intl-results-compact-list .intl-result-copy{grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto auto!important}
 .intl-results-compact-list .intl-result-copy .pg-badge,.intl-results-compact-list .intl-result-copy h3{grid-column:1;grid-row:auto}
 .intl-results-compact-list .intl-result-copy p:not(.intl-result-points){grid-column:1;grid-row:3}
 .intl-results-compact-list .intl-result-points{grid-column:2;grid-row:1}
 .intl-results-compact-list .event-entry-actions{grid-column:2;grid-row:2 / span 2}
}
@media(max-width:520px){
 .intl-results .event-winner-card .intl-winner-layout{grid-template-columns:1fr!important;justify-items:center!important}
 .intl-results .event-winner-card .intl-winner-main{grid-template-columns:94px minmax(0,1fr)!important;width:100%!important}
 .intl-results .event-winner-card .intl-result-art{width:94px!important;height:94px!important}
 .intl-results-compact-list .intl-result-card{grid-template-columns:42px minmax(0,1fr)!important;padding:6px 8px!important}
 .intl-results-compact-list .intl-result-art{width:42px!important;height:42px!important}
}

/* 2026-09-19 compact result list: keep artist directly with song title; country follows artist. */
@media(min-width:761px){
 .intl-results-compact-list .intl-result-copy{
   grid-template-columns:minmax(180px,1fr) auto!important;
   grid-template-rows:auto auto auto!important;
   column-gap:14px!important;
 }
 .intl-results-compact-list .intl-result-copy .pg-badge{grid-column:1;grid-row:1!important}
 .intl-results-compact-list .intl-result-copy h3{grid-column:1;grid-row:2!important}
 .intl-results-compact-list .intl-result-copy p:not(.intl-result-points){
   grid-column:1;grid-row:3!important;
   margin:1px 0 0!important;
   font-size:.82rem!important;
   display:flex!important;
   align-items:center!important;
   gap:4px!important;
   flex-wrap:wrap!important;
 }
 .intl-results-compact-list .intl-result-points{grid-column:2;grid-row:1!important;justify-self:end!important}
 .intl-results-compact-list .event-entry-actions{grid-column:2;grid-row:2 / span 2!important;justify-self:end!important}
}
