.shortlist-page{max-width:1080px}.shortlist-page header h1{font-size:clamp(32px,4.5vw,50px)}.shortlist-status{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:16px 19px;background:#173a31;border:1px solid #32634e;border-radius:12px;color:#a0f4c6;margin:24px 0 16px}.shortlist-status span{font-size:13px}.shortlist-page .shortlist-warning{padding:15px 18px;border:1px solid #645536;border-radius:10px;background:#302c20;color:#ecdcb8}.shortlist-method{padding:17px 20px;border:1px solid #2d4555;border-radius:12px;margin:24px 0}.shortlist-method summary,.shortlist-risks summary,.shortlist-sources summary{cursor:pointer;color:#9ae9c5;font-weight:600}.shortlist-method p{font-size:13px}.shortlist-matches{display:grid;gap:24px;margin:28px 0}.shortlist-page .shortlist-card{border:1px solid #2f4a5c;border-radius:16px;background:#10202d;padding:26px;min-width:0}.shortlist-meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px;color:#9eb8cc}.shortlist-meta>span{color:#7de7b4;font-weight:700;letter-spacing:1px}.shortlist-card h2{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:clamp(20px,2.4vw,27px);margin:23px 0 9px}.shortlist-card h2>span{display:flex;align-items:center;gap:3px;min-width:0;overflow-wrap:anywhere}.shortlist-versus{color:#88a2b7}.shortlist-league{color:#9fb9ca;font-size:13px}.shortlist-proposal{display:grid;gap:9px;background:#153c31;border-left:4px solid #60dfaa;padding:20px;border-radius:8px;margin:22px 0}.shortlist-proposal small{color:#a7e8c7;font-size:12px}.shortlist-proposal strong{color:#dcffec;font-size:22px}.shortlist-proposal>span{font-size:12px;color:#afd6c2}.shortlist-card section{margin:22px 0;padding:0;border:0;background:transparent}.shortlist-card h3{font-size:16px;color:#eaf4f9;margin:0 0 10px}.shortlist-card p{font-size:14px;line-height:1.75}.shortlist-risks{border-left:2px solid #a08d57!important;padding-left:17px!important}.shortlist-risks p{color:#d2c9ad;font-size:13px}.shortlist-sources{border-top:1px solid #304958;padding:16px 0 0;margin:20px 0}.shortlist-source{border-bottom:1px solid #273e4e;padding:17px 0}.shortlist-source p{margin:7px 0}.shortlist-source small{display:block;color:#adc2d0;font-size:12px;line-height:1.7}.shortlist-source .shortlist-terms{display:inline-block;font-size:11px;margin-top:7px}.shortlist-more{display:inline-block;margin-top:15px}.shortlist-page a:focus-visible,.shortlist-page summary:focus-visible{outline:2px solid #86f0bb;outline-offset:4px}@media(max-width:600px){.shortlist-page .shortlist-card{padding:19px 15px}.shortlist-card h2{display:grid;gap:9px}.shortlist-card h2 .shortlist-versus{display:none}.shortlist-proposal{padding:17px 14px}.shortlist-proposal strong{font-size:19px}.shortlist-meta{font-size:11px}.shortlist-page footer{flex-wrap:wrap;gap:12px}}.shortlist-risks{margin:22px 0;padding:12px 17px!important}.shortlist-risks summary{font-size:13px}