.review-page-heading{padding-top:25px;padding-bottom:25px}
.review-page-heading .breadcrumb{margin-bottom:13px}
.review-page-heading h1{font-size:34px;letter-spacing:-.9px;margin:0}
.reviews-section{padding-top:0;padding-bottom:55px}
.review-workspace{display:grid;grid-template-columns:245px minmax(0,1fr);gap:34px;align-items:start}
.review-sidebar{position:sticky;top:22px;border:1px solid var(--line);border-radius:10px;background:#fff;overflow:hidden}
.review-sidebar-heading{padding:19px 17px 15px}
.review-sidebar-heading h2{font-size:15px;letter-spacing:0;margin:0;font-weight:700}
.review-sidebar-toggle{display:none}
.review-dimension-search{display:flex;align-items:center;gap:7px;margin:0 12px 10px;padding:0 9px;border:1px solid var(--line);border-radius:6px}
.review-dimension-search svg{width:15px;height:15px;color:var(--muted)}
.review-dimension-search input{font-size:11px;min-width:0;width:100%;min-height:35px;border:0;outline:0;background:transparent;padding:5px 0}
.review-dimension-search:focus-within{outline:2px solid var(--purple);outline-offset:1px}
.review-dimension-nav{display:flex;flex-direction:column;gap:3px;max-height:calc(100dvh - 250px);min-height:280px;overflow-y:auto;padding:0 8px 11px;scrollbar-width:thin;scrollbar-color:#d5cfe5 transparent;overscroll-behavior:contain}
.review-dimension-nav a{display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:6px;padding:10px 10px;color:#625d6b;font-size:12px;line-height:1.45;min-height:39px}
.review-dimension-nav a:hover{background:#f7f5fb;color:var(--purple);text-decoration:none}
.review-dimension-nav a[aria-current=true]{background:var(--lavender);color:var(--purple);font-weight:700;box-shadow:inset 3px 0 var(--purple)}
.review-dimension-nav small{font-size:10px;color:#8c8399;min-width:20px;text-align:right;font-weight:500}
.review-dimension-nav a[aria-current=true] small{color:var(--purple)}
.dimension-search-empty{font-size:12px;margin:10px 17px 20px;color:var(--muted)}
.review-content{min-width:0}
.review-content-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:1px 0 11px;scroll-margin-top:20px}
.review-content-heading h2{font-size:25px;letter-spacing:-.5px;margin:0}
.review-workspace .review-tabs{gap:22px;margin-bottom:18px}
.review-workspace .review-tabs button{font-size:12px;padding:11px 0 13px}
.review-search-row{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:15px;align-items:end}
.review-search-row .inline-select select{min-height:49px}
.review-workspace .inline-search{min-height:49px}
.review-workspace .inline-search input{font-size:12px}
.review-workspace .inline-select{font-size:10px}
.review-topic-picker{margin-top:19px;border:1px solid var(--line);border-radius:8px;padding:15px;background:#fcfbfe}
.review-topic-picker-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:12px}
.review-topic-picker-heading h3{font-size:12px;letter-spacing:0;font-weight:650;margin:0}
.review-topic-search{display:flex;align-items:center;gap:6px;border:1px solid #e0dce9;border-radius:5px;background:white;padding:0 8px;max-width:235px;width:48%}
.review-topic-search>svg{width:14px;height:14px;color:var(--muted)}
.review-topic-search input{min-height:31px;width:100%;min-width:0;border:0;outline:0;padding:4px 0;font-size:11px;background:transparent}
.review-topic-search:focus-within{outline:2px solid var(--purple);outline-offset:1px}
.review-topic-options{display:flex;gap:7px;flex-wrap:wrap;max-height:150px;overflow-y:auto;padding:2px 5px 3px 2px;scrollbar-width:thin;scrollbar-color:#d5cfe5 transparent;overscroll-behavior:contain}
.review-topic-options a{display:inline-flex;align-items:center;min-height:31px;border:1px solid #e2ddea;background:#fff;border-radius:5px;font-size:11px;color:#6d647a;line-height:1.4;padding:5px 10px}
.review-topic-options a:hover{border-color:#b6a9d5;color:var(--purple);text-decoration:none}
.review-topic-options a[aria-current=true]{background:var(--purple);color:#fff;border-color:var(--purple);font-weight:600}
.topic-search-empty{font-size:12px;color:var(--muted);margin:12px 0 0}
.review-cross-filters{margin-top:14px}
.review-cross-filters>summary{font-size:11px;color:var(--purple);font-weight:600;cursor:pointer}
.review-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}
.review-filter-grid .inline-select select{font-size:11px;min-height:43px;padding:8px}
.review-filter-form{padding-bottom:18px;margin-bottom:17px;border-bottom:1px solid var(--line)}
.review-results-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:15px}
.review-results-heading>.text-button{font-size:11px;padding:3px 0}
.review-workspace .inline-result-summary{font-size:11px}
.review-workspace .planned-review-grid,.review-workspace .review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;align-items:start}
.planned-review-card{border:1px solid var(--line);border-radius:9px;padding:21px;min-width:0;background:#fff}
.planned-review-card:hover{border-color:#c5bcdf}
.plan-card-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px;gap:12px}
.plan-status{background:var(--lavender);border-radius:4px;padding:3px 8px;color:var(--purple);font-size:10px;font-weight:650}
.plan-card-meta>span:last-child{font-size:10px;color:var(--muted)}
.planned-review-card>.eyebrow{font-size:9px;letter-spacing:1.1px}
.planned-review-card h3{font-size:20px;line-height:1.4;letter-spacing:-.3px;margin:9px 0 11px;overflow-wrap:anywhere}
.plan-topic-label{font-size:11px;line-height:1.6;color:#7b7286;margin:0 0 16px}
.plan-brief{border-top:1px solid #eeeaf4;padding-top:12px}
.plan-brief summary{cursor:pointer;font-size:11px;font-weight:600;color:var(--purple)}
.plan-brief>div{padding-top:11px}
.plan-brief p{font-size:12px;line-height:1.8;margin-bottom:11px}
.plan-brief p:last-child{font-size:11px;color:var(--muted);margin-bottom:0}
.review-workspace .review-card h3{font-size:21px}
.review-workspace .review-empty{padding:35px 20px}
.review-workspace .review-empty h3{font-size:24px}
.review-empty p{font-size:13px;max-width:450px;margin-inline:auto}
.review-workspace .inline-load-more{margin-top:23px}
.review-load-sentinel{height:1px;width:100%}
.review-workspace .inline-load-more p{font-size:11px;color:var(--muted);margin-top:10px}
body.home .review-sidebar{top:125px}
body.home .review-content-heading{scroll-margin-top:125px}
@media(min-width:1450px){.review-dimension-nav{max-height:calc(100dvh - 250px)}}
@media(max-width:1080px){.review-workspace{grid-template-columns:218px minmax(0,1fr);gap:23px}.review-dimension-nav a{font-size:11px}.review-workspace .review-tabs{gap:18px}.review-workspace .review-tabs button{font-size:11px}.planned-review-card{padding:18px}.planned-review-card h3{font-size:18px}}
@media(max-width:760px){
 .review-page-heading{padding-top:21px;padding-bottom:21px}.review-page-heading h1{font-size:29px}.review-workspace{display:block}.review-sidebar,body.home .review-sidebar{position:static;margin-bottom:22px;border-radius:8px}.review-sidebar-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px}.review-sidebar-heading h2{font-size:12px}.review-sidebar-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:75%;font-size:12px;font-weight:600;background:var(--lavender);color:var(--purple);border:0;padding:8px 11px;min-height:37px;text-align:left}.review-sidebar-toggle>span{font-size:17px}.js-review-browser .review-sidebar:not(.is-open) .review-sidebar-body{display:none}.review-dimension-nav{max-height:280px;min-height:0}.review-dimension-nav a{font-size:12px;padding:10px 12px}.review-dimension-search input{font-size:12px;min-height:37px}.review-content-heading h2{font-size:24px}.review-workspace .review-tabs{gap:20px}.review-workspace .review-tabs button{font-size:11px}.review-search-row{grid-template-columns:minmax(0,1fr) 150px;gap:12px}.review-search-row .inline-select select{font-size:11px;min-height:46px}.review-workspace .inline-search{min-height:46px}.review-workspace .inline-search .button{padding-inline:13px}.review-topic-picker{padding:13px}.review-topic-picker-heading h3{font-size:11px}.review-topic-search{max-width:180px;width:55%}.review-topic-options{max-height:140px}.review-topic-options a{min-height:35px}.review-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-workspace .planned-review-grid,.review-workspace .review-grid{gap:14px}.review-content-heading{scroll-margin-top:15px}.reviews-section{padding-bottom:40px}
}
@media(max-width:540px){.review-workspace .planned-review-grid,.review-workspace .review-grid{grid-template-columns:1fr}.review-search-row{grid-template-columns:1fr}.review-search-row .inline-select{flex-direction:row;align-items:center;gap:12px}.review-search-row .inline-select select{width:auto;min-width:170px;flex:1;min-height:39px}.review-workspace .inline-search input{font-size:12px}.review-topic-picker-heading{gap:8px}.review-topic-search{width:58%}.planned-review-card{padding:21px}.planned-review-card h3{font-size:20px}.review-topic-options{max-height:130px}.review-workspace .review-empty h3{font-size:22px}}
