@font-face{font-family:RSU;src:url('../font/RSU_Regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:RSU;src:url('../font/RSU_BOLD.ttf') format('truetype');font-weight:700;font-display:swap}
@font-face{font-family:RSU;src:url('../font/RSU_light.ttf') format('truetype');font-weight:300;font-display:swap}
body,input,textarea,select,button,.top,.wrap,.platform,.btn,.resume-sheet,.resume-sheet *{font-family:RSU,Tahoma,sans-serif!important}
@media screen{
 body{font-size:18px;line-height:1.45}.panel{padding:14px!important;margin-block:10px!important}.form{gap:10px}.form label{margin-bottom:5px}.platform p,.prose p{margin:5px 0;line-height:1.45}.job-detail-content .prose{line-height:1.45;font-size:17px}.job-detail-content section{margin-top:14px;padding-top:6px}.job-detail-content h3{margin:6px 0}.job-detail-content dl{row-gap:5px}
 .u20-home-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 24px}.u20-home-stats>div{display:grid;gap:3px;padding:14px;background:#fff;border:1px solid #ddd;border-radius:14px;border-top:4px solid #e96610}.u20-home-stats>div:nth-child(2){border-top-color:#147d91}.u20-home-stats>div:nth-child(3){border-top-color:#32825d}.u20-home-stats>div:nth-child(4){border-top-color:#7851a9}.u20-home-stats b{font-size:29px;line-height:1.2}.u20-home-stats span{font-size:16px;color:#526074}
 .discovery-search{display:grid;grid-template-columns:2fr 1fr 1fr;gap:10px;border-radius:18px;background:#fffaf5}.discovery-search label{gap:4px}.discovery-search input,.discovery-search select{border-radius:12px;min-height:44px}.discovery-search>button{align-self:end}.hunsa-hero{gap:24px}.hunsa-hero .search{padding:14px;border:1px solid #ead6c4;border-radius:18px;background:#fff}.hunsa-hero h2{line-height:1.18}
 .u20-job-stats{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.u20-job-stats>span{padding:4px 10px;border-radius:20px;font-size:16px;background:#f3f5f8}.u20-job-stats .views{background:#eaf3ff;color:#225580}.u20-job-stats .applications{background:#e8f5ec;color:#26603d}.u20-post-age{display:block;color:#6e5c43;font-size:15px;margin-top:5px}
 .u20-company-links{display:grid;gap:8px;border:1px solid #cdd4db;border-radius:12px;padding:12px}.u20-company-links textarea{width:100%;box-sizing:border-box}.u20-company-contact{margin:14px 0;border-top:1px solid #ddd;padding-top:10px}.u20-social-links{display:flex;gap:8px;flex-wrap:wrap}.u20-social{display:inline-flex;align-items:center;gap:5px;text-decoration:none;border-radius:20px;padding:5px 12px;background:#334155;color:white}.u20-social.facebook{background:#2457ba}.u20-social:hover{filter:brightness(1.15);transform:translateY(-1px)}.u20-company-map iframe{display:block;width:100%;height:300px;border:1px solid #87919b;border-radius:12px;margin:8px 0}
 .u20-captcha{border:1px solid #ccc;border-radius:10px;padding:10px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.u20-captcha img{border:1px solid #6b7280;max-width:100%}.u20-captcha label{width:100%}.u20-captcha button,.u20-password-toggle{font:inherit;border:1px solid #b8c2cc;background:#f8fafc;border-radius:8px;padding:6px 10px;cursor:pointer}.u20-password-toggle{justify-self:start}.u20-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
 .m18-phone .u20-home-stats{grid-template-columns:1fr 1fr}.m18-phone .discovery-search{grid-template-columns:minmax(0,1fr)}.m18-phone .u20-company-map iframe{height:240px}
}
#u20-busy{border:1px solid #d7dce3;border-radius:18px;padding:24px 30px;max-width:calc(100vw - 48px);box-sizing:border-box;text-align:center;color:#173047;background:#fffffff5;box-shadow:0 20px 60px #0003;z-index:2000}
#u20-busy::backdrop{background:#14273c80;backdrop-filter:blur(6px)}#u20-busy strong{display:block;font-size:22px;margin:12px 0 4px}#u20-busy small{display:block;color:#58677a}#u20-busy button{display:block;margin:14px auto 0;font:inherit;background:transparent;border:0;color:#77501f;text-decoration:underline;cursor:pointer}.u20-spinner{width:40px;height:40px;border:4px solid #eee;border-top-color:#f06a12;border-radius:50%;margin:auto;animation:u20-spin .8s linear infinite}@keyframes u20-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.u20-spinner{animation:none;border-top-width:8px}}
@media(max-width:767px){.u20-home-stats{grid-template-columns:1fr 1fr}.discovery-search{grid-template-columns:1fr}}
@media print{#u20-busy,.u20-job-stats,.u20-password-toggle{display:none!important}}

@media screen{body>.top nav{font-size:16px}body>footer{font-size:14px}.m18-phone body>footer{font-size:13px}.hunsa-hero .search>label{display:grid;gap:4px}.hunsa-hero .search>label select{width:100%;min-height:44px;border-radius:10px}.u20-reset{align-self:end;padding:10px;min-height:44px;box-sizing:border-box}}

/* Processing overlay: only the larger orange ring is visible. */
#u20-busy{border:0;padding:16px;width:128px;max-width:calc(100vw - 32px);background:transparent;box-shadow:none;overflow:visible}
#u20-busy::backdrop{background:rgba(255,255,255,.35);backdrop-filter:none}
#u20-busy .u20-spinner{box-sizing:border-box;width:96px;height:96px;border:10px solid rgba(242,100,0,.2);border-top-color:#f26400;border-right-color:#f26400;margin:0 auto;animation:u20-spin .8s linear infinite}
#u20-busy strong,#u20-busy small{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
#u20-busy button{display:none}
@media(prefers-reduced-motion:reduce){#u20-busy .u20-spinner{animation-duration:2s}}
