.hrz-tool { min-width: 0; }
.hrz-table { table-layout: fixed; }
.hrz-band { display: flex; margin: 12px 0; border-radius: 8px; overflow: hidden; }
.hrz-band > div { flex: 1; min-width: 0; padding: 8px 4px; text-align: center; color: #17202a; overflow-wrap: anywhere; font-size: .9rem; }
.hrz-band span { display: block; }
.hrz-zone-1 { background: #dceef7; }
.hrz-zone-2 { background: #d6ead7; }
.hrz-zone-3 { background: #f6edbf; }
.hrz-zone-4 { background: #f5d9bb; }
.hrz-zone-5 { background: #efc9d2; }
.hrz-steps { padding-left: 1.5rem; overflow-wrap: anywhere; }
.hrz-tool p { overflow-wrap: anywhere; }
