#election-discussion{margin:22px 0 26px}.di-launcher{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#fff;border:1px solid #d6e2d8;border-radius:12px;padding:21px 23px;box-shadow:0 3px 14px #173d3205}.di-eyebrow{display:block;font:650 10px/1.4 var(--font,system-ui,sans-serif);letter-spacing:1.6px;color:#456b54;margin:0 0 8px}.di-launcher h2{font:400 25px/1.2 Georgia,serif;color:#173d32;margin:0 0 7px;letter-spacing:-.5px}.di-launcher p{font-size:12px;line-height:1.6;color:#65746b;margin:0;max-width:630px}.di-launcher>button,.di-composer button[type=submit]{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;border:1px solid #173d32;border-radius:9px;background:#173d32;color:#fff;padding:12px 19px;font:600 14px/1.35 var(--font,system-ui,sans-serif);white-space:nowrap;cursor:pointer}.di-launcher>button:hover,.di-composer button[type=submit]:hover{background:#2d6048}.di-launcher>button svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7}.di-launcher>button:disabled,.di-panel button:disabled{opacity:.52;cursor:default}.di-launcher>button:focus-visible,.di-panel :is(button,input,textarea,select,a):focus-visible{outline:3px solid #82b18f;outline-offset:3px}.di-panel{position:fixed;inset:0 0 0 auto;width:min(580px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0 0 0 auto;padding:0;border:0;background:#f7f9f5;color:#26382e;box-shadow:-10px 0 38px #12332428;font:14px/1.5 var(--font,system-ui,sans-serif)}.di-panel::backdrop{background:#12332666;backdrop-filter:blur(2px)}.di-panel-inner{display:flex;flex-direction:column;height:100%;min-height:0;overflow:auto}.di-panel-header{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#173d32;color:#fff;padding:21px 23px;flex-shrink:0}.di-panel-header .di-eyebrow{color:#c3dac9;font-size:9px;margin-bottom:5px}.di-panel-header h2{font:400 29px/1.15 Georgia,serif;letter-spacing:-.6px;margin:0;color:#fff}.di-panel button{font-family:inherit;cursor:pointer;min-height:44px}.di-panel .di-close{height:44px;min-width:44px;border:1px solid #ffffff48;border-radius:9px;background:#ffffff0c;color:#fff;font-size:20px}.di-topic-summary{padding:16px 23px 13px;border-bottom:1px solid #dce5db;background:#fff;flex-shrink:0}.di-topic-summary h3{font-size:15px;font-weight:650;line-height:1.5;color:#244633;margin:0 0 3px}.di-topic-summary p{margin:0;color:#68776b;font-size:12px;line-height:1.6}.di-topic-summary .di-public-note{margin-top:8px}.di-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 23px;flex-shrink:0}.di-toolbar p{font-size:11px;color:#6a796f;margin:0}.di-toolbar button{background:none;border:0;color:#24553a;padding:0 6px;font-size:12px;font-weight:600}.di-alert{margin:0 23px 10px;padding:11px 13px;border:1px solid #e8d1bc;border-radius:7px;background:#fff4e9;font-size:12px;line-height:1.6;color:#765239;flex-shrink:0}.di-new-posts{align-self:center;flex-shrink:0;margin:0 20px 7px;border:1px solid #c5d9c8;border-radius:22px;background:#e7f0e5;color:#24563a;padding:7px 15px;font-size:12px;font-weight:600}.di-conversation{flex:1;min-height:130px;overflow:auto;overscroll-behavior:contain;padding:0 23px 13px;scrollbar-gutter:stable}.di-conversation>#di-older{width:100%;background:#fff;border:1px solid #d7e1d5;border-radius:7px;color:#315d43;font-size:12px;margin-bottom:10px}.di-empty{padding:32px 15px;text-align:center;color:#6b7b6e;font-size:13px;line-height:1.8}.di-empty strong{font:400 24px/1.35 Georgia,serif;color:#335541;display:block;margin-bottom:9px}.di-empty p{margin:0}.di-post{border:1px solid #dce5d9;border-radius:10px;padding:14px 15px 4px;background:#fff;margin-bottom:10px}.di-post-heading{display:flex;flex-wrap:wrap;align-items:center;gap:5px 8px;font-size:12px}.di-post-heading strong{font-weight:650;color:#244833;overflow-wrap:anywhere}.di-post-heading time{margin-left:auto;color:#7c887e;font-size:10px;white-space:nowrap}.di-guest{font-size:9px;color:#7a887d}.di-feedback-tag{font-size:9px;line-height:1.7;padding:1px 7px;border-radius:20px;background:#eaf2e6;color:#496142}.di-post-body{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font-size:14px;line-height:1.7;color:#344638;margin:10px 0 3px}.di-post-removed .di-post-body{font-style:italic;color:#7c877d;font-size:12px}.di-post-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1px 15px;min-height:44px}.di-post-actions>button,.di-inline-confirm button{border:0;background:none;color:#496c51;font-size:11px;padding:7px 0;min-height:44px}.di-post-actions>span{font-size:10px;color:#7b877b}.di-parent{margin-top:10px;border-left:3px solid #bdd4bc;background:#f3f7f0;padding:7px 10px;color:#6a7e6a;font-size:11px}.di-parent span{font-weight:600}.di-parent p{margin:3px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.di-inline-confirm{width:100%;display:flex;align-items:center;flex-wrap:wrap;gap:0 14px;border-top:1px solid #edf1e8;padding:4px 0;font-size:11px;color:#6b746b}.di-inline-confirm>span{width:100%}.di-inline-confirm button[data-di-action=confirm-delete]{color:#a34535}.di-composer{border-top:1px solid #d6e0d3;background:#fff;padding:13px 23px 14px;flex-shrink:0}.di-composer-options{display:grid;grid-template-columns:minmax(0,1fr) 145px;gap:12px;margin-bottom:10px}.di-composer label{display:block;font-size:11px;font-weight:600;color:#47664c;margin-bottom:5px}.di-composer :is(input,textarea,select){width:100%;box-sizing:border-box;min-height:44px;border:1px solid #ceddca;background:#fbfcfa;color:#294a33;border-radius:7px;padding:9px 11px;font:400 16px/1.5 var(--font,system-ui,sans-serif)}.di-composer textarea{display:block;resize:vertical;max-height:170px;min-height:80px}.di-compose-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:10px}.di-compose-bottom>span{font-size:10px;color:#7e897b;font-variant-numeric:tabular-nums}.di-composer button[type=submit]{font-size:13px;min-height:44px;padding:10px 17px}.di-composer-note{font-size:10px;line-height:1.6;color:#7b8778;margin:8px 0 0}.di-reply{display:flex;align-items:center;justify-content:space-between;gap:12px;border-left:3px solid #b6d0af;border-radius:4px;background:#f1f6ec;padding:3px 7px 3px 10px;margin-bottom:11px}.di-reply p{font-size:11px;color:#56704d;margin:0;overflow-wrap:anywhere}.di-reply button{background:none;border:0;color:#526b48;min-width:35px;font-size:16px}@media(max-width:650px){.di-launcher{align-items:stretch;flex-direction:column;gap:17px;padding:20px}.di-launcher h2{font-size:26px}.di-launcher>button{width:100%;font-size:15px}.di-panel{width:100vw}.di-panel-header{padding:17px 18px}.di-panel-header h2{font-size:28px}.di-topic-summary{padding:13px 18px 12px}.di-toolbar{padding:6px 18px}.di-alert{margin:0 18px 9px}.di-conversation{padding:0 18px 10px}.di-composer{padding:11px 18px max(12px,env(safe-area-inset-bottom))}.di-post{padding:12px 13px 3px}.di-post-heading time{font-size:9px}.di-composer-options{grid-template-columns:minmax(0,1fr) 130px}.di-composer-note{font-size:9px}}@media(max-height:620px){.di-topic-summary .di-public-note{display:none}.di-panel-inner{height:auto;min-height:100%}.di-conversation{flex:none;max-height:200px;min-height:130px}.di-composer textarea{min-height:60px;max-height:110px}}@media(prefers-reduced-motion:reduce){.di-panel{scroll-behavior:auto}}.discussion-detail-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 18px;border:1px solid #173d32;border-radius:8px;background:#173d32;color:#fff;font:600 14px/1.4 var(--font,system-ui,sans-serif);cursor:pointer;margin:12px 0}.discussion-detail-button:hover{background:#2d6048}.discussion-detail-button:focus-visible{outline:3px solid #82b18f;outline-offset:3px}.di-launch-actions{display:flex;align-items:stretch;flex-direction:column;gap:9px;min-width:220px}.di-launch-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;border:1px solid #173d32;border-radius:9px;background:#173d32;color:#fff;padding:12px 18px;font:600 14px/1.35 var(--font,system-ui,sans-serif);cursor:pointer;white-space:nowrap}.di-launch-actions>button:hover{background:#2d6048}.di-launch-actions>.di-nationwide-button{background:#edf3e9;color:#24533b;border-color:#cadac7}.di-launch-actions>.di-nationwide-button:hover{background:#e1eddd}.di-launch-actions>button:disabled{opacity:.52;cursor:default}.di-launch-actions>button:focus-visible{outline:3px solid #82b18f;outline-offset:3px}.di-launch-actions>p{max-width:240px;font-size:10px;line-height:1.5;color:#6c7d6c;margin:0;text-align:center}.di-launcher .di-anonymous-note{font-size:11px;margin-top:8px;color:#53704f}.di-composer-options{display:flex;align-items:center;justify-content:space-between;gap:15px}.di-composer-options>div{width:145px}.di-composer-options>.di-anonymous-note{font-size:12px;line-height:1.5;color:#56734f;margin:0}.di-guest{display:none}@media(max-width:650px){.di-launch-actions{min-width:0;width:100%}.di-launch-actions>p{max-width:none}.di-composer-options>div{width:140px}}.di-launch-actions>.di-activity-notice,.discussion-view-activity{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid #a9c6a3;border-radius:8px;padding:10px 14px;background:#e8f3df;color:#285a35;font:600 13px/1.5 var(--font,system-ui,sans-serif);cursor:pointer}.discussion-view-activity{width:100%;margin:12px 0}.di-discussion-badge{display:inline-flex;align-items:center;justify-content:center;min-width:26px;padding:3px 7px;border-radius:16px;background:#e5f1dc;color:#1c4d3c;font-size:11px;font-weight:700;line-height:1.5;margin-left:7px;white-space:nowrap}.di-activity-notice:focus-visible,.discussion-view-activity:focus-visible{outline:3px solid #82b18f;outline-offset:3px}.di-activity-notice[hidden],.discussion-view-activity[hidden]{display:none!important}.di-post-location,.di-state-location{display:inline-flex;align-items:center;gap:4px;vertical-align:middle;white-space:nowrap}.di-post-location{gap:4px 5px;color:#5e7062}.di-country-flag{font:18px/1.15 system-ui,sans-serif}.di-location-code{font-size:9px;font-weight:650;line-height:1.4;letter-spacing:.35px}.di-state-location{padding-left:5px;border-left:1px solid #dce5db}.di-state-flag{display:block;width:25px;height:17px;object-fit:contain}.di-state-flag[hidden]{display:none}.di-location-controls{border-top:1px solid #edf1e9;margin:3px 0 11px;padding-top:4px}.di-composer .di-location-toggle{display:flex;align-items:center;gap:9px;min-height:44px;margin:0;font-size:12px;font-weight:500;cursor:pointer}.di-composer .di-location-toggle input{flex:0 0 19px;width:19px;height:19px;min-height:19px;padding:0;margin:0;accent-color:#24533b}.di-location-preview{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:11px;line-height:1.6;color:#657660;margin:0 0 7px}.di-location-retry{background:none;border:0;padding:2px 0;color:#315d43;font-size:11px;text-decoration:underline;min-height:44px}.di-location-controls [hidden]{display:none!important}.di-location-note{font-size:10px;line-height:1.5;color:#72816c;margin:0 0 8px}[data-country-discussion]{margin:10px 0 20px}.di-country-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 15px}.di-country-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;max-width:100%;border:1px solid #173d32;border-radius:9px;background:#173d32;color:#fff;padding:11px 17px;font:600 14px/1.4 var(--font,system-ui,sans-serif);cursor:pointer;text-align:left}.di-country-button svg{flex:0 0 22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.di-country-button:hover{background:#2d6048}.di-country-button:focus-visible{outline:3px solid #82b18f;outline-offset:3px}.di-country-button:disabled{opacity:.6;cursor:default}.di-country-button .di-discussion-badge{margin-left:2px}.di-country-button [hidden]{display:none!important}.di-country-row p{margin:0;color:#5e7263;font:400 11px/1.5 var(--font,system-ui,sans-serif)}@media(max-width:650px){.di-country-row{align-items:stretch;flex-direction:column;gap:6px}.di-country-button{width:100%;font-size:15px;text-align:center}.di-country-row p{text-align:center}}.race-comment-button,.eu-result-name .race-comment-button,.tl-race-head .race-comment-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;margin-top:8px;padding:7px 10px;border:1px solid #cbd9c9;border-radius:7px;background:#f0f5ec;color:#24523e;font:600 11px/1.3 var(--font,system-ui,sans-serif);cursor:pointer;white-space:nowrap;vertical-align:middle}.race-comment-button svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.race-comment-button:hover{background:#e2eddb;border-color:#a1b89d}.race-comment-button:focus-visible{outline:3px solid #83b58c;outline-offset:3px}.race-comment-button:disabled{opacity:.6;cursor:default}@media(pointer:coarse){.race-comment-button,.eu-result-name .race-comment-button,.tl-race-head .race-comment-button{min-height:44px;min-width:44px}}@media(prefers-reduced-motion:reduce){.race-comment-button{transition:none}}.co-race-header:has(>.race-comment-button),.tl-race-head:has(>.race-comment-button){display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title detail" "comment detail";align-items:start;gap:6px 12px}.co-race-header:has(>.race-comment-button)>.co-race-name,.tl-race-head:has(>.race-comment-button)>.tl-race-title{grid-area:title;min-width:0}.co-race-header:has(>.race-comment-button)>.co-race-reporting,.tl-race-head:has(>.race-comment-button)>time{grid-area:detail}.co-race-header>.race-comment-button,.tl-race-head>.race-comment-button{grid-area:comment;justify-self:start;margin-top:0}@media(max-width:760px){.results-table td:first-child:has(>.race-comment-button){display:grid;grid-template-columns:minmax(0,1fr);row-gap:8px;align-items:start}.results-table td:first-child>.race-open{grid-column:1;grid-row:1;min-width:0;overflow-wrap:anywhere}.results-table td:first-child>.race-comment-button{grid-column:1;align-self:start;justify-self:stretch;min-height:44px;margin-top:0;white-space:normal}.results-table td:first-child>.race-label,.results-table td:first-child>.race-updated,.results-table td:first-child>.th-more{grid-column:1/-1}}
