.shortlists-heading{margin:10px 0 28px;max-width:780px}.shortlists-heading h1{font-size:clamp(28px,3.5vw,42px);letter-spacing:-1.3px;line-height:1.15;margin:10px 0 14px}.shortlists-heading p{color:#5e6f85;line-height:1.75;font-size:14px}.shortlists-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:30px 0}.shortlists-choice{padding:26px;background:#fff;border:1px solid #dce4ee;border-radius:18px;display:flex;align-items:flex-start;flex-direction:column;gap:14px;transition:box-shadow .2s,transform .2s;min-width:0}.shortlists-choice:hover{box-shadow:0 12px 32px #153b6512;transform:translateY(-2px)}.shortlists-choice-icon{padding:13px;border-radius:13px;background:#e8f2ff;color:#0868c7}.shortlists-choice.providers .shortlists-choice-icon{color:#547544;background:#f0f5e8}.shortlists-choice.jobs .shortlists-choice-icon{color:#945b20;background:#fff0db}.shortlists-choice h2{font-size:22px;letter-spacing:-.6px}.shortlists-choice p{line-height:1.75;font-size:13px;color:#64748b}.shortlists-choice-count{display:block;font-size:11px;color:#52657b;margin-top:auto;padding-top:10px}.shortlists-choice>strong{font-size:12px;color:#0873d9}.shortlists-storage{padding:23px 26px;background:#edf3fa;border-radius:14px;margin:24px 0}.shortlists-storage strong{font-size:14px}.shortlists-storage p{font-size:12px;color:#526780;line-height:1.8;margin-top:7px}.shortlists-local-note{border-left:3px solid #8eb8e4;background:#eef5fd;padding:16px 19px;margin-bottom:22px;font-size:12px;line-height:1.8;color:#4d6580}.shortlists-compare-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff;border:1px solid #dce4ee;padding:18px 21px;border-radius:13px}.shortlists-compare-bar strong{font-size:14px}.shortlists-compare-bar p{font-size:12px;color:#687b91;line-height:1.65;margin-top:6px}.shortlists-compare-bar>.button{flex-shrink:0}.shortlists-status{min-height:30px;padding:6px 0;font-size:12px;color:#366598}.shortlists-footnote{font-size:12px;line-height:1.8;color:#667990;margin:22px 0}.shortlists-speaker-wrap{display:flex;flex-direction:column;min-width:0;gap:10px}.shortlists-speaker-wrap>.speaker-card{flex:1}.shortlists-compare-choice{min-height:42px;padding:10px 14px;border:1px solid #c7d6e7;border-radius:8px;background:white;color:#375776;font-size:12px;font-weight:600}.shortlists-compare-choice.selected{background:#e6f1ff;color:#0966bd;border-color:#7eafe3}.shortlists-saved-count{font-size:12px;color:#6b7e93;margin:0 0 15px}.shortlists-jobs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.shortlists-job-card{position:relative;background:#fff;border:1px solid #dce4ee;padding:24px;border-radius:16px;min-width:0;display:flex;flex-direction:column}.saved-job-bookmark{flex-shrink:0}.shortlists-job-card .saved-job-bookmark{top:17px;right:17px;width:40px;height:40px}.saved-job-bookmark:focus-visible{outline:3px solid #4ca6ff;outline-offset:4px}.shortlists-availability{font-size:10px;font-weight:700;color:#327056;background:#eaf6ef;padding:6px 9px;border-radius:6px;align-self:flex-start;margin-right:40px}.shortlists-availability.unavailable{color:#855b22;background:#fff2dc}.shortlists-job-card h2{font-size:21px;line-height:1.35;margin:17px 38px 6px 0;overflow-wrap:anywhere}.shortlists-job-org{font-size:13px;line-height:1.6;color:#64748b}.shortlists-job-card dl{font-size:12px;line-height:1.65;margin:22px 0}.shortlists-job-card dl>div{display:grid;grid-template-columns:125px 1fr;gap:14px;border-top:1px solid #edf1f7;padding:8px 0}.shortlists-job-card dt{color:#6b7f94}.shortlists-job-card dd{margin:0;color:#314960;overflow-wrap:anywhere}.shortlists-job-card summary{font-size:12px;font-weight:600;color:#206ba9;cursor:pointer;padding:7px 0}.shortlists-job-card details p{font-size:12px;line-height:1.85;color:#50657c;white-space:pre-wrap;margin:10px 0;overflow-wrap:anywhere}.shortlists-snapshot-note{font-size:11px;line-height:1.7;color:#78899c;margin:14px 0 18px}.shortlists-job-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:auto}.shortlists-job-status{font-size:12px;line-height:1.8;margin:15px 0}.shortlists-job-status a{color:#086cbe;text-decoration:underline}.shortlists-job-status .button{color:#fff;text-decoration:none}.shortlists-job-error{padding:24px;background:white;border:1px solid #dce4ee;border-radius:14px}.shortlists-job-error p{margin-bottom:18px}.employment-public-job{position:relative}.employment-public-job h3{padding-right:48px}.employment-public-job .saved-job-bookmark{top:18px;right:4px;width:40px;height:40px}.shortlists-comparison{width:min(1180px,calc(100vw - 40px));max-height:88vh;border:0;border-radius:18px;padding:0;color:#20364f;background:#fff;box-shadow:0 22px 100px #10284a44}.shortlists-comparison::backdrop{background:#0c2036a8}.shortlists-comparison-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 28px;border-bottom:1px solid #dee6f0}.shortlists-comparison-head h2{font-size:24px;letter-spacing:-.7px;margin-top:8px}.shortlists-close{display:grid;place-items:center;background:#edf3fa;width:42px;height:42px;border-radius:50%;font-size:26px;color:#3e5673;flex-shrink:0}.shortlists-comparison-body{padding:24px 28px}.shortlists-comparison-body>p{font-size:12px;line-height:1.8;color:#5e738c;margin-bottom:14px}.shortlists-comparison-scroll{overflow-x:auto;border:1px solid #dce5ef;border-radius:10px;margin-top:20px}.shortlists-comparison table{width:100%;border-collapse:collapse;table-layout:fixed;min-width:670px}.shortlists-comparison caption{text-align:left;padding:14px 16px;background:#edf4fc;font-size:13px;font-weight:600}.shortlists-comparison th,.shortlists-comparison td{vertical-align:top;text-align:left;padding:16px;border-right:1px solid #e3eaf3;border-top:1px solid #e3eaf3;font-size:12px;line-height:1.75;overflow-wrap:anywhere}.shortlists-comparison th:first-child{width:175px}.shortlists-comparison th{background:#f7f9fc;font-weight:650}.shortlists-comparison thead th{color:#1d4168;font-size:14px}.shortlists-comparison td ul{margin:0;padding-left:17px}.shortlists-comparison td small{display:block;margin-top:6px;color:#6d8198;line-height:1.65}.shortlists-comparison a{color:#086bba;text-decoration:underline}.shortlists-comparison [data-compare-remove]{display:block;padding:7px 0;background:transparent;color:#3a6fa4;font-size:11px;text-decoration:underline;text-align:left;margin-top:6px}.shortlists-comparison-scroll:focus-visible{outline:3px solid #4ca6ff;outline-offset:3px}@media(max-width:1000px){.shortlists-choices{grid-template-columns:1fr}.shortlists-choice{gap:11px}.shortlists-choice-count{margin-top:0}}@media(max-width:700px){.shortlists-jobs-grid{grid-template-columns:1fr}.shortlists-compare-bar{flex-direction:column;align-items:flex-start}.shortlists-comparison{width:calc(100vw - 16px);max-height:92vh}.shortlists-comparison-head,.shortlists-comparison-body{padding:20px 16px}.shortlists-comparison-head h2{font-size:21px}.shortlists-comparison th:first-child{width:140px}.shortlists-job-card{padding:20px}.shortlists-job-card dl>div{grid-template-columns:105px 1fr;gap:10px}.shortlists-job-actions>*{width:100%}}@media(prefers-reduced-motion:reduce){.shortlists-choice{transition:none}.shortlists-choice:hover{transform:none}}
