/* 8.ro */
.color-big { --c: #e8590c; display: grid; align-content: space-between; gap: 12px; width: min(100%, 320px); aspect-ratio: 4 / 3; padding: 20px; border-radius: 22px; background: var(--c); box-shadow: 0 18px 40px -18px rgb(0 0 0 / .45), inset 0 0 0 1px rgb(0 0 0 / .08); }
.color-on { display: flex; align-items: baseline; justify-content: space-between; gap: 10px; margin: 0; font-size: 2rem; font-weight: 750; letter-spacing: -.02em; line-height: 1; }
.color-on span { min-width: 9em; font-size: .8125rem; font-weight: 600; letter-spacing: 0; }
.color-on-w { color: #fff; }
.color-on-b { color: #000; }
.color-name { justify-self: stretch; margin: 18px 0 0; font-weight: 650; color: var(--text); text-align: center; }
.harms { display: grid; gap: 18px; padding: 16px 18px; }
@media (min-width: 720px) { .harms { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
.harm { display: grid; align-content: start; gap: 10px; }
.harm-row { display: grid; grid-auto-flow: column; grid-auto-columns: minmax(0, 1fr); gap: 10px; }
.harm .sw-c { aspect-ratio: auto; height: 76px; }
@media (min-width: 720px) { [data-scale] { grid-template-columns: repeat(10, minmax(0, 1fr)); } }
.field-text.color-vars { min-height: 300px; }
.ws-design .kv th { padding-right: 8px; }
.ws-design .kv-v { font-size: .75rem; }
.sw-empty { background: var(--surface-2); }
