.review-insights,.review-insights-details,.review-insights-teaser{--ri-ink:#30271f;--ri-muted:#6d6056;--ri-line:#e2d5c7;--ri-paper:#fffaf4;--ri-accent:#8d5037;--ri-green:#315f4d;color:var(--ri-ink)}.review-insights{width:min(1160px,100%);margin:48px auto;padding:clamp(18px,3vw,36px);border:1px solid var(--ri-line);border-radius:20px;background:#f6efe6;scroll-margin-top:110px}.review-insights *,.review-insights-details *{box-sizing:border-box}.review-insights h2,.review-insights-details h2{font-size:clamp(24px,3vw,36px);line-height:1.2;letter-spacing:-.025em;color:var(--ri-ink)}.review-insights-eyebrow,.review-insights-stage>header>span{font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.1em;color:var(--ri-accent)}.review-insights p,.review-insights-details p{line-height:1.65}.review-insights-stage>header>p{max-width:800px;color:var(--ri-muted)}.review-insights-sidebar,.review-insights-stage,.review-insights-workspace{display:contents}.review-insights-app{display:flex;flex-direction:column;min-width:0}.review-insights-appbar,.review-insights-brand,.review-insights-sidebar-footer{display:none}.review-insights-app .review-insights-context{order:0}.review-insights-app .review-insights-tabs{order:1}.review-insights-app .review-insights-panel{order:2}.review-insights-context{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:18px 0;font-size:13px}.review-insights-context label,.review-insights-context>span{padding:8px 12px;border:1px solid var(--ri-line);border-radius:6px;background:var(--ri-paper)}.review-insights-context select{border:0;background:transparent;color:inherit;font:inherit;max-width:100%}.review-insights-tabs{display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid var(--ri-line);padding-bottom:12px}.review-insights button{font:inherit;cursor:pointer}.review-insights-tabs button{border:1px solid transparent;border-radius:8px;padding:10px 13px;color:var(--ri-muted);background:transparent;text-align:left;font-size:14px}.review-insights-tabs button[aria-selected=true]{background:var(--ri-ink);color:#fffaf4}.review-insights a:focus-visible,.review-insights button:focus-visible,.review-insights select:focus-visible{outline:3px solid #557fa1;outline-offset:3px}.review-insights-panel{min-height:360px;padding:22px 0 10px}.review-insights-panel h3{margin:0 0 20px;font-size:20px}.review-insights-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.review-insights-kpis>div{padding:18px;background:var(--ri-paper);border:1px solid var(--ri-line);border-radius:10px}.review-insights-kpis dt{font-size:12px;color:var(--ri-muted);line-height:1.4}.review-insights-kpis dd{margin:9px 0 0;font-size:clamp(23px,3vw,34px);line-height:1.15;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.review-insights-kpis small{display:block;font-size:11px;margin-top:10px;line-height:1.5;color:var(--ri-muted)}.review-insights-scroll{overflow:auto;max-width:100%}.review-insights table{width:100%;border-collapse:collapse;font-size:13px;background:var(--ri-paper)}.review-insights td,.review-insights th{padding:14px 12px;text-align:left;border-bottom:1px solid var(--ri-line);vertical-align:top}.review-insights th{font-weight:700}.review-insights thead th{background:#ede2d5}.review-insights td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.review-insights td button,.review-insights th button,.review-insights-text-button{padding:4px 0;color:var(--ri-accent);border:0;background:transparent;text-decoration:underline;text-underline-offset:3px;text-align:left}.review-insights td .review-insights-cell{width:100%;min-width:100px;text-decoration:none;padding:12px;border-radius:4px;color:#563021;text-align:center;font-weight:650}.review-insights-cell small{display:block;margin-top:4px;font-size:11px}.review-insights-note{font-size:13px;color:var(--ri-muted)}.review-insights-callout{border-left:3px solid var(--ri-accent);padding:4px 0 4px 16px;margin:22px 0}.review-insights-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.review-insights-tags span{background:#e4eee5;color:var(--ri-green);font-size:12px;padding:6px 10px;border-radius:5px}.review-insights-tags span:last-child{background:#f3dfd2;color:#823b29}.review-insights-trend{background:var(--ri-paper);padding:20px;border:1px solid var(--ri-line);border-radius:10px;margin:20px 0}.review-insights-trend svg{display:block;width:100%;max-width:620px;height:auto}.review-insights-trend text{font:13px system-ui;fill:var(--ri-muted)}.review-insights-footer{display:flex;flex-wrap:wrap;gap:12px 24px;padding-top:18px;border-top:1px solid var(--ri-line)}.review-insights a,.review-insights-details a{color:var(--ri-accent);text-decoration:underline;text-underline-offset:3px}.review-insights-details{width:min(1160px,100%);margin:40px auto}.review-insights-details>section{margin:36px 0}.review-insights-definitions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.review-insights-definitions>div{padding:20px;border:1px solid var(--ri-line);border-radius:10px;background:var(--ri-paper)}.review-insights-definitions dt{font-weight:750;margin-bottom:9px}.review-insights-definitions dd{margin:0;color:var(--ri-muted);line-height:1.65;font-size:15px}.review-insights-quote{background:var(--ri-paper);border:1px solid var(--ri-line);border-radius:12px;padding:24px;margin:22px 0}.review-insights-quote>span{color:var(--ri-accent);font-size:20px}.review-insights-quote blockquote{margin:15px 0;font-size:clamp(19px,2.4vw,25px);line-height:1.5}.review-insights-quote figcaption{font-size:13px;color:var(--ri-muted);margin-top:18px}.review-insights-teaser{padding:60px 24px;background:#f6efe6}.review-insights-teaser>div{width:min(1120px,100%);margin:auto}.review-insights-teaser h2{max-width:760px;font-size:clamp(28px,4vw,44px);line-height:1.15;margin:14px 0}.review-insights-teaser p{max-width:760px;line-height:1.65}.review-insights-teaser ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;padding:0;list-style:none;margin:24px 0}.review-insights-teaser li{padding:16px;border:1px solid var(--ri-line);border-radius:8px;background:var(--ri-paper);font-size:14px}.review-insights-teaser li span{display:block;color:var(--ri-accent);margin-bottom:10px}.review-insights-teaser a{display:inline-block;padding:12px 18px;background:var(--ri-ink);color:#fffaf4;border-radius:7px;text-decoration:none}@media(max-width:700px){.review-insights{margin:28px auto;border-radius:12px}.review-insights-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.review-insights-definitions{grid-template-columns:1fr}.review-insights-teaser ol{grid-template-columns:repeat(2,minmax(0,1fr))}.review-insights-tabs button{font-size:12px;padding:9px}.review-insights-panel{min-height:0}}.review-insights--spotlight{position:relative;left:50%;transform:translateX(-50%);width:min(1320px,calc(100vw - 48px));margin:48px 0 64px;padding:0;border:0;background:transparent}.review-insights-view-anchor{position:absolute;top:0;left:0;width:1px;height:1px;pointer-events:none}.review-insights--spotlight .review-insights-stage{display:block;padding:clamp(22px,3vw,42px);border:1px solid #383b3d;border-radius:22px;background:radial-gradient(ellipse at 100% 0,#49362e 0,transparent 58%),linear-gradient(145deg,#25272a,#11151a)}.review-insights--spotlight .review-insights-stage>header{margin-bottom:30px}.review-insights--spotlight .review-insights-stage>header>span{color:#dfb89c}.review-insights--spotlight .review-insights-stage h2{margin:12px 0;color:#fffaf4}.review-insights--spotlight .review-insights-stage>header>p{margin:10px 0;color:#c8c0b9}.review-insights--spotlight .review-insights-stage>header>.review-insights-note{color:#b8ada2}.review-insights--spotlight .review-insights-app{display:grid;grid-template-columns:195px minmax(0,1fr);overflow:hidden;border:1px solid #56504a;border-radius:14px;background:#f7f0e7;box-shadow:0 24px 64px #0006,0 2px 8px #0003}.review-insights--spotlight .review-insights-sidebar{display:flex;flex-direction:column;min-width:0;padding:25px 12px 20px;background:#171b20}.review-insights--spotlight .review-insights-brand{display:flex;align-items:center;gap:9px;margin:0 12px 34px;color:#fffaf4;font-size:29px;font-weight:750;letter-spacing:.01em;order:0}.review-insights--spotlight .review-insights-brand i{width:12px;height:12px;border-radius:50%;background:#a3664a}.review-insights--spotlight .review-insights-tabs{display:flex;flex-direction:column;gap:7px;padding:0;border:0}.review-insights--spotlight .review-insights-tabs button{display:flex;align-items:center;gap:10px;width:100%;min-height:46px;padding:12px;color:#c7bfb7;font-size:13px;line-height:1.4;border-radius:7px}.review-insights--spotlight .review-insights-tabs button:hover{background:#ffffff0c;color:#fffaf4}.review-insights--spotlight .review-insights-tabs button[aria-selected=true]{background:#eee3d6;color:#30271f;font-weight:700}.review-insights--spotlight .review-insights-tabs svg{width:17px;height:17px;flex:0 0 17px}.review-insights--spotlight .review-insights-sidebar-footer{display:grid;grid-gap:7px;gap:7px;margin:auto 12px 0;padding-top:64px;color:#d1c4b8;font-size:12px;order:2}.review-insights--spotlight .review-insights-sidebar-footer span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#a99c90}.review-insights--spotlight .review-insights-workspace{display:block;min-width:0}.review-insights--spotlight .review-insights-appbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:19px 24px;border-bottom:1px solid var(--ri-line);background:#f0e6da;color:var(--ri-muted);font-size:12px}.review-insights--spotlight .review-insights-appbar strong{color:var(--ri-ink);font-weight:650}.review-insights--spotlight .review-insights-demo-badge{padding:5px 8px;border:1px solid #d8c4af;border-radius:5px;font-size:10px;color:#805a41;white-space:nowrap}.review-insights--spotlight .review-insights-context{gap:7px;padding:20px 24px 0;font-size:11px}.review-insights--spotlight .review-insights-context label,.review-insights--spotlight .review-insights-context>span{padding:7px 9px}.review-insights--spotlight .review-insights-panel{padding:24px;min-height:350px}.review-insights--spotlight .review-insights-panel:focus-visible{outline:2px solid #8d5037;outline-offset:-4px}.review-insights--spotlight .review-insights-panel h3{margin:0 0 22px;font-size:clamp(20px,2vw,26px);letter-spacing:-.025em}.review-insights--spotlight .review-insights-kpis{margin:0 0 24px}.review-insights--spotlight .review-insights-kpis>div{padding:18px 14px}.review-insights--spotlight .review-insights-kpis dd{font-size:clamp(24px,2.6vw,34px);white-space:nowrap}.review-insights--spotlight .review-insights-explanation{max-width:1120px;margin:32px auto 0;padding:0 12px}.review-insights--spotlight .review-insights-reading-notes{margin:32px 0;max-width:920px}.review-insights--spotlight .review-insights-reading-notes h3{font-size:20px;margin-top:25px}.review-insights--spotlight .review-insights-reading-notes p{font-size:15px;color:var(--ri-muted)}.review-overview-heading{padding:24px 24px 0}.review-overview-heading h3{margin:0 0 9px;font-size:28px;line-height:1.2;letter-spacing:-.025em}.review-overview-heading p{margin:0;font-size:13px;color:var(--ri-muted)}.review-location-intro{padding:16px 20px;border:1px solid var(--ri-line);border-radius:10px;background:var(--ri-paper);margin-bottom:14px}.review-location-intro h4{margin:0 0 7px;font-size:17px;line-height:1.4;font-weight:750}.review-location-intro p{margin:0;font-size:12px;color:var(--ri-muted)}.review-location-table-frame{border:1px solid var(--ri-line);border-radius:10px;background:var(--ri-paper);padding-bottom:38px}.review-location-comparison table{min-width:780px;border-collapse:separate;border-spacing:0}.review-location-comparison td,.review-location-comparison th{border:0;text-align:center;vertical-align:middle;white-space:nowrap;padding:7px 10px;height:40px}.review-location-comparison thead th{height:53px;background:#eee3d6;font-size:12px;padding:15px 12px}.review-location-comparison th:first-child{text-align:left;padding-left:20px;width:25%}.review-location-comparison tbody tr:nth-child(odd){background:#f6f0e8}.review-location-comparison tbody tr:first-child>*{border-top:4px solid var(--ri-paper)}.review-location-comparison th button{padding:0;color:var(--ri-ink);font-weight:750;text-decoration:none}.review-location-comparison th button:hover{text-decoration:underline}.review-location-comparison td:nth-child(3){font-size:15px}.review-location-comparison td:last-child{font-size:12px}.review-location-negative{display:block;min-width:112px;padding:6px 10px;border-radius:4px;color:#9b3828;background:#f4e0d4;font-weight:750}.review-location-measures{margin-top:16px;padding:14px 20px;border:1px solid var(--ri-line);border-radius:10px;background:#eee3d6}.review-location-measures h4{margin:0 0 7px;font-size:13px;color:var(--ri-accent)}.review-location-measures p{margin:0;font-size:12px}.review-location-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.review-location-history{grid-column:1;grid-row:1}.review-location-history svg{display:block;width:100%;height:auto;margin:auto 0}.review-location-topics{grid-column:1;grid-row:2}.review-location-topics table{font-size:12px}.review-location-topics td,.review-location-topics th{border:0;padding:8px 0;background:transparent;vertical-align:middle}.review-location-topics thead th{background:transparent;color:var(--ri-muted);font-size:11px}.review-location-topics tbody th{font-weight:400}.review-location-topics td,.review-location-topics th:not(:first-child){text-align:right}.review-location-topics td{color:var(--ri-green);font-weight:750;font-size:15px}.review-location-topics td button,.review-location-topics td:last-child{color:#963c2e}.review-location-topics td button{padding:0;font-weight:750;text-decoration:none}.review-location-topics td button:hover{text-decoration:underline}.review-location-sample{grid-column:2;grid-row:1/span 2}.review-location-sample-rating{align-self:flex-start;min-width:150px;padding:12px 14px;border-radius:5px;background:#f4e0d4;color:#963c2e;font-size:17px}.review-location-sample h5{margin:22px 0 12px;font-size:14px}.review-location-sample blockquote{margin:0 0 36px;font-size:clamp(16px,1.5vw,19px);line-height:1.6}.review-location-sample-analysis{margin-top:auto}.review-location-sample-analysis p{margin:0;font-size:14px}.review-location-sentiments{display:flex;gap:12px;flex-wrap:wrap}.review-location-sentiments span{flex:1 1 140px;padding:7px 9px;border-radius:4px;background:#e4eee5;color:#315f4d;font-size:10px}.review-location-sentiments span:last-child{background:#f4e0d4;color:#963c2e}.review-matrix-context{display:flex;flex-wrap:wrap;gap:9px;margin:-8px 0 14px;font-size:11px}.review-matrix-context span{padding:9px 11px;border:1px solid var(--ri-line);border-radius:6px;background:var(--ri-paper)}.review-matrix-context span:first-child{border-color:#ad7b5d;background:#eee3d6;color:var(--ri-accent);font-weight:750}.review-matrix-card{padding-bottom:28px}.review-matrix-scroll-hint{display:none}.review-matrix-card table{min-width:850px;table-layout:fixed;border-collapse:separate;border-spacing:4px}.review-matrix-card td,.review-matrix-card th{padding:0;border:0;vertical-align:middle;text-align:center}.review-matrix-card thead th{background:transparent;height:33px;font-size:12px}.review-matrix-card th:first-child{width:25%;text-align:left}.review-matrix-card thead th:first-child{color:var(--ri-muted)}.review-matrix-card tbody th{padding-right:20px}.review-matrix-card tbody th span{display:inline-block;font-size:12px}.review-matrix-card tbody th small{float:right;margin-top:3px;font-size:10px;color:var(--ri-muted);font-weight:400}.review-matrix-card td .review-matrix-cell{min-width:0;padding:10px 5px;white-space:nowrap;font-size:12px;border-radius:2px}.review-matrix-card .review-matrix-cell:hover{box-shadow:inset 0 0 0 2px #563021}.review-matrix-bottom{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:16px}.review-matrix-subcategories .review-overview-subtitle{text-align:right;margin-bottom:8px}.review-matrix-subcategories ul{display:grid;grid-gap:20px;gap:20px;margin:0;padding:0;list-style:none}.review-matrix-subcategories li{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) 25px;align-items:center;grid-gap:12px;gap:12px;font-size:11px}.review-matrix-subcategories li strong{font-size:14px;text-align:right}.review-matrix-subcategory-track{display:block;height:11px}.review-matrix-subcategory-track>span{display:block;height:100%;border-radius:2px;background:#963c2e}.review-matrix-legend ul{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:7px;gap:7px;list-style:none;padding:0;margin:8px 0 12px}.review-matrix-legend li{text-align:center;padding:11px 3px;border-radius:3px;font-size:10px;font-weight:750;white-space:nowrap}.review-matrix-legend>p:not(.review-overview-footnote){margin:0;font-size:12px}.review-complaints-filters{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin:-8px 0 16px;font-size:11px}.review-complaints-filters>input,.review-complaints-filters>label,.review-complaints-filters>span{padding:9px 11px;border:1px solid var(--ri-line);border-radius:6px;background:var(--ri-paper);color:var(--ri-ink);font:inherit}.review-complaints-filters select{max-width:140px;border:0;background:transparent;color:inherit;font:inherit}.review-complaints-filters input{min-width:0;width:210px}.review-complaints-filters input:focus-visible{outline:3px solid #557fa1;outline-offset:3px}.review-complaints-sources{display:flex;gap:8px;margin-left:auto}.review-complaints-sources button,.review-complaints-sources>span{padding:8px 20px;border:1px solid var(--ri-line);border-radius:6px;background:var(--ri-paper);font-size:12px;font-weight:750}.review-complaints-sources button:disabled{color:var(--ri-muted);cursor:default}.review-complaints-sources>span{color:#fffaf4;background:var(--ri-accent)}.review-complaints-kpis{display:grid;grid-template-columns:1fr 1fr 1.2fr;grid-gap:12px;gap:12px;margin:0 0 16px}.review-complaints-kpis>div{min-width:0;padding:13px 16px;background:var(--ri-paper);border:1px solid var(--ri-line);border-radius:9px}.review-complaints-kpis dt{font-size:12px;color:var(--ri-muted);font-weight:750}.review-complaints-kpis dd{margin:4px 0;font-size:28px;font-weight:750;line-height:1.25}.review-complaints-kpis>div:nth-child(2) dd{color:#963c2e}.review-complaints-kpis>div:last-child dd{font-size:16px;margin:10px 0 7px}.review-complaints-kpis small{font-size:10px;color:var(--ri-muted)}.review-complaints-clear{margin:0 0 12px;font-size:12px!important}.review-complaints-scroll-hint{display:none}.review-complaints-table-frame{border:1px solid var(--ri-line);border-radius:10px;background:var(--ri-paper);overflow:hidden}.review-complaints table{table-layout:fixed;min-width:850px;font-size:13px}.review-complaints td,.review-complaints th{padding:14px 13px;border-bottom:1px solid var(--ri-line)}.review-complaints thead th{background:#eee3d6;font-size:11px;color:var(--ri-muted)}.review-complaints thead th:first-child{width:9%}.review-complaints thead th:nth-child(2){width:16%}.review-complaints thead th:nth-child(3){width:15%}.review-complaints thead th:nth-child(4){width:47%}.review-complaints thead th:nth-child(5){width:13%}.review-complaints tbody tr{height:84px}.review-complaints tbody tr:nth-child(2n){background:#f6f0e8}.review-complaints tbody td:first-child strong{white-space:nowrap;font-size:14px}.review-complaints tbody td:first-child small{display:block;margin-top:8px;font-size:10px;color:var(--ri-muted)}.review-complaints tbody td:nth-child(4){line-height:1.5}.review-complaints tbody td:last-child{font-size:20px}.review-complaints-tags{display:grid;grid-gap:5px;gap:5px}.review-complaints-tags span{padding:4px 7px;border-radius:3px;background:#f4e0d4;color:#963c2e;font-size:11px;font-weight:750}.review-complaints-table-frame>footer{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;padding:11px 15px;color:var(--ri-muted);font-size:11px}.review-complaints-table-frame>footer button{background:transparent;padding:6px 9px;border:1px solid var(--ri-line);border-radius:4px;color:var(--ri-accent);font-weight:700}.review-complaints-empty{padding:16px;font-size:13px}.review-complaints .review-complaints-footnote{margin:12px 0 0;font-size:11px;color:var(--ri-muted)}.review-insights--spotlight .review-overview-kpis{gap:12px;margin-bottom:18px}.review-overview-kpis>div{display:flex;flex-direction:column}.review-overview-kpis dd{order:0;margin:0 0 8px}.review-overview-kpis dt{order:1}.review-overview-kpis small{order:2}.review-overview-negative-kpi dd{color:#963c2e}.review-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:22px}.review-overview-card{display:flex;flex-direction:column;min-width:0;padding:19px;border:1px solid var(--ri-line);border-radius:10px;background:var(--ri-paper)}.review-overview-card h4{margin:0 0 8px;font-size:17px;line-height:1.35;font-weight:750;letter-spacing:-.015em}.review-overview-card .review-overview-subtitle{margin:0 0 16px;color:var(--ri-muted);font-size:11px;line-height:1.5}.review-overview-volume{display:block;width:100%;height:auto;margin:auto 0;overflow:visible}.review-overview-axis{font:11px system-ui;fill:#79695b}.review-overview-bar-value{font:700 14px system-ui;fill:#30271f}.review-overview-card .review-overview-footnote{margin:20px 0 0;padding-top:6px;color:var(--ri-muted);font-size:10px;line-height:1.6}.review-overview-category-list,.review-overview-star-list{display:grid;grid-gap:15px;gap:15px;padding:0;list-style:none}.review-overview-star-list{margin:8px 0 auto;gap:17px}.review-overview-star-list>li{display:grid;grid-template-columns:43px minmax(0,1fr) 88px;align-items:center;grid-gap:12px;gap:12px;font-size:12px}.review-overview-star-list strong{font-size:12px;text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.review-overview-track{display:block;height:14px;border-radius:3px;background:#eee2d4;overflow:hidden}.review-overview-fill{display:block;height:100%;border-radius:3px;min-width:0}.review-overview-fill--positive{background:#315f4d}.review-overview-fill--negative{background:#963c2e}.review-overview-category-list{margin:3px 0 auto;gap:12px}.review-overview-category-list button,.review-overview-category-row{display:grid;grid-template-columns:104px minmax(0,1fr) 33px;align-items:center;grid-gap:12px;gap:12px;width:100%;padding:0;background:transparent;border:0;text-align:left;color:var(--ri-ink)}.review-overview-category-list button:hover>span:first-child{text-decoration:underline;text-underline-offset:3px}.review-overview-category-list button>span:first-child,.review-overview-category-row>span:first-child{font-size:12px;line-height:1.4}.review-overview-category-list strong,.review-overview-category-row strong{font-size:13px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media(max-width:1000px){.review-insights--spotlight .review-insights-app{grid-template-columns:170px minmax(0,1fr)}.review-insights--spotlight .review-insights-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.review-insights--spotlight .review-insights-tabs button{font-size:12px;padding:10px}.review-location-detail-grid,.review-matrix-bottom,.review-overview-grid{grid-template-columns:minmax(0,1fr)}.review-location-history,.review-location-sample,.review-location-topics{grid-column:auto;grid-row:auto}.review-overview-volume{max-height:260px}}@media(max-width:860px){.review-insights--spotlight{width:calc(100vw - 32px)}.review-insights--spotlight .review-insights-stage{padding:20px;border-radius:16px}.review-insights--spotlight .review-insights-app{grid-template-columns:minmax(0,1fr)}.review-insights--spotlight .review-insights-sidebar{padding:16px 12px 12px}.review-insights--spotlight .review-insights-brand{font-size:24px;margin:0 8px 15px}.review-insights--spotlight .review-insights-tabs{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;gap:5px;padding:3px}.review-insights--spotlight .review-insights-tabs button{width:auto;min-height:38px;flex-shrink:0;padding:9px 11px}.review-insights--spotlight .review-insights-tabs svg{width:15px;height:15px;flex-basis:15px}.review-insights--spotlight .review-insights-sidebar-footer{display:none}.review-insights--spotlight .review-insights-appbar{padding:15px;font-size:11px;flex-wrap:wrap;gap:8px}.review-insights--spotlight .review-insights-context{padding:15px 15px 0}.review-insights--spotlight .review-insights-panel{padding:20px 15px;min-height:0}.review-insights--spotlight .review-insights-explanation{padding:0 8px}.review-overview-heading{padding:20px 15px 0}.review-overview-heading h3{font-size:25px}}@media(max-width:480px){.review-complaints-kpis{grid-template-columns:minmax(0,1fr)}.review-complaints-scroll-hint{display:block;margin:0 0 10px;font-size:11px;color:var(--ri-muted)}.review-complaints-sources{margin-left:0}.review-complaints-filters>input{width:100%}.review-matrix-card table{min-width:680px}.review-matrix-card th:first-child{width:140px}.review-matrix-card tbody th{padding-right:8px}.review-matrix-card tbody th span{display:block}.review-matrix-card tbody th small{float:none;display:block;margin-top:4px}.review-matrix-scroll-hint{display:block;margin:0 0 8px;font-size:11px;color:var(--ri-muted)}.review-overview-axis{font-size:18px}.review-overview-bar-value{font-size:22px}.review-overview-card{padding:15px}.review-overview-card h4{font-size:16px}.review-overview-star-list>li{grid-template-columns:37px minmax(0,1fr) 77px;gap:8px}.review-overview-star-list strong{font-size:11px}.review-overview-category-list button,.review-overview-category-row{grid-template-columns:83px minmax(0,1fr) 26px;gap:8px}.review-insights--spotlight .review-overview-kpis>div{padding:14px 11px}.review-overview-kpis small{font-size:10px}}