/* #1417 (ADR 0024) — třídy nahrazující inline style= v demo statických HTML. 1:1 hodnoty. */
.cv-a1 { color:#F59E0B; }
.cv-a2 { padding-top: 20px; }
.cv-a3 { background:#fff; border-radius:12px; padding:20px 24px; box-shadow:0 4px 16px rgba(245,158,11,0.12); }
.cv-a4 { color:#92400E; font-weight:700; margin-bottom:12px; }
.cv-a5 { padding-top:16px; padding-bottom:32px; }
.cv-a6 { max-width:480px; margin:0 auto; }
.cv-a7 { padding-top:16px; }
.cv-a8 { font-size:1.5rem; font-weight:700; color:#1F2937; margin-bottom:16px; }
.cv-a9 { font-weight:600; color:#1F2937; margin-bottom:6px; }
.cv-a10 { color:#6B7280; font-size:14px; margin-bottom:8px; }
.cv-a11 { background:#1F2937; color:#E5E7EB; border-radius:8px; padding:14px; font-size:12px; overflow-x:auto; margin-bottom:20px; }
.cv-a12 { max-width: 480px; }
.cv-a13 { background:#1F2937; color:#E5E7EB; border-radius:8px; padding:14px; font-size:12px; overflow-x:auto; margin-bottom:12px; }
.cv-a14 { font-weight:600; color:#1F2937; margin-top:24px; margin-bottom:6px; }
.cv-a15 { text-align:center; }
.cv-a16 { overflow-x:auto; }
.cv-a17 { color:#9CA3AF; }
.cv-a18 { margin-top:12px; }
.cv-a19 { color:#9CA3AF; font-size:13px; }
.cv-a20 { color:#F43F5E; }
.cv-a21 { margin-top:20px; background:#fff; border-radius:10px; padding:16px 20px; border-left:4px solid #F43F5E; box-shadow:0 2px 8px rgba(244,63,94,0.10); }
.cv-a22 { margin:0 0 6px; font-weight:700; color:#1A2870; font-size:15px; }
.cv-a23 { color:#F43F5E; margin-right:6px; }
.cv-a24 { margin:0; color:#374151; font-size:14px; line-height:1.5; }
.cv-a25 { background:#fff; border-radius:12px; padding:20px 24px; box-shadow:0 4px 16px rgba(244,63,94,0.12); }
.cv-a26 { color:#1A2870; font-weight:700; margin-bottom:12px; }
.cv-a27 { color:#1A2870; }
.cv-a28 { background:#F43F5E; }
.cv-a29 { color:#3B82F6; }
.cv-a30 { background:#fff; border-radius:12px; padding:20px 24px; box-shadow:0 4px 16px rgba(59,130,246,0.12); }
.cv-a31 { padding:.65em 1.5em;background:#3B82F6;color:#fff;border:none;border-radius:8px;font-family:system-ui,sans-serif;font-size:1em;font-weight:600;cursor:pointer;transition:opacity .15s; }
.cv-a32 { display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.55);z-index:9999;align-items:center;justify-content:center;padding:16px;box-sizing:border-box; }
.cv-a33 { position:relative;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;border-radius:12px;background:#fff;box-shadow:0 20px 60px rgba(0,0,0,.3); }
.cv-a34 { position:absolute;top:10px;right:14px;background:none;border:none;font-size:1.6em;line-height:1;cursor:pointer;color:#6B7280;z-index:1; }
.cv-a35 { width:100%;height:620px;border:none;border-radius:12px;display:block; }
.cv-a36 { color:#059669; }
.cv-a37 { color:#8B5CF6; }
.cv-a38 { margin-top:20px; background:#fff; border-radius:10px; padding:16px 20px; border-left:4px solid #8B5CF6; box-shadow:0 2px 8px rgba(139,92,246,0.10); }
.cv-a39 { color:#8B5CF6; margin-right:6px; }
.cv-a40 { background:#fff; border-radius:12px; padding:20px 24px; box-shadow:0 4px 16px rgba(139,92,246,0.12); }
.cv-a41 { background:#8B5CF6; }
.cv-a42 { color:#10B981; }
.cv-a43 { background:#fff; border-radius:12px; padding:20px 24px; box-shadow:0 4px 16px rgba(16,185,129,0.12); }
.cv-a44 { color:#065F46; font-weight:700; margin-bottom:12px; }
.cv-a45 { padding-bottom:0; border-bottom:1px solid #E5E7EB; }
.cv-a46 { background:#1F2937; color:#E5E7EB; border-radius:8px; padding:14px; font-size:12px; overflow-x:auto; margin-bottom:8px; }
.cv-a47 { color:#6B7280; font-size:13px; margin-bottom:20px; }
.cv-a48 { background:#fff; }
.cv-a49 { font-size:1.5rem; font-weight:700; color:#1F2937; margin-bottom:8px; text-align:center; }
.cv-a50 { text-align:center; color:#6B7280; margin-bottom:32px; }
