/* Question history stays part of the Dominate page, without nested cards. */
.cqr-results{min-width:0;max-width:100%;margin-top:24px;color:#111}
.cqr-results>h3,.cqr-results>header h3{margin:0 0 10px;font:800 var(--section-title-size,20px)/1.3 var(--display,Arial,sans-serif)}
.cqr-question{min-width:0;border-top:1px solid var(--line,#111)}
.cqr-question:last-child{border-bottom:1px solid var(--line,#111)}
.cqr-summary{display:flex;align-items:center;gap:12px;min-width:0;min-height:64px;padding:16px 0;list-style:none;cursor:pointer;color:#111}
.cqr-summary::-webkit-details-marker{display:none}
.cqr-summary::after{content:'+';order:1;flex:none;width:18px;text-align:center;font:400 22px/1 var(--font,Arial,sans-serif)}
.cqr-question[open]>.cqr-summary::after{content:'−'}
.cqr-summary-text{flex:0 1 auto;min-width:0}
.cqr-summary-text>strong{display:block;font-size:var(--text-body,16px);font-weight:650;line-height:1.4;overflow-wrap:anywhere}
.cqr-meta{display:block;margin-top:4px;color:#565656;font-size:var(--text-label,14px);font-weight:400;line-height:1.45;overflow-wrap:anywhere}
.cqr-summary-value{order:2;margin-left:auto;flex:0 1 auto;max-width:35%;font-size:var(--text-body,16px);font-weight:700;line-height:1.4;text-align:right;overflow-wrap:anywhere}
.cqr-summary:focus-visible{outline:2px solid #d20a2e;outline-offset:3px}
.cqr-detail{min-width:0;padding:0 0 20px}
.cqr-chart{display:block;width:100%;max-width:100%;height:auto;max-height:120px;margin:4px 0 12px;overflow:hidden}
.cqr-chart-line{fill:none;stroke:#d20a2e;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.cqr-chart-point{fill:#d20a2e;stroke:#fff;stroke-width:1.5;vector-effect:non-scaling-stroke}
.cqr-chart-axis{stroke:#d1d1d1;stroke-width:1;vector-effect:non-scaling-stroke}
.cqr-chart-label{fill:#565656;font:400 14px var(--font,Arial,sans-serif)}
.cqr-history{list-style:none;min-width:0;margin:0;padding:0}
.cqr-history>li{display:grid;grid-template-columns:minmax(110px,150px) minmax(0,1fr);gap:8px 16px;min-width:0;padding:12px 0;border-top:1px solid var(--line,#111)}
.cqr-history time{font-size:var(--text-label,14px);font-variant-numeric:tabular-nums;line-height:1.5;color:#565656;overflow-wrap:anywhere}
.cqr-history strong,.cqr-history p{min-width:0;margin:0;font-size:var(--text-body,16px);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}
.cqr-empty{margin:14px 0;color:#565656;font-size:var(--text-body,16px);line-height:1.5}
@media(max-width:600px){
 .cqr-summary{gap:10px;padding:14px 0}
 .cqr-summary-value{max-width:30%;font-size:var(--text-label,14px)}
 .cqr-detail{padding-bottom:16px}
 .cqr-history>li{grid-template-columns:minmax(0,1fr);gap:4px}
}
