/* A fixed HUD around one readable, independently scrollable text feed. */
.debate-desk{height:100%;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;color:#edf4df;background:#101d19;border:1px solid #3c5746;border-radius:14px}
.debate-desk *{box-sizing:border-box}.debate-desk svg{width:18px;height:18px;flex-shrink:0}.debate-desk button,.debate-desk a{font-family:inherit}.debate-desk button{cursor:pointer}.debate-desk button:focus-visible,.debate-desk a:focus-visible,.debate-feed:focus-visible{outline:3px solid #f0f8c7;outline-offset:-3px}
.debate-head{display:flex;align-items:center;gap:16px;padding:18px 22px;background:linear-gradient(105deg,#43202d 0%,#172c25 52%,#204a34 100%);border-bottom:1px solid #47694a;min-width:0}.debate-heading{min-width:0;margin-right:auto}.debate-eyebrow{display:flex;align-items:center;gap:7px;color:#ceddb7;font-size:12px;font-weight:800;letter-spacing:.09em}.debate-head h2{margin:5px 0 0;color:#fff8dc;font-size:clamp(23px,2.7vw,34px);font-weight:850;line-height:1.13;letter-spacing:-.035em;overflow-wrap:anywhere}.debate-phase{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid #8e9d7b;border-radius:8px;background:#17261e;color:#dce8d2;font-size:14px;line-height:1.35;font-weight:700}.debate-phase-live{background:#d6f477;border-color:#d6f477;color:#192615}.debate-phase-scheduled{background:#ecdca3;border-color:#ecdca3;color:#302a12}.debate-refresh{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:9px 13px;border-radius:8px;border:1px solid #bedf82;background:#293e24;color:#e7ffc2;font-size:15px;font-weight:750}
.debate-snapshot{display:flex;align-items:center;flex-wrap:wrap;gap:6px 20px;padding:11px 22px;background:#152820;border-bottom:1px solid #354b38;font-size:13px;line-height:1.5;color:#bdcfba}.debate-snapshot>span:first-child{display:flex;align-items:center;gap:7px;color:#e2ecd6}.debate-snapshot b{font-weight:600}.debate-next{margin-left:auto}
.debate-filters{display:flex;align-items:center;gap:8px;min-width:0;padding:11px 22px;background:#102019;border-bottom:1px solid #354b38}.debate-filters>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 13px;font-size:16px;font-weight:700;color:#e0ead9;background:#23372c;border:1px solid #486444;border-radius:25px;white-space:nowrap}.debate-filters>button>b{min-width:22px;font-size:13px;font-weight:800;padding:2px 5px;border-radius:15px;background:#0003;font-variant-numeric:tabular-nums}.debate-filters>button[aria-pressed=true]{background:#d7f473;border-color:#d7f473;color:#1c291a}.debate-filters>button:hover{border-color:#d7f473}.debate-timezone{font-size:13px;color:#bdcfba;margin-left:auto;white-space:nowrap}
.debate-feed{min-height:0;overflow:auto;overscroll-behavior:contain;padding:18px 22px 24px;scrollbar-width:thin;scrollbar-color:#789866 #14231b}.debate-brief{display:flex;gap:12px;margin:0 0 17px;padding:15px 17px;background:#1c342b;border:1px solid #3d6250;border-radius:10px;line-height:1.5}.debate-brief-icon{display:flex;padding-top:3px;color:#b5dfbd}.debate-brief p{margin:0;color:#e4eddf;font-size:16px;line-height:1.55}.debate-brief>div>span{display:block;margin-top:7px;font-size:14px;color:#c4d7bc}.debate-coverage-sources{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:10px}.debate-coverage-sources a{display:inline-flex;align-items:center;gap:5px;color:#d9f5ad;font-size:14px;text-underline-offset:3px}.debate-coverage-sources svg{width:14px;height:14px}.debate-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}
.debate-card{--debate-accent:#d9e6b9;--debate-card-bg:#24372c;min-width:0;padding:18px;border:1px solid #4b6350;border-top:4px solid var(--debate-accent);border-radius:10px;background:var(--debate-card-bg);color:#f1f4e7;overflow-wrap:anywhere}.debate-side-lula{--debate-accent:#ff9aaa;--debate-card-bg:#34262d;border-color:#72515a;border-top-color:var(--debate-accent)}.debate-side-flavio{--debate-accent:#d3ed72;--debate-card-bg:#203b2b;border-color:#587447;border-top-color:var(--debate-accent)}.debate-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:11px}.debate-kind,.debate-section-label,.debate-verdict{display:inline-flex;align-items:center;gap:5px;border:1px solid #b6c3a666;border-radius:5px;padding:4px 7px;font-size:12px;font-weight:750;line-height:1.4;background:#0002;color:#e2ebd8}.debate-kind-official{color:#b8edfb;border-color:#77b9ce}.debate-kind-fact-check{color:#dfc7ff;border-color:#ab83d6}.debate-kind-statement{color:#ffe3aa;border-color:#d4b46c}.debate-section-label{color:var(--debate-accent);border-color:transparent;background:transparent;padding-left:0}.debate-verdict{margin-left:auto}.debate-publisher{font-size:14px;font-weight:750;line-height:1.45;color:var(--debate-accent)}.debate-card h3{margin:9px 0 10px;font-size:22px;line-height:1.24;font-weight:800;letter-spacing:-.025em}.debate-card h3 button{padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;width:100%;line-height:inherit;letter-spacing:inherit}.debate-card h3 button:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.debate-card-summary{font-size:16px;line-height:1.6;color:#e0e7d8;margin:0 0 13px}.debate-people{display:block;font-size:13px;line-height:1.5;font-weight:600;color:var(--debate-accent);margin:0 0 12px}.debate-card-dates{display:flex;flex-wrap:wrap;gap:3px 12px;font-size:12px;line-height:1.6;color:#c6d2bc;font-variant-numeric:tabular-nums}.debate-card footer{display:flex;align-items:center;gap:7px;flex-wrap:wrap;border-top:1px solid #b4c49c40;padding-top:12px;margin-top:13px}.debate-card footer>button{display:inline-flex;justify-content:center;align-items:center;gap:6px;border:1px solid #a7b79655;border-radius:7px;background:#0002;color:#e7eddb;min-height:42px;font-size:14px;line-height:1.4;padding:8px 10px}.debate-card footer>button:hover{background:#ffffff12;border-color:var(--debate-accent)}.debate-card footer>.debate-open{background:var(--debate-accent);border-color:var(--debate-accent);color:#18251b;font-weight:800;margin-right:auto}.debate-card footer>.debate-open:hover{background:var(--debate-accent);filter:brightness(1.08)}.debate-open svg:last-child{width:14px}.debate-share span{display:none}
.debate-empty{grid-column:1/-1;text-align:center;padding:32px 20px;border:1px dashed #607d53;border-radius:12px;background:#182e22}.debate-empty>svg{width:30px;height:30px;color:#c3df9a}.debate-empty h3{font-size:21px;line-height:1.3;margin:12px 0 8px}.debate-empty p{font-size:16px;line-height:1.6;color:#d2dfc7;margin:0 0 17px}.debate-empty button{display:inline-flex;gap:8px;align-items:center;min-height:44px;padding:10px 15px;font-size:16px;font-weight:700;background:#cce994;color:#1c2b18;border:0;border-radius:8px}.debate-footnote{max-width:900px;font-size:13px;line-height:1.65;color:#b6cbb0;margin:17px 0 0}
@media(min-width:1450px){.debate-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.debate-head{gap:10px;padding:15px}.debate-head h2{font-size:25px}.debate-phase{font-size:12px}.debate-refresh{width:44px;padding:10px;flex-shrink:0}.debate-refresh>span{display:none}.debate-snapshot{padding:9px 15px;gap:4px 14px;font-size:12px}.debate-next{margin-left:0}.debate-filters{padding:10px 15px}.debate-timezone{font-size:11px}.debate-feed{padding:14px 15px 20px}.debate-card-grid{grid-template-columns:1fr}.debate-share span{display:inline}.debate-card footer>.debate-open{margin-right:auto}}
@media(max-width:520px){.debate-desk{border-radius:10px}.debate-head{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px 12px;padding:12px}.debate-heading{grid-column:1;grid-row:1;margin:0}.debate-eyebrow{font-size:10px;letter-spacing:.07em}.debate-eyebrow svg{width:14px;height:14px}.debate-head h2{font-size:24px;line-height:1.1;margin-top:4px}.debate-phase{grid-column:1;grid-row:2;justify-self:start;padding:4px 7px;font-size:12px;line-height:1.3}.debate-phase svg{width:14px;height:14px}.debate-refresh{grid-column:2;grid-row:1/3;align-self:center}.debate-snapshot{padding:8px 12px;font-size:11px;line-height:1.5;gap:2px 10px}.debate-snapshot>span:first-child{flex-basis:100%;font-size:12px}.debate-snapshot svg{width:14px;height:14px}.debate-next{display:none}.debate-filters{padding:8px 10px;gap:5px}.debate-filters>button{min-width:0;flex:1;gap:5px;padding:8px 7px;font-size:15px;min-height:42px}.debate-filters>button>b{font-size:11px;min-width:20px}.debate-filters svg{width:15px;height:15px}.debate-timezone{display:none}.debate-feed{padding:11px 10px 18px}.debate-brief{padding:12px;gap:8px;margin-bottom:11px}.debate-brief p{font-size:16px;line-height:1.5}.debate-brief>div>span{font-size:13px}.debate-card{padding:15px 13px}.debate-card h3{font-size:21px;line-height:1.28}.debate-card-summary{font-size:16px;line-height:1.6}.debate-card-grid{gap:11px}.debate-card footer{gap:6px}.debate-card footer>button{font-size:13px;padding:8px}.debate-share span{display:none}.debate-card-dates{display:grid;font-size:12px}.debate-footnote::before{content:'Horários de Brasília. '}.debate-footnote{font-size:12px}.debate-coverage-sources a{font-size:13px}}
@media(max-height:650px){.debate-head{padding-top:8px;padding-bottom:8px}.debate-head h2{font-size:22px}.debate-eyebrow{display:none}.debate-snapshot{padding-top:5px;padding-bottom:5px}.debate-filters{padding-top:5px;padding-bottom:5px}}
.debate-follow{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:9px 13px;border-radius:8px;border:1px solid #a9c483;background:#23372c;color:#edf8d3;font-size:14px;font-weight:750;line-height:1.35}.debate-follow[aria-pressed=true]{background:#d7f473;border-color:#d7f473;color:#192915}.debate-follow:hover{border-color:#e7ffb2}
@media(max-width:1150px) and (min-width:521px){.debate-head{flex-wrap:wrap}.debate-follow{margin-left:auto}}
@media(max-width:520px){.debate-follow{grid-column:1/-1;grid-row:3;min-height:39px;font-size:14px;padding:7px 10px}.debate-follow svg{width:16px;height:16px}}

/* This view owns its comparison. Keep the general dossier HUD out of its score. */
.hud-app[data-view=debate] .hud-scoreboard{display:none}
.hud-app[data-view=debate] .main{grid-template-rows:0 56px minmax(0,1fr) 28px}
.hud-app[data-view=debate]:not(.arena-view) #view-content{padding:0;overflow:hidden;border:0;background:transparent}

.debate-scoreboard{max-width:1320px;margin:0 auto}
.debate-scoreboard-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:4px 0 0}
.debate-scoreboard-heading .debate-eyebrow{color:#aaca91;font-size:11px;letter-spacing:.11em}
.debate-scoreboard-heading h2{margin:10px 0 0;color:#f6f5e6;font-size:clamp(26px,3.1vw,40px);font-weight:850;letter-spacing:-.045em;line-height:1.04}
.debate-scoreboard-heading h2 span{color:#d8ef9d}
.debate-sample-badge{padding:7px 11px;border:1px solid #7b8d59;border-radius:6px;color:#dce5bf;font-size:12px;line-height:1.35;text-align:center;background:#233326}
.debate-scoreboard-intro{max-width:860px;color:#c5d2bb;font-size:15px;line-height:1.6;margin:13px 0 10px}
.debate-reference{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;margin-bottom:20px;font-size:12px;line-height:1.5;color:#a8bea7}
.debate-reference a{display:inline-flex;align-items:center;gap:6px;color:#d4eda1;text-underline-offset:3px;font-weight:650}
.debate-reference svg{width:14px;height:14px}
.debate-contenders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}
.debate-contender{--team:#d5e3b8;--team-bg:#223829;min-width:0;border:1px solid #526249;border-top:4px solid var(--team);border-radius:12px;overflow:hidden;background:#17271d}
.debate-contender-lula{--team:#f4a0ab;--team-bg:#3b2930;border-color:#72515b}
.debate-contender-flavio{--team:#d8ef8c;--team-bg:#2b3e24;border-color:#697747}
.debate-contender-head{display:flex;align-items:center;gap:12px;padding:17px 20px;background:var(--team-bg);border-bottom:1px solid #ffffff18;min-height:100px}
.debate-contender-head>div{min-width:0}
.debate-contender-head>div>span{display:block;color:var(--team);font-size:10px;letter-spacing:.12em;font-weight:750;margin-bottom:5px}
.debate-contender-head h3{margin:0;color:#fffced;font-size:clamp(22px,2.7vw,34px);line-height:1.05;letter-spacing:-.035em;font-weight:850;overflow-wrap:anywhere}
.debate-portrait{display:grid;place-items:center;flex-shrink:0;width:56px;height:64px;border-radius:5px;overflow:hidden;border:1px solid #f8fce540;background:#17221b}
.debate-portrait img{width:100%;height:100%;object-fit:cover;object-position:center 24%}
.debate-metric{padding:19px 20px}
.debate-metric-label{display:flex;align-items:center;gap:7px;color:var(--team)}
.debate-metric-label svg{width:16px;height:16px}
.debate-metric-label h4{margin:0;font-size:14px;line-height:1.3;font-weight:700}
.debate-big-value{display:flex;align-items:baseline;gap:5px;margin:11px 0 0;line-height:1;font-variant-numeric:tabular-nums}
.debate-big-value strong{font-size:clamp(55px,6vw,82px);font-weight:850;letter-spacing:-.065em;color:#faf8e6}
.debate-big-value>span{color:var(--team);font-size:26px;font-weight:650}
.debate-score-caption{margin:5px 0 0;font-size:14px;line-height:1.45;color:#dbe6cf;font-weight:600}
.debate-sample{color:#abc0a8;font-size:12px;line-height:1.5;margin:6px 0 15px;font-variant-numeric:tabular-nums}
.debate-counts{display:grid;gap:0;margin:0;border-top:1px solid #a6c19b30}
.debate-count{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid #a6c19b25;font-size:13px;line-height:1.35}
.debate-count dt{display:flex;align-items:center;gap:7px;color:#d7e1cc}
.debate-count dt::before{content:'';width:6px;height:6px;flex-shrink:0;border-radius:50%;background:#98ac92}
.debate-count dd{margin:0;font-size:16px;font-weight:800;font-variant-numeric:tabular-nums;color:#f7f7e5}
.debate-result-confirmed dt::before{background:#a4d77e}
.debate-result-false dt::before{background:#ee9b9b}
.debate-result-imprecise dt::before{background:#e7c873}
.debate-result-unsubstantiated dt::before{background:#c0b2dd}
.debate-result-pending dt::before{background:#a7c2cc}
.debate-denominator{margin:10px 0 0;font-size:11px;line-height:1.5;color:#a9bda3}
.debate-quality{border-top:1px solid #91aa7a45;background:#ffffff03}
.debate-quality-value{display:flex;align-items:baseline;gap:8px;margin-top:12px;line-height:1.1;flex-wrap:wrap}
.debate-quality-value strong{font-size:44px;letter-spacing:-.045em;font-weight:800;color:#f3efd9;font-variant-numeric:tabular-nums}
.debate-quality-value>span{font-size:12px;color:#c6d6b4}
.debate-criteria{margin:0;display:grid;gap:8px}
.debate-criteria>div{display:flex;align-items:baseline;justify-content:space-between;gap:9px;font-size:12px;line-height:1.4}
.debate-criteria dt{color:#c1d1b5}
.debate-criteria dd{margin:0;color:#edf1d9;font-weight:750;font-variant-numeric:tabular-nums;white-space:nowrap}
.debate-criteria dd span{font-size:10px;color:#9db58f;margin-left:2px;font-weight:400}
.debate-scoreboard-notes{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:13px 0}
.debate-scoreboard-notes p{display:flex;align-items:flex-start;gap:7px;color:#b6c7ab;font-size:12px;line-height:1.55;margin:0}
.debate-scoreboard-notes svg{width:15px;height:15px;margin-top:2px;color:#c9d8b1}
.debate-selection-note{font-size:12px;line-height:1.55;color:#b8caaa;padding:10px 12px;border-left:2px solid #647d4d;margin:14px 0;background:#1d3021}
.debate-method{margin-top:16px;border:1px solid #486445;border-radius:8px;background:#14251c}
.debate-method>summary{display:flex;align-items:center;gap:8px;cursor:pointer;padding:14px 16px;list-style:none;color:#e2edc8;font-size:14px;font-weight:650;line-height:1.4}
.debate-method summary::-webkit-details-marker,.debate-claim-quality summary::-webkit-details-marker{display:none}
.debate-method>summary>span{margin-left:auto;display:flex}
.debate-method[open]>summary>span{transform:rotate(45deg)}
.debate-method-body{padding:0 17px 17px;display:grid;grid-template-columns:1fr 1fr;gap:24px;color:#c3d2b8}
.debate-method-body h3{margin:5px 0 10px;font-size:16px;color:#e6eccd}
.debate-method-body p{margin:0 0 10px;font-size:13px;line-height:1.7}
.debate-method-limit{grid-column:1/-1;border-top:1px solid #55714755;padding-top:14px;margin:0!important}
.debate-rubric{margin:14px 0 0}
.debate-rubric>div+div{margin-top:15px}
.debate-rubric dt{font-size:13px;font-weight:750;color:#e1ebc8}
.debate-rubric dd{margin:5px 0 0;font-size:12px;line-height:1.6}
.debate-rubric ol{margin:6px 0 0;padding-left:20px;color:#b7cca9}
.debate-utterances{margin-top:28px}
.debate-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:10px}
.debate-section-heading>div>span{font-size:10px;letter-spacing:.1em;color:#a9c290;font-weight:750}
.debate-section-heading h3{font-size:24px;letter-spacing:-.025em;line-height:1.15;margin:5px 0 0;color:#f3f1dc}
.debate-section-heading>b{font-size:12px;font-weight:650;color:#b4caa3;white-space:nowrap}
.debate-filter-note{font-size:12px;color:#aabe9f;line-height:1.5;margin:0 0 14px}
.debate-utterance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}
.debate-claim{--debate-accent:#cddaaf;min-width:0;padding:18px;border:1px solid #4c6048;border-left:3px solid var(--debate-accent);border-radius:8px;background:#1b3023;overflow-wrap:anywhere}
.debate-claim>header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:14px}
.debate-claim-speaker{font-size:14px;font-weight:750;color:var(--debate-accent)}
.debate-claim-verdict{border:1px solid #9bb78a66;border-radius:5px;padding:4px 7px;font-size:11px;line-height:1.3;font-weight:750;color:#d6e1c6;background:#0002}
.debate-claim-verdict.debate-result-false{border-color:#b87575;color:#ffc4be}
.debate-claim-verdict.debate-result-imprecise{border-color:#a89155;color:#ead499}
.debate-claim-verdict.debate-result-confirmed{border-color:#81a365;color:#c5eaa8}
.debate-claim-verdict.debate-result-unsubstantiated{border-color:#8b7b9f;color:#d6c7ed}
.debate-claim-verdict.debate-result-pending{border-color:#70939c;color:#c1e2e7}
.debate-claim-kind{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#a3bc97}
.debate-claim blockquote,.debate-claim-text{font-size:19px;line-height:1.5;color:#f1f2dd;font-weight:650;margin:7px 0 12px;padding:0;border:0}
.debate-claim blockquote::before{content:'“';color:var(--debate-accent)}
.debate-claim blockquote::after{content:'”';color:var(--debate-accent)}
.debate-claim-time{font-size:11px;color:#b0c5a4;line-height:1.5;margin:6px 0}
.debate-claim-context{font-size:13px;color:#bdcdb1;line-height:1.6;margin:10px 0}
.debate-source-links{display:flex;align-items:center;gap:8px 13px;flex-wrap:wrap;margin:10px 0}
.debate-source-links a{display:inline-flex;align-items:center;gap:5px;color:#d3e8ac;font-size:12px;line-height:1.5;text-underline-offset:3px;overflow-wrap:anywhere;min-width:0}
.debate-source-links svg{width:13px;height:13px}
.debate-claim-finding{border-top:1px solid #69805a55;padding-top:13px;margin-top:15px}
.debate-claim-finding h4{font-size:12px;margin:0 0 7px;color:#d3e1c0}
.debate-claim-finding p{font-size:14px;line-height:1.65;color:#c5d5b8;margin:0}
.debate-claim small{font-size:11px;line-height:1.5;color:#a2b894}
.debate-claim-pending{font-size:12px;line-height:1.5;color:#b0c0a5;margin:16px 0 0}
.debate-claim-quality{border-top:1px solid #78936666;margin-top:15px;padding-top:12px}
.debate-claim-quality>summary{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:650;color:#d3dfbb;line-height:1.5;cursor:pointer;list-style:none}
.debate-claim-quality summary b{font-size:13px;white-space:nowrap}
.debate-claim-quality h5{font-size:12px;display:flex;justify-content:space-between;gap:10px;color:#dce8c1;margin:14px 0 5px}
.debate-claim-quality h5 span{font-weight:500;color:#b7cc9d}
.debate-claim-quality p{font-size:12px;line-height:1.6;color:#becfab;margin:0}
.debate-claims-empty{grid-column:1/-1;padding:26px 20px;text-align:left;background:#1a2c20}
.debate-claims-empty h3{font-size:20px}
.debate-claims-empty p{max-width:700px;font-size:14px;margin-bottom:0}
.debate-context{max-width:1320px;margin:34px auto 0;padding-top:24px;border-top:1px solid #65824d66}
.debate-context .debate-filters{padding:0 0 16px;background:none;border:0}
.debate-context .debate-brief p{font-size:14px}
.debate-context .debate-brief>div>span{font-size:12px}

@media(max-width:1000px){
  .debate-contender-head{padding:15px;gap:9px}
  .debate-metric{padding:17px 15px}
  .debate-contender-head h3{font-size:26px}
  .debate-scoreboard-heading h2{font-size:31px}
  .debate-utterance-grid{grid-template-columns:1fr}
}
@media(max-width:800px),(max-width:950px) and (max-height:520px){
  .hud-app[data-view=debate] .main{grid-template-rows:0 46px minmax(0,1fr) calc(59px + env(safe-area-inset-bottom,0px))}
  .debate-method-body{grid-template-columns:1fr;gap:15px}
  .debate-head h2{font-size:22px}
  .debate-head .debate-eyebrow{font-size:10px}
  .debate-scoreboard-notes{grid-template-columns:1fr;gap:8px}
}
@media(max-width:520px){
  .debate-feed{padding:15px 10px 24px}
  .debate-head{padding:10px 12px;gap:6px 9px}
  .debate-phase{font-size:11px}
  .debate-follow{min-height:36px;padding:6px 9px;font-size:12px}
  .debate-snapshot>span:first-child{font-size:11px}
  .debate-scoreboard-heading{align-items:flex-start;gap:10px}
  .debate-scoreboard-heading .debate-eyebrow{font-size:9px;gap:5px;letter-spacing:.08em}
  .debate-scoreboard-heading .debate-eyebrow svg{width:14px;height:14px}
  .debate-scoreboard-heading h2{font-size:27px;line-height:1.07;margin-top:8px}
  .debate-sample-badge{font-size:10px;max-width:89px;padding:6px;margin-top:2px}
  .debate-scoreboard-intro{font-size:13px;line-height:1.55;margin:12px 0 9px}
  .debate-reference{font-size:12px;line-height:1.4;margin-bottom:16px;gap:4px}
  .debate-reference a{font-size:12px}
  .debate-contenders{gap:8px}
  .debate-contender{border-radius:8px;border-top-width:3px}
  .debate-contender-head{padding:12px 10px;min-height:80px;gap:7px;align-items:center}
  .debate-portrait{width:33px;height:43px;border-radius:4px}
  .debate-contender-head>div>span{font-size:8px;letter-spacing:.06em;margin-bottom:4px}
  .debate-contender-head h3{font-size:20px;line-height:1.04;letter-spacing:-.025em}
  .debate-metric{padding:14px 10px}
  .debate-metric-label{gap:5px;align-items:flex-start;min-height:34px}
  .debate-metric-label h4{font-size:12px;line-height:1.35}
  .debate-metric-label svg{width:13px;height:13px;margin-top:1px}
  .debate-big-value{margin-top:7px;gap:2px}
  .debate-big-value strong{font-size:49px}
  .debate-big-value>span{font-size:19px}
  .debate-score-caption{font-size:12px;line-height:1.4;min-height:34px}
  .debate-sample{font-size:11px;line-height:1.45;min-height:32px;margin:5px 0 10px}
  .debate-count{font-size:12px;padding:7px 0;gap:5px;min-height:34px}
  .debate-count dt{gap:4px}
  .debate-count dt::before{width:4px;height:4px}
  .debate-count dd{font-size:16px}
  .debate-denominator{font-size:11px;min-height:32px}
  .debate-quality-value{gap:5px;min-height:42px;margin-top:5px}
  .debate-quality-value strong{font-size:36px}
  .debate-quality-value>span{font-size:11px}
  .debate-criteria{gap:8px}
  .debate-criteria>div{font-size:12px;gap:4px}
  .debate-criteria dd span{font-size:10px}
  .debate-scoreboard-notes p{font-size:12px;line-height:1.5}
  .debate-selection-note{font-size:12px;padding:8px 10px}
  .debate-method>summary{font-size:14px;padding:12px}
  .debate-method-body{padding:0 12px 14px}
  .debate-method-body p{font-size:12px}
  .debate-section-heading h3{font-size:22px}
  .debate-claim{padding:15px 13px}
  .debate-claim blockquote,.debate-claim-text{font-size:18px}
  .debate-claims-empty{padding:20px 15px}
  .debate-claims-empty h3{font-size:18px}
  .debate-claims-empty p{font-size:13px}
  .debate-context{margin-top:26px;padding-top:21px}
}
@media(max-width:950px) and (orientation:landscape) and (max-height:520px){
  .hud-app[data-view=debate] .main{grid-template-rows:0 40px minmax(0,1fr) 46px}
  .debate-head{padding:8px 12px;gap:8px}
  .debate-head .debate-eyebrow{display:none}
  .debate-head h2{font-size:19px;margin:0}
  .debate-snapshot{padding:5px 12px;font-size:10px}
}

/* Fixed HUD; only the news feed scrolls. */
.hud-app[data-view=debate] #view-content{padding:0;overflow:hidden;background:transparent;border:0}
.news-desk:has(.debate-news-link){grid-template-rows:auto auto minmax(0,1fr)}
.debate-news-link{display:flex;align-items:center;gap:9px;padding:11px 14px;border:1px solid #aecf74;border-radius:10px;background:#243e2b;color:#e4f9b3;font-size:16px;font-weight:750;text-decoration:none}.debate-news-link svg{width:18px;height:18px}.debate-news-link svg:last-child{margin-left:auto}
@media(max-width:800px){.hud-app[data-view=debate] .hud-scoreboard{display:none}.hud-app[data-view=debate] .main{grid-template-rows:49px minmax(0,1fr) calc(59px + env(safe-area-inset-bottom,0px))}.hud-app[data-view=debate] .hud-controls{grid-row:1}.hud-app[data-view=debate] #view-content{grid-row:2;padding:0}.hud-app[data-view=debate] .main-nav{grid-row:3}}

.debate-brief{display:block;padding:0}.debate-brief>summary{display:flex;align-items:center;gap:9px;list-style:none;cursor:pointer;padding:13px 15px;font-size:15px;font-weight:750;color:#d9edbe}.debate-brief>summary::-webkit-details-marker{display:none}.debate-brief>summary>svg:last-child{margin-left:auto}.debate-brief[open]>summary{border-bottom:1px solid #3d6250}.debate-brief>div{padding:14px 16px}.debate-brief>summary:focus-visible{outline:2px solid #e7ffb2;outline-offset:-3px}
.debate-feed:not(:has(.debate-scoreboard)) .debate-context{margin-top:0;padding-top:0;border-top:0}.debate-feed:not(:has(.debate-scoreboard)) .debate-context>.debate-section-heading{display:none}
/* Default scoreboard: counts only; optional editorial assessments stay in data. */
.debate-sample-counts{display:flex;flex-wrap:wrap;gap:8px 15px;margin:10px 0 15px;color:#dce8cf;font-size:15px;line-height:1.5}.debate-sample-counts>span{display:inline-flex;align-items:baseline;gap:5px}.debate-sample-counts b{font-size:18px;color:#f1f5df;font-variant-numeric:tabular-nums}.debate-contender .debate-metric:last-child{border-bottom:0}.debate-method-body>p{font-size:16px;line-height:1.6;margin:12px 0}.debate-scoreboard .debate-big-value{min-height:75px}
@media(max-width:520px){.debate-sample-counts{display:grid;gap:3px;font-size:13px}.debate-sample-counts b{font-size:16px}.debate-method-body>p{font-size:15px;line-height:1.6}.debate-scoreboard .debate-big-value{min-height:62px}}
@media(max-width:520px){.debate-metric-label h4{font-size:15px}.debate-score-caption,.debate-count,.debate-sample-counts{font-size:14px}.debate-count{min-height:38px}.debate-count dd{font-size:18px}.debate-scoreboard-intro{font-size:15px}.debate-claim-finding p,.debate-claim-context{font-size:16px}}
.debate-result-other dt::before{background:#b6b0ff}.debate-claim-verdict.debate-result-other{border-color:#b6b0ff;color:#e1ddff;background:#736bc124}
.debate-source-labels{margin-top:18px;padding-top:14px;border-top:1px solid #c6d8b133}.debate-source-labels h5{margin:0 0 5px;font-size:16px;color:#e5e3ff}.debate-source-labels>p{margin:0 0 10px;font-size:14px;line-height:1.5;color:#c6d6ba}.debate-source-labels dl{margin:0}.debate-source-labels dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid #c6d8b11f}.debate-source-labels dt{min-width:0;font-size:15px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.debate-source-labels dt small{display:block;font-size:14px;font-weight:400;color:#c6d6ba}.debate-source-labels dd{margin:0;font-size:20px;font-weight:800;font-variant-numeric:tabular-nums;color:#e5e3ff}
.debate-claim-label-source,.debate-claim-time,.debate-claim-finding>small{font-size:14px;line-height:1.6;color:#c6d6ba}.debate-claim-label-source{margin:10px 0}.debate-claim-verdict{font-size:13px;overflow-wrap:anywhere}.debate-claim-open{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:46px;margin-top:18px;padding:12px;border:1px solid #b6b0ff99;border-radius:9px;background:#736bc124;color:#e5e3ff;font-size:16px;font-weight:750;line-height:1.4;cursor:pointer}.debate-claim-open svg{width:18px;height:18px;flex-shrink:0}.debate-claim-open:focus-visible{outline:2px solid #e5e3ff;outline-offset:3px}.debate-claim-open:hover{background:#736bc13d}
