.company-directory{padding-top:8px}.company-directory-count{color:var(--otwr-text-muted);margin:0 0 16px;font-size:.9rem}.company-directory-count-extra:before{content:"·";margin:0 .5em}.company-directory-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px;display:grid}.company-directory-card{text-align:center;min-height:148px;color:var(--otwr-text);background:var(--otwr-bg-elevated);border:1px solid var(--otwr-border);border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:18px 12px 16px;text-decoration:none;display:flex;box-shadow:0 2px 15px #0000000d}.company-directory-card:hover{color:var(--otwr-text);border-color:#2e55fa;text-decoration:none}.company-directory-logo{background:#fff;border-radius:12px;justify-content:center;align-items:center;width:72px;height:72px;padding:8px;display:flex}.company-directory-logo img{object-fit:contain;max-width:72px;max-height:72px}.company-directory-initials{color:#2e55fa;background:#2e55fa1a;border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;font-weight:700;display:flex}.company-directory-name{font-weight:600;line-height:1.3}.company-directory-empty{text-align:center}html.dark .company-directory-card{box-shadow:0 4px 18px #00000059}html.dark .company-directory-card:hover{border-color:#8ab4ff}html.dark .company-directory-initials{color:#8ab4ff;background:#8ab4ff24}
.PreviousJobs-module__cjVNlq__section{margin:2.75rem auto 3.5rem}.PreviousJobs-module__cjVNlq__panel{border:1px solid var(--otwr-border);background:var(--otwr-bg-muted-card);border-radius:16px;padding:max(18px,min(3vw,28px))}.PreviousJobs-module__cjVNlq__header{justify-content:space-between;align-items:flex-start;gap:12px 20px;margin-bottom:18px;display:flex}.PreviousJobs-module__cjVNlq__headerOnly{margin-bottom:0}.PreviousJobs-module__cjVNlq__kicker{color:var(--otwr-text-muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 6px;font-size:.75rem;font-weight:700;display:inline-flex}.PreviousJobs-module__cjVNlq__kicker i{font-size:.95rem}.PreviousJobs-module__cjVNlq__title{color:var(--otwr-text);overflow-wrap:anywhere;margin:0;font-size:max(1.2rem,min(2vw,1.45rem));font-weight:600;line-height:1.25}.PreviousJobs-module__cjVNlq__subtitle{color:var(--otwr-text-muted);margin:6px 0 0;font-size:.92rem;line-height:1.45}.PreviousJobs-module__cjVNlq__count{border:1px solid var(--otwr-border);background:var(--otwr-bg-elevated);color:var(--otwr-text-muted);white-space:nowrap;border-radius:999px;flex-shrink:0;margin-top:2px;padding:6px 12px;font-size:.8rem;font-weight:600;line-height:1.2}.PreviousJobs-module__cjVNlq__grid{grid-template-columns:1fr;gap:10px;display:grid}.PreviousJobs-module__cjVNlq__card{border:1px solid var(--otwr-border);background:var(--otwr-bg-elevated);min-width:0;color:inherit;border-radius:12px;align-items:center;gap:14px;padding:14px 14px 14px 16px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;box-shadow:0 1px 2px #0f172a0a}.PreviousJobs-module__cjVNlq__card:hover{color:inherit;border-color:#2e55fa;text-decoration:none;transform:translateY(-1px);box-shadow:0 8px 22px #2e55fa1a}.PreviousJobs-module__cjVNlq__card:focus-visible{color:inherit;border-color:#2e55fa;text-decoration:none;transform:translateY(-1px);box-shadow:0 8px 22px #2e55fa1a}.PreviousJobs-module__cjVNlq__card:focus-visible{outline-offset:2px;outline:2px solid #2e55fa}.PreviousJobs-module__cjVNlq__logoWrap{border:1px solid var(--otwr-border);background:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:6px;display:flex}.PreviousJobs-module__cjVNlq__logoWrap img{object-fit:contain;width:100%;height:100%}.PreviousJobs-module__cjVNlq__body{flex:1;min-width:0}.PreviousJobs-module__cjVNlq__jobTitle{color:var(--otwr-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.98rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.PreviousJobs-module__cjVNlq__meta{color:var(--otwr-text-muted);flex-wrap:wrap;align-items:center;gap:0;margin:6px 0 0;padding:0;font-size:.8rem;line-height:1.4;list-style:none;display:flex}.PreviousJobs-module__cjVNlq__meta li{align-items:center;min-width:0;display:inline-flex}.PreviousJobs-module__cjVNlq__meta li+li:before{content:"·";color:#94a3b8;margin:0 .45em}.PreviousJobs-module__cjVNlq__salary{background:var(--otwr-salary-bg);color:var(--otwr-salary-fg);border-radius:999px;margin-top:8px;padding:3px 8px;font-size:.78rem;font-weight:600;line-height:1.3;display:inline-flex}.PreviousJobs-module__cjVNlq__chevron{color:#94a3b8;flex-shrink:0;font-size:1.15rem;transition:color .15s,transform .15s}.PreviousJobs-module__cjVNlq__card:hover .PreviousJobs-module__cjVNlq__chevron{color:#2e55fa;transform:translate(2px)}.PreviousJobs-module__cjVNlq__card:focus-visible .PreviousJobs-module__cjVNlq__chevron{color:#2e55fa;transform:translate(2px)}@media (min-width:768px){.PreviousJobs-module__cjVNlq__grid{grid-template-columns:1fr 1fr}}html.dark .PreviousJobs-module__cjVNlq__card{box-shadow:none}html.dark .PreviousJobs-module__cjVNlq__card:hover{border-color:#8ab4ff;box-shadow:0 8px 22px #00000059}html.dark .PreviousJobs-module__cjVNlq__card:focus-visible{border-color:#8ab4ff;box-shadow:0 8px 22px #00000059}html.dark .PreviousJobs-module__cjVNlq__card:focus-visible{outline-color:#8ab4ff}html.dark .PreviousJobs-module__cjVNlq__card:hover .PreviousJobs-module__cjVNlq__chevron{color:#8ab4ff}html.dark .PreviousJobs-module__cjVNlq__card:focus-visible .PreviousJobs-module__cjVNlq__chevron{color:#8ab4ff}html.dark .PreviousJobs-module__cjVNlq__meta li+li:before{color:#6b7280}html.dark .PreviousJobs-module__cjVNlq__chevron{color:#6b7280}
