/* v166 reviews landing compact categories */
.review-page.review-index-v166{max-width:1320px;margin:0 auto;padding:54px 34px 84px}
.review-page.review-index-v166>h1{margin-bottom:10px}
.review-page.review-index-v166 .review-page-lead{max-width:900px;margin-bottom:24px}
.review-category-switch-v166{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0 30px;padding:7px;border:1px solid rgba(183,140,48,.34);border-radius:16px;background:rgba(26,24,19,.42);width:max-content;max-width:100%}
.review-category-btn-v166{border:1px solid rgba(191,151,61,.34);background:rgba(255,255,255,.035);color:inherit;padding:11px 18px;border-radius:11px;font:inherit;font-weight:750;cursor:pointer;transition:.18s ease}
.review-category-btn-v166:hover{transform:translateY(-1px);border-color:rgba(215,171,74,.75)}
.review-category-btn-v166.is-active{background:linear-gradient(180deg,rgba(179,132,36,.33),rgba(100,70,18,.28));border-color:#b98e38;box-shadow:inset 0 0 0 1px rgba(255,220,132,.12)}
.review-category-panel-v166{display:none}.review-category-panel-v166.is-active{display:block}
.review-category-heading-v166{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:15px;border-bottom:1px solid rgba(186,145,54,.28);padding-bottom:11px}
.review-category-heading-v166 h2{font-size:1.25rem;margin:0}.review-category-heading-v166 p{margin:0;opacity:.68;font-size:.9rem}
.review-grid-v166{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:18px}
.review-card-v166{position:relative;display:block;min-height:290px;border:1px solid rgba(185,145,56,.35);border-radius:17px;overflow:hidden;text-decoration:none;color:inherit;background:#171710;isolation:isolate;box-shadow:0 14px 34px rgba(0,0,0,.18)}
.review-card-v166 .review-card-bg{position:absolute;inset:0;background-size:cover;background-position:center;filter:saturate(.88) contrast(1.04);transform:scale(1.02);z-index:-2}
.review-card-v166:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,7,5,.08) 0%,rgba(8,8,6,.52) 48%,rgba(8,8,6,.96) 100%);z-index:-1}
.review-card-v166 .review-card-content{position:absolute;inset:auto 0 0;padding:18px 19px 17px}
.review-card-v166 h3{font-size:1.22rem;margin:5px 0 7px}.review-card-v166 p{font-size:.88rem;line-height:1.48;margin:0 0 11px;opacity:.82;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.review-card-v166 .review-kicker{font-size:.68rem;letter-spacing:.1em}.review-card-v166 .review-pills{gap:6px;margin-top:9px}.review-card-v166 .review-pill{font-size:.68rem;padding:5px 7px}.review-card-v166 .review-open{display:inline-block;margin-top:10px;font-size:.8rem;font-weight:800}
.review-card-v166:hover{transform:translateY(-3px);border-color:rgba(214,169,67,.72)}
.review-empty-v166{border:1px dashed rgba(187,144,51,.38);border-radius:16px;padding:30px;min-height:180px;display:flex;align-items:center;justify-content:center;text-align:center;opacity:.78;background:rgba(255,255,255,.025)}
body.light .review-category-switch-v166{background:#eee4c9;border-color:#b99b5e}
body.light .review-category-btn-v166{background:#f8f2df;border-color:#c9ae76;color:#453617}
body.light .review-category-btn-v166.is-active{background:linear-gradient(#e8d29a,#d9bd76);color:#332407;border-color:#9f7d31}
body.light .review-card-v166{background:#e9dec0;border-color:#b59a61;color:#211b10}
body.light .review-card-v166:after{background:linear-gradient(180deg,rgba(242,229,193,.02),rgba(229,212,169,.18) 38%,rgba(239,227,195,.94) 74%,rgba(239,227,195,.99))}
body.light .review-card-v166 p{opacity:.82}
body.light .review-empty-v166{background:#f1e7ca;border-color:#b99b5e}
@media(max-width:650px){.review-page.review-index-v166{padding:35px 16px 65px}.review-category-heading-v166{align-items:flex-start;flex-direction:column;gap:4px}.review-grid-v166{grid-template-columns:1fr}.review-card-v166{min-height:275px}}
