.sg-public .sg-voting-nomination{max-width:44rem;margin-inline:auto;padding:clamp(1.25rem,4vw,2.5rem);border:1px solid hsl(var(--border));border-radius:var(--public-radius);background:hsl(var(--card));color:hsl(var(--foreground));overflow-wrap:anywhere}.sg-public .sg-voting-nomination header{margin-bottom:2rem}.sg-public .sg-voting-nomination h2{margin-block:0 1rem;font-size:clamp(1.4rem,3vw,1.8rem);font-weight:600;letter-spacing:-.025em;line-height:1.2}.sg-public .sg-voting-nomination p{color:hsl(var(--muted-foreground));line-height:1.65}.sg-public .sg-voting-nomination form,.sg-public .sg-voting-nomination form>fieldset{display:grid;gap:1.5rem;min-width:0}.sg-public .sg-voting-nomination fieldset{border:0;padding:0;margin:0}.sg-public .sg-voting-nomination-field{display:grid;gap:.5rem;min-width:0}.sg-public .sg-voting-nomination label,.sg-public .sg-voting-nomination legend{font-size:.9375rem;font-weight:500;line-height:1.5}.sg-public .sg-voting-nomination :is(input,textarea,select){max-width:100%;font-size:1rem}.sg-public .sg-voting-nomination select{width:100%;min-height:3rem;padding:.75rem;background:hsl(var(--background));color:hsl(var(--foreground));border:1px solid hsl(var(--input));border-radius:.75rem}.sg-public .sg-voting-nomination :is(input,textarea,select):focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}.sg-public .sg-voting-nomination .sg-voting-nomination-options{display:grid;gap:.5rem}.sg-public .sg-voting-nomination-options legend{margin-bottom:.5rem}.sg-public .sg-voting-nomination-options label{display:flex;align-items:center;gap:.75rem;min-height:2.75rem;font-weight:400}.sg-public .sg-voting-nomination-options input[type=checkbox]{width:1.125rem;height:1.125rem;min-height:0;flex-shrink:0;accent-color:hsl(var(--foreground))}.sg-public .sg-voting-nomination .sg-voting-nomination-error{padding:1rem;border:1px solid hsl(var(--destructive));border-radius:.75rem;color:hsl(var(--foreground));line-height:1.6}.sg-public .sg-voting-nomination-notice{padding:1rem;background:hsl(var(--muted));border-radius:.75rem}.sg-public .sg-voting-nomination .sg-voting-nomination-submit{width:100%;min-height:3rem;height:auto;white-space:normal;gap:.5rem;padding:.875rem 1rem}.sg-public .sg-voting-nomination .sg-voting-nomination-help{margin:0;font-size:.8125rem}.sg-public .sg-voting-nomination-success{display:grid;gap:1rem}.sg-public .sg-voting-nomination-success h2,.sg-public .sg-voting-nomination-success p{margin:0}.sg-public .sg-voting-nomination-success a{justify-self:start;height:auto;white-space:normal}.sg-voting-page{max-width:1200px;margin-inline:auto;padding:clamp(1.25rem,4vw,3rem) clamp(1rem,4vw,2rem) 5rem;color:hsl(var(--foreground));overflow-wrap:anywhere}.sg-voting-page h1{font-size:clamp(2rem,4.6vw,3.75rem);line-height:1.07;letter-spacing:-.04em;font-weight:650;text-wrap:balance}.sg-voting-page h2{font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.15;letter-spacing:-.025em;font-weight:600}.sg-vote-back{display:inline-flex;align-items:center;min-height:44px;font-size:.875rem;text-decoration:underline;text-underline-offset:4px;margin-block-end:1.5rem}.sg-vote-kicker{font-size:.75rem;line-height:1.5;font-weight:600;color:hsl(var(--muted-foreground));margin-block-end:1rem}.sg-vote-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(1.5rem,4vw,4rem);padding-block:1rem 3rem}.sg-vote-hero-copy{min-width:0}.sg-vote-lead{font-size:clamp(1rem,1.6vw,1.125rem);line-height:1.7;color:hsl(var(--muted-foreground));margin-block:1.5rem;white-space:pre-line}.sg-vote-hero-media{position:relative;aspect-ratio:1;background:hsl(var(--muted));border-radius:var(--radius);overflow:hidden}.sg-vote-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin-block:1.5rem}.sg-vote-actions button{height:auto;min-height:44px;white-space:normal;gap:.5rem}.sg-vote-primary,.sg-vote-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.75rem 1.125rem;border-radius:var(--radius);font-size:.875rem;font-weight:600;text-align:center}.sg-vote-primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.sg-vote-secondary{border:1px solid hsl(var(--input));background:hsl(var(--background))}.sg-vote-badge{display:inline-flex;padding:.375rem .75rem;background:hsl(var(--muted));font-size:.75rem;border-radius:var(--radius);font-weight:600}.sg-vote-status{margin-block:1.5rem}.sg-vote-note,.sg-vote-status p{font-size:.875rem;color:hsl(var(--muted-foreground));line-height:1.6;margin-block:.75rem}.sg-vote-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:1.5rem;border-block:1px solid hsl(var(--border));padding-block:1.75rem}.sg-vote-facts dt{font-size:.75rem;color:hsl(var(--muted-foreground));margin-bottom:.5rem}.sg-vote-facts dd{font-size:.875rem;line-height:1.65}.sg-vote-section{padding-block:3.5rem;scroll-margin-top:6rem}.sg-vote-section-heading{display:flex;align-items:end;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.sg-vote-search{flex:1;max-width:22rem;min-width:min(100%,240px)}.sg-vote-search label{display:block;font-size:.875rem;margin-bottom:.5rem}.sg-vote-search>div{display:flex;align-items:center;gap:.5rem;border:1px solid hsl(var(--input));border-radius:var(--radius);padding-inline:1rem;background:hsl(var(--card))}.sg-vote-search input{width:100%;min-width:0;min-height:46px;background:transparent;outline:none}.sg-vote-search>div:focus-within{outline:2px solid hsl(var(--ring));outline-offset:3px}.sg-vote-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-block:1.5rem;list-style:none;padding:0}.sg-vote-category-grid li>a{display:flex;flex-direction:column;justify-content:space-between;gap:1.5rem;height:100%;padding:1.5rem;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);transition:border-color .16s ease}.sg-vote-category-grid a:hover{border-color:hsl(var(--input))}.sg-vote-category-grid h3{font-size:1.125rem;line-height:1.35;font-weight:600}.sg-vote-category-grid p{font-size:.875rem;color:hsl(var(--muted-foreground));line-height:1.65;margin-top:.75rem}.sg-vote-category-foot{display:flex;justify-content:space-between;align-items:center;gap:1rem;font-size:.75rem;color:hsl(var(--muted-foreground))}.sg-vote-information{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:3rem;border-block:1px solid hsl(var(--border))}.sg-vote-information article>p:last-child{white-space:pre-line;line-height:1.8;color:hsl(var(--muted-foreground));margin-top:1.25rem}.sg-vote-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem}.sg-vote-gallery>div{position:relative;aspect-ratio:1;background:hsl(var(--muted));border-radius:var(--radius);overflow:hidden}.sg-vote-closing{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-block:2rem}.sg-vote-empty{padding:3rem 1rem;text-align:center;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius)}.sg-vote-empty h1,.sg-vote-empty p{margin-bottom:1rem}.sg-vote-subhero{max-width:52rem;padding-block:1rem 2rem}.sg-vote-profile a:not(.sg-vote-primary),.sg-vote-subhero .sg-vote-kicker a{text-decoration:underline;text-underline-offset:4px}.sg-vote-profile{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,5rem);padding-block:1rem 3.5rem}.sg-vote-profile-media{position:relative;aspect-ratio:4/5;background:hsl(var(--muted));border-radius:var(--radius);overflow:hidden}.sg-vote-biography{white-space:pre-line;line-height:1.8;margin-block:1.5rem}.sg-vote-result{font-size:1.25rem;font-weight:600}.sg-vote-form-shell{max-width:42rem;margin-inline:auto}.sg-vote-share{position:fixed;inset-inline-start:50%;top:50%;transform:translate(-50%,-50%);z-index:90;width:calc(100vw - 2rem);max-height:calc(100dvh - 2rem);overflow-y:auto;display:grid;gap:1.25rem;background:hsl(var(--background));color:hsl(var(--foreground));border:1px solid hsl(var(--border));border-radius:var(--radius);padding:1.75rem;box-shadow:var(--public-shadow-dialog)}.sg-vote-share[dir=rtl]{transform:translate(50%,-50%)}.sg-vote-share h2{font-size:1.5rem;line-height:1.2;font-weight:600;padding-inline-end:2rem}.sg-vote-share p{font-size:.875rem;line-height:1.6;color:hsl(var(--muted-foreground))}.sg-vote-share label{font-size:.875rem;display:grid;gap:.5rem}.sg-vote-share input{min-width:0;width:100%;padding:.75rem;border:1px solid hsl(var(--input));border-radius:var(--radius);background:hsl(var(--card))}.sg-vote-share-close{position:absolute;top:.5rem;inset-inline-end:.5rem;width:44px;height:44px;display:grid;place-items:center}.sg-vote-share .sg-vote-actions{margin:0}.sg-vote-share a{min-height:44px;display:inline-flex;align-items:center;padding:.5rem;text-decoration:underline;text-underline-offset:4px}.sg-vote-share :where(a,button,input):focus-visible,.sg-voting-page :where(a,button,input,select,textarea):focus-visible{outline:2px solid hsl(var(--ring));outline-offset:4px}@media(max-width:900px){.sg-vote-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.sg-vote-hero,.sg-vote-profile{grid-template-columns:minmax(0,1fr)}.sg-vote-hero-media{grid-row:1;aspect-ratio:4/3}.sg-vote-profile-media{max-width:30rem;width:100%;margin-inline:auto}.sg-vote-section{padding-block:2.5rem}.sg-vote-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:479px){.sg-vote-category-grid{grid-template-columns:minmax(0,1fr)}.sg-vote-section-heading{align-items:stretch}.sg-vote-search{max-width:none}.sg-vote-gallery{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.sg-vote-share *,.sg-voting-page *{scroll-behavior:auto;transition:none;animation:none}}