.cq-jobs-page .cqj-detail,.cqj-shortlist,.cqj-archive-links{max-width:1180px;margin:24px auto;padding:24px;background:#fff;border:1px solid #d7e5f7;border-radius:10px;color:#143255;font:16px/1.6 system-ui,sans-serif;min-width:0}.cq-jobs-page .cqj-detail h1{font-size:clamp(29px,4vw,44px);line-height:1.15;margin:18px 0}.cq-jobs-page .cqj-detail h2,.cqj-shortlist h2{font-size:23px;line-height:1.3;margin:25px 0 12px}.cqj-card h3 a{color:inherit;text-decoration:none}.cqj-card h3 a:hover{text-decoration:underline}.cqj-state{padding:12px 16px;border-radius:6px;background:#eaf5ff;border:1px solid #b8d8ff;font-weight:650}.cqj-state-expired,.cqj-state-withdrawn{background:#fff0ed;border-color:#f0beb3}.cqj-state-review{background:#fff7e5;border-color:#ead294}.cqj-byline,.cqj-note{font-size:14px;color:#4a607c}.cqj-facts{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid #d7e5f7}.cqj-facts>div{padding:13px;border-bottom:1px solid #d7e5f7;min-width:0}.cqj-facts dt{font-weight:700}.cqj-facts dd{margin:4px 0 0;overflow-wrap:anywhere}.cqj-shortlist button,.cqj-save{font:inherit;font-size:14px;min-height:40px;padding:8px 14px;margin:5px;border:1px solid #a9c9f2;border-radius:5px;background:#f3f8ff;color:#074aa1;cursor:pointer}.cqj-save[aria-pressed=true]{background:#075cd6;color:white}.cqj-shortlist li{margin:7px 0}.cqj-archive-links summary{cursor:pointer;font-weight:650}.cqj-card footer>a{margin:6px 0;display:inline-flex}.cqj-detail a{overflow-wrap:anywhere}.cqj-detail .jd-grid{margin:18px 0}.cqj-detail .jd-card{font-size:15px}.cqj-detail :focus-visible,.cqj-shortlist :focus-visible,.cqj-card :focus-visible{outline:3px solid #0062d6;outline-offset:3px}@media(max-width:700px){.cq-jobs-page .cqj-detail,.cqj-shortlist,.cqj-archive-links{margin:14px 10px;padding:17px;font-size:16px}.cqj-facts{grid-template-columns:1fr}.cqj-detail .jd-grid{grid-template-columns:1fr}.cqj-detail h1{overflow-wrap:anywhere}.cqj-shortlist [data-cq-shortlist-actions]{display:flex;flex-wrap:wrap}}
