/* Original archive audio; same compact controls as the voice samples. */
.insight-about .history-radio [hidden]{display:none!important}
.insight-about .history-radio{margin-top:24px;scroll-margin-top:130px}
.insight-about .history-radio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}
.insight-about .history-radio-card{min-width:0;padding:18px;border:1px solid #d9e2d2;border-radius:7px;background:#f4f7f0}
.insight-about .history-radio-card:nth-child(even){background:#f7f4ee;border-color:#e4dacb}
.insight-about .history-radio-card.is-playing{background:#ebf3df;border-color:#648435}
.insight-about .history-radio .campaign-sample-label h3{font-size:1.05rem;margin:0;line-height:1.4;letter-spacing:0}
.insight-about .history-radio .campaign-sample-label p{font-size:.72rem;margin:3px 0 14px;color:#536a7e;line-height:1.6}
.insight-about .history-radio audio{display:block;width:100%;height:34px}
.insight-about .history-radio .campaign-audio-controls{display:grid;grid-template-columns:40px minmax(20px,1fr) auto;gap:9px;align-items:center}
.insight-about .history-radio button{width:40px;height:40px;border:0;border-radius:50%;background:var(--brand-green);color:#fff;display:grid;place-items:center;padding:0;cursor:pointer}
.insight-about .history-radio button:hover{background:#3e5f18}
.insight-about .history-radio button:focus-visible,.insight-about .history-radio input:focus-visible{outline:2px solid var(--navy);outline-offset:3px}
.insight-about .history-radio input{width:100%;min-width:0;accent-color:var(--brand-bronze);height:30px;margin:0;cursor:pointer}
.insight-about .history-radio input:disabled{opacity:.6;cursor:default}
.insight-about .history-radio .campaign-audio-time{font-size:.65rem;white-space:nowrap;font-variant-numeric:tabular-nums;color:#536a7e}
.insight-about .history-radio .campaign-audio-error{font-size:.8rem;line-height:1.5}
.insight-about .history-radio .campaign-audio-error a{text-decoration:underline}
@media(max-width:720px){.insight-about .history-radio-grid{grid-template-columns:1fr}}
