/* VOICE A · «Cuaderno»: a notebook, not a pitch. Smaller headlines, notes in a single column,
   rules as a numbered list you read top to bottom. */
[data-voice="a"] .sec-h h2 { font-size: clamp(28px, 3.2vw, 46px); }
[data-voice="a"] .sec-h .k::before { content: "—"; color: var(--tally); }
[data-voice="a"] .spec dl { grid-template-columns: 96px 1fr; font-size: 14px; }
[data-voice="a"] .spec dt { color: var(--tally); }
[data-voice="a"] .proto { grid-template-columns: 1fr; gap: 0; max-width: 860px; }
[data-voice="a"] .proto li { grid-template-columns: 64px 1fr; column-gap: 20px; border-top: 1px solid var(--line); padding: 22px 0; }
[data-voice="a"] .proto li:last-child { border-bottom: 1px solid var(--line); }
[data-voice="a"] .proto .n { grid-row: span 2; font-size: 28px; line-height: 1; color: var(--dim); }
[data-voice="a"] .proto h3 { font-size: clamp(22px, 2.2vw, 30px); }
[data-voice="a"] .proto p { font-size: 16px; color: #c4c9c6; max-width: 60ch; }
[data-voice="a"] .who { grid-template-columns: 1fr; max-width: 860px; }
[data-voice="a"] .who h2 { display: none; }
[data-voice="a"] .who .bio { font-size: clamp(20px, 2.2vw, 28px); line-height: 1.35; }
[data-voice="a"] .tests p { font-size: 14px; }
[data-voice="a"] .contact h2 { font-size: clamp(44px, 7vw, 110px); }
@media (max-width: 760px) { [data-voice="a"] .proto li { grid-template-columns: 44px 1fr; } [data-voice="a"] .proto .n { font-size: 20px; } }
