.vl100-page{--accent:#f4511e;--accent-dark:#c93608;--ink:#171717;--muted:#626262;--border:#dedede;--soft:#fff4ef}.vl100-main-column{display:table-cell;width:calc(100% - 185px);padding-right:25px;vertical-align:top}.vl100-card{display:flow-root;overflow:visible;padding:0!important;background:#fff!important;border-radius:18px!important;box-shadow:0 12px 35px rgba(0,0,0,.08)}
.vl100-no-slider-root{background:#dee3c1}.vl100-no-slider{background-color:#dee3c1;background-image:linear-gradient(135deg,rgba(255,201,0,1) 0%,rgba(255,201,0,1) 5%,rgba(255,154,0,1) 5%,rgba(255,154,0,1) 10%,rgba(128,136,54,1) 10%,rgba(128,136,54,1) 15%,rgba(222,227,193,1) 15%,rgba(222,227,193,1) 85%,rgba(128,136,54,1) 85%,rgba(128,136,54,1) 90%,rgba(255,154,0,1) 90%,rgba(255,154,0,1) 95%,rgba(255,201,0,1) 95%,rgba(255,201,0,1) 100%);background-attachment:fixed}.vl100-no-slider .logobalk{margin-top:14px}
.vl100-no-slider-root{min-height:100%;background-color:#dee3c1;background-image:linear-gradient(135deg,rgba(255,201,0,1) 0%,rgba(255,201,0,1) 5%,rgba(255,154,0,1) 5%,rgba(255,154,0,1) 10%,rgba(128,136,54,1) 10%,rgba(128,136,54,1) 15%,rgba(222,227,193,1) 15%,rgba(222,227,193,1) 85%,rgba(128,136,54,1) 85%,rgba(128,136,54,1) 90%,rgba(255,154,0,1) 90%,rgba(255,154,0,1) 95%,rgba(255,201,0,1) 95%,rgba(255,201,0,1) 100%);background-attachment:fixed}.vl100-no-slider{min-height:100%;background:transparent}
.vl100-hero{position:relative;display:flex;gap:24px;align-items:center;overflow:hidden;padding:34px;color:#fff;background:linear-gradient(135deg,#4a1b0d 0%,#8f2d0d 55%,#f4511e 115%);border-radius:18px 18px 0 0}.vl100-hero__copy{position:relative;z-index:1;flex:1}.vl100-kicker,.vl100-eyebrow{display:block;margin-bottom:8px;color:#ffd2c4;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.vl100-hero h1{margin:0 0 12px;color:#fff;font-size:clamp(30px,5vw,48px);line-height:1.04}.vl100-hero p{max-width:700px;margin:0;color:rgba(255,255,255,.92);font-size:18px;line-height:1.55}.vl100-logo{position:relative;z-index:1;width:min(24vw,180px);height:auto;object-fit:contain;filter:drop-shadow(0 8px 18px rgba(0,0,0,.22))}.vl100-meta{display:flex;flex-wrap:wrap;gap:24px;margin-top:24px}.vl100-meta span{display:grid;gap:3px;color:#fff;font-size:14px}.vl100-meta strong{color:rgba(255,255,255,.72);font-size:11px;letter-spacing:.08em;text-transform:uppercase}
.vl100-hero::after{content:'✦  ★  ✧  ✦  ★  ✧  ★  ✦';position:absolute;z-index:0;top:10px;right:-20px;width:62%;color:#ffe2a8;font-family:Georgia,serif;font-size:clamp(18px,3.2vw,38px);line-height:2.7;letter-spacing:clamp(15px,3vw,42px);text-align:center;white-space:normal;opacity:.16;transform:rotate(-8deg);pointer-events:none;text-shadow:-210px 78px 0 rgba(255,255,255,.32),-390px 18px 0 rgba(255,211,128,.22),-90px 145px 0 rgba(255,255,255,.2)}
.vl100-hero::before{content:'★  ✧  ✦  ★  ✧';position:absolute;z-index:0;right:8%;bottom:3%;width:72%;color:#fff0d2;font-family:Georgia,serif;font-size:clamp(14px,2.3vw,28px);letter-spacing:clamp(20px,4vw,55px);text-align:center;opacity:.12;transform:rotate(5deg);pointer-events:none;text-shadow:-120px -55px 0 rgba(255,220,154,.35),80px -95px 0 rgba(255,255,255,.25)}
.vl100-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:24px 34px;list-style:none;border-bottom:1px solid var(--border)}.vl100-steps li{display:flex;gap:10px;align-items:center;min-width:0;color:#888;font-size:14px;font-weight:700}.vl100-steps span{display:inline-grid;width:30px;height:30px;place-items:center;flex:0 0 30px;color:#777;background:#eee;border-radius:50%}.vl100-steps .is-current,.vl100-steps .is-complete{color:var(--ink)}.vl100-steps .is-current span,.vl100-steps .is-complete span{color:#fff;background:var(--accent)}
.vl100-vote-section,.vl100-confirm-section{padding:34px}.vl100-section-heading{display:flex;gap:20px;justify-content:space-between;align-items:flex-start;margin-bottom:25px}.vl100-section-heading h2{margin:0 0 5px;color:var(--ink);font-size:27px}.vl100-section-heading p{margin:0;color:var(--muted)}.vl100-edit-link{color:var(--accent-dark);font-weight:700;white-space:nowrap}
.vl100-search{position:sticky;z-index:5;top:0;margin:0 -5px 20px;padding:10px 5px;background:rgba(255,255,255,.96);backdrop-filter:blur(8px)}.vl100-search label{display:block;margin-bottom:7px;color:var(--ink);font-weight:700}.vl100-search__field{display:flex;gap:10px;align-items:center;padding:0 14px;border:2px solid var(--border);border-radius:12px}.vl100-search__field:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px rgba(244,81,30,.13)}.vl100-search__field input{width:100%;min-width:0;padding:13px 0;color:var(--ink);background:transparent;border:0;outline:0;font-size:16px}.vl100-search__field button{color:var(--accent-dark);background:none;border:0;cursor:pointer;font-weight:700}.vl100-search__status{min-height:18px;margin:6px 0 0;color:var(--muted);font-size:13px}
.vl100-song-list{display:grid;gap:8px}.vl100-song__check{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.vl100-song__label{display:flex;gap:13px;align-items:center;min-height:64px;padding:8px;color:var(--ink);background:#f7f7f7;border:2px solid transparent;border-radius:12px;cursor:pointer;transition:.15s}.vl100-song__label:hover{background:#f0f0f0;transform:translateY(-1px)}.vl100-song__check:focus-visible+.vl100-song__label{outline:3px solid rgba(244,81,30,.35);outline-offset:2px}.vl100-song__check:checked+.vl100-song__label{background:var(--soft);border-color:var(--accent)}.vl100-song__label img{width:64px;height:64px;flex:0 0 64px;object-fit:cover;border-radius:8px}.vl100-song__info{display:grid;gap:4px;min-width:0;flex:1;line-height:1.25}.vl100-song__info strong{font-size:16px}.vl100-song__info span{color:var(--muted)}.vl100-song__tick{display:grid;width:28px;height:28px;place-items:center;flex:0 0 28px;color:transparent;border:2px solid #bbb;border-radius:50%;font-weight:900}.vl100-song__check:checked+.vl100-song__label .vl100-song__tick{color:#fff;background:var(--accent);border-color:var(--accent)}
.vl100-actionbar{position:sticky;z-index:6;bottom:10px;display:flex;gap:16px;align-items:center;justify-content:space-between;margin-top:24px;padding:14px 16px;color:#fff;background:rgba(23,23,23,.96);border-radius:14px;box-shadow:0 10px 30px rgba(0,0,0,.25)}.vl100-actionbar p{margin:0}.vl100-actionbar strong{color:#fff;font-size:22px}.vl100-actionbar__buttons{display:flex;gap:10px;align-items:center}.vl100-reset{padding:10px 5px;color:#fff;background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.55);cursor:pointer;font-weight:700}.vl100-reset:hover{color:#ffd2c4;border-color:#ffd2c4}.vl100-reset:focus-visible{outline:3px solid rgba(255,255,255,.4);outline-offset:3px}.vl100-button{display:inline-flex;gap:8px;align-items:center;justify-content:center;padding:12px 18px;color:#fff!important;background:var(--accent);border:0;border-radius:10px;cursor:pointer;font-family:'Barlow Semi Condensed',Arial,sans-serif;font-size:17px;font-weight:600;letter-spacing:.015em;text-decoration:none!important;transition:.15s}.vl100-button:hover{background:var(--accent-dark);transform:translateY(-1px)}.vl100-button:focus-visible{outline:3px solid rgba(244,81,30,.35);outline-offset:3px}.vl100-button:disabled{cursor:not-allowed;opacity:.45;transform:none}.vl100-button--wide{width:100%;padding:15px 22px;font-size:19px;font-weight:600}
.vl100-alert{margin:24px 34px 34px;padding:14px 16px;border-radius:10px;line-height:1.45}.vl100-vote-section .vl100-alert{margin:0 0 20px}.vl100-alert--error{color:#811b13;background:#fff0ee;border-left:4px solid #d9362b}.vl100-alert--info{color:#174e69;background:#eef8fd;border-left:4px solid #3187af}.vl100-no-results{padding:30px;color:var(--muted);text-align:center;background:#f7f7f7;border-radius:12px}
.vl100-selection-summary{margin-bottom:30px;padding:18px;background:#f6f6f6;border-radius:14px}.vl100-selection-summary h3{margin:0 0 14px;color:var(--ink);font-size:17px}.vl100-summary-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vl100-summary-song{display:flex;gap:10px;align-items:center;min-width:0;padding:8px;background:#fff;border-radius:9px}.vl100-summary-song img{width:48px;height:48px;flex:0 0 48px;object-fit:cover;border-radius:6px}.vl100-summary-song span{display:grid;min-width:0;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.vl100-summary-song strong{overflow:hidden;color:var(--ink);text-overflow:ellipsis}
.vl100-control-nudge{display:flex;gap:13px;align-items:flex-start;margin:-10px 0 24px;padding:16px;color:#713b08;background:#fff7e6;border:1px solid #f2c46d;border-left:5px solid #e58a13;border-radius:11px}.vl100-control-nudge__icon{display:grid;width:28px;height:28px;place-items:center;flex:0 0 28px;color:#fff;background:#d97706;border-radius:50%;font-weight:900}.vl100-control-nudge strong{display:block;margin:1px 0 4px;color:#713b08;font-size:16px}.vl100-control-nudge p{margin:0;font-size:14px;line-height:1.5}
.vl100-details-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.vl100-field{display:grid;gap:7px}.vl100-field:first-of-type{grid-column:1/-1}.vl100-field label{color:var(--ink);font-weight:700}.vl100-field input{box-sizing:border-box;width:100%;padding:12px 13px;color:var(--ink);background:#fff;border:2px solid var(--border);border-radius:10px;font-size:16px}.vl100-field input:focus{border-color:var(--accent);outline:0;box-shadow:0 0 0 4px rgba(244,81,30,.12)}.vl100-field.has-error input{border-color:#d9362b}.vl100-field__error{display:block;color:#a52219;font-size:13px}.vl100-field__hint{display:block;color:var(--muted);font-size:12px;line-height:1.4}.vl100-optional{color:var(--muted);font-size:12px;font-weight:400}.vl100-consent{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr;gap:10px;margin-top:5px;padding:16px;background:#f7f7f7;border-radius:11px}.vl100-consent input{width:20px;height:20px;accent-color:var(--accent)}.vl100-consent label{color:var(--muted);font-size:14px;line-height:1.5}.vl100-consent label a{display:inline-block;margin-left:3px;padding:1px 5px;color:var(--accent-dark)!important;background:#fff;border-radius:4px;font-weight:800;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:2px}.vl100-consent label a:hover{color:#fff!important;background:var(--accent-dark);text-decoration:none}.vl100-consent label a:focus-visible{outline:3px solid rgba(244,81,30,.3);outline-offset:2px}.vl100-consent .vl100-field__error{grid-column:2}.vl100-required-note,.vl100-details-form .vl100-button{grid-column:1/-1}.vl100-required-note{margin:0;color:var(--muted);font-size:13px}
.vl100-first-vote{margin-top:-7px;color:#713b08;background:#fff7e6;border:1px solid #f2c46d}.vl100-first-vote label,.vl100-first-vote label strong{color:#713b08}.vl100-first-vote input{accent-color:#d97706}
.vl100-field{align-content:start}
.vl100-page{--vl100-gold:#ffc900;--vl100-orange:#ff9a00;--vl100-olive:#808836;--vl100-sage:#dee3c1}
.vl100-steps .is-complete span{background:var(--vl100-olive)}
.vl100-steps .is-current span{box-shadow:0 0 0 4px rgba(255,201,0,.28)}
.vl100-search__icon{display:grid;width:24px;height:24px;place-items:center;flex:0 0 24px;color:var(--vl100-olive);font-family:Georgia,serif;font-size:27px;line-height:1;transform:translateY(-3px) rotate(-12deg)}
.vl100-eyebrow{color:#6f762d}
.vl100-section-heading h2::after{content:'';display:block;width:46px;height:4px;margin-top:9px;background:linear-gradient(90deg,var(--vl100-gold) 0 45%,var(--vl100-orange) 45% 72%,var(--vl100-olive) 72%);border-radius:999px}
.vl100-song__check:checked+.vl100-song__label{background:#f4f6e8;border-color:var(--vl100-olive)}
.vl100-song__check:checked+.vl100-song__label .vl100-song__tick{background:var(--vl100-olive);border-color:var(--vl100-olive)}
.vl100-actionbar{background:linear-gradient(110deg,#4d5220 0%,#25280f 100%);border-top:3px solid var(--vl100-gold)}
.vl100-actionbar p,.vl100-actionbar p span{color:rgba(255,255,255,.88)}
.vl100-actionbar p strong{color:#fff}
.vl100-actionbar__selection{display:flex;flex-wrap:wrap;gap:12px;align-items:center;min-width:0}
.vl100-selected-toggle{display:inline-flex;gap:5px;align-items:baseline;padding:5px 8px;color:rgba(255,255,255,.88);background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.55);border-radius:8px;cursor:pointer;font:inherit;text-align:left}.vl100-selected-toggle strong{color:#fff;font-size:22px}.vl100-selected-toggle span{font-size:12px}.vl100-selected-toggle em{margin-left:3px;color:#ffe47a;font-size:10px;font-style:normal;font-weight:800;text-decoration:underline;text-underline-offset:2px}.vl100-selected-toggle em:empty{display:none}.vl100-selected-toggle:hover,.vl100-selected-toggle:focus-visible{background:rgba(255,255,255,.18);border-color:#fff;outline:none}.vl100-selected-toggle[aria-pressed="true"]{color:#2f320f;background:var(--vl100-gold);border-color:var(--vl100-gold)}.vl100-selected-toggle[aria-pressed="true"] strong,.vl100-selected-toggle[aria-pressed="true"] em{color:#2f320f}
.vl100-selection-tools{display:flex;gap:7px;align-items:center}.vl100-reset[aria-pressed="true"]{color:#2f320f;background:var(--vl100-gold);border-color:var(--vl100-gold)}
.vl100-reset{padding:10px 14px;color:#fff;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.55);border-radius:9px;text-decoration:none}
.vl100-reset:hover{color:#2f320f;background:var(--vl100-gold);border-color:var(--vl100-gold)}
.vl100-selection-summary{background:#f1f3e4;border-left:5px solid var(--vl100-olive)}
.vl100-more-nudge{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;margin:-14px 0 24px;padding:12px 14px;color:#50551f;background:#fafbef;border:1px solid #cbd09e;border-radius:10px}.vl100-more-nudge>span{color:var(--vl100-orange);font-size:20px}.vl100-more-nudge p{margin:0;font-size:14px;line-height:1.45}.vl100-more-nudge a{justify-self:end;color:#a5420c!important;font-weight:800;text-align:right;text-decoration:none;white-space:nowrap}.vl100-more-nudge a:hover{text-decoration:underline;text-underline-offset:3px}
@media(max-width:600px){.vl100-more-nudge{grid-template-columns:auto 1fr}.vl100-more-nudge a{grid-column:2;justify-self:end}}
.vl100-consent{box-shadow:inset 4px 0 0 rgba(128,136,54,.42)}
.vl100-first-vote{box-shadow:inset 4px 0 0 var(--vl100-orange)}
.vl100-back-to-top{position:fixed;z-index:30;right:20px;bottom:22px;display:inline-flex;gap:7px;align-items:center;padding:10px 14px;color:#fff;background:#4d5220;border:2px solid var(--vl100-gold);border-radius:999px;box-shadow:0 8px 24px rgba(35,38,14,.3);cursor:pointer;font-family:'Barlow Semi Condensed',Arial,sans-serif;font-size:14px;font-weight:600;transition:transform .15s ease,background .15s ease}.vl100-back-to-top span{font-size:19px;line-height:1}.vl100-back-to-top:hover{background:#666d2a;transform:translateY(-2px)}.vl100-back-to-top:focus-visible{outline:3px solid rgba(255,201,0,.55);outline-offset:3px}.vl100-back-to-top[hidden]{display:none}
@media(max-width:700px){.vl100-back-to-top{right:12px;bottom:92px;padding:9px 11px}.vl100-back-to-top strong{display:none}}
@media(max-width:700px){.vl100-actionbar{align-items:center;flex-direction:row;gap:6px;padding:7px 8px}.vl100-actionbar__selection{display:flex;flex:1;flex-wrap:nowrap;gap:7px;align-items:center;width:auto}.vl100-actionbar__selection p{flex:0 0 auto;text-align:left;white-space:nowrap}.vl100-actionbar__selection p strong{font-size:17px}.vl100-actionbar__selection p span{font-size:0}.vl100-actionbar__selection p span::after{content:'gekozen';font-size:11px}.vl100-selection-tools{gap:4px;justify-content:flex-start;min-width:0}.vl100-selection-tools .vl100-reset{min-height:30px;padding:5px 7px;font-size:10px;white-space:nowrap}.vl100-actionbar__buttons{flex:0 0 108px}.vl100-actionbar__buttons .vl100-button{box-sizing:border-box;width:100%;padding:9px 6px;font-size:13px;white-space:nowrap}.vl100-back-to-top{bottom:66px}}
.vl100-result{display:flex;gap:18px;align-items:flex-start;margin:34px;padding:28px;border-radius:15px}.vl100-result--success{color:#164d32;background:#edf9f3}.vl100-result--info{color:#174e69;background:#eef8fd}.vl100-result__icon{display:grid;width:48px;height:48px;place-items:center;flex:0 0 48px;color:#fff;background:#3187af;border-radius:50%;font-size:22px}.vl100-result--success .vl100-result__icon{background:#278259}.vl100-result h2{margin:0 0 8px;color:currentColor}.vl100-result p{margin:0 0 18px;line-height:1.55}
@media(max-width:925px){.vl100-main-column{display:block;width:100%;padding-right:0}}@media(max-width:700px){.vl100-main-column{width:95%;margin:0 auto}.vl100-card{border-radius:13px!important}.vl100-hero{align-items:flex-start;padding:25px 20px;border-radius:13px 13px 0 0}.vl100-hero::after{top:0;right:-12%;width:110%;height:100%;line-height:4.8;letter-spacing:24px;opacity:.13}.vl100-hero::before{right:-15%;bottom:8%;width:120%;letter-spacing:30px;opacity:.14}.vl100-hero p{font-size:16px}.vl100-logo{width:90px}.vl100-meta{gap:14px}.vl100-meta span{flex-basis:100%}.vl100-steps{padding:18px 20px}.vl100-steps li{font-size:12px}.vl100-vote-section,.vl100-confirm-section{padding:25px 18px}.vl100-alert{margin:20px 18px}.vl100-summary-list,.vl100-details-form{grid-template-columns:1fr}.vl100-field,.vl100-field:first-of-type{grid-column:1}.vl100-actionbar{bottom:7px}.vl100-actionbar p{font-size:12px}.vl100-result{margin:22px 18px;padding:20px}}
@media(max-width:430px){.vl100-logo{width:70px}.vl100-hero h1{font-size:29px}.vl100-song__label img{width:54px;height:54px;flex-basis:54px}.vl100-actionbar{align-items:stretch;flex-direction:column;gap:8px}.vl100-actionbar p{text-align:center}.vl100-actionbar__buttons{justify-content:space-between}.vl100-actionbar__buttons .vl100-button{flex:1}}@media(prefers-reduced-motion:reduce){.vl100-page *{scroll-behavior:auto!important;transition:none!important}}
.vl100-actionbar[hidden]{display:none}
@media(max-width:700px){.vl100-actionbar{align-items:center;flex-direction:row;gap:6px;padding:7px 8px}.vl100-actionbar__selection{display:flex;flex:1;flex-wrap:nowrap;gap:7px;align-items:center;width:auto}.vl100-actionbar__selection p{flex:0 0 auto;text-align:left;white-space:nowrap}.vl100-actionbar__selection p strong{font-size:17px}.vl100-actionbar__selection p span{font-size:0}.vl100-actionbar__selection p span::after{content:'gekozen';font-size:11px}.vl100-selection-tools{gap:4px;justify-content:flex-start;min-width:0}.vl100-selection-tools .vl100-reset{min-height:30px;padding:5px 7px;font-size:10px;white-space:nowrap}.vl100-actionbar__buttons{flex:0 0 108px;justify-content:flex-end}.vl100-actionbar__buttons .vl100-button{box-sizing:border-box;width:100%;padding:9px 6px;font-size:13px;white-space:nowrap}.vl100-back-to-top{bottom:66px}}
@media(max-width:480px){.vl100-actionbar{align-items:stretch;flex-direction:column;gap:6px;padding:7px 8px}.vl100-actionbar__selection{display:flex;justify-content:space-between;width:100%}.vl100-selected-toggle{padding:4px 6px;white-space:nowrap}.vl100-selected-toggle strong{font-size:17px}.vl100-selected-toggle span{font-size:11px}.vl100-selection-tools{margin-left:auto}.vl100-actionbar__buttons{flex:0 0 auto;width:100%}.vl100-actionbar__buttons .vl100-button{min-height:36px}.vl100-back-to-top{bottom:102px}}

/* Keep the campaign hero and voting forms independent of the generic box styles. */
.vl100-page .vl100-card .vl100-hero h1{
  padding:0;
  border:0;
  border-radius:0;
  background:none;
  box-shadow:none;
  text-shadow:none;
}
.vl100-page .vl100-card form{padding:0}

/* Optional Belgian wildcard choice. */
.vl100-extra-section{max-width:900px;margin:0 auto}
.vl100-extra-note{display:flex;gap:12px;align-items:center;margin:0 0 22px;padding:14px 16px;color:#4f5521;background:#f7f8ea;border:1px solid #d8dbaa;border-radius:12px}.vl100-extra-note>span{display:grid;width:34px;height:34px;place-items:center;flex:0 0 34px;color:#fff;background:var(--vl100-olive);border-radius:50%;font-size:24px;font-weight:700}.vl100-extra-note p{margin:0;line-height:1.45}.vl100-extra-note strong{display:block}
.vl100-extra-results{display:grid;gap:8px;margin:14px 0 20px}.vl100-extra-results[hidden]{display:none}.vl100-extra-result,.vl100-extra-current{display:flex;gap:13px;align-items:center;padding:11px 12px;background:#fff;border:1px solid #e0e2d0;border-radius:11px;box-shadow:0 3px 10px rgba(48,51,24,.06)}.vl100-extra-result img,.vl100-extra-current img{object-fit:cover;flex:0 0 auto;border-radius:8px}.vl100-extra-result>span,.vl100-extra-current>span{display:flex;min-width:0;flex:1;flex-direction:column}.vl100-extra-result strong,.vl100-extra-current strong{color:#202515}.vl100-extra-result em,.vl100-extra-current em{overflow:hidden;color:#59605e;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.vl100-extra-result small,.vl100-extra-current small{color:#767d67;font-size:12px}.vl100-extra-result button,.vl100-extra-current button{padding:9px 14px;color:#fff;background:var(--vl100-olive);border:0;border-radius:8px;cursor:pointer;font:inherit;font-weight:700}.vl100-extra-result button:hover{background:#656c28}.vl100-extra-current{margin:16px 0;background:#f5f7e8;border-color:#cbd09e}.vl100-extra-current[hidden]{display:none}.vl100-extra-current button{color:#6d271e;background:transparent;border:1px solid #d8afa9}.vl100-extra-current button:hover{background:#fff}
.vl100-extra-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:22px}.vl100-skip-button{padding:12px 18px;color:#555b56;background:#fff;border:1px solid #cfd3ce;border-radius:9px;cursor:pointer;font:inherit;font-weight:700}.vl100-skip-button:hover{background:#f2f3f1}.vl100-edit-links{display:flex;gap:12px;align-items:center}.vl100-summary-song--extra{background:#f4f6e3;border:1px solid #d5d9a8}.vl100-summary-song--extra small{display:block;color:var(--vl100-olive);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}
@media(max-width:600px){.vl100-extra-result,.vl100-extra-current{align-items:flex-start}.vl100-extra-result button,.vl100-extra-current button{padding:8px 10px}.vl100-extra-actions{justify-content:stretch}.vl100-extra-actions button{flex:1}.vl100-edit-links{align-items:flex-end;flex-direction:column;gap:5px}}
.vl100-extra-result.is-unavailable{background:#f4f4f2;box-shadow:none;opacity:.78}.vl100-extra-result.is-unavailable small{color:#62665b;font-weight:700}.vl100-extra-result .vl100-extra-back-to-list{box-sizing:border-box;max-width:155px;padding:9px 14px;color:#555;background:#e1e2dc;border-radius:8px;font-size:12px;font-weight:700;line-height:1.2;text-align:center;text-decoration:none}.vl100-extra-result .vl100-extra-back-to-list:hover{color:#fff;background:var(--vl100-olive)}
