.gbs-regaine-comparison{width:min(1320px,calc(100% - 48px));margin-inline:auto;padding-block:clamp(32px,4vw,56px);color:var(--ink)}
.gbs-regaine-comparison__intro{max-width:760px;margin-block-end:28px}
.gbs-regaine-comparison__intro .gbs-eyebrow{color:var(--green)}
.gbs-regaine-comparison h2{margin:8px 0 12px;font-size:clamp(25px,3vw,38px);line-height:1.12;letter-spacing:-.025em}
.gbs-regaine-comparison__intro>p:last-child{margin:0;color:var(--muted);font-size:16px;line-height:1.6}
.gbs-regaine-comparison__scroll{position:relative;overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid var(--line);border-radius:18px;background:var(--white);scrollbar-width:thin;scrollbar-color:var(--line-strong) var(--paper)}
.gbs-regaine-comparison__scroll::-webkit-scrollbar{height:8px}
.gbs-regaine-comparison__scroll::-webkit-scrollbar-track{background:var(--paper)}
.gbs-regaine-comparison__scroll::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:8px}
.gbs-regaine-comparison__scroll:focus-visible{outline:2px solid var(--green);outline-offset:4px}
.gbs-regaine-comparison table{width:100%;min-width:716px;border-collapse:separate;border-spacing:0;table-layout:fixed;text-align:start;font-size:14px;font-variant-numeric:tabular-nums;line-height:1.55}
.gbs-regaine-comparison caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.gbs-regaine-comparison__criteria-column{width:24%}
.gbs-regaine-comparison th,.gbs-regaine-comparison td{padding:20px 24px;border-block-end:1px solid var(--line);vertical-align:middle;text-align:start;overflow-wrap:break-word}
.gbs-regaine-comparison thead th{height:100px;background:var(--white);font-weight:500}
.gbs-regaine-comparison thead th:first-child{color:var(--muted);font-size:12px}
.gbs-regaine-comparison thead .is-regaine{background:var(--green);color:var(--white)}
.gbs-regaine-comparison__brand{display:block;font-size:21px;font-weight:700;line-height:1.2;letter-spacing:-.02em}
.gbs-regaine-comparison__formula{display:block;margin-block-start:7px;color:var(--muted);font-size:13px;font-weight:400;line-height:1.4}
.gbs-regaine-comparison .is-regaine .gbs-regaine-comparison__formula{color:var(--white)}
.gbs-regaine-comparison tbody th{background:var(--paper);color:var(--muted);font-size:13px;font-weight:500}
.gbs-regaine-comparison tr>:first-child{border-inline-end:1px solid var(--line)}
.gbs-regaine-comparison tbody td{background:var(--white)}
.gbs-regaine-comparison tbody .is-regaine{background:var(--green-soft);color:var(--green-dark);font-weight:500;border-inline-end:1px solid var(--line)}
.gbs-regaine-comparison [data-gbs-comparison-row="propylene-glycol"] .is-regaine{font-weight:700}
.gbs-regaine-comparison tbody tr:last-child>*{border-block-end:0}
.gbs-regaine-comparison__note{margin:16px 0 12px;color:var(--muted);font-size:13px;line-height:1.6;max-width:1040px}
.gbs-regaine-comparison__sources{padding-block:12px;border-block-start:1px solid var(--line);font-size:13px}
.gbs-regaine-comparison__sources summary{cursor:pointer;color:var(--green);font-weight:600}
.gbs-regaine-comparison__sources ul{margin:12px 0 0;padding-inline-start:20px;display:grid;gap:8px}
.gbs-regaine-comparison__sources a{text-decoration:underline;text-underline-offset:3px}
.gbs-regaine-comparison__scroll-hint{display:none;color:var(--muted);font-size:12px;line-height:1.5;margin:0 0 12px}
@media(max-width:760px){.gbs-regaine-comparison{width:calc(100% - 30px)}.gbs-regaine-comparison__scroll-hint{display:block}.gbs-regaine-comparison__criteria-column{width:128px}.gbs-regaine-comparison th,.gbs-regaine-comparison td{padding:17px 16px}.gbs-regaine-comparison thead th{height:92px}.gbs-regaine-comparison__brand{font-size:18px}.gbs-regaine-comparison__formula{font-size:13px}.gbs-regaine-comparison tr>:first-child{position:sticky;inset-inline-start:0;z-index:1;background:var(--paper)}.gbs-regaine-comparison thead tr>:first-child{z-index:2}.gbs-regaine-comparison tbody th{font-size:13px}}
