.brand-home{color:#fff;text-decoration:none}
.explorer-main{max-width:1500px;margin:auto}
.explorer-intro{padding:66px clamp(24px,5vw,76px) 42px;display:grid;grid-template-columns:1.35fr .8fr;gap:7vw;align-items:end}
.explorer-intro h1{font-size:clamp(2.7rem,5.5vw,5.8rem)}
.evidence-summary{margin:0 clamp(24px,5vw,76px) 32px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);background:#fff}
.evidence-summary article{padding:20px 24px;border-right:1px solid var(--line);display:flex;align-items:baseline;gap:12px}.evidence-summary article:last-child{border-right:0}
.evidence-summary strong{font:700 2.3rem Manrope;color:var(--teal)}.evidence-summary span{font-size:.78rem;color:var(--muted)}
.explorer-controls{margin:0 clamp(24px,5vw,76px);padding:24px;background:var(--navy);display:grid;grid-template-columns:repeat(4,1fr);gap:12px;align-items:end}.search-field{grid-column:span 2}
.explorer-controls label{display:flex;flex-direction:column;gap:7px}.explorer-controls label>span{color:#bfc9ce;font-size:.65rem;text-transform:uppercase;letter-spacing:.09em;font-weight:700}
.explorer-controls input,.explorer-controls select{width:100%;height:44px;border:1px solid #50616b;background:#fff;color:var(--ink);padding:0 12px;font:inherit;font-size:.82rem}
.clear-filters{height:44px;border:1px solid #71808a;background:transparent;color:#fff;padding:0 16px;cursor:pointer}.clear-filters:hover{border-color:var(--lime);color:var(--lime)}
.results-section{padding:25px clamp(24px,5vw,76px) 70px}.results-heading{display:flex;justify-content:space-between;color:var(--muted);font-size:.78rem;border-bottom:1px solid var(--line);margin-bottom:13px}.results-heading strong{color:var(--ink)}
.review-list{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.review-card{background:#fff;border:1px solid var(--line);padding:20px;min-height:285px;display:flex;flex-direction:column;cursor:pointer;transition:transform .15s,box-shadow .15s}.review-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px #16212a14}.review-card.priority{border-top:4px solid var(--lime)}
.review-meta,.review-statuses{display:flex;gap:6px;flex-wrap:wrap}.review-meta{justify-content:space-between;font-size:.68rem;color:var(--muted);margin-bottom:15px}.review-statuses{margin-bottom:13px}
.status-chip{font-size:.61rem;letter-spacing:.06em;text-transform:uppercase;border:1px solid #c7cbc7;padding:4px 7px}.status-chip.priority{background:var(--lime);border-color:var(--lime);color:var(--ink);font-weight:800}.status-chip.validated{background:#dcefe7;border-color:#a7d2bf;color:#175c4d}.status-chip.first-pass{color:#667075}
.review-stars{color:#d45e49;letter-spacing:.05em}.review-card h2{font:700 1.02rem/1.35 Manrope;letter-spacing:-.015em;margin:0 0 10px}.review-excerpt{font-size:.84rem;color:#4f595e;margin:0 0 20px;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.review-footer{margin-top:auto;padding-top:13px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:12px;font-size:.68rem}.review-footer b{color:var(--teal)}.review-footer span:last-child{color:var(--muted)}
.empty-state{grid-column:1/-1;text-align:center;padding:70px 20px;background:#fff;border:1px solid var(--line);color:var(--muted)}.load-more{display:block;margin:24px auto 0;border:1px solid var(--ink);background:transparent;padding:11px 22px;cursor:pointer}.load-more:hover{background:var(--ink);color:#fff}.load-more[hidden]{display:none}
.explorer-method{margin:0 clamp(24px,5vw,76px) 50px;padding:25px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:190px 1fr;gap:28px}.explorer-method strong{font:.75rem Manrope;text-transform:uppercase;letter-spacing:.08em}.explorer-method p{margin:0;color:var(--muted);font-size:.82rem;max-width:900px}
.review-detail{padding:42px}.review-detail h2{font-size:1.6rem;margin:10px 0 20px}.review-full-text{font-size:1rem;line-height:1.75;border-left:3px solid var(--lime);padding-left:18px;white-space:pre-wrap}.review-full-text[dir="rtl"]{font-family:Arial,sans-serif;text-align:right;border-left:0;border-right:3px solid var(--lime);padding:0 18px 0 0}.detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-top:24px}.detail-item{border-top:1px solid var(--line);padding-top:12px}.detail-item span{display:block;font-size:.63rem;color:var(--teal);text-transform:uppercase;letter-spacing:.08em;font-weight:800}.detail-item p{margin:5px 0 0;font-size:.84rem}.detail-note{margin-top:22px;background:#fff;border:1px solid var(--line);padding:16px;font-size:.82rem;color:#566168}.detail-source{margin-top:22px;display:flex;justify-content:space-between;gap:12px;font-size:.72rem}.detail-source a{color:var(--teal);font-weight:700;text-decoration:none}
@media(max-width:1100px){.explorer-controls{grid-template-columns:repeat(3,1fr)}.search-field{grid-column:span 2}.review-list{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.explorer-intro{grid-template-columns:1fr;padding-top:46px}.evidence-summary{grid-template-columns:repeat(2,1fr)}.evidence-summary article:nth-child(2){border-right:0}.evidence-summary article:nth-child(-n+2){border-bottom:1px solid var(--line)}.explorer-controls{grid-template-columns:1fr}.search-field{grid-column:auto}.review-list{grid-template-columns:1fr}.explorer-method{grid-template-columns:1fr}.review-detail{padding:30px 24px}.detail-grid{grid-template-columns:1fr}}
