:root{--color-primary:#FF9933;--color-primary-hover:#E68A2E;--color-secondary:#000080;--color-secondary-hover:#000066;--color-background:#121212;--color-surface:#1E1E1E;--color-text-main:#E0E0E0;--color-text-muted:#A0A0A0;--color-border:#333333;--color-link:var(--color-primary);--color-link-hover:var(--color-primary-hover);--color-alert:#CF6679;--color-success:#81C784;--focus-ring-color:rgba(255, 153, 51, 0.5);--font-family-base:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}@media (prefers-color-scheme:light){:root{--color-background:#F8F9FA;--color-surface:#FFFFFF;--color-text-main:#212529;--color-text-muted:#6C757D;--color-border:#DEE2E6;--color-link:var(--color-secondary);--color-link-hover:var(--color-secondary-hover);--color-alert:#DC3545;--color-success:#198754}}*,*::before,*::after{box-sizing:border-box}body{font-family:var(--font-family-base);color:var(--color-text-main);background-color:var(--color-background);line-height:1.7;margin:0;padding:0;-webkit-font-smoothing:antialiased}a{color:var(--color-link);text-decoration:none;transition:color 0.2s ease}a:hover{color:var(--color-link-hover)}ul{margin:0;padding:0;list-style:none}svg.icon{width:24px;height:24px;fill:currentColor;vertical-align:middle}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 15px}.top-utility-bar{background-color:var(--color-surface);border-bottom:1px solid var(--color-border);padding:8px 0;font-size:.875rem}.top-utility-bar .container{display:flex;justify-content:space-between;align-items:center}.utility-links{display:flex;gap:1.5rem}.site-header{background-color:var(--color-surface);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:1000}.header-inner{display:flex;align-items:center;justify-content:space-between;height:80px}.site-branding img{max-height:45px;width:auto}.main-navigation ul{display:flex;gap:2rem}.main-navigation a{color:var(--color-text-main);font-weight:600}.main-navigation a:hover{color:var(--color-primary)}.header-actions{display:flex;align-items:center;gap:1.5rem}.site-main{padding:3rem 0;min-height:60vh}.site-main section{margin-bottom:4rem}.site-footer{background-color:#0F0F0F;color:#E0E0E0;padding:4rem 0 2rem;border-top:1px solid var(--color-border)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:2rem;margin-bottom:3rem}.footer-links h3{color:#FFF;margin-bottom:1.5rem;font-size:1.1rem}.footer-links a{color:#A0A0A0;display:block;margin-bottom:.75rem}.footer-links a:hover{color:#FFF}.footer-bottom{text-align:center;padding-top:2rem;border-top:1px solid #333;font-size:.875rem;color:#888}.footer-brand a,.footer-language-switcher a{color:#A0A0A0;transition:color 0.2s ease}.footer-brand a:hover,.footer-language-switcher a:hover{color:#FFF}.footer-language-switcher a.active{color:var(--color-primary);font-weight:600}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;border-radius:4px;border:2px solid #fff0;cursor:pointer;transition:all 0.2s ease}.btn-primary{background-color:var(--color-primary);color:#121212}.btn-primary:hover{background-color:var(--color-primary-hover)}.btn-secondary{background-color:var(--color-secondary);color:#FFF}.btn-secondary:hover{background-color:var(--color-secondary-hover)}.hero-search{text-align:center;padding:4rem 0}.hero-search h1{font-size:2.5rem;margin-bottom:2rem}.dual-search-form .dual-search-fields{display:flex;flex-wrap:wrap;gap:10px;max-width:900px;margin:0 auto;background:var(--color-surface);padding:10px;border-radius:8px;border:1px solid var(--color-border)}.search-input-wrap{flex:1;min-width:250px;display:flex;align-items:center;background:var(--color-background);border:1px solid var(--color-border);border-radius:4px;padding:0 15px}.search-input{width:100%;border:none;background:#fff0;color:var(--color-text-main);padding:12px 10px;font-size:1rem;outline:none}.search-submit-wrap .btn{height:100%;padding:0 2rem}.job-card-grid,.article-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem}.trust-item{background:var(--color-surface);padding:2rem;border-radius:8px;border:1px solid var(--color-border);text-align:center}.audience-shortcuts{margin:2rem auto 4rem;text-align:center}.audience-shortcuts ul{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.audience-shortcuts a{display:inline-block;padding:.5rem 1.5rem;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:50px;color:var(--color-text-main);font-weight:500}.audience-shortcuts a:hover{background-color:var(--color-primary);color:#121212;border-color:var(--color-primary)}.trust-item svg.icon-large{width:48px;height:48px;margin-bottom:1rem;fill:var(--color-primary)}.top-utility-bar a{color:var(--color-text-muted)}.top-utility-bar a:hover{color:var(--color-primary)}.auth-wrapper{display:flex;justify-content:center;align-items:center;padding:2rem 0 4rem}.auth-card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:3rem;width:100%;max-width:450px;box-shadow:0 4px 6px rgb(0 0 0 / .1)}.auth-header{text-align:center;margin-bottom:2.5rem}.auth-title{margin:0 0 .5rem;font-size:1.75rem}.auth-subtitle{color:var(--color-text-muted);font-size:.95rem;margin:0}#aapli_nokri_login .login-username,#aapli_nokri_login .login-password{margin-bottom:1.5rem}#aapli_nokri_login label{display:block;margin-bottom:.5rem;font-weight:500;font-size:.95rem}#aapli_nokri_login input[type="text"],#aapli_nokri_login input[type="password"]{width:100%;padding:12px 15px;background-color:var(--color-background);border:1px solid var(--color-border);color:var(--color-text-main);border-radius:4px;font-size:1rem;transition:border-color 0.2s ease,box-shadow 0.2s ease}#aapli_nokri_login input[type="text"]:focus,#aapli_nokri_login input[type="password"]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--focus-ring-color)}#aapli_nokri_login .login-remember{margin-bottom:1.5rem;display:flex;align-items:center}#aapli_nokri_login .login-remember label{margin-bottom:0;display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:400}#aapli_nokri_login input[type="checkbox"]{width:18px;height:18px;accent-color:var(--color-primary);cursor:pointer}#aapli_nokri_login .login-submit input[type="submit"]{width:100%;background-color:var(--color-primary);color:#121212;border:none;padding:12px;font-size:1.1rem;font-weight:600;border-radius:4px;cursor:pointer;transition:background-color 0.2s ease}#aapli_nokri_login .login-submit input[type="submit"]:hover{background-color:var(--color-primary-hover)}.auth-footer{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--color-border);text-align:center}.auth-links li{margin-bottom:.75rem}.auth-links li:last-child{margin-bottom:0}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:var(--color-surface);border-radius:3px;box-shadow:0 0 2px 2px rgb(0 0 0 / .6);clip:auto!important;clip-path:none;color:var(--color-text-main);display:block;font-size:1rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.skip-link{background:var(--color-primary);color:var(--color-surface);font-weight:700;left:50%;padding:1rem;position:absolute;transform:translateY(-100%);transition:transform 0.3s;z-index:9999}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:2px;box-shadow:none}@media (max-width:1199px){.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.hide-on-mobile{display:none!important}.dual-search-form .dual-search-fields{flex-direction:column;background:#fff0;border:none;padding:0}.search-input-wrap{width:100%;background:var(--color-surface)}.search-submit-wrap .btn{width:100%;padding:1rem}.trust-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;text-align:center}.hero-search h1{font-size:1.75rem}}