/* Final v26: six feature tiles (What's included) and the new reviews section */
.v26-six{margin-bottom:0}

/* score card: overall, would book again, four scores */
.v26-sum{background:#fff;border:1px solid var(--line,#E7E7E7);border-radius:20px;padding:16px 16px 14px}
.v26-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--line,#E7E7E7)}
.v26-big{display:flex;align-items:center;gap:10px}
.v26-big>b{font-size:40px;font-weight:600;letter-spacing:-.03em;line-height:1;color:var(--ink,#141414)}
.v26-big .s-stars{justify-content:flex-start;margin:0 0 4px}
.v26-big small{display:block;font-size:12px;color:var(--muted,#6B6B6B)}
.v26-again{text-align:right}
.v26-again b{display:block;font-size:20px;font-weight:600;color:var(--ok,#0E7350);line-height:1.1}
.v26-again small{display:block;font-size:11.5px;color:var(--muted,#6B6B6B);margin-top:2px}
.v26-cats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:12px}
.v26-cats div{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px}
.v26-cats div+div{border-left:1px solid var(--line,#E7E7E7)}
.v26-ci{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#F3F3F3;color:var(--ink,#141414);margin-bottom:4px}
.v26-cats b{font-size:15px;font-weight:600;color:var(--ink,#141414)}
.v26-cats small{font-size:11.5px;color:var(--muted,#6B6B6B)}

/* what patients mention */
.v26-lbl{margin:18px 0 8px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted,#6B6B6B)}
.v26-chips{display:flex;flex-wrap:wrap;gap:6px}
.v26-chips span{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:999px;background:#fff;border:1px solid var(--line,#E7E7E7);font-size:13px;font-weight:500;color:var(--ink,#141414)}
.v26-chips em{font-style:normal;font-size:11.5px;font-weight:600;color:var(--muted,#6B6B6B)}

/* review cards you swipe sideways */
.v26-cards{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;margin:16px -24px 0;padding:2px 24px 4px;scroll-padding-left:24px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.v26-cards::-webkit-scrollbar{display:none}
.v26-rc{flex:0 0 82%;scroll-snap-align:start;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line,#E7E7E7);border-radius:18px;padding:15px 16px 14px}
.v26-rt{display:flex;align-items:center;justify-content:space-between;gap:8px}
.v26-rt .s-stars{margin:0;justify-content:flex-start}
.v26-date{font-size:11.5px;color:var(--muted,#6B6B6B)}
.v26-rc p{flex:1;margin:10px 0 14px;font-size:13.5px;line-height:1.5;color:var(--ink-2,#3D3D3D);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.v26-who{display:flex;align-items:center;gap:10px}
.v26-who .av{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#F3F3F3;color:var(--ink,#141414);font-size:12px;font-weight:600;flex:none}
.v26-who b{display:block;font-size:13.5px;font-weight:600;color:var(--ink,#141414)}
.v26-who small{display:flex;align-items:center;gap:4px;font-size:11.5px;color:var(--ok,#0E7350)}
.v26-all{width:100%;margin-top:14px;height:48px;border-radius:999px}

/* All reviews sheet */
.sheet.v26-sheet{max-height:88%;overflow-y:auto;padding-bottom:20px}
.v26-sh{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:6px}
.v26-sh span{font-size:12.5px;color:var(--muted,#6B6B6B);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v26-dist{display:flex;align-items:center;gap:16px;margin:14px 0 4px;padding:14px;border-radius:18px;background:#F7F7F7}
.v26-dist .v26-big{flex-direction:column;align-items:flex-start;gap:4px;flex:none}
.v26-dist .v26-big>b{font-size:36px}
.v26-fs{display:flex;gap:6px;overflow-x:auto;margin:14px -22px 4px;padding:0 22px;scrollbar-width:none}
.v26-fs::-webkit-scrollbar{display:none}
.v26-f{flex:none;height:34px;padding:0 14px;border-radius:999px;border:1px solid var(--line,#E7E7E7);background:#fff;font:inherit;font-size:13px;font-weight:500;color:var(--ink,#141414);cursor:pointer}
.v26-f.on{background:var(--ink,#141414);border-color:var(--ink,#141414);color:#fff}
.v26-list .v26-rc.flat{border:0;border-bottom:1px solid var(--line,#E7E7E7);border-radius:0;padding:16px 0}
.v26-list .v26-rc.flat p{-webkit-line-clamp:unset;display:block}
.v26-none{margin:24px 0;text-align:center;font-size:13.5px;color:var(--muted,#6B6B6B)}
.v26-note{display:flex;align-items:center;gap:6px;margin:14px 0 0;font-size:12px;color:var(--muted,#6B6B6B)}
.sheet.v26-sheet{text-align:left}
