.content-review-flag {display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border:1px solid var(--border,#d8dce6);border-radius:10px;background:transparent;color:var(--muted,#6f7b90);cursor:pointer;padding:7px;}
.content-review-flag[aria-pressed="true"] {color:#c77b12;background:rgba(229,163,41,.13);border-color:rgba(211,144,31,.4);}
.content-review-flag[aria-pressed="true"] .icon {fill:rgba(229,163,41,.15);}
[data-theme="dark"] .content-review-flag[aria-pressed="true"] {color:#f2be5f;}
.content-review-flag .icon {width:20px;height:20px;stroke:currentColor;stroke-width:1.7;fill:none;}
.content-review-flag:focus-visible {outline:2px solid var(--accent,#387bdd);outline-offset:2px;}
.review-main {max-width:1080px;margin:28px auto;padding:0 24px 56px;}
.review-heading {display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;}
.review-heading h1 {margin:0;font-size:calc(26px * var(--pelison-type-scale, 1));}.review-heading p {margin:6px 0 0;color:var(--muted);font-size:calc(14px * var(--pelison-type-scale, 1));}
.review-filters {display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 18px;}.review-search {max-width:560px;}
.review-search input {width:100%;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);padding:12px 14px;}
.review-filter {border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);padding:8px 12px;cursor:pointer;}
.review-filter[aria-pressed="true"] {background:var(--accent-soft,#e8f1ff);border-color:var(--accent,#417bce);color:var(--accent,#417bce);}
.review-group {border:1px solid var(--border);border-radius:14px;background:var(--surface);margin:12px 0;overflow:hidden;}
.review-group summary {cursor:pointer;padding:15px 18px;font-weight:600;}.review-category {font-size:calc(14px * var(--pelison-type-scale, 1));color:var(--muted);margin:12px 18px 4px;}
.review-row {display:flex;align-items:center;gap:14px;margin:0 18px;padding:15px 0;border-bottom:1px solid var(--border);}.review-row:last-child {border-bottom:0;}.review-copy {flex:1;min-width:0;}.review-copy a {display:block;color:var(--text);font-size:calc(16px * var(--pelison-type-scale, 1));font-weight:600;text-decoration:none;}.review-dates {display:flex;flex-wrap:wrap;gap:4px 16px;font-size:calc(12px * var(--pelison-type-scale, 1));color:var(--muted);margin-top:7px;}.review-removed {font-size:calc(12px * var(--pelison-type-scale, 1));color:var(--muted);}.review-empty {padding:28px 0;color:var(--muted);}.review-message {min-height:20px;color:var(--muted);font-size:calc(13px * var(--pelison-type-scale, 1));}
@media(max-width:600px){.review-main{padding:0 16px 40px;margin-top:20px;}.review-heading{align-items:flex-start;}.review-row{gap:8px;margin:0 14px;}.review-copy a{font-size:calc(15px * var(--pelison-type-scale, 1));}.review-dates{display:grid;gap:4px;}.review-heading h1{font-size:calc(24px * var(--pelison-type-scale, 1));}}
