.reviews-hub{overflow-x:clip}.reviews-hub .layout{padding-top:28px}.reviews-hub .layout .wrap,.reviews-hub .article,.reviews-hub .article>section{min-width:0;max-width:100%}.reviews-hub .hub-intro{flex-direction:column;gap:12px;display:flex}.reviews-hub .hub-intro h1{margin:0}.reviews-hub .hub-intro .lead{font-family:var(--serif);color:var(--body);max-width:42rem;margin:0;font-size:20px;line-height:1.5}.reviews-hub .byline .av{position:relative;overflow:hidden}.reviews-hub .sortbar{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;display:flex}.reviews-hub .sortbar>span{color:var(--muted);margin-right:4px;font-size:14px;font-weight:700}.reviews-hub .sortbar button{min-height:40px;font:700 14px var(--ui);color:var(--ink);cursor:pointer;background:#fff;border:1px solid #f1d9e2;border-radius:999px;padding:0 14px}.reviews-hub .sortbar button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.reviews-hub .rcards{flex-direction:column;gap:16px;display:flex}.reviews-hub .rc{background:#fff;border:1px solid #f1d9e2;border-radius:24px;flex-direction:column;gap:12px;min-width:0;padding:24px;display:flex}.reviews-hub .rc.top{border:2px solid var(--accent)}.reviews-hub .rc .hd{align-items:center;gap:12px;min-width:0;display:flex}.reviews-hub .rc .rk{font:800 18px var(--ui);color:var(--accent);flex-shrink:0;min-width:2.2em}.reviews-hub .rc .nm{font:800 22px/1.2 var(--ui);color:var(--ink);min-width:0;text-decoration:none}.reviews-hub .rc .nm:hover{color:var(--accent)}.reviews-hub .rc .sc{font:800 28px var(--ui);color:var(--accent);letter-spacing:-.03em;white-space:nowrap;margin-left:auto}.reviews-hub .rc .sc small{color:var(--muted);font-size:14px;font-weight:600}.reviews-hub .rc .tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reviews-hub .rc .best{font:700 13px var(--ui);color:#8a1c47;background:#fce4ec;border-radius:999px;padding:4px 10px}.reviews-hub .rc .meta{color:var(--muted);font-size:13.5px;font-weight:600}.reviews-hub .rc .sum{font-family:var(--serif);color:var(--body);margin:0;font-size:17px;line-height:1.5}.reviews-hub .rc .subs{border-top:1px solid #f1d9e2;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-top:4px;display:grid}.reviews-hub .rc .subs div{color:var(--muted);flex-direction:column;gap:2px;font-size:13px;font-weight:600;display:flex}.reviews-hub .rc .subs b{color:var(--ink);font-size:17px}.reviews-hub .rc .gs{grid-template-columns:1fr 1fr;gap:16px 28px;padding-top:4px;display:grid}.reviews-hub .rc .gs b{margin-bottom:4px;font-size:14px;display:block}.reviews-hub .rc .gs .g b{color:#0f6b63}.reviews-hub .rc .gs .s b{color:#b4410f}.reviews-hub .rc .gs p{font-family:var(--serif);color:var(--body);margin:0;font-size:16px;line-height:1.45}.reviews-hub .rc .rcost{color:var(--body);font-size:14.5px;font-weight:700}.reviews-hub .rc .actrow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.reviews-hub .rc .aff{color:var(--muted);font-size:13px}.reviews-hub .allnote{color:var(--body);margin:14px 0 0;font-size:15px}.reviews-hub .vchips{flex-wrap:wrap;gap:8px;display:flex}.reviews-hub .vchips a{min-height:40px;color:var(--ink);background:#fff;border:1px solid #f1d9e2;border-radius:999px;align-items:center;padding:0 14px;font-size:14.5px;font-weight:700;text-decoration:none;display:inline-flex}.reviews-hub .vchips a:hover{border-color:var(--accent);color:var(--accent)}.reviews-hub .rel3{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.reviews-hub .rel3 h3{font:800 16px var(--ui);margin:0 0 8px}.reviews-hub .rel3 a{color:var(--ink);border-top:1px solid #f1d9e2;padding:10px 0;font-weight:700;text-decoration:none;display:block}.reviews-hub .rel3 a:hover{color:var(--accent)}.reviews-hub .tscroll table{min-width:820px}.reviews-hub .glance td,.reviews-hub .glance th{white-space:nowrap}.reviews-hub .glance .appcell{align-items:center;gap:8px;font-weight:700;display:flex}.reviews-hub .author-box{box-shadow:none;background:0 0;border:0;padding:0}@media (max-width:860px){.reviews-hub .layout{padding-top:12px}.reviews-hub .hub-intro h1{line-height:1.12;font-size:30px!important}.reviews-hub .hub-intro .lead{font-size:17px}.reviews-hub .article>section:not(.bare),.reviews-hub .rc{padding:20px}.reviews-hub .rel3,.reviews-hub .rc .gs{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.reviews-hub .layout{padding-top:4px!important}.reviews-hub .hub-intro{gap:8px}.reviews-hub #answer{padding:20px}.reviews-hub #answer .qa-lead{margin-bottom:10px;font-size:17px;line-height:1.35}.reviews-hub #answer .qa-text{display:none}.reviews-hub #answer .btn{min-height:48px}.reviews-hub .rc .subs{grid-template-columns:repeat(2,minmax(0,1fr))}.reviews-hub .rc .sc{font-size:24px}.reviews-hub .rc .nm{font-size:18px}}@media (max-width:400px){.reviews-hub .hub-intro .lead,.reviews-hub nav.crumbs{display:none}}@media (max-width:860px){.reviews-hub #glance .price-tab th:first-child,.reviews-hub #glance .price-tab td:first-child{display:table-cell}}@media (max-width:400px){.reviews-hub .hub-intro h1{font-size:25px!important}}.reviews-hub .rank-disclosure{max-width:46rem;font:500 16px/1.5 var(--ui);color:var(--ink);border-left:3px solid var(--accent);background:#c2255c0f;border-radius:0 12px 12px 0;margin:0 0 16px;padding:12px 16px}
