/* Review layout for "Deep Testing" pages (hands-on product tests).
   Sits on top of report.css: same tokens, fonts and section frame, plus the
   pieces a review needs and an investigation does not (test bench, verdict
   card, test log, framed screenshots). Proposed path:
   wp-content/themes/webtribunal/assets/css/review.css (Raja's review). */

/* ---------- hero: test bench (replaces the evidence strip) ---------- */
.post-hero .bench{margin:1.5rem 0 0;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);padding:14px 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:900px;}
.post-hero .bench .item{display:flex;flex-direction:column;gap:4px;min-width:0;}
.post-hero .bench .k{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-light);}
.post-hero .bench .v{font-size:1rem;font-weight:600;line-height:1.35;color:var(--text-color);}

/* ---------- verdict card (in the article and in the sidebar) ---------- */
.wt-verdict{background:#fff;border:1px solid var(--border-color);border-top:3px solid var(--primary-color);border-radius:var(--radius);box-shadow:0 2px 8px rgba(0,0,0,.05);padding:18px 20px;}
.wt-verdict .vd-label{display:block;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--link-hover);font-weight:600;}
.wt-verdict .vd-call{font-family:var(--font-display);font-weight:700;font-size:1.3rem;line-height:1.25;color:var(--text-color);margin:6px 0 8px;}
.post-content .wt-verdict .vd-sum,.wt-verdict .vd-sum{font-size:.95rem;line-height:1.6;color:var(--text-light);margin:0;}
.wt-verdict .vd-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:16px 0 0;padding:14px 0 0;border-top:1px solid #F0F2F4;}
.wt-verdict .vd-facts div{min-width:0;}
.wt-verdict .vd-facts dt,.wt-verdict .vd-results-h{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-light);margin:0 0 3px;}
.wt-verdict .vd-facts dd{margin:0;font-size:.9rem;line-height:1.5;color:var(--text-color);}
.wt-verdict .vd-results-h{display:block;margin:16px 0 4px;padding-top:14px;border-top:1px solid #F0F2F4;}
.wt-verdict .vd-results{margin:0;}
.wt-verdict .vd-results div{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:7px 0;border-bottom:1px solid #F0F2F4;}
.wt-verdict .vd-results div:last-child{border-bottom:none;}
.wt-verdict .vd-results dt{font-size:.875rem;color:var(--text-color);}
.wt-verdict .vd-results dd{margin:0;font-size:.875rem;font-weight:600;color:var(--text-color);text-align:right;}
.wt-report .wt-verdict{margin:2rem 0 .5rem;}
/* sidebar: one column, tighter */
.post-sidebar .wt-verdict{margin-bottom:1.5rem;padding:16px 18px;}
.post-sidebar .wt-verdict .vd-call{font-size:1.1rem;}
.post-sidebar .wt-verdict .vd-sum{display:none;}
.post-sidebar .wt-verdict .vd-facts{display:none;} /* full facts live in the in-article card; keeps the sticky sidebar within one screen */
.post-sidebar .wt-verdict .vd-facts dd,.post-sidebar .wt-verdict .vd-results dt,.post-sidebar .wt-verdict .vd-results dd{font-size:.8125rem;}
.post-sidebar .wt-verdict .vd-results div{padding:5px 0;}

/* ---------- test log (the scenarios) ---------- */
.wt-report .test-log{margin:1.25rem 0 0;border-top:1px solid var(--rule);}
.wt-report .test{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px;padding:18px 0;border-bottom:1px solid var(--rule-soft);}
.wt-report .test-k{display:flex;flex-direction:column;gap:4px;}
.wt-report .test-n{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-deep);}
.wt-report .test-t{font-weight:700;font-size:.95rem;line-height:1.35;color:var(--ink);}
.post-content .wt-report .test p{font-size:1rem;line-height:1.65;margin:0;}

/* ---------- framed screenshot ---------- */
.post-content .wt-report figure.shot{margin:1.75rem 0 2rem;background:var(--raised);border:1px solid var(--rule);border-radius:var(--radius);overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.05);}
.post-content .wt-report figure.shot img{display:block;width:100%;height:auto;margin:0;border-radius:0;}
.wt-report .shot figcaption{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;padding:10px 14px;border-top:1px solid var(--rule);font-size:12.5px;line-height:1.5;color:var(--muted);}
.wt-report .shot .shot-k{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-deep);}

@media (max-width:768px){
  .post-hero .bench{grid-template-columns:repeat(2,minmax(0,1fr));}
  .wt-verdict .vd-facts{grid-template-columns:minmax(0,1fr);}
  .wt-report .test{grid-template-columns:minmax(0,1fr);gap:8px;}
}
