﻿.review-jump { margin: 24px 0; max-width: 900px; border: 1px solid #d9dce6; border-radius: 12px; background: #fff; color: #20344e; padding: 0 18px; }
.review-jump summary { cursor: pointer; min-height: 48px; display: flex; align-items: center; font-weight: 600; }
.review-jump nav { display: flex; flex-wrap: wrap; gap: 8px 18px; padding: 10px 0; }
.review-jump a { color: #40309d; min-height: 44px; display: inline-flex; align-items: center; }
.review-jump button,.review-filters button,.review-scope { font: inherit; color: #40309d; background: #fff; border: 1px solid #d9dce6; border-radius: 8px; padding: 10px 14px; min-height: 44px; cursor: pointer; }
.review-jump button { margin: 8px 0 16px; }
.review-filters { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 12px; }
.review-filters button[aria-pressed="true"] { color: #fff; background: #4938c3; }
.review-status { font-size: .875rem; color: #43556d; margin: 0 0 20px; }
.review-scope-detail { font-size: .875rem; line-height: 1.7; margin-top: 14px; color: #43556d; }
[hidden] { display: none !important; }
h2[id], .tool-category[id] { scroll-margin-top: 170px; }
@media(max-width:600px) { .review-jump { margin-inline:0; } h2[id],.tool-category[id] { scroll-margin-top:120px; } }
