.results-main{max-width:1320px}.results-back{color:#f8f5e9;font-size:12px;text-underline-offset:5px}.results-intro{padding:54px 0 30px}.results-intro h1{font-size:clamp(38px,4.8vw,62px);line-height:1.08;letter-spacing:-1.7px;color:var(--forest-deep)}.results-lead{font-size:16px;line-height:1.8;color:#566950;max-width:760px;margin-top:22px}.results-meta{display:flex;gap:22px;flex-wrap:wrap;margin-top:22px;font-size:11px;color:#738168}.evidence-note{padding:20px 24px;border:1px solid #d9cfb5;border-left:4px solid #b58c49;background:#f4eedf;border-radius:5px}.evidence-note strong{font-size:14px}.evidence-note p{font-size:13px;margin-top:8px;color:#6b654e;line-height:1.8}.results-status{font-size:12px;color:#65765b;margin-top:18px}.results-error{font-size:13px;padding:15px;border:1px solid #d8b5a4;background:#f8ebe3;color:#8c4b32;border-radius:5px;margin-top:16px;line-height:1.7}.results-error button{margin-top:8px;padding:8px 16px;background:#fff9f0;border:1px solid #d2ac96;border-radius:4px}.results-section{padding-top:36px}.results-section h2,.selected-review h2,.results-next h2{font-size:29px;letter-spacing:-.4px;line-height:1.2}.results-description{font-size:13px;color:#66775e;line-height:1.8;margin-top:14px;max-width:960px}.results-table-wrap{overflow-x:auto;margin-top:22px;border:1px solid var(--line);border-radius:6px;background:var(--paper)}table{width:100%;border-collapse:collapse;font-size:12px;line-height:1.65;min-width:700px}caption{padding:14px 17px;text-align:left;background:#ecf0e3;color:#66765a;font-size:11px;border-bottom:1px solid var(--line)}th,td{text-align:left;padding:15px 17px;border-bottom:1px solid #e5e7da;vertical-align:top}th{font-size:11px;color:#68785f}tbody tr:last-child td{border-bottom:0}td:first-child{font-weight:650}td small{display:block;color:#7b866e;font-size:10px;font-weight:400;margin-top:5px}.results-footnote{font-size:11px;line-height:1.8;color:#718068;margin-top:13px}.frames-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.frames-heading label{font-size:11px;color:#637659}.frames-heading select{display:block;min-width:215px;margin-top:6px;padding:10px 13px;border:1px solid #ced8c2;border-radius:5px;background:var(--paper);color:var(--forest);font-size:12px}.review-frames{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:22px}.review-frame{padding:0;border:1px solid #d7dfca;border-radius:6px;background:var(--paper);overflow:hidden;text-align:left}.review-frame[aria-pressed=true]{outline:3px solid #c29246;outline-offset:2px}.review-frame img{display:block;width:100%;height:110px;object-fit:cover;background:#dce1d0}.review-frame span{display:block;font-size:10px;line-height:1.6;padding:10px;color:#627457}.selected-review{margin-top:32px;border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:25px;scroll-margin-top:20px}.selected-review-heading{display:flex;justify-content:space-between;align-items:center;gap:22px;margin-bottom:23px}.selected-review-heading h2{font-size:25px;overflow-wrap:anywhere}.selected-review-heading .eyebrow{font-size:9px;margin-bottom:9px}.results-button{display:inline-block;padding:12px 16px;line-height:1.5;text-decoration:none;border-radius:5px;background:var(--forest);color:var(--paper);font-size:12px;font-weight:650}.results-button:hover{background:#285240}.selected-review-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:27px}.reference-controls{display:flex;align-items:center;justify-content:space-between;gap:13px;flex-wrap:wrap;font-size:11px;color:#69785e;line-height:1.6;margin-bottom:12px}.reference-controls label{display:flex;align-items:center;gap:8px}.reference-controls input{width:16px;height:16px;accent-color:var(--forest)}.reference-image-stage{position:relative;line-height:0;background:#1f3126;border-radius:5px;overflow:hidden;}.reference-image-stage img{width:100%;height:auto;display:block}.reference-image-stage svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.reference-image-stage rect{fill:#ffdd6814;stroke:#ffe080;stroke-width:3;stroke-dasharray:7 4;vector-effect:non-scaling-stroke}.results-credit{font-size:10px;color:#78856b;line-height:1.8;margin-top:14px;overflow-wrap:anywhere}.results-credit a{margin-right:15px;display:inline-block;text-underline-offset:3px}.results-credit p+p{margin-top:4px}.review-notes{min-width:0}.reference-status{display:inline-block;background:#eef1e4;border:1px solid #d8dfc9;border-radius:4px;font-size:11px;padding:7px 9px;color:#667b55;margin-bottom:18px}.review-notes h3{font-size:15px;margin-bottom:12px}.review-notes>p:not(.results-footnote){font-size:13px;line-height:1.8;color:#53694a;white-space:pre-wrap;overflow-wrap:anywhere}.review-notes .frame-results-title{border-top:1px solid #dce2d2;padding-top:22px;margin-top:23px}.frame-result{padding:10px 0;border-bottom:1px solid #e6e9dd;font-size:11px;line-height:1.7}.frame-result strong{display:block;font-size:12px}.frame-result span{color:#6f8062}.review-notes details{margin-top:20px;font-size:11px;color:#6f8062;line-height:1.8}.review-notes details p{overflow-wrap:anywhere;font:10px/1.8 ui-monospace,monospace;margin-top:10px}.results-next{margin-top:36px;padding-top:30px;border-top:1px solid var(--line)}.results-next p{font-size:13px;line-height:1.8;color:#64765a;margin-top:15px;max-width:800px}.results-next>div{display:flex;gap:24px;flex-wrap:wrap;align-items:center;margin-top:22px}.results-next>div>a:not(.results-button){font-size:12px;text-underline-offset:4px}@media(max-width:1050px){.review-frames{grid-template-columns:repeat(4,minmax(0,1fr))}.selected-review-grid{grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr)}.selected-review{padding:20px}}@media(max-width:730px){.results-back{max-width:120px;text-align:right;font-size:10px;line-height:1.7}.results-intro{padding-top:35px}.results-intro h1{font-size:40px;letter-spacing:-1px}.results-intro h1 br{display:none}.results-lead{font-size:14px}.evidence-note{padding:17px}.evidence-note p{font-size:12px}.results-meta{gap:10px}.frames-heading{display:block}.frames-heading label{display:block;margin-top:18px}.frames-heading select{width:100%}.review-frames{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.review-frame img{height:90px}.selected-review{padding:17px}.selected-review-grid{grid-template-columns:1fr;gap:25px}.selected-review-heading{display:block}.selected-review-heading .results-button{margin-top:17px}.review-notes>p:not(.results-footnote){font-size:14px}.results-section h2,.results-next h2{font-size:27px}.results-next>div{gap:18px}th,td{padding:13px}.review-frame span{font-size:9px;padding:8px}}
