/* Educational visuals and reading aids for the Czech Revolut guides. */
.r26-visual{margin:28px 0;border:1px solid #d4e2ee;border-radius:12px;overflow:hidden;background:#f4f8fc}
.r26-visual picture{display:block}
.r26-visual img{display:block;width:100%;max-width:100%;height:auto;margin:0;border:0;border-radius:0}
.r26-visual figcaption{padding:16px 20px;margin:0!important;max-width:none!important;background:#fff;color:#486078;font-size:.88rem;line-height:1.75;text-align:left}
.r26-visual figcaption a{overflow-wrap:anywhere}
.r26-visual figcaption a:last-child{font-weight:750;white-space:normal}
.r26-update{padding:16px 20px;border-left:4px solid #087c70;border-radius:8px;background:#eef8f5;line-height:1.75;margin:22px 0}
.r26-context{padding:15px 18px;border:1px solid #d4e2ee;border-radius:8px;background:#f7faff;margin:22px 0;line-height:1.75}
.r26-context strong{color:#102a43}
.r26-visual-data{overflow-x:auto;max-width:100%}
.r26-visual-data table{width:100%;border-collapse:collapse;font-size:.9rem}
.r26-visual-data caption{text-align:left;padding:12px;font-weight:700}
.r26-visual-data th,.r26-visual-data td{padding:10px;border-bottom:1px solid #d4e2ee;text-align:left}
@media(max-width:600px){.r26-visual{margin:24px -16px}.r26-visual figcaption{padding:14px;font-size:.9rem}.r26-context,.r26-update{padding:14px}}
