/* Sponsorship section of the employer hub only. Sponsorship stays separate from visa options. */
.refresh-employers .employer-sponsorship .sponsor-overview{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:34px 36px;margin-top:28px;border-radius:18px;background:var(--navy);color:#fff}
.refresh-employers .employer-sponsorship .sponsor-overview .eyebrow{color:#b5dced;margin:0 0 14px}
.refresh-employers .employer-sponsorship .sponsor-overview h3{font-family:Georgia,serif;font-weight:400;font-size:32px;line-height:1.2;max-width:24ch;margin:0 0 18px;color:#fff}
.refresh-employers .employer-sponsorship .sponsor-overview p:not(.eyebrow){font-size:16px;line-height:1.7;max-width:58ch;margin:0;color:#e2ebf0}
.refresh-employers .employer-sponsorship .sponsor-overview-link{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:48px;padding:13px 18px;border:1px solid #99adbb;border-radius:6px;color:#fff;text-decoration:none;font-size:14px;line-height:1.4;font-weight:600}
.refresh-employers .employer-sponsorship .sponsor-overview-link:hover{background:#ffffff12;border-color:#fff;color:#fff}
.refresh-employers .employer-sponsorship .sponsor-overview-link:focus-visible{outline:3px solid #fff;outline-offset:5px}
.refresh-employers .employer-sponsorship .sponsor-pairs{gap:24px;margin:24px 0 0;align-items:start}
.refresh-employers .employer-sponsorship .sponsor-pair{padding:30px 32px;box-shadow:none}
.refresh-employers .employer-sponsorship .sponsor-pair>.eyebrow{margin:0 0 14px}
.refresh-employers .employer-sponsorship .sponsor-pair h3{font-size:29px;line-height:1.2;margin:0 0 18px;max-width:22ch}
.refresh-employers .employer-sponsorship .sponsor-pair>p:not(.eyebrow){font-size:15px;line-height:1.7;margin:0;max-width:44ch;min-height:52px}
.refresh-employers .employer-sponsorship .sponsor-pair ol{margin-top:22px}
.refresh-employers .employer-sponsorship .sponsor-pair li a{padding:16px 0;min-height:48px}
.refresh-employers .employer-sponsorship .sponsor-pair li strong{font-size:16px}
.refresh-employers .employer-sponsorship .sponsor-pair li span{font-size:13px;line-height:1.6}
.refresh-employers .employer-sponsorship .sponsor-special{margin-top:22px;padding:20px;background:#f0f5f7;border:1px solid #dbe5eb;border-radius:10px}
.refresh-employers .employer-sponsorship .sponsor-special .eyebrow{margin:0 0 10px}
.refresh-employers .employer-sponsorship .sponsor-special a{display:block;min-height:44px;text-decoration:none}
.refresh-employers .employer-sponsorship .sponsor-special strong,.refresh-employers .employer-sponsorship .sponsor-special span{display:block}
.refresh-employers .employer-sponsorship .sponsor-special strong{font-size:16px;line-height:1.4}
.refresh-employers .employer-sponsorship .sponsor-special span{font-size:13px;line-height:1.6;margin-top:5px}
.refresh-employers .employer-sponsorship .sponsor-pair a:hover strong{text-decoration:underline}
.refresh-employers .employer-sponsorship .sponsor-pair a:focus-visible{outline:3px solid #2679a5;outline-offset:5px}
@media(max-width:900px){.refresh-employers .employer-sponsorship .sponsor-overview{grid-template-columns:minmax(0,1fr);gap:22px}.refresh-employers .employer-sponsorship .sponsor-overview-link{justify-self:start}}
@media(max-width:760px){.refresh-employers .employer-sponsorship .sponsor-pairs{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:18px}.refresh-employers .employer-sponsorship .sponsor-pair>p:not(.eyebrow){min-height:0}}
@media(max-width:600px){
 .refresh-employers .employer-sponsorship .sponsor-overview{padding:26px 24px;border-radius:14px;gap:20px;margin-top:24px}
 .refresh-employers .employer-sponsorship .sponsor-overview h3{font-size:27px;margin-bottom:14px}
 .refresh-employers .employer-sponsorship .sponsor-overview p:not(.eyebrow){font-size:15px;line-height:1.6}
 .refresh-employers .employer-sponsorship .sponsor-overview-link{font-size:13px;gap:14px;padding:12px 14px;max-width:100%}
 .refresh-employers .employer-sponsorship .sponsor-pair{padding:25px 24px;border-radius:14px}
 .refresh-employers .employer-sponsorship .sponsor-pair h3{font-size:27px;margin-bottom:14px}
 .refresh-employers .employer-sponsorship .sponsor-pair ol{margin-top:18px}
 .refresh-employers .employer-sponsorship .sponsor-special{padding:16px;margin-top:18px}
}
