.herb-comparison{max-width:100%;overflow-x:auto;margin:2rem 0;border:1px solid #d9c9e5;border-radius:14px;background:#fff}.herb-comparison:focus-visible{outline:3px solid #9d67b6;outline-offset:4px}.herb-comparison table{width:100%;min-width:620px;border-collapse:collapse;font-size:.93rem;line-height:1.6}.herb-comparison caption{text-align:left;font-weight:700;padding:1.2rem;color:#402253;background:#f3edf7}.herb-comparison th,.herb-comparison td{text-align:left;vertical-align:top;padding:1rem;border-bottom:1px solid #e8deed}.herb-comparison thead th{background:#452154;color:#fff}.herb-comparison tbody th{width:18%;color:#452154}.herb-comparison tbody tr:last-child>*{border-bottom:0}.herb-comparison tbody tr:nth-child(even){background:#faf7fc}@media(max-width:650px){.herb-comparison table{display:block;min-width:0;font-size:.91rem}.herb-comparison caption{display:block}.herb-comparison thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.herb-comparison tbody,.herb-comparison tr,.herb-comparison th,.herb-comparison td{display:block;width:auto}.herb-comparison tbody tr{padding:.6rem .85rem;border-bottom:2px solid #d9c9e5}.herb-comparison th,.herb-comparison td{padding:.65rem 0}.herb-comparison tbody th{width:auto;font-size:1.05rem}.herb-comparison td:before{content:attr(data-label);display:block;font-size:.75rem;font-weight:700;letter-spacing:.03em;color:#714980}.herb-comparison{border-radius:10px}}