/* Focus on finding and comparing jobs while preserving the approved claim. */
.tag,.hero-job .tag{font-size:12px;color:#c2cde0;padding:5px 9px;line-height:1.5}
.company-name{font-size:13px;color:#bbc8df}.demo-label{font-size:10px;padding:2px 6px}.demo-note{font-size:13px;line-height:1.65;color:#adbbd2}.small{color:#adbbd2}
.job-card{position:relative;padding-bottom:58px}.job-card h3{font-size:19px;min-height:0;margin-bottom:14px}.job-summary{font-size:14px;line-height:1.75;color:#b2c0d7;margin:16px 0 0}.job-card .job-details{position:absolute;bottom:20px;right:24px;width:auto;height:auto;font-size:13px;color:#9ec4ff;text-decoration:underline;text-underline-offset:4px}.job-card .company-logo{flex-shrink:0}
.filters label{font-size:14px}.filters select{font-size:14px}.hero .search input{font-size:14px}.quick-chip{font-size:12px;min-height:36px}.quick-search>span{font-size:12px;color:#a3b4ce}.hero-profile{font-size:14px}.hero-foot{font-size:12px}.employer-switcher button{font-size:12px;min-height:44px}.hero-employer{font-size:13px}.hero-demo{font-size:10px}.mini-profile small{font-size:10px}.mini-profile-tags span{font-size:11px}.mini-profile-action{font-size:12px}
.preview-toggle{display:none}.application-guide{margin:48px 0 32px;border-top:1px solid #2b3852;padding-top:32px}.application-guide>.eyebrow{margin-bottom:12px}.application-guide h2{font-size:26px;line-height:1.3;margin:0 0 24px;letter-spacing:-.03em}.application-guide ol{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:0}.application-guide li{display:flex;gap:14px}.application-guide li>span{color:#6fa7ff;font-size:14px;font-weight:700;line-height:1.8}.application-guide h3{font-size:17px;margin:0 0 8px}.application-guide p{font-size:14px;color:#adbbd2;line-height:1.7;margin:0}
.password-tools{margin:-5px 0 20px}.password-tools p{margin:0 0 6px;font-size:12px}.password-tools .text-button{color:#a6c9ff;font-size:13px;padding:5px 0;min-height:32px}dialog label:has(#auth-password){margin-bottom:10px}
@media(max-width:650px){.hero .search{grid-template-columns:minmax(0,1fr)}.hero .search label:first-child,.hero .search label:nth-child(2){grid-column:1;grid-row:auto}.hero .search .button{grid-column:1;grid-row:auto;min-height:44px;margin:5px}.hero .search input{font-size:16px}}
@media(max-width:850px){.job-card{padding:24px 24px 58px}.job-card h3{font-size:18px}.application-guide ol{grid-template-columns:1fr;gap:24px}}
@media(max-width:650px){.hero-grid{gap:0}.hero .app-preview{display:none}.hero .app-preview.is-expanded{display:block;margin-top:26px;padding-bottom:125px}.preview-toggle{display:block;margin-top:16px;color:#9fc3ff;font-size:13px;min-height:40px;text-align:left}.hero{padding-top:22px;padding-bottom:12px}.hero .availability{margin-bottom:20px}.hero h1{margin-bottom:18px}.hero .intro{margin-bottom:20px}.hero .search input{font-size:16px}.quick-search{margin-top:10px}.quick-chip{font-size:12px;padding:7px 10px}.hero-foot{display:none}.hero .hero-profile{margin-top:12px}.hero-profile{font-size:14px}.section{padding-top:28px}.job-card{display:block;padding:22px 20px 60px}.job-card>.company-logo,.job-card>.company-icon{margin-bottom:17px}.job-card h3{font-size:20px;line-height:1.35}.job-card .tags{gap:7px}.job-card .tag{font-size:12px}.job-card .company-name{font-size:13px}.job-card .job-details{bottom:20px;right:20px;font-size:14px}.job-summary{font-size:14px}.hero-job .tag{font-size:12px}.hero-demo{font-size:9px}.employer-switcher button{font-size:11px}.hero .mini-profile small{font-size:9px}.hero .mini-profile-tags span{font-size:10px}.application-guide{margin-top:36px}.application-guide h2{font-size:24px}dialog{padding:24px}dialog h2{font-size:27px}.password-tools .text-button{min-height:40px}}
.job-card{padding-bottom:24px}.job-card .job-details{position:static;grid-row:3;grid-column:1/-1;justify-self:end;display:inline-flex;width:max-content;max-width:100%;height:auto;white-space:nowrap;margin-top:8px;padding:8px 12px}@media(max-width:650px){.job-card{padding-bottom:22px}.job-card .job-details{margin-top:20px}}
