/* WordPress/Jobtex boundaries. All visual content is from approved Version 8. */
body.cl8-live{--cl8-admin-offset:0px}
body.admin-bar.cl8-live{--cl8-admin-offset:32px}
body.cl8-live #wrapper-container{overflow:visible}
body.cl8-live #apus-header{position:sticky!important;top:var(--cl8-admin-offset)!important;z-index:9000!important;margin:0!important;padding:0!important;border:0!important;background:#fff!important;overflow:visible!important;transform:none!important;width:100%}
body.cl8-live #apus-header>.cl8-ui{width:100%}
body.cl8-live .cl8-site-header{position:relative;top:0;z-index:auto}
body.cl8-live #apus-footer,body.cl8-live #apus-footer>.apus-footer-inner{margin:0!important;padding:0!important;width:100%;max-width:none;border:0;border-radius:0;background:#0f2d29}
body.cl8-live .cl8-ui{--cl8-preview-height:var(--cl8-admin-offset,0px)}
body.cl8-live .cl8-nav-backdrop{z-index:8990}
body.cl8-live .cl8-mobile-dock,body.cl8-live .cl8-mobile-search{display:none!important}
body.cl8-live .cl8-skip{z-index:10001}
body.cl8-live .cl8-ui .cl8-brand{color:var(--cl8-ink)}
body.cl8-live .cl8-ui a.cl8-button{color:#fff}
body.cl8-live .cl8-ui a.cl8-button.cl8-lime{color:#102321}
body.cl8-live .cl8-ui a.cl8-button.cl8-secondary{color:var(--cl8-ink)}
body.cl8-live .cl8-ui .cl8-menu-feature.cl8-dark .cl8-button{color:#102321}
body.cl8-live .cl8-ui button{box-shadow:none;text-shadow:none}
body.cl8-live .cl8-ui dialog:not([open]){display:none}
body.cl8-live .cl8-ui dialog[open]{display:block}
body.cl8-live .cl8-ui h2,body.cl8-live .cl8-ui h3{color:inherit}
body.cl8-live #apus-main-content{scroll-margin-top:100px}
body.cl8-live .cl8-footer-group>summary{list-style:none}
@media(max-width:782px){body.admin-bar.cl8-live{--cl8-admin-offset:46px}}
@media(max-width:700px){body.cl8-live{padding-bottom:0}.cl8-overlay-shell:has(dialog[open]) .cl8-mobile-dock{visibility:hidden}}
@media print{body.cl8-live #apus-header{position:static!important}.cl8-overlay-shell{display:none!important}}
.cl8-ui .cl8-user-menu{position:relative;flex-shrink:0}
.cl8-ui .cl8-user-menu>summary{display:flex;align-items:center;gap:7px;padding:3px;min-height:48px;border-radius:28px;list-style:none;cursor:pointer}
.cl8-ui .cl8-user-menu>summary>.cl8-icon{width:13px;height:13px}
.cl8-ui .cl8-avatar{display:block!important;width:44px!important;height:44px!important;aspect-ratio:1;border-radius:50%!important;object-fit:cover;border:2px solid #dfeae7;margin:0!important}
.cl8-ui .cl8-user-panel{position:absolute;right:0;top:calc(100% + 12px);width:300px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 120px);overflow:auto;overscroll-behavior:contain;padding:14px;border:1px solid #dfeae7;border-radius:18px;background:#fff;box-shadow:0 16px 50px #0f2d2926;color:#102321;z-index:220}
.cl8-ui .cl8-user-name{padding:7px 10px 14px;border-bottom:1px solid #dfeae7;margin:0 0 8px!important;font-size:16px;font-weight:700;overflow-wrap:anywhere}
.cl8-ui .cl8-user-links,.cl8-ui .cl8-user-links ul{float:none!important;display:block!important;position:static!important;margin:0!important;padding:0!important;list-style:none;box-shadow:none!important;opacity:1!important;visibility:visible!important;background:none!important;width:auto!important}
.cl8-ui .cl8-user-links li{float:none!important;width:100%;margin:0!important;padding:0!important;display:block}
.cl8-ui .cl8-user-links a{display:flex!important;align-items:center;gap:10px;min-height:44px;padding:9px 11px!important;border-radius:10px;font-size:15px!important;line-height:1.5;color:#102321!important;white-space:normal}
.cl8-ui .cl8-user-links a:hover{background:#eaf8f6!important;color:#16766f!important}
.cl8-ui .cl8-user-links a i{width:20px;margin:0!important}
.cl8-ui .cl8-user-links ul{padding-left:12px!important}
@media(max-width:700px){.cl8-ui .cl8-user-menu>summary{gap:3px}.cl8-ui .cl8-avatar{width:38px!important;height:38px!important}.cl8-ui .cl8-user-panel{position:fixed;left:auto;right:16px;top:calc(var(--cl8-admin-offset,0px) + 78px);width:320px;max-height:calc(100dvh - 160px)}}

.cl8-ui .cl8-user-links .cl8-account-icon{display:block;width:20px;height:20px;flex:0 0 20px;stroke:currentColor;stroke-width:1.8;fill:none;margin:0}

@media(max-width:700px){.cl8-ui .cl8-menu-tile>span{min-width:0}.cl8-ui .cl8-menu-tile strong,.cl8-ui .cl8-menu-tile small{overflow-wrap:anywhere;hyphens:auto}}
@media(max-width:360px){.cl8-ui .cl8-mobile-menu-bottom>div{flex-direction:column}.cl8-ui .cl8-mobile-menu-bottom .cl8-button{width:100%;min-width:0;justify-content:space-between}}

.cl8-ui .cl8-user-links .cl8-account-symbol{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:10px;background:#edf6f3;color:#16766f;transition:background .15s ease,color .15s ease}.cl8-ui .cl8-user-links a:hover .cl8-account-symbol{background:#d7eeE8;color:#0f5b55}.cl8-ui .cl8-user-links a:focus-visible{outline:2px solid #16766f;outline-offset:2px}.cl8-ui .cl8-user-links .cl8-account-icon{stroke-linecap:round;stroke-linejoin:round}@media(max-width:700px){.cl8-ui .cl8-user-panel{max-height:calc(100dvh - 100px - env(safe-area-inset-bottom,0px))}}

/* Header shortcuts: accessible touch targets beside the menu button. */
.cl8-ui .cl8-request-symbol{display:none}
.cl8-ui .cl8-header-actions a:focus-visible,.cl8-ui .cl8-header-actions button:focus-visible{outline:3px solid #16766f;outline-offset:3px}
.cl8-ui .cl8-tile-arrow{display:none!important}
@media(max-width:1180px){
 .cl8-ui .cl8-header-actions{gap:6px}
 .cl8-ui .cl8-header-actions>.cl8-account-button,.cl8-ui .cl8-header-actions>.cl8-header-request,.cl8-ui .cl8-header-actions>.cl8-mobile-menu-trigger{display:inline-grid;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border-radius:14px;flex:0 0 44px;gap:0}
 .cl8-ui .cl8-header-actions>.cl8-account-button{background:#edf6f3;border:1px solid #dfebe7;color:#16766f}
 .cl8-ui .cl8-header-actions>.cl8-header-request{background:#16766f;border:1px solid #16766f;color:#fff!important}
 .cl8-ui .cl8-header-actions>.cl8-header-request:hover{background:#125e59;transform:none}
 .cl8-ui .cl8-header-actions>.cl8-mobile-menu-trigger{border:1px solid #dfeae7;background:#fff}
 .cl8-ui .cl8-account-button>span,.cl8-ui .cl8-header-request>span,.cl8-ui .cl8-header-request>.cl8-icon:not(.cl8-request-symbol){display:none}
 .cl8-ui .cl8-header-actions .cl8-icon{width:22px;height:22px}
 .cl8-ui .cl8-header-actions .cl8-request-symbol{display:block}
}
@media(max-width:700px){
 .cl8-ui .cl8-header-main{gap:8px}
 .cl8-ui .cl8-header-actions{gap:4px}
 .cl8-ui .cl8-header-main .cl8-brand-mark{width:32px;height:32px}
 .cl8-ui .cl8-header-main .cl8-brand-type{font-size:24px}
 .cl8-ui .cl8-user-menu>summary{width:44px;height:44px;min-height:44px;padding:3px;gap:0}
 .cl8-ui .cl8-user-menu>summary>.cl8-icon{display:none}
}
@media(max-width:360px){
 .cl8-ui .cl8-header-main.cl8-wrap{width:calc(100% - 28px)}
 .cl8-ui .cl8-header-main>.cl8-brand{gap:6px}
 .cl8-ui .cl8-header-main .cl8-brand-mark{width:28px;height:28px}
 .cl8-ui .cl8-header-main .cl8-brand-type{font-size:21px;letter-spacing:-1px}
}

/* Readable dark-card actions despite Jobtex's global button colors. */
body.cl8-live .cl8-ui .cl8-menu-feature.cl8-dark a.cl8-feature-cta{background:#a5e6da!important;color:#102321!important;border-color:#a5e6da!important;opacity:1}
body.cl8-live .cl8-ui .cl8-menu-feature.cl8-dark a.cl8-feature-cta:hover,body.cl8-live .cl8-ui .cl8-menu-feature.cl8-dark a.cl8-feature-cta:focus-visible{background:#c3eee5!important;color:#102321!important;border-color:#c3eee5!important}
body.cl8-live .cl8-ui .cl8-menu-feature.cl8-dark a.cl8-feature-cta .cl8-icon{color:inherit;stroke:currentColor}
/* A persistent, space-saving dropdown badge on the profile photo. */
.cl8-ui .cl8-user-menu>summary{position:relative;gap:0}
.cl8-ui .cl8-user-menu>summary>.cl8-icon{display:block;position:absolute;right:0;bottom:0;z-index:1;width:19px;height:19px;padding:3px;border:1px solid #a7cbc2;border-radius:50%;background:#fff;color:#125e59;stroke-width:2.5;box-shadow:0 1px 3px #10232118;transition:transform .15s ease}
.cl8-ui .cl8-user-menu[open]>summary>.cl8-icon{transform:rotate(180deg);background:#eaf8f6}

#apus-main-content .elementor>.e-con-full.e-parent:has(>.elementor-widget-html:only-child){display:var(--display,block);padding:0!important;margin:0!important}
