/* Civic question detail: one live discussion beside a direct participation rail. */
.case-desk{--ink:#142136;--muted:#68778B;--line:#E6EAF1;--paper:#fff;--blue:#315CEB;--blue-soft:#F1F4FF;--agree:#315CEB;--oppose:#B6473D;max-width:1220px;margin:0 auto;padding:8px 0 64px;color:var(--ink)}
.case-desk *{box-sizing:border-box}.case-desk h1,.case-desk h2,.case-desk h3,.case-desk p{overflow-wrap:anywhere}.case-desk a{color:var(--blue)}
.case-desk a:focus-visible,.case-desk button:focus-visible,.case-desk summary:focus-visible,.case-desk input:focus-visible,.case-desk textarea:focus-visible,.case-desk select:focus-visible{outline:3px solid #7691F5;outline-offset:3px}
.case-desk .duplicate-banner{margin:0 0 14px;padding:11px 14px;border:1px solid #E8D7B1;background:#FFF9EC;color:#684E1B;font-size:12px}.case-desk .duplicate-banner>span{display:block;font-weight:750}.case-desk .duplicate-banner>a{display:inline-block;margin-top:3px;color:#785718;font-weight:700}.case-desk .duplicate-banner>p{margin:3px 0 0;color:#786A4E;font-size:11px}
.case-desk .case-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:12px 0 21px;border-bottom:1px solid var(--line)}.case-heading{max-width:850px}.case-heading .eyebrow{margin:0 0 8px;color:var(--muted);font-size:12px;font-weight:650}.case-heading .eyebrow span{display:inline-block;margin-left:5px;padding:3px 7px;border-radius:3px;background:#EEF2FC;color:#3856A4;font-size:10px}.case-heading h1{margin:0;color:var(--ink);font-size:clamp(30px,3.7vw,46px);line-height:1.14;letter-spacing:-.04em}.case-deck{max-width:760px;margin:11px 0 0;color:#45546A;font-size:15px;line-height:1.6}.case-updated{margin:10px 0 0;color:var(--muted);font-size:11px}.case-tools{display:flex;gap:7px;flex:none;padding-top:2px;flex-wrap:wrap}.case-desk .text-action{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 11px;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--ink);font:inherit;font-size:12px;font-weight:600;line-height:1.25;text-decoration:none;cursor:pointer}.case-desk .text-action:hover{border-color:#A8B7EA;color:var(--blue)}
.case-desk .market-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;grid-template-areas:"main side";align-items:start;gap:30px;margin-top:20px}.case-desk .market-main{grid-area:main;min-width:0}.case-desk .market-sidebar{grid-area:side;position:sticky;top:18px;min-width:0}
.case-desk .arena-topline{padding:18px 18px 15px;border:1px solid var(--line);border-bottom:0;background:#F8FAFD}.case-desk .arena-topline .eyebrow{margin:0 0 7px;color:var(--blue);font-size:12px;font-weight:700}.case-desk .arena-topline h2{margin:0;font-size:20px;line-height:1.3;letter-spacing:-.02em}.case-desk .arena-prompt{margin:7px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.case-desk .participant-label{display:inline-block;margin-top:10px;padding:4px 7px;border-radius:3px;background:#EAF0FF;color:#3655B4;font-size:10px;font-weight:650}.case-desk .arena-grid{display:flex}.case-desk .position-block{width:100%;padding:16px 18px 17px;border:1px solid var(--line);border-top:0;background:#fff}.case-desk .position-block .subhead{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0 0 11px}.case-desk .position-block .subhead h3{margin:0;font-size:13px}.case-desk .position-block .subhead span{color:var(--muted);font-size:10px}
.case-desk .war-position-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.case-desk .war-position-actions>.war-choice{position:relative;display:flex;min-height:54px;justify-content:flex-start;align-items:center;padding:10px 9px;border-color:var(--line);background:#fff;color:var(--ink);font-size:11px;font-weight:700}.case-desk .war-position-actions>.war-choice:nth-of-type(1){border-bottom:3px solid var(--agree)}.case-desk .war-position-actions>.war-choice:nth-of-type(2){border-bottom:3px solid var(--oppose)}.case-desk .war-position-actions>.war-choice.is-selected{background:#F2F5FF;border-color:#9CAFF4}.case-desk .war-position-actions>.war-choice:hover{background:#F7F8FC}.case-desk .war-position-actions>.war-choice:disabled{opacity:.65;cursor:progress}.case-desk .war-choice-title{font-size:12px;font-weight:750;line-height:1.3}.case-desk .war-choice-description{display:block;margin-top:4px;color:var(--muted);font-size:10px;line-height:1.35}.case-desk .war-choice-current{position:absolute;right:4px;top:3px;color:#3655B4;font-size:8px;font-weight:750}.case-desk .war-custom-position{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.case-desk .war-position-actions>.war-custom-position,.case-desk .war-position-actions>.guest-position-link{grid-column:1/-1}.case-desk .war-custom-position label{display:grid;gap:4px;color:var(--muted);font-size:10px;font-weight:650}.case-desk .war-custom-position input{width:100%;min-height:36px}.case-desk .war-custom-position .text-action{min-height:36px;color:var(--blue)}.case-desk .war-position-feedback{margin:8px 0 0;color:#315E53;font-size:11px;line-height:1.45}.case-desk .war-position-feedback:empty{display:none}
.case-desk .position-distribution{margin-top:15px;padding-top:12px;border-top:1px solid var(--line)}.case-desk .position-distribution>summary{color:var(--ink);font-size:12px;font-weight:700;cursor:pointer;list-style:none}.case-desk .position-distribution>summary::-webkit-details-marker{display:none}.case-desk .position-distribution>summary span{float:right;color:var(--muted);font-size:10px;font-weight:500}.case-desk .war-position-results{padding-top:5px}.case-desk .war-share-row{margin:9px 0}.case-desk .war-share-label{display:flex;justify-content:space-between;gap:8px;color:var(--ink);font-size:11px}.case-desk .war-share-label b{color:var(--muted);font-size:10px;font-weight:600}.case-desk .war-share-track{height:6px;margin-top:5px;overflow:hidden;border-radius:99px;background:#EEF1F5}.case-desk .war-share-bar{display:block;height:100%;border-radius:99px;background:#7D96EE}.case-desk .war-participant-note,.case-desk .loading-line{color:var(--muted);font-size:10px}.case-desk .position-empty{margin:8px 0;color:var(--muted);font-size:11px;line-height:1.5}.case-desk .demo-participation-note{display:inline-block;margin-left:5px;padding:3px 5px;background:#FFF4E3;color:#905A1D;font-size:9px;font-weight:700}
.case-desk .comments-panel{padding:0 0 19px;border-bottom:1px solid var(--line)}.case-desk .comments-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 5px}.case-desk .comments-heading .eyebrow{margin:0 0 6px;color:var(--muted);font-size:11px;font-weight:650}.case-desk .comments-heading h2{margin:0;color:var(--ink);font-size:22px;line-height:1.25;letter-spacing:-.025em}.case-desk .comments-count{color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.case-desk .comment-disclaimer{margin:7px 0 14px;color:var(--muted);font-size:11px;line-height:1.5}.case-desk .reason-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.case-desk .reason-side{min-width:0}.case-desk .reason-side>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px;padding-bottom:9px;border-bottom:1px solid var(--line)}.case-desk .reason-side>header h3{margin:0;font-size:14px}.case-desk .reason-side:first-child>header h3:before,.case-desk .reason-side:last-child>header h3:before{display:inline-block;width:7px;height:7px;margin:0 7px 1px 0;border-radius:50%;content:""}.case-desk .reason-side:first-child>header h3:before{background:var(--agree)}.case-desk .reason-side:last-child>header h3:before{background:var(--oppose)}.case-desk .reason-side>header p{display:none}.case-desk .reason-side>header [role=group]{display:flex;gap:8px;flex:none}.case-desk .reason-side>header button,.case-desk .comment-sort button{padding:4px 0;border:0;background:transparent;color:var(--muted);font:inherit;font-size:10px;font-weight:600;cursor:pointer}.case-desk .reason-side>header button.is-selected,.case-desk .comment-sort button.is-selected{color:var(--blue)}.case-desk .reason-side ol{display:grid;gap:0;list-style:none;margin:0;padding:0}.case-desk .reason-side .war-comment{padding:12px 0;border-bottom:1px solid var(--line)}.case-desk .war-comment-body{margin:0 0 8px;color:var(--ink);font-size:13px;line-height:1.6}.case-desk .war-comment-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap;color:var(--muted);font-size:10px}.case-desk .war-comment-meta .comment-author{margin-right:auto;color:#46546A;font-weight:700}.case-desk .war-comment-meta time{font-variant-numeric:tabular-nums}.case-desk .position-tag,.case-desk .demo-comment-tag,.case-desk .demo-author-note{padding:2px 5px;border-radius:2px;background:#F1F3F7;color:#59677A;font-size:9px;font-weight:650}.case-desk .position-tag.position-A{background:#EEF1FF;color:#3453BE}.case-desk .position-tag.position-B{background:#FCEFED;color:#A14238}.case-desk .demo-comment-tag,.case-desk .demo-author-note{background:#FFF4E3;color:#905A1D}.case-desk .war-comment-link{display:inline-block;margin-top:6px;font-size:10px}.case-desk .comment-engagement{margin-top:6px}.case-desk .comment-recommendation{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:10px}.case-desk .comment-recommendation button{padding:0;border:0;background:transparent;color:var(--blue);font:inherit;font-size:10px;font-weight:600;cursor:pointer}.case-desk .comment-recommendation button:disabled{color:#8D98A8;cursor:not-allowed}.case-desk .comment-recommendation .recommend-count{font-variant-numeric:tabular-nums}.case-desk .war-comment-controls{display:flex;gap:8px;flex-wrap:wrap;margin-top:7px}.case-desk .war-comment-controls .text-action{min-height:26px;padding:4px 0;border:0;background:transparent;color:var(--muted);font-size:10px}.case-desk .war-replies{display:grid;gap:5px;list-style:none;margin:8px 0 0 9px;padding-left:11px;border-left:2px solid var(--line)}.case-desk .war-replies[hidden]{display:none}.case-desk .reason-more,.case-desk .comment-more{min-height:34px;margin-top:7px;padding:7px 0;border:0;background:transparent;color:var(--blue);font:inherit;font-size:11px;font-weight:650;cursor:pointer}.case-desk .reason-more[hidden],.case-desk .comment-more[hidden]{display:none}.case-desk .all-comments{margin-top:12px;border-top:1px solid var(--line)}.case-desk .all-comments>summary{padding:12px 0 4px;color:#46546A;font-size:11px;font-weight:700;cursor:pointer;list-style:none}.case-desk .all-comments>summary::-webkit-details-marker{display:none}.case-desk .all-comments>summary:after{content:'＋';float:right;color:var(--blue)}.case-desk .all-comments[open]>summary:after{content:'−'}.case-desk .comments-inner{padding-top:8px}.case-desk .comment-sort{display:flex;align-items:center;gap:10px;margin:0 0 8px}.case-desk .comment-sort>span{margin-right:auto;color:var(--muted);font-size:10px}.case-desk .comment-filters{display:flex;gap:5px;overflow-x:auto;padding:0 0 9px}.case-desk .comment-filters button{flex:none;padding:5px 8px;border:1px solid var(--line);border-radius:99px;background:#fff;color:#59677A;font:inherit;font-size:10px;font-weight:600;cursor:pointer}.case-desk .comment-filters button.is-selected{border-color:var(--blue);background:#F1F4FF;color:var(--blue)}.case-desk .war-comment-list{display:grid;gap:0;list-style:none;margin:0;padding:0}.case-desk .war-comment-list .war-comment{padding:12px 0;border-top:1px solid var(--line)}.case-desk .war-login-prompt{margin:14px 0 0;color:var(--muted);font-size:12px}.case-desk .comment-current-position{margin:14px 0 0;color:var(--muted);font-size:11px}.case-desk .comment-current-position strong{display:inline-block;margin-left:5px;padding:3px 7px;background:#F1F4FF;color:#294CC5;font-size:10px;font-weight:700}.case-desk .comment-position-note{margin:0 0 10px;color:var(--muted);font-size:10px;line-height:1.5}.case-desk .war-comment-form{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:9px 12px;margin-top:15px;padding-top:14px;border-top:1px solid var(--line)}.case-desk .war-comment-form .comment-position-note,.case-desk .war-comment-form>label:first-of-type,.case-desk .war-comment-form .form-actions,.case-desk .war-comment-form .form-message{grid-column:1/-1}.case-desk .war-comment-form label,.case-desk .compact-form label{display:grid;gap:5px;color:#46546A;font-size:11px;font-weight:650}.case-desk .war-comment-form label em{color:var(--muted);font-style:normal;font-weight:400}.case-desk input,.case-desk textarea,.case-desk select{width:100%;min-height:38px;padding:8px 10px;border:1px solid #D8DEE8;border-radius:4px;background:#fff;color:var(--ink);font:inherit;font-size:12px;font-weight:400;line-height:1.45}.case-desk textarea{resize:vertical}.case-desk .war-comment-form textarea{min-height:88px}.case-desk .war-comment-form .form-actions{display:flex;gap:7px}.case-desk .war-comment-form .primary-action,.case-desk .primary-action{border-color:var(--blue);background:var(--blue);color:#fff}.case-desk .war-comment-form .primary-action:hover,.case-desk .primary-action:hover{background:#2349D3;color:#fff}.case-desk .form-message{margin:4px 0;color:var(--muted);font-size:11px}.case-desk .war-reply-context{grid-column:1/-1;margin:0;padding:8px 10px;background:#F3F5FA;color:#46546A;font-size:11px}
.case-desk .mission-panel{margin:16px 0 0;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.case-desk .mission-panel .panel-kicker{margin:0 0 4px;color:var(--muted);font-size:10px;font-weight:700}.case-desk .mission-panel h2{margin:0 0 5px;font-size:14px}.case-desk .next-copy{margin:0 0 6px;color:var(--muted);font-size:10px}.case-desk .urgent-review{display:flex;gap:8px;padding:8px 10px;border:1px solid var(--line);color:var(--ink);font-size:11px;text-decoration:none}.case-desk .urgent-arrow{color:var(--blue)}.case-desk .join-link{display:inline-flex;gap:8px;margin-top:8px;color:var(--blue);font-size:11px;font-weight:700;text-decoration:none}
.case-desk .case-problem{margin:21px 0 12px;padding:16px 0;border-top:2px solid var(--ink);border-bottom:1px solid var(--line)}.case-desk .problem-label{margin:0 0 7px;color:var(--muted);font-size:11px;font-weight:700}.case-desk .case-problem h2{max-width:820px;margin:0;color:var(--ink);font-size:19px;line-height:1.45;letter-spacing:-.015em}.case-desk .case-problem>p:not(.problem-label){color:var(--muted);font-size:12px}.case-desk .problem-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px;color:var(--muted);font-size:10px}.case-desk .problem-meta a{margin-left:auto}.case-desk .state{display:inline-flex;padding:3px 7px;border:1px solid #D7DDE6;border-radius:2px;background:#F6F7F9;color:#4B5A6D;font-size:10px;font-weight:650}.case-desk .state-confirmed{border-color:#B9DCD0;background:#EFF8F4;color:#216A57}.case-desk .state-reviewing,.case-desk .state-needs_evidence,.case-desk .state-scope_dependent,.case-desk .state-interpretation_divided{border-color:#E9D8B7;background:#FFF8EA;color:#815B22}.case-desk .state-conflict{border-color:#E8C6C2;background:#FCF0EF;color:#923E37}
.case-desk .case-nav{display:flex;gap:18px;margin:12px 0;border-bottom:1px solid var(--line);overflow:auto}.case-desk .case-nav a{flex:none;padding:0 0 8px;color:var(--muted);font-size:11px;font-weight:650;text-decoration:none}.case-desk .case-nav a:hover{border-bottom:2px solid var(--blue);color:var(--blue)}.case-desk .progress-track{margin:0 0 12px}.case-desk .progress-track ol{display:flex;list-style:none;margin:0;padding:0;border:1px solid var(--line);background:#fff}.case-desk .progress-track li{display:flex;align-items:center;gap:7px;flex:1;padding:8px;color:#8A96A6}.case-desk .progress-track li+li{border-left:1px solid var(--line)}.case-desk .progress-track li span{font-size:9px}.case-desk .progress-track li b{font-size:10px}.case-desk .progress-track li.is-done{color:#315E53}.case-desk .progress-track li.is-current{background:var(--blue-soft);color:#294CC5}.case-desk .record-panel{padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.case-desk .record-panel .panel-kicker{display:flex;align-items:center;gap:7px;margin:0 0 7px;color:var(--muted);font-size:10px}.case-desk .kicker-dot{width:7px;height:7px;border-radius:50%;background:#3E9477}.case-desk .kicker-rule{width:22px;height:1px;background:var(--line)}.case-desk .record-panel h2{margin:0 0 8px;font-size:15px}.case-desk .record-list{list-style:none;margin:0;padding:0}.case-desk .record-list li{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:10px 0;border-top:1px solid var(--line)}.case-desk .record-list li:first-child{border-top:0}.case-desk .record-list h3{margin:0;font-size:12px;line-height:1.5}.case-desk .record-limit,.case-desk .record-caveat{color:var(--muted);font-size:10px}.case-desk .quiet-link{font-size:10px}.case-desk .recheck-note{padding:8px 10px;border-left:2px solid #D69B50;background:#FFF8EA;color:#76511F;font-size:11px}.case-desk .record-pending{display:flex;gap:9px;padding:7px 0}.case-desk .pending-mark{display:grid;place-items:center;flex:none;width:25px;height:25px;border:1px solid #D9C59E;border-radius:50%;color:#9B671D}.case-desk .record-pending strong{font-size:11px}.case-desk .record-pending p{margin:4px 0;color:var(--muted);font-size:10px}.case-desk .initial-sources{display:flex;gap:7px 10px;flex-wrap:wrap;margin-top:9px;padding-top:8px;border-top:1px solid var(--line)}.case-desk .initial-sources>span{color:var(--muted);font-size:10px}.case-desk .initial-sources a{font-size:10px}
.case-desk .section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin:20px 0 8px}.case-desk .section-heading .eyebrow{display:none}.case-desk .section-heading h2{margin:0;font-size:16px}.case-desk .section-meta{color:var(--muted);font-size:10px}.case-desk .claim-list{display:grid;gap:10px;list-style:none;margin:0;padding:0}.case-desk .claim-row{border-top:1px solid var(--line)}.case-desk .claim-main{padding:12px 0}.case-desk .claim-meta{display:flex;align-items:center;gap:7px}.case-desk .node-index{color:var(--muted);font-size:9px;font-weight:700}.case-desk .claim-meta time{margin-left:auto;color:var(--muted);font-size:10px}.case-desk .claim-main>h3{margin:7px 0;font-size:13px;line-height:1.5}.case-desk .claim-main>h3 a{color:var(--ink);text-decoration:none}.case-desk .evidence-disclosure{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.case-desk .evidence-disclosure>summary{padding:8px 0;color:var(--muted);font-size:10px;cursor:pointer}.case-desk .evidence-disclosure>summary span{float:right;color:var(--blue)}.case-desk .source-list{list-style:none;margin:0;padding:0}.case-desk .source-list li{padding:7px 0;border-top:1px solid var(--line)}.case-desk .source-list li>a{display:flex;gap:8px;color:var(--ink);font-size:10px;text-decoration:none}.case-desk .source-list li>a>span:first-child{flex:none;color:var(--blue)}.case-desk .source-list small,.case-desk .no-source{color:var(--muted);font-size:10px}.case-desk .claim-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:8px}.case-desk .claim-actions a{display:flex;align-items:center;gap:6px;padding:8px;border:1px solid var(--line);color:#3452BB;font-size:10px;font-weight:700;text-decoration:none}.case-desk .claim-actions a b{margin-left:auto}.case-desk .claim-arena{margin-top:8px;padding-top:7px;border-top:1px solid var(--line)}.case-desk .claim-arena>summary{color:var(--muted);font-size:10px;cursor:pointer}.case-desk .claim-arena .text-action{margin:6px 5px 0 0;min-height:30px;font-size:10px}.case-desk .pagination{display:flex;justify-content:center;gap:14px;padding:12px;color:var(--muted);font-size:11px}.case-desk .open-work-grid,.case-desk .more-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.case-desk .open-work-grid h3{font-size:12px}.case-desk .compact-list{list-style:none;margin:0;padding:0}.case-desk .compact-list li{display:flex;justify-content:space-between;gap:8px;padding:8px 0;border-top:1px solid var(--line);font-size:10px}.case-desk .compact-list a{color:var(--ink)}.case-desk .compact-list span,.case-desk .compact-list time,.case-desk .muted-empty,.case-desk .empty-line{color:var(--muted);font-size:10px}.case-desk .more-details,.case-desk .contribute-details,.case-desk .opinion-disclosure,.case-desk .editor-details{margin-top:10px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.case-desk .more-details>summary,.case-desk .contribute-details>summary,.case-desk .opinion-disclosure>summary,.case-desk .editor-details>summary{padding:11px 0;color:#46546A;font-size:11px;font-weight:700;cursor:pointer;list-style:none}.case-desk .more-grid,.case-desk .contribute-body{padding:0 0 12px}.case-desk .compact-form{display:grid;gap:9px;padding:10px 0}.case-desk .compact-form .check{display:flex;align-items:flex-start}.case-desk .compact-form .check input{width:auto;min-height:0}.case-desk .survey-caveat,.case-desk .form-hint{color:var(--muted);font-size:10px}.case-desk .description-form{display:grid;gap:8px;padding:0 0 12px}.case-desk .description-form label{display:grid;gap:4px;color:var(--muted);font-size:11px}
@media(max-width:900px){.case-desk .market-layout{grid-template-columns:minmax(0,1fr) 320px;gap:20px}}
@media(max-width:760px){.case-desk .case-header{display:block;padding-top:9px}.case-desk .case-tools{justify-content:flex-start;margin-top:12px}.case-desk .market-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"side" "main";gap:21px;margin-top:14px}.case-desk .market-sidebar{position:static}.case-desk .arena-topline{padding:14px}.case-desk .arena-topline h2{font-size:18px}.case-desk .position-block{padding:13px 14px}.case-desk .reason-columns{gap:16px}.case-desk .case-nav{position:static}.case-desk .war-comment-form{grid-template-columns:minmax(0,1fr)}.case-desk .war-comment-form .comment-position-note,.case-desk .war-comment-form>label:first-of-type,.case-desk .war-comment-form .form-actions,.case-desk .war-comment-form .form-message{grid-column:1}}
@media(max-width:540px){.case-desk .case-heading h1{font-size:30px}.case-desk .case-deck{font-size:14px}.case-desk .reason-columns{grid-template-columns:minmax(0,1fr);gap:17px}.case-desk .reason-side>header{margin-bottom:2px}.case-desk .reason-side .war-comment{padding:10px 0}.case-desk .progress-track li{justify-content:center;padding:7px 4px}.case-desk .progress-track li span{display:none}.case-desk .progress-track li b{font-size:9px}.case-desk .open-work-grid,.case-desk .more-grid{grid-template-columns:minmax(0,1fr);gap:10px}.case-desk .case-tools .text-action{min-height:34px}}
@media(prefers-reduced-motion:reduce){.case-desk *{scroll-behavior:auto!important;transition:none!important}}
.case-desk .war-choice-login{display:block;margin-top:4px;color:var(--blue);font-size:9px;font-weight:700;line-height:1.2}
.case-desk .market-sidebar{top:78px}
.case-desk .war-position-actions{grid-template-columns:repeat(2,minmax(0,1fr))}
.case-desk .war-position-actions>.war-choice{flex-direction:column;align-items:flex-start;text-align:left;min-height:88px}
.case-desk .war-position-actions>.war-choice:nth-of-type(3){grid-column:1/-1;min-height:42px;border-bottom-width:1px}
.case-desk .war-position-actions>.war-choice:nth-of-type(3) .war-choice-description{display:none}
.case-desk .compose-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:15px;padding-top:14px;border-top:2px solid var(--ink)}
.case-desk .compose-heading h3{margin:0;font-size:17px;line-height:1.3}
.case-desk .compose-heading p{margin:0;color:var(--muted);font-size:11px}
.case-desk .comment-current-position{margin-top:9px}
.case-desk .comment-current-position strong{margin-left:0}
.case-desk .war-login-prompt{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:12px}
.case-desk .war-login-prompt>span{font-size:11px;color:var(--muted)}
.case-desk .compose-join{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;min-height:39px;padding:8px 12px;border-radius:5px;background:var(--blue);color:#fff;font-size:12px;font-weight:700;text-decoration:none}
.case-desk .compose-join:hover{background:#2349d3;color:#fff;text-decoration:none}
.case-desk .war-position-actions>.war-choice.is-preview{box-shadow:0 0 0 2px #9baef3;border-color:var(--blue)}
.case-desk .position-block .subhead{justify-content:flex-end;margin-bottom:8px}
.case-desk .case-context{display:block;margin:12px 0 0;padding:0;border:0}
.case-desk .case-context summary{color:#586982;font-size:12px;font-weight:650;cursor:pointer}
.case-desk .case-context p{margin:7px 0 0;color:#45546a;font-size:14px;line-height:1.55}
.case-desk .case-context .case-updated{color:var(--muted);font-size:11px}
.case-desk .participant-label{display:none}
.case-desk .position-meter{display:flex;width:100%;height:8px;margin-top:10px;overflow:hidden;border-radius:99px;background:#e8edf5}
.case-desk .position-meter span{display:block;height:100%}
.case-desk .position-meter-A{background:var(--agree)}
.case-desk .position-meter-B{background:var(--oppose)}
.case-desk .position-meter-other{background:#aeb9c9}
.case-desk .position-meter-labels{display:flex;justify-content:space-between;gap:9px;margin-top:7px;color:#45546a;font-size:11px;font-weight:650}
.case-desk .war-custom-disclosure{grid-column:1/-1;margin:1px 0 0;padding:0;border:0}
.case-desk .war-custom-disclosure>summary{color:#68778b;font-size:11px;font-weight:650;cursor:pointer}
.case-desk .war-custom-disclosure .war-custom-position{margin-top:4px}
.case-desk .verification-details{margin-top:20px;padding:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.case-desk .verification-details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:51px;padding:11px 0;color:var(--ink);font-size:14px;font-weight:750;cursor:pointer;list-style:none}
.case-desk .verification-details>summary::-webkit-details-marker{display:none}
.case-desk .verification-details>summary span{color:var(--blue);font-size:18px;font-weight:400}
.case-desk .verification-details[open]>summary span{transform:rotate(45deg)}
.case-desk .verification-body{padding-bottom:16px}
.case-desk #arena,.case-desk #war-comments,.case-desk #evidence,.case-desk #record-heading,.case-desk #contribute-details{scroll-margin-top:78px}
.case-desk .war-comment-body{font-size:14px}
.case-desk .war-comment-meta,.case-desk .comment-recommendation,.case-desk .comment-recommendation button{font-size:11px}
@media(max-width:760px){.case-desk .market-sidebar{top:auto}}
@media(max-width:760px){
  body.market-issue .breadcrumbs{margin:10px 0 0}
  body.market-issue .breadcrumbs span:last-child,body.market-issue .breadcrumbs span[aria-hidden="true"]{display:none}
  .case-desk{padding-top:2px}
  .case-desk .case-header{padding:8px 0 14px}
  .case-desk .case-heading h1{font-size:clamp(27px,5vw,34px);line-height:1.16}
  .case-desk .case-deck{display:none}
  .case-desk .case-context{display:block;margin:9px 0 0;padding:0;border:0}
  .case-desk .case-context summary{color:#586982;font-size:12px;font-weight:650;cursor:pointer}
  .case-desk .case-context p{margin:7px 0 0;color:#45546a;font-size:13px;line-height:1.55}
  .case-desk .case-updated{margin-top:7px}
  .case-desk .case-tools{margin-top:9px}
  .case-desk .case-tools .text-action{min-height:32px;padding:6px 9px}
  .case-desk .market-layout{margin-top:12px;gap:17px}
  .case-desk .market-sidebar{padding-top:13px;border-top:2px solid var(--ink)}
  .case-desk .arena-topline{padding:0 0 9px;border:0;background:none}
  .case-desk .arena-topline h2{font-size:19px}
  .case-desk .arena-prompt{margin:3px 0 0}
  .case-desk .position-block{padding:0;border:0}
  .case-desk #arena,.case-desk #war-comments,.case-desk #evidence,.case-desk #record-heading,.case-desk #contribute-details{scroll-margin-top:16px}
}
@media(max-width:540px){.case-desk .compose-heading{display:block}.case-desk .compose-heading p{margin-top:5px}}
.case-desk .case-heading h1{font-size:clamp(30px,3vw,39px);letter-spacing:-.035em}
.case-desk .war-choice-description{font-size:11px;line-height:1.4}
.case-desk .war-position-actions>.war-choice{min-height:104px}
.case-desk .war-position-actions>.war-choice:nth-of-type(3){min-height:42px}
body.market-issue .breadcrumbs span:last-child,body.market-issue .breadcrumbs span[aria-hidden="true"]{display:none}
@media(max-width:760px){.case-desk .case-heading h1{font-size:clamp(27px,5vw,34px)}}
