/* Decision-first results; matching order, facts and original prose are retained. */
[data-finder-stage=results] main>.page-intro{display:none}.finder-shell:has(#finder-results:not([hidden])){max-width:1160px;border:0;padding:32px 0;background:transparent}.shortlist-result-header{max-width:880px;margin-bottom:32px}.shortlist-result-header h2{font-size:clamp(1.9rem,3.3vw,2.7rem);letter-spacing:-.045em;line-height:1.2;margin:10px 0 23px}.shortlist-answer-label{font-size:.85rem;font-weight:700;margin:0 0 10px}.shortlist-result-header .requirement-list{gap:8px;margin:0 0 20px}.shortlist-result-intro{color:var(--muted);font-size:.98rem;line-height:1.7}.shortlist-result-header .actions{margin-top:24px}.text-button{border:0;background:none;color:var(--teal);font:650 .86rem var(--body);cursor:pointer;padding:10px}.text-button:hover{text-decoration:underline}.shortlist-comparison{background:#f3f5ee;border:1px solid #e0e6dd;border-radius:20px;padding:25px;margin-bottom:34px}.shortlist-comparison>h3,.shortlist-assessments>h3{font-size:1.3rem;line-height:1.4;margin:0 0 20px}.shortlist-table-scroll{overflow-x:auto;overscroll-behavior-x:contain;max-width:100%;border:1px solid #dfe5dd;border-radius:12px;background:#fff}.shortlist-table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:.85rem;line-height:1.6;margin:0;min-width:680px}.shortlist-table th,.shortlist-table td{border:0;border-bottom:1px solid #e2e7df;text-align:left;vertical-align:top;padding:15px 17px;overflow-wrap:anywhere}.shortlist-table thead th{font-weight:700;background:#fff;color:#214c3b;font-size:.94rem}.shortlist-table th:first-child{width:22%;color:#4f6056}.shortlist-table tbody th{font-size:.8rem;font-weight:600;background:#fafbf7}.shortlist-table tbody tr:last-child>*{border-bottom:0}.shortlist-comparison>.text-link{display:inline-block;font-size:.84rem;margin-top:18px}.shortlist-assessments .result-card{margin-bottom:24px;box-shadow:none;overflow:hidden}.shortlist-assessments .result-card-inner{grid-template-columns:160px minmax(0,1fr);padding:27px;gap:28px}.shortlist-assessments h3{font-size:1.45rem;line-height:1.35;margin:0 0 15px}.shortlist-assessments .result-fit{font-size:.94rem;line-height:1.8;color:#4b5c51}.shortlist-assessments h4{font-size:.86rem;letter-spacing:0;margin:20px 0 8px}.shortlist-assessments .match-reasons{font-size:.9rem;line-height:1.8;padding-left:20px}.shortlist-tradeoff{border-left:3px solid #9ba98a;background:#f6f7f1;padding:13px 16px;margin-top:20px}.shortlist-tradeoff h4{margin:0 0 7px}.shortlist-tradeoff p{font-size:.88rem;line-height:1.8;margin:0}.shortlist-assessments .actions{gap:20px;align-items:center;margin-top:23px}.shortlist-assessments .actions>.text-link{font-size:.85rem}.shortlist-full-review{border-top:1px solid #e0e6dd;margin:0 27px}.shortlist-full-review>summary{padding:19px 0;color:#28583f;font-size:.94rem;font-weight:700;cursor:pointer}.shortlist-review-content{padding:0 0 24px;max-width:850px;margin:auto}.shortlist-review-note{font-size:.85rem;color:var(--muted)}.shortlist-review-content>.text-link{display:inline-block;font-size:.86rem;margin-bottom:20px}.shortlist-review-content article{max-width:100%;font-size:1rem;line-height:1.85}.shortlist-review-content article h2{font-size:1.5rem;line-height:1.35;margin-top:32px}.shortlist-review-content article h3{font-size:1.15rem}.shortlist-review-content .review-contents,.shortlist-review-content #personal-fit{display:none}.shortlist-review-content table{display:block;max-width:100%;overflow-x:auto}.shortlist-review-content details{margin-top:15px}.shortlist-review-content img{max-width:100%;height:auto}.shortlist-review-status{font-size:.85rem;color:var(--muted)}
@media(max-width:850px){.shortlist-assessments .result-card-inner{grid-template-columns:130px minmax(0,1fr);gap:22px}.shortlist-table{min-width:660px}}
@media(max-width:560px){.finder-shell:has(#finder-results:not([hidden])){width:calc(100% - 36px);padding-top:26px}.shortlist-result-header h2{font-size:2rem}.shortlist-result-header .actions{flex-wrap:wrap}.shortlist-comparison{padding:20px 14px;border-radius:16px}.shortlist-table{font-size:.8rem;min-width:630px}.shortlist-table th,.shortlist-table td{padding:13px}.shortlist-comparison>h3,.shortlist-assessments>h3{font-size:1.15rem}.shortlist-assessments .result-card-inner{padding:20px;grid-template-columns:1fr;gap:20px}.shortlist-assessments .result-card-image{width:160px;max-width:100%;justify-self:center}.shortlist-assessments h3{font-size:1.3rem}.shortlist-full-review{margin:0 20px}.shortlist-review-content article{font-size:.94rem}.shortlist-review-content article h2{font-size:1.3rem}.shortlist-assessments .actions{align-items:flex-start;gap:14px}.shortlist-result-header .requirement-list li{max-width:100%}}
