/* Amp Connect: what you get each month, and the evidence for why licences alone fall short */
#evidence .ev { margin: 0; display: flex; flex-direction: column; gap: 10px; }
#evidence .ev blockquote { margin: 0; }
#evidence .ev figcaption { margin-top: auto; padding-top: 8px; font: 500 13px/1.4 var(--ha-font-sans); }
#evidence .ev figcaption a { color: var(--ha-grey, #6B6967); text-underline-offset: 3px; }
/* On charcoal: each source reads as a quote, the figure in white, the source beneath */
#evidence .ev { background: none; border: 0; border-top: 2px solid rgba(247,241,238,.22); border-radius: 0; box-shadow: none; padding: 22px 0 0; }
#evidence .ev blockquote { font: 500 clamp(19px, 1.7vw, 22px)/1.4 var(--ha-font-sans); color: var(--ha-vapour); }
#evidence .ev blockquote b { font-weight: 800; color: var(--ha-paper); }
#evidence .ev figcaption a { color: var(--ha-meta-on-dark, var(--ha-vapour)); }
/* HumanAmp's answer to each finding, in coral */
#evidence .ev-answer { margin: 4px 0 0; font: 700 clamp(17px, 1.5vw, 19px)/1.4 var(--ha-font-sans); color: var(--ha-bloom); }
/* Customer comments: their own paper section, one quote at a time, swiped or stepped with the arrows */
#voices .customer-proof-quotes { display: flex; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }
#voices .customer-proof-quotes::-webkit-scrollbar { display: none; }
#voices .customer-proof-quotes:focus-visible { outline: 3px solid var(--ha-bloom); outline-offset: 4px; }
#voices .voice-quote { flex: 0 0 100%; position: relative; box-sizing: border-box; margin: 0; scroll-snap-align: start; display: flex; flex-direction: column; justify-content: center; gap: 18px; padding: clamp(24px, 3vw, 40px); background: var(--ha-bone-alt); clip-path: polygon(0 0, 100% 0, 100% calc(100% - 24px), calc(100% - 24px) 100%, 0 100%); }
#voices .voice-quote::after { content: ""; position: absolute; right: 0; bottom: 0; width: 24px; height: 24px; background: var(--ha-bloom); clip-path: polygon(0 0, 100% 0, 0 100%); }
#voices .voice-quote p { margin: 0; font: 550 clamp(22px, 2.4vw, 30px)/1.3 var(--ha-font-sans); letter-spacing: -.02em; color: var(--ha-ink); }
#voices .voice-quote footer { display: flex; flex-wrap: wrap; gap: 4px 14px; align-items: baseline; font: 500 14px/1.5 var(--ha-font-sans); color: var(--ha-ink-soft); }
#voices .voice-quote footer strong { font-size: 15px; color: var(--ha-ink); }
#voices .voice-context { font: 500 13px/1.5 var(--ha-font-sans); color: var(--ha-ink-soft); }

/* What the subscription covers and what is billed or quoted on top (hand-off v0.7, §14.4) */
#plans .cc-scope{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,40px);margin-top:clamp(32px,4vw,48px);padding-top:clamp(24px,3vw,32px);border-top:1px solid var(--ha-hairline)}
#plans .cc-scope .ip-h3{margin:0 0 12px;font-size:18px}
#plans .cc-scope ul{margin:0;padding:0;list-style:none}
#plans .cc-scope li{padding:8px 0;border-bottom:1px solid var(--ha-hairline);font:500 16px/1.45 var(--ha-font-sans);color:var(--ha-support-on-paper)}
@media(max-width:640px){#plans .cc-scope{grid-template-columns:1fr}}
