.warm-guide .palette-recipes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:28px}.warm-guide .recipe-card{min-width:0;padding:24px;border:1px solid #d8dfd8;border-radius:16px;background:#fffdf9}.warm-guide .recipe-card h3{margin:0 0 14px;font-size:23px;line-height:1.25}.warm-guide .recipe-card p{font-size:15px;line-height:1.65}.warm-guide .recipe-colours{padding:0;margin:22px 0;list-style:none;display:grid;gap:14px}.warm-guide .recipe-colours li{display:flex;gap:12px;align-items:center;min-width:0}.warm-guide .recipe-chip{width:48px;height:54px;flex:0 0 48px;border:1px solid #0002;border-radius:7px}.warm-guide .recipe-colours small{color:#53645d}.warm-guide .recipe-card .copy-code{min-height:44px;white-space:normal;max-width:100%}.warm-guide .contrast-scroll{max-width:100%;overflow:auto;margin:24px 0;border:1px solid #d8dfd8;border-radius:12px}.warm-guide .warm-contrast{border-collapse:collapse;width:100%;font-size:14px;text-align:left}.warm-guide .warm-contrast caption{text-align:left;padding:16px;font-weight:650}.warm-guide .warm-contrast th,.warm-guide .warm-contrast td{padding:14px 16px;border-top:1px solid #d8dfd8;vertical-align:top}.warm-guide .warm-contrast thead{background:#edf1eb}.warm-guide .contrast-scroll:focus-visible{outline:3px solid #976f19;outline-offset:4px}@media(max-width:850px){.warm-guide .palette-recipes{grid-template-columns:1fr}.warm-guide .recipe-card{padding:22px}.warm-guide .warm-contrast{min-width:440px}}
