/* Monitech v3.3 runtime bundle: jobs.css + layout-core-bundle.css */
.ajzjp-shell,.ajzjp-shortcode-wrap,.ajzjp-home-block{box-sizing:border-box;color:inherit}.ajzjp-shell *,.ajzjp-shortcode-wrap *,.ajzjp-home-block *{box-sizing:border-box}.ajzjp-shell{max-width:1120px;margin:0 auto;padding:36px 20px}.ajzjp-shortcode-wrap,.ajzjp-home-block{width:100%;max-width:100%}.ajzjp-archive-head{margin-bottom:24px}.ajzjp-archive-head h1,.ajzjp-single h1,.ajzjp-home-block h2{line-height:1.14}.ajzjp-archive-head h1,.ajzjp-single h1{margin:0 0 10px}.ajzjp-auto-description,.ajzjp-manual-description{max-width:920px}.ajzjp-auto-description{font-size:1.02rem;line-height:1.7;margin:8px 0}.ajzjp-manual-description{margin-top:12px;line-height:1.7}

.ajzjp-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:12px;width:100%;max-width:100%;padding:16px;background:var(--ajzjp-soft,#f7f8f9);border:1px solid var(--ajzjp-border,#e2e5e8);border-radius:12px;margin:0 0 24px;overflow:visible}.ajzjp-filter-field{min-width:0;max-width:100%}.ajzjp-filter-field label{display:block;margin:0 0 6px;font-size:.78rem;font-weight:700;color:#555d65;line-height:1.2}.ajzjp-filters input,.ajzjp-filters select,.ajzjp-filters button{display:block;width:100%;max-width:100%;min-width:0;min-height:44px;padding:8px 10px;border:1px solid #cfd4da;border-radius:7px;background:#fff;color:#111;font:inherit}.ajzjp-filters select{overflow:hidden;text-overflow:ellipsis}.ajzjp-filters button{cursor:pointer;font-weight:700;background:var(--ajzjp-primary,#171717);color:var(--ajzjp-button-text,#fff);border-color:var(--ajzjp-primary,#171717)}.ajzjp-filter-submit{align-self:end}.ajzjp-filter-submit label{visibility:hidden}

.ajzjp-list{display:flex;flex-direction:column;gap:12px}.ajzjp-card{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:16px;align-items:center;padding:20px;background:#fff;border:1px solid var(--ajzjp-border,#e3e6e8);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.025);transition:border-color .15s ease,box-shadow .15s ease}.ajzjp-card:hover{border-color:#c8cdd2;box-shadow:0 6px 18px rgba(0,0,0,.05)}.ajzjp-card.is-expired{background:#fcfcfc}.ajzjp-card-logo{width:64px;height:64px;border-radius:10px;background:#f1f3f5;display:flex;align-items:center;justify-content:center;overflow:hidden;font-weight:800;font-size:23px}.ajzjp-card-logo img{width:100%;height:100%;object-fit:contain;padding:4px}.ajzjp-card-heading{display:flex;gap:10px;align-items:flex-start;justify-content:space-between}.ajzjp-card h2{font-size:1.08rem;line-height:1.35;margin:0}.ajzjp-card h2 a{text-decoration:none;color:inherit}.ajzjp-card h2 a:hover{text-decoration:underline}.ajzjp-card-company{font-weight:650;margin-top:5px}.ajzjp-card-company a,.ajzjp-company-name a{color:inherit;text-decoration:none}.ajzjp-card-company a:hover,.ajzjp-company-name a:hover{text-decoration:underline}.ajzjp-card p{margin:10px 0 0;line-height:1.55;color:#4a4f55}.ajzjp-meta,.ajzjp-pills{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}.ajzjp-meta span,.ajzjp-pills span{padding:4px 8px;background:#f2f4f6;border-radius:999px;font-size:.88rem;line-height:1.35}.ajzjp-meta a,.ajzjp-pills a,.ajzjp-job-facts a{color:inherit;text-decoration:none}.ajzjp-meta a:hover,.ajzjp-pills a:hover,.ajzjp-job-facts a:hover{text-decoration:underline}.ajzjp-status-badge{display:inline-flex;align-items:center;white-space:nowrap;padding:4px 8px;border-radius:999px;font-size:.76rem;font-weight:700}.ajzjp-status-badge.is-expired{background:#fbe9e7;color:#9f2d20}.ajzjp-card-footer{display:flex;gap:14px;flex-wrap:wrap;margin-top:12px;font-size:.82rem;color:#6a7178}.ajzjp-card-action a,.ajzjp-button{display:inline-block;padding:11px 16px;border-radius:7px;background:var(--ajzjp-primary,#171717);color:var(--ajzjp-button-text,#fff)!important;text-decoration:none;font-weight:700;line-height:1.2}.ajzjp-card-action a:hover,.ajzjp-button:hover{opacity:.9}

.ajzjp-expired-banner{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:16px;padding:14px 16px;border:1px solid #f0b9b3;border-radius:10px;background:#fff3f1;color:#7d241b}.ajzjp-hero{display:grid;grid-template-columns:96px minmax(0,1fr);gap:22px;padding:30px;border:1px solid var(--ajzjp-border,#e2e5e8);border-radius:14px;background:#fff;margin-bottom:14px;align-items:center;box-shadow:0 3px 14px rgba(0,0,0,.03)}.ajzjp-hero-logo{width:96px;height:96px;border-radius:14px;background:#f3f5f6;display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:30px;font-weight:800}.ajzjp-hero-logo img{width:100%;height:100%;object-fit:contain;padding:6px}.ajzjp-kicker{text-transform:uppercase;font-size:.76rem;letter-spacing:.08em;font-weight:800;color:#626970}.ajzjp-company-name{font-size:1.08rem;font-weight:650;margin:4px 0 10px}.ajzjp-top-apply-line{display:flex;justify-content:center;align-items:center;margin:0 0 24px;padding:16px 0 20px;border-bottom:1px solid var(--ajzjp-border,#e6e8ea)}.ajzjp-top-apply-line .ajzjp-button{display:inline-flex;justify-content:center;align-items:center;min-width:220px;text-align:center}.ajzjp-overview{max-width:820px;margin:0 auto 30px;padding:20px;border:1px solid var(--ajzjp-border,#e2e5e8);border-radius:14px;background:var(--ajzjp-soft,#f7f8f9)}.ajzjp-overview h2{margin:0 0 14px;font-size:1.15rem}.ajzjp-job-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px}.ajzjp-job-facts div{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;min-width:0;padding:11px 0;border-bottom:1px solid var(--ajzjp-border,#e2e5e8)}.ajzjp-job-facts strong,.ajzjp-job-facts span{display:block;min-width:0}.ajzjp-job-facts strong{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:#676e75;white-space:nowrap}.ajzjp-job-facts span{font-weight:650;line-height:1.45;text-align:right;overflow-wrap:anywhere}.ajzjp-job-facts a{color:var(--ajzjp-primary,#171717);font-weight:700}.ajzjp-section{padding:28px 0;border-bottom:1px solid #e7e9eb}.ajzjp-section h2{margin:0 0 16px;font-size:1.35rem}.ajzjp-prose{line-height:1.75}.ajzjp-prose p:first-child{margin-top:0}.ajzjp-prose ul,.ajzjp-prose ol{padding-left:1.35rem}.ajzjp-apply-section{scroll-margin-top:90px;padding:26px;border:1px solid #e0e3e6;border-radius:12px;background:var(--ajzjp-soft,#f8f9fa);margin-top:26px}.ajzjp-external-apply{margin-top:16px}.ajzjp-empty{padding:28px;border:1px dashed #cfd4da;border-radius:10px}

.ajzjp-company-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:16px}.ajzjp-company-card{padding:20px;border:1px solid var(--ajzjp-border,#e3e6e8);border-radius:10px;background:#fff}.ajzjp-company-card-logo{display:block;width:72px;height:72px;margin-bottom:12px}.ajzjp-company-card img{width:72px;height:72px;object-fit:contain}.ajzjp-company-card h2{font-size:1.1rem;margin:0 0 8px}.ajzjp-company-card h2 a{text-decoration:none;color:inherit}.ajzjp-company-job-count{font-size:.84rem;color:#687078;margin-bottom:10px}.ajzjp-text-link{font-weight:700;text-decoration:none}.ajzjp-company-hero{display:flex;gap:22px;align-items:flex-start;padding:24px;border:1px solid var(--ajzjp-border,#e3e6e8);border-radius:12px;background:#fff}.ajzjp-company-hero img{width:110px;height:110px;object-fit:contain}

.ajzjp-taxonomy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:10px}.ajzjp-taxonomy-card{display:flex;justify-content:space-between;gap:10px;align-items:center;min-width:0;padding:13px 14px;border:1px solid var(--ajzjp-border,#e1e4e7);border-radius:9px;background:#fff;color:inherit;text-decoration:none}.ajzjp-taxonomy-card:hover{border-color:#bfc5cb;box-shadow:0 3px 10px rgba(0,0,0,.04)}.ajzjp-taxonomy-card strong{min-width:0;overflow-wrap:anywhere}.ajzjp-taxonomy-card span{white-space:nowrap;font-size:.8rem;color:#6a7178}.ajzjp-home-block{display:flex;flex-direction:column;gap:30px}.ajzjp-home-hero{padding:24px;border:1px solid var(--ajzjp-border,#e2e5e8);border-radius:14px;background:#fff}.ajzjp-home-hero h2{margin:0 0 8px;font-size:clamp(1.45rem,3vw,2.15rem)}.ajzjp-home-hero>p{max-width:780px;margin:0 0 20px;line-height:1.65;color:#4d555d}.ajzjp-home-hero .ajzjp-filters{margin-bottom:0}.ajzjp-home-section{min-width:0}.ajzjp-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0 0 14px}.ajzjp-section-heading h2{margin:0;font-size:1.25rem}.ajzjp-section-heading>a{font-weight:700;text-decoration:none;white-space:nowrap}.navigation.pagination{margin-top:26px}

@media(min-width:1000px){.ajzjp-filter-keyword{grid-column:span 2}}
@media(max-width:760px){.ajzjp-shell{padding:26px 14px}.ajzjp-card{grid-template-columns:54px minmax(0,1fr);padding:16px}.ajzjp-card-logo{width:54px;height:54px}.ajzjp-card-action{grid-column:2}.ajzjp-card-action a{width:100%;text-align:center}.ajzjp-hero{grid-template-columns:70px minmax(0,1fr);padding:20px}.ajzjp-hero-logo{width:70px;height:70px;border-radius:10px;font-size:22px}.ajzjp-company-hero{flex-direction:column}.ajzjp-section-heading{align-items:flex-start;flex-direction:column;gap:6px}}
@media(max-width:520px){.ajzjp-filters{grid-template-columns:1fr}.ajzjp-filter-keyword{grid-column:auto}.ajzjp-card{grid-template-columns:1fr}.ajzjp-card-logo{width:50px;height:50px}.ajzjp-card-action{grid-column:1}.ajzjp-card-heading{display:block}.ajzjp-status-badge{margin-top:7px}.ajzjp-hero{grid-template-columns:1fr}.ajzjp-job-facts{grid-template-columns:1fr}.ajzjp-top-apply-line .ajzjp-button{width:100%;text-align:center}}


/* v1.5 appearance and single-job refinements */
.ajzjp-card-action a,.ajzjp-button,.ajzjp-filters button{background:var(--ajzjp-primary,#171717)!important;color:var(--ajzjp-button-text,#fff)!important;border-color:var(--ajzjp-primary,#171717)!important}.ajzjp-card-action a:hover,.ajzjp-button:hover,.ajzjp-filters button:hover{filter:brightness(.93);opacity:1}.ajzjp-text-link,.ajzjp-job-facts a,.ajzjp-meta a,.ajzjp-pills a{color:var(--ajzjp-primary,#171717)}.ajzjp-filters,.ajzjp-home-hero,.ajzjp-apply-section{background:var(--ajzjp-soft,#f7f8f9);border-color:var(--ajzjp-border,#e2e5e8)}.ajzjp-card,.ajzjp-hero,.ajzjp-company-card,.ajzjp-company-hero,.ajzjp-taxonomy-card{border-color:var(--ajzjp-border,#e2e5e8)}
.ajzjp-top-apply-line{display:flex!important;justify-content:center!important;align-items:center!important}.ajzjp-top-apply-line .ajzjp-button{display:inline-flex!important;justify-content:center;align-items:center;min-width:220px;text-align:center}.ajzjp-overview{max-width:820px;margin:0 auto 30px;padding:20px;border:1px solid var(--ajzjp-border,#e2e5e8);border-radius:14px;background:var(--ajzjp-soft,#f7f8f9)}.ajzjp-overview h2{margin:0 0 14px;font-size:1.15rem}.ajzjp-overview .ajzjp-job-facts{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 24px!important;background:transparent!important;border:0!important;border-radius:0!important;overflow:visible!important;margin:0!important}.ajzjp-overview .ajzjp-job-facts div{display:flex!important;align-items:flex-start;justify-content:space-between;gap:18px;min-width:0;padding:11px 0!important;background:transparent!important;border-bottom:1px solid var(--ajzjp-border,#e2e5e8)}.ajzjp-overview .ajzjp-job-facts strong,.ajzjp-overview .ajzjp-job-facts span{display:block;min-width:0}.ajzjp-overview .ajzjp-job-facts strong{font-size:.76rem;text-transform:uppercase;letter-spacing:.04em;color:#676e75;white-space:nowrap}.ajzjp-overview .ajzjp-job-facts span{margin-top:0!important;font-weight:650;line-height:1.45;text-align:right;overflow-wrap:anywhere}
@media(max-width:700px){.ajzjp-overview{padding:16px}.ajzjp-overview .ajzjp-job-facts{grid-template-columns:1fr!important}.ajzjp-overview .ajzjp-job-facts div{gap:14px}.ajzjp-top-apply-line .ajzjp-button{width:min(100%,360px)}}


/* v1.6 spacious single-job details */
.ajzjp-details{max-width:960px;margin:6px auto 38px;padding:6px 0 12px;background:transparent;border:0}
.ajzjp-details-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 0 4px;padding:0 2px 17px;border-bottom:2px solid var(--ajzjp-border,#e2e5e8)}
.ajzjp-details-heading h2{margin:0;font-size:clamp(1.3rem,2.2vw,1.65rem);line-height:1.2}
.ajzjp-details-kicker{font-size:.76rem;line-height:1.2;text-transform:uppercase;letter-spacing:.09em;font-weight:800;color:var(--ajzjp-primary,#171717);white-space:nowrap}
.ajzjp-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:52px;row-gap:0;margin:0;padding:0}
.ajzjp-detail-item{position:relative;min-width:0;margin:0;padding:21px 2px 22px;border-bottom:1px solid var(--ajzjp-border,#e2e5e8)}
.ajzjp-detail-item dt{margin:0 0 8px;font-size:.78rem;line-height:1.25;text-transform:uppercase;letter-spacing:.055em;font-weight:800;color:#6b737b}
.ajzjp-detail-item dd{margin:0;font-size:1.03rem;line-height:1.5;font-weight:680;color:inherit;overflow-wrap:anywhere}
.ajzjp-detail-item dd a{color:var(--ajzjp-primary,#171717);text-decoration:none;text-underline-offset:3px}
.ajzjp-detail-item dd a:hover{text-decoration:underline}
.ajzjp-detail-item.is-expired dd{color:#9f2d20}
.ajzjp-detail-item:before{content:"";position:absolute;left:0;bottom:-1px;width:42px;height:2px;background:var(--ajzjp-primary,#171717);opacity:.28}
@media(min-width:1080px){.ajzjp-details-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:44px}}
@media(max-width:700px){.ajzjp-details{margin-bottom:30px}.ajzjp-details-heading{display:block;padding-bottom:14px}.ajzjp-details-kicker{display:block;margin-bottom:7px}.ajzjp-details-grid{grid-template-columns:1fr;column-gap:0}.ajzjp-detail-item{padding:18px 1px 19px}.ajzjp-detail-item dd{font-size:1rem}}


/* v1.7 Similar Jobs */
.ajzjp-similar-jobs{margin-top:34px;padding-top:34px;border-top:2px solid var(--ajzjp-border,#e2e5e8);border-bottom:0}
.ajzjp-similar-heading{margin:0 0 18px}
.ajzjp-similar-kicker{display:block;margin-bottom:6px;font-size:.76rem;line-height:1.2;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:var(--ajzjp-primary,#171717)}
.ajzjp-similar-heading h2{margin:0;font-size:clamp(1.4rem,2.4vw,1.8rem);line-height:1.25}
.ajzjp-similar-list{gap:14px}



/* v2.0 universal appearance system */
.ajzjp-shell,.ajzjp-shortcode-wrap,.ajzjp-home-block{
    color:var(--ajzjp-text,#374151);
    font-family:var(--ajzjp-font,inherit);
}
.ajzjp-shell{
    max-width:var(--ajzjp-content-width,1180px);
    background:var(--ajzjp-page,#fff);
    padding-top:var(--ajzjp-section-space,30px);
    padding-bottom:var(--ajzjp-section-space,30px);
}
.ajzjp-shell h1,.ajzjp-shell h2,.ajzjp-shell h3,.ajzjp-shortcode-wrap h1,.ajzjp-shortcode-wrap h2,.ajzjp-shortcode-wrap h3,.ajzjp-home-block h1,.ajzjp-home-block h2,.ajzjp-home-block h3{color:var(--ajzjp-heading,#111827)}
.ajzjp-auto-description,.ajzjp-manual-description,.ajzjp-card p,.ajzjp-home-hero>p{color:var(--ajzjp-text,#374151)}
.ajzjp-card-footer,.ajzjp-company-job-count,.ajzjp-taxonomy-card span,.ajzjp-detail-item dt,.ajzjp-kicker,.ajzjp-filter-field label{color:var(--ajzjp-muted,#6b7280)}

.ajzjp-card,.ajzjp-hero,.ajzjp-company-card,.ajzjp-company-hero,.ajzjp-taxonomy-card{
    background:var(--ajzjp-card,#fff);
    border-color:var(--ajzjp-border,#e2e5e8);
    border-radius:var(--ajzjp-radius,12px);
    box-shadow:var(--ajzjp-shadow,0 3px 16px rgba(15,23,42,.055));
}
.ajzjp-card{padding:var(--ajzjp-card-pad,20px);gap:var(--ajzjp-space,20px)}
.ajzjp-card:hover,.ajzjp-taxonomy-card:hover{border-color:var(--ajzjp-primary,#171717);box-shadow:var(--ajzjp-shadow,0 3px 16px rgba(15,23,42,.055))}
.ajzjp-card.is-expired{background:var(--ajzjp-card,#fff);opacity:.9}
.ajzjp-card-logo,.ajzjp-hero-logo{background:var(--ajzjp-soft,#f7f8f9);border-radius:calc(var(--ajzjp-radius,12px) * .8)}
.ajzjp-meta span,.ajzjp-pills span{background:var(--ajzjp-badge-bg,#eef2ff);color:var(--ajzjp-badge-text,#3730a3)}
.ajzjp-meta a,.ajzjp-pills a,.ajzjp-detail-item dd a,.ajzjp-text-link,.ajzjp-section-heading>a,.ajzjp-company-card h2 a,.ajzjp-card h2 a{color:var(--ajzjp-link,#171717)}

.ajzjp-card-action a,.ajzjp-button,.ajzjp-filters button{
    background:var(--ajzjp-primary,#171717)!important;
    color:var(--ajzjp-button-text,#fff)!important;
    border-color:var(--ajzjp-primary,#171717)!important;
    border-radius:var(--ajzjp-button-radius,8px)!important;
    transition:background-color .16s ease,border-color .16s ease,transform .16s ease;
}
.ajzjp-card-action a:hover,.ajzjp-button:hover,.ajzjp-filters button:hover{
    background:var(--ajzjp-primary-hover,#000)!important;
    border-color:var(--ajzjp-primary-hover,#000)!important;
    filter:none;
    opacity:1;
}
.ajzjp-card-action a:focus-visible,.ajzjp-button:focus-visible,.ajzjp-filters button:focus-visible,.ajzjp-filters input:focus-visible,.ajzjp-filters select:focus-visible{
    outline:3px solid color-mix(in srgb,var(--ajzjp-primary,#171717) 28%,transparent);
    outline-offset:2px;
}

.ajzjp-filters,.ajzjp-home-hero,.ajzjp-apply-section{
    background:var(--ajzjp-soft,#f7f8f9);
    border-color:var(--ajzjp-border,#e2e5e8);
    border-radius:var(--ajzjp-radius,12px);
}
.ajzjp-filters{padding:var(--ajzjp-card-pad,20px);gap:clamp(10px,var(--ajzjp-space,20px),24px)}
.ajzjp-filters input,.ajzjp-filters select{
    background:var(--ajzjp-card,#fff);
    color:var(--ajzjp-text,#374151);
    border-color:var(--ajzjp-border,#e2e5e8);
    border-radius:min(var(--ajzjp-radius,12px),10px);
}
.ajzjp-filters input:focus,.ajzjp-filters select:focus{border-color:var(--ajzjp-primary,#171717)}
.ajzjp-section{padding:var(--ajzjp-section-space,30px) 0;border-color:var(--ajzjp-border,#e2e5e8)}
.ajzjp-apply-section{padding:var(--ajzjp-card-pad,20px)}
.ajzjp-empty{border-color:var(--ajzjp-border,#e2e5e8);border-radius:var(--ajzjp-radius,12px);background:var(--ajzjp-soft,#f7f8f9)}

.ajzjp-company-hero,.ajzjp-home-hero{padding:calc(var(--ajzjp-card-pad,20px) + 4px)}
.ajzjp-company-card,.ajzjp-taxonomy-card{padding:var(--ajzjp-card-pad,20px)}
.ajzjp-taxonomy-grid,.ajzjp-company-grid,.ajzjp-home-block{gap:var(--ajzjp-space,20px)}
.ajzjp-top-apply-line,.ajzjp-details-heading,.ajzjp-detail-item,.ajzjp-similar-jobs{border-color:var(--ajzjp-border,#e2e5e8)}
.ajzjp-details-kicker,.ajzjp-similar-kicker{color:var(--ajzjp-primary,#171717)}
.ajzjp-detail-item dd{color:var(--ajzjp-text,#374151)}
.ajzjp-detail-item:before{background:var(--ajzjp-primary,#171717)}
.ajzjp-detail-item.is-expired dd,.ajzjp-expired-banner{color:#9f2d20}
.ajzjp-status-badge:not(.is-expired){background:var(--ajzjp-badge-bg,#eef2ff);color:var(--ajzjp-badge-text,#3730a3)}

/* Keep the plugin readable when a theme sets unusually aggressive global link/button rules. */
.ajzjp-shell a,.ajzjp-shortcode-wrap a,.ajzjp-home-block a{text-underline-offset:3px}
.ajzjp-shell img,.ajzjp-shortcode-wrap img,.ajzjp-home-block img{max-width:100%}

@media(max-width:760px){
    .ajzjp-shell{padding-left:14px;padding-right:14px}
    .ajzjp-card{gap:14px}
}


/* ===== Monitech v2.4 production display overhaul ===== */
.ajzjp-shell{max-width:var(--ajzjp-content-width,1180px)!important;width:100%;padding-left:20px;padding-right:20px}
.ajzjp-shortcode-wide{width:min(var(--ajzjp-content-width,1180px),calc(100vw - 32px))!important;max-width:none!important;margin-left:50%!important;margin-right:0!important;transform:translateX(-50%)}

/* Content links obey the configured link color. Buttons remain button-colored. */
.ajzjp-shell a:not(.ajzjp-button):not(.button),.ajzjp-shortcode-wrap a:not(.ajzjp-button):not(.button),.ajzjp-home-block a:not(.ajzjp-button):not(.button){color:var(--ajzjp-link,#1265a8)!important}
.ajzjp-shell a:not(.ajzjp-button):not(.button):hover,.ajzjp-shortcode-wrap a:not(.ajzjp-button):not(.button):hover,.ajzjp-home-block a:not(.ajzjp-button):not(.button):hover{color:var(--ajzjp-primary-hover,#0d4f86)!important}

/* Archive search: keyword + location + category + submit, one row on desktop. */
.ajzjp-filters{display:grid!important;grid-template-columns:minmax(220px,1.45fr) minmax(180px,1fr) minmax(180px,1fr) minmax(142px,.62fr)!important;align-items:end;gap:12px!important;overflow:visible}
.ajzjp-filter-submit{grid-column:auto!important;align-self:end}.ajzjp-filter-submit button{white-space:nowrap}

/* Full-width job rows. The title is the action; repetitive View Job buttons are removed. */
.ajzjp-list{width:100%;gap:14px}
.ajzjp-card{width:100%!important;max-width:none!important;display:grid!important;grid-template-columns:78px minmax(0,1fr)!important;gap:18px!important;align-items:start!important;padding:20px 22px!important;margin:0!important;background:var(--ajzjp-card,#fff);border:1px solid var(--ajzjp-border,#dbe5ef);border-radius:var(--ajzjp-radius,12px);box-shadow:0 2px 10px rgba(15,23,42,.04)}
.ajzjp-card:hover{border-color:color-mix(in srgb,var(--ajzjp-link,#1265a8) 38%,var(--ajzjp-border,#dbe5ef));box-shadow:0 5px 20px rgba(15,23,42,.07)}
.ajzjp-card-logo{width:72px!important;height:72px!important;border-radius:10px!important;overflow:hidden;background:var(--ajzjp-soft,#f3f7fb);display:flex;align-items:center;justify-content:center;border:1px solid var(--ajzjp-border,#dbe5ef)}
.ajzjp-card-logo img{width:100%;height:100%;object-fit:contain;padding:5px}.ajzjp-card-logo span{font-size:24px;font-weight:800;color:var(--ajzjp-heading,#061936)}
.ajzjp-card-main{min-width:0;width:100%}.ajzjp-card-heading{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.ajzjp-card-heading h2{font-size:1.16rem!important;line-height:1.35;margin:0 0 5px!important}.ajzjp-card-heading h2 a{text-decoration:none!important}.ajzjp-card-company{font-weight:700;color:var(--ajzjp-text,#334155);margin-bottom:8px}.ajzjp-meta{display:flex;flex-wrap:wrap;gap:7px 14px;margin:6px 0 8px;color:var(--ajzjp-muted,#64748b);font-size:.91rem}.ajzjp-meta span{position:relative}.ajzjp-meta span+span:before{content:'•';margin-right:12px;color:var(--ajzjp-border,#dbe5ef)}.ajzjp-card-excerpt{max-width:none!important;margin:8px 0 10px!important;color:var(--ajzjp-text,#334155);line-height:1.55}.ajzjp-card-footer{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:.82rem;color:var(--ajzjp-muted,#64748b);border-top:1px solid var(--ajzjp-border,#e5e7eb);padding-top:9px;margin-top:9px}.ajzjp-card-action{display:none!important}

/* Company rows */
.ajzjp-company-grid{display:flex!important;flex-direction:column!important;gap:14px!important;width:100%}
.ajzjp-company-card{display:grid!important;grid-template-columns:84px minmax(0,1fr)!important;gap:18px!important;align-items:center!important;width:100%!important;padding:20px 22px!important;margin:0!important;background:var(--ajzjp-card,#fff);border:1px solid var(--ajzjp-border,#dbe5ef);border-radius:var(--ajzjp-radius,12px);box-shadow:0 2px 10px rgba(15,23,42,.04)}
.ajzjp-company-card-logo-wrap{width:78px}.ajzjp-company-card-logo{display:flex!important;width:76px!important;height:76px!important;align-items:center;justify-content:center;border:1px solid var(--ajzjp-border,#dbe5ef);border-radius:10px;background:var(--ajzjp-soft,#f3f7fb);overflow:hidden;text-decoration:none}.ajzjp-company-card-logo img{width:100%;height:100%;object-fit:contain;padding:5px}.ajzjp-company-card-logo-empty{font-size:25px;font-weight:800;color:var(--ajzjp-heading,#061936)}
.ajzjp-company-card-main h2{margin:0 0 6px;font-size:1.15rem}.ajzjp-company-card-main h2 a{text-decoration:none}.ajzjp-company-card-main p{margin:8px 0 0;line-height:1.55}.ajzjp-company-card-meta{display:flex;flex-wrap:wrap;gap:8px 18px;color:var(--ajzjp-muted,#64748b);font-size:.88rem}

/* Ordered taxonomy directories instead of scattered cards. */
.ajzjp-shortcode-directory{margin-top:22px;margin-bottom:30px}.ajzjp-taxonomy-grid{display:block!important}.ajzjp-taxonomy-directory{width:100%;background:var(--ajzjp-card,#fff);border:1px solid var(--ajzjp-border,#dbe5ef);border-radius:var(--ajzjp-radius,12px);overflow:hidden}.ajzjp-taxonomy-row{display:flex!important;align-items:center;justify-content:space-between;gap:18px;padding:13px 16px;text-decoration:none!important;border-bottom:1px solid var(--ajzjp-border,#e5e7eb);background:var(--ajzjp-card,#fff)}.ajzjp-taxonomy-row:last-child{border-bottom:0}.ajzjp-taxonomy-row:hover{background:var(--ajzjp-soft,#f3f7fb)}.ajzjp-taxonomy-name{font-weight:750;min-width:0}.ajzjp-taxonomy-count{flex:0 0 auto;font-size:.84rem;color:var(--ajzjp-muted,#64748b);white-space:nowrap}.ajzjp-taxonomy-card{display:none!important}

/* Homepage shortcode as a complete centered jobs section. */
.ajzjp-home-block{padding:0!important}.ajzjp-home-hero{padding:28px clamp(18px,3vw,34px);background:var(--ajzjp-soft,#f3f7fb);border:1px solid var(--ajzjp-border,#dbe5ef);border-radius:var(--ajzjp-radius,12px);margin-bottom:30px}.ajzjp-home-hero>h2{font-size:clamp(1.7rem,3vw,2.45rem);margin:0 0 8px}.ajzjp-home-hero>p{max-width:780px;line-height:1.65;margin:0 0 20px}.ajzjp-home-section{margin:34px 0}.ajzjp-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:13px}.ajzjp-section-heading h2{margin:0}.ajzjp-section-heading>a{white-space:nowrap;font-weight:700}

/* Single job: full-width facts strip and reading area, no long side table. */
.ajzjp-single-article{width:100%}.ajzjp-hero{display:grid!important;grid-template-columns:96px minmax(0,1fr)!important;gap:22px!important;align-items:center!important}.ajzjp-hero-logo{width:92px!important;height:92px!important}.ajzjp-company-name a{font-weight:800;text-decoration:none!important}.ajzjp-top-apply-line{text-align:center!important;margin:22px 0 24px!important}.ajzjp-position-info{margin:0 0 34px;padding:0;border:1px solid var(--ajzjp-border,#dbe5ef);border-radius:var(--ajzjp-radius,12px);overflow:hidden;background:var(--ajzjp-card,#fff)}.ajzjp-position-info-heading{padding:15px 18px;background:var(--ajzjp-soft,#f3f7fb);border-bottom:1px solid var(--ajzjp-border,#dbe5ef)}.ajzjp-position-info-heading span{display:block;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--ajzjp-muted,#64748b);margin-bottom:2px}.ajzjp-position-info-heading h2{font-size:1.05rem;margin:0}.ajzjp-position-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.ajzjp-position-facts>div{padding:15px 18px;min-width:0;border-right:1px solid var(--ajzjp-border,#e5e7eb);border-bottom:1px solid var(--ajzjp-border,#e5e7eb)}.ajzjp-position-facts>div:nth-child(3n){border-right:0}.ajzjp-position-facts>div:nth-last-child(-n+3){border-bottom:0}.ajzjp-position-facts dt{font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.045em;color:var(--ajzjp-muted,#64748b);margin-bottom:5px}.ajzjp-position-facts dd{margin:0;font-weight:700;line-height:1.42;color:var(--ajzjp-heading,#061936);overflow-wrap:anywhere}.ajzjp-position-facts .is-expired dd{color:#b42318}.ajzjp-single-reading{max-width:900px;margin:0 auto}.ajzjp-single-content-grid,.ajzjp-single-side-column{display:block!important}.ajzjp-details{display:none!important}

@media(max-width:900px){.ajzjp-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ajzjp-filter-submit{grid-column:2!important}.ajzjp-position-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ajzjp-position-facts>div,.ajzjp-position-facts>div:nth-child(3n){border-right:1px solid var(--ajzjp-border,#e5e7eb);border-bottom:1px solid var(--ajzjp-border,#e5e7eb)}.ajzjp-position-facts>div:nth-child(2n){border-right:0}.ajzjp-position-facts>div:nth-last-child(-n+2){border-bottom:0}}
@media(max-width:620px){.ajzjp-shortcode-wide{width:calc(100vw - 22px)!important}.ajzjp-filters{grid-template-columns:1fr!important}.ajzjp-filter-submit{grid-column:auto!important}.ajzjp-card{grid-template-columns:58px minmax(0,1fr)!important;padding:15px!important;gap:13px!important}.ajzjp-card-logo{width:56px!important;height:56px!important}.ajzjp-card-heading{display:block}.ajzjp-status-badge{display:inline-flex;margin-top:4px}.ajzjp-meta span+span:before{display:none}.ajzjp-company-card{grid-template-columns:58px minmax(0,1fr)!important;padding:15px!important;gap:13px!important}.ajzjp-company-card-logo-wrap{width:56px}.ajzjp-company-card-logo{width:56px!important;height:56px!important}.ajzjp-hero{grid-template-columns:64px minmax(0,1fr)!important;gap:14px!important}.ajzjp-hero-logo{width:62px!important;height:62px!important}.ajzjp-position-facts{grid-template-columns:1fr}.ajzjp-position-facts>div,.ajzjp-position-facts>div:nth-child(2n),.ajzjp-position-facts>div:nth-child(3n){border-right:0;border-bottom:1px solid var(--ajzjp-border,#e5e7eb)}.ajzjp-position-facts>div:last-child{border-bottom:0}.ajzjp-taxonomy-row{padding:12px 13px}.ajzjp-home-hero{padding:20px 15px}}


/* ===== Monitech v2.5 screenshot-driven layout fixes ===== */
/* True centered breakout for shortcodes inserted into narrow page-builder columns. */
.ajzjp-shortcode-wide{position:relative!important;left:50%!important;width:min(var(--ajzjp-content-width,1180px),calc(100vw - 32px))!important;max-width:none!important;margin-left:0!important;margin-right:0!important;transform:translateX(-50%)!important}

/* Keep all desktop search controls on one row and the button at the far right. */
.ajzjp-filters{grid-template-columns:minmax(210px,1.7fr) minmax(140px,.78fr) minmax(140px,.78fr) 154px!important;gap:10px!important;padding:14px!important;align-items:end!important}
.ajzjp-filter-submit{grid-column:4!important}.ajzjp-filter-submit button{min-width:154px;padding-left:14px!important;padding-right:14px!important}

/* Job rows: full desktop width with visible action. Layouts are intentionally different across domains. */
.ajzjp-card{grid-template-columns:78px minmax(0,1fr) auto!important;align-items:center!important}
.ajzjp-card-action{display:flex!important;align-items:center;justify-content:flex-end;min-width:118px}
.ajzjp-card-action a{display:inline-flex;align-items:center;justify-content:center;min-width:112px;padding:10px 14px;background:var(--ajzjp-primary,#1265a8)!important;border:1px solid var(--ajzjp-primary,#1265a8)!important;border-radius:var(--ajzjp-button-radius,8px);color:var(--ajzjp-action-text,#fff)!important;text-decoration:none!important;font-size:.86rem;font-weight:800;white-space:nowrap}
.ajzjp-card-action a:hover{background:var(--ajzjp-primary-hover,#0d4f86)!important;border-color:var(--ajzjp-primary-hover,#0d4f86)!important}

.ajzjp-jobs-layout-directory .ajzjp-card{border-radius:4px!important;box-shadow:none!important;border-left:4px solid var(--ajzjp-primary,#1265a8);padding:16px 18px!important;grid-template-columns:58px minmax(0,1fr) auto!important}
.ajzjp-jobs-layout-directory .ajzjp-card-logo{width:54px!important;height:54px!important;border-radius:5px!important}.ajzjp-jobs-layout-directory .ajzjp-card-excerpt{display:none}.ajzjp-jobs-layout-directory .ajzjp-card-action a{background:transparent!important;color:var(--ajzjp-link,#1265a8)!important;border-color:var(--ajzjp-link,#1265a8)!important;border-radius:4px}
.ajzjp-jobs-layout-compact .ajzjp-card{padding:12px 14px!important;grid-template-columns:48px minmax(0,1fr) auto!important;gap:12px!important;border-radius:6px!important;box-shadow:none!important}.ajzjp-jobs-layout-compact .ajzjp-card-logo{width:46px!important;height:46px!important;border-radius:6px!important}.ajzjp-jobs-layout-compact .ajzjp-card-excerpt{display:none}.ajzjp-jobs-layout-compact .ajzjp-card-footer{border-top:0!important;padding-top:0!important;margin-top:5px!important}.ajzjp-jobs-layout-compact .ajzjp-card-action a{min-width:96px;padding:8px 10px;font-size:.8rem}
.ajzjp-jobs-layout-clean .ajzjp-card{border-width:0 0 1px!important;border-radius:0!important;box-shadow:none!important;padding:18px 4px!important;background:transparent!important}.ajzjp-jobs-layout-clean .ajzjp-card-logo{border-radius:50%!important;width:62px!important;height:62px!important}.ajzjp-jobs-layout-clean .ajzjp-card-action a{background:transparent!important;color:var(--ajzjp-link,#1265a8)!important;border:0!important;padding:8px 2px;min-width:auto;text-decoration:underline!important;text-underline-offset:4px}

/* Homepage: one coherent jobs module instead of widely scattered independent sections. */
.ajzjp-home-block{gap:22px!important}.ajzjp-home-hero{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.5fr);align-items:end;gap:26px;padding:28px 30px!important;margin:0!important}.ajzjp-home-hero .ajzjp-filters{margin:0!important}.ajzjp-home-hero-copy h2{margin:3px 0 8px!important}.ajzjp-home-hero-copy p{margin:0!important;color:var(--ajzjp-muted,#64748b);line-height:1.6}.ajzjp-home-kicker{display:block;color:var(--ajzjp-primary,#1265a8);font-size:.73rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.ajzjp-home-explore{margin:0!important;padding:22px 24px;background:var(--ajzjp-card,#fff);border:1px solid var(--ajzjp-border,#dbe5ef);border-radius:var(--ajzjp-radius,12px)}.ajzjp-home-explore-head{display:flex;justify-content:space-between;align-items:end;gap:14px;margin-bottom:16px}.ajzjp-home-explore-head h2{margin:0}.ajzjp-home-explore-head>a{font-weight:800;text-decoration:none}.ajzjp-home-directory-split{display:flex;gap:24px;align-items:stretch}.ajzjp-home-directory-panel{flex:1 1 0;min-width:0}.ajzjp-home-directory-panel .ajzjp-section-heading{margin-bottom:8px}.ajzjp-home-directory-panel .ajzjp-section-heading h3{font-size:1rem;margin:0}.ajzjp-home-directory-panel .ajzjp-taxonomy-directory{border-radius:8px}.ajzjp-home-directory-panel .ajzjp-taxonomy-row{padding:11px 13px}.ajzjp-home-section{margin:0!important}.ajzjp-home-latest{padding-top:4px}.ajzjp-taxonomy-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.ajzjp-taxonomy-copy small{font-size:.72rem;color:var(--ajzjp-muted,#64748b);font-weight:500}.ajzjp-taxonomy-count{font-weight:700}.ajzjp-taxonomy-count span{margin-left:5px}

/* Position information styles: each single-job layout gets a genuinely different treatment. */
.ajzjp-position-info{background:var(--ajzjp-card,#fff);margin:0 0 32px}.ajzjp-position-info-heading h2{font-size:1.08rem!important}.ajzjp-position-facts{margin:0}
.ajzjp-position-info--table{border:1px solid var(--ajzjp-border,#dbe5ef);border-radius:var(--ajzjp-radius,12px);overflow:hidden}.ajzjp-position-info--table .ajzjp-position-info-heading{padding:15px 18px;background:var(--ajzjp-soft,#f3f7fb);border-bottom:1px solid var(--ajzjp-border,#dbe5ef)}.ajzjp-position-facts--table{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ajzjp-position-facts--table>div{display:grid;grid-template-columns:minmax(110px,.7fr) minmax(0,1fr);gap:14px;padding:14px 18px;border-bottom:1px solid var(--ajzjp-border,#e5e7eb)}.ajzjp-position-facts--table>div:nth-child(odd){border-right:1px solid var(--ajzjp-border,#e5e7eb)}.ajzjp-position-facts--table dt{font-weight:800;color:var(--ajzjp-muted,#64748b)}.ajzjp-position-facts--table dd{margin:0;font-weight:700;text-align:right}
.ajzjp-position-info--boxes{border:0;background:transparent}.ajzjp-position-info--boxes .ajzjp-position-info-heading{padding:0 0 12px}.ajzjp-position-facts--boxes{display:flex;flex-wrap:wrap;gap:10px}.ajzjp-position-facts--boxes>div{flex:1 1 180px;padding:14px 15px;background:var(--ajzjp-soft,#f3f7fb);border:1px solid var(--ajzjp-border,#dbe5ef);border-radius:10px}.ajzjp-position-facts--boxes dt{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--ajzjp-muted,#64748b);margin-bottom:5px}.ajzjp-position-facts--boxes dd{margin:0;font-weight:800}
.ajzjp-position-info--list{border-top:2px solid var(--ajzjp-heading,#061936);border-bottom:1px solid var(--ajzjp-border,#dbe5ef);padding:15px 0}.ajzjp-position-info--list .ajzjp-position-info-heading{padding:0 0 8px}.ajzjp-position-facts--list{display:block}.ajzjp-position-facts--list>div{display:flex;justify-content:space-between;gap:24px;padding:9px 0;border-top:1px solid var(--ajzjp-border,#e5e7eb)}.ajzjp-position-facts--list dt{font-weight:750}.ajzjp-position-facts--list dd{margin:0;text-align:right;font-weight:650}
.ajzjp-position-info--lines{border:0;background:transparent}.ajzjp-position-info--lines .ajzjp-position-info-heading{padding:0 0 8px}.ajzjp-position-facts--lines{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 26px}.ajzjp-position-facts--lines>div{padding:0 0 10px;border-bottom:1px solid var(--ajzjp-border,#e5e7eb)}.ajzjp-position-facts--lines dt{font-family:Georgia,serif;font-style:italic;color:var(--ajzjp-muted,#64748b);margin-bottom:5px}.ajzjp-position-facts--lines dd{margin:0;font-weight:700}
.ajzjp-single-content-grid--sidebar{display:grid!important;grid-template-columns:minmax(0,1fr) 310px!important;gap:30px!important;align-items:start}.ajzjp-single-content-grid--sidebar .ajzjp-single-reading{max-width:none;margin:0}.ajzjp-single-side-column{display:block!important;position:sticky;top:92px}.ajzjp-position-info--sidebar{border:1px solid var(--ajzjp-border,#dbe5ef);border-radius:var(--ajzjp-radius,12px);overflow:hidden;box-shadow:var(--ajzjp-shadow,0 3px 16px rgba(15,23,42,.055));margin-bottom:12px}.ajzjp-position-info--sidebar .ajzjp-position-info-heading{padding:15px 16px;background:var(--ajzjp-soft,#f3f7fb);border-bottom:1px solid var(--ajzjp-border,#dbe5ef)}.ajzjp-position-facts--sidebar{display:block}.ajzjp-position-facts--sidebar>div{padding:12px 16px;border-bottom:1px solid var(--ajzjp-border,#e5e7eb)}.ajzjp-position-facts--sidebar>div:last-child{border-bottom:0}.ajzjp-position-facts--sidebar dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ajzjp-muted,#64748b);font-weight:800;margin-bottom:3px}.ajzjp-position-facts--sidebar dd{margin:0;font-weight:750}.ajzjp-sidebar-apply{display:flex!important;width:100%;justify-content:center;text-align:center}
.ajzjp-position-facts .is-expired dd{color:#b42318!important}

@media(max-width:980px){.ajzjp-home-hero{grid-template-columns:1fr;align-items:start}.ajzjp-single-content-grid--sidebar{grid-template-columns:minmax(0,1fr) 280px!important;gap:20px!important}}
@media(max-width:760px){.ajzjp-filters{grid-template-columns:minmax(0,1.3fr) minmax(120px,.72fr) minmax(120px,.72fr) 132px!important;gap:8px!important}.ajzjp-filter-submit{grid-column:4!important}.ajzjp-filter-submit button{min-width:132px}.ajzjp-card{grid-template-columns:58px minmax(0,1fr) auto!important}.ajzjp-card-action a{min-width:90px;padding:9px 10px;font-size:.78rem}.ajzjp-home-directory-split{flex-direction:column}.ajzjp-position-facts--lines{grid-template-columns:repeat(2,minmax(0,1fr))}.ajzjp-single-content-grid--sidebar{grid-template-columns:1fr!important}.ajzjp-single-side-column{position:static;order:-1}.ajzjp-position-info--sidebar{margin-bottom:0}.ajzjp-position-facts--sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ajzjp-position-facts--sidebar>div:nth-child(odd){border-right:1px solid var(--ajzjp-border,#e5e7eb)}}
@media(max-width:680px){.ajzjp-shortcode-wide{width:calc(100vw - 22px)!important}.ajzjp-filters{grid-template-columns:1fr!important}.ajzjp-filter-submit{grid-column:1!important}.ajzjp-filter-submit button{width:100%;min-width:0}.ajzjp-card,.ajzjp-jobs-layout-directory .ajzjp-card,.ajzjp-jobs-layout-compact .ajzjp-card{grid-template-columns:52px minmax(0,1fr)!important}.ajzjp-card-action{grid-column:2;justify-content:flex-start;margin-top:3px}.ajzjp-card-action a{min-width:0}.ajzjp-home-hero{padding:20px 16px!important}.ajzjp-home-explore{padding:18px 14px}.ajzjp-home-explore-head{align-items:flex-start;flex-direction:column}.ajzjp-position-facts--table{grid-template-columns:1fr}.ajzjp-position-facts--table>div,.ajzjp-position-facts--table>div:nth-child(odd){border-right:0}.ajzjp-position-facts--lines{grid-template-columns:1fr}.ajzjp-position-facts--sidebar{grid-template-columns:1fr}.ajzjp-position-facts--sidebar>div:nth-child(odd){border-right:0}}

/* v2.5 position-style reset layer: prevent earlier generic table borders from leaking into other layouts. */
.ajzjp-position-info--boxes,.ajzjp-position-info--lines{border-radius:0!important;overflow:visible!important;box-shadow:none!important}
.ajzjp-position-info--list{border-left:0!important;border-right:0!important;border-radius:0!important;overflow:visible!important;box-shadow:none!important}
.ajzjp-position-facts--boxes>div{border-right:1px solid var(--ajzjp-border,#dbe5ef)!important;border-bottom:1px solid var(--ajzjp-border,#dbe5ef)!important}
.ajzjp-position-facts--list>div{border-right:0!important;border-bottom:0!important}
.ajzjp-position-facts--lines>div{border-right:0!important;border-bottom:1px solid var(--ajzjp-border,#e5e7eb)!important;padding-left:0!important;padding-right:0!important}
.ajzjp-position-facts--sidebar>div{border-right:0!important}


/* ===== Monitech v2.6.1 action-button contrast fix =====
   Normal content links may be blue, but filled job actions must remain readable. */
.ajzjp-card-action a{color:var(--ajzjp-action-text,#fff)!important}
.ajzjp-card-action a:visited{color:var(--ajzjp-action-text,#fff)!important}
.ajzjp-jobs-layout-directory .ajzjp-card-action a,
.ajzjp-jobs-layout-clean .ajzjp-card-action a{color:var(--monitech-content-link,var(--ajzjp-link,#1265a8))!important}


/* ===== Monitech v2.6.2 definitive job-action visibility fix =====
   Job actions are buttons, not ordinary content links. The explicit button class
   keeps global site link colors from recoloring View Job text. */
.ajzjp-card-action > a.ajzjp-job-action.ajzjp-button,
.ajzjp-card-action > a.ajzjp-job-action.ajzjp-button:link,
.ajzjp-card-action > a.ajzjp-job-action.ajzjp-button:visited,
.ajzjp-card-action > a.ajzjp-job-action.ajzjp-button:hover,
.ajzjp-card-action > a.ajzjp-job-action.ajzjp-button:focus,
.ajzjp-card-action > a.ajzjp-job-action.ajzjp-button:active {
    color:var(--ajzjp-button-text,#fff)!important;
    text-decoration:none!important;
}
.ajzjp-card-action > a.ajzjp-job-action.ajzjp-button .ajzjp-job-action-label {
    color:inherit!important;
    -webkit-text-fill-color:currentColor!important;
}
/* Link-style layouts intentionally remain links rather than filled buttons. */
.ajzjp-jobs-layout-directory .ajzjp-card-action > a.ajzjp-job-action.ajzjp-button,
.ajzjp-jobs-layout-clean .ajzjp-card-action > a.ajzjp-job-action.ajzjp-button {
    color:var(--monitech-content-link,var(--ajzjp-link,#1265a8))!important;
}


/* v3.1: Position Information is structurally anchored near the top of single jobs. */
.ajzjp-position-top{width:100%;max-width:900px;margin:0 auto 26px;clear:both}
.ajzjp-position-top>.ajzjp-position-info{margin-top:0!important;margin-bottom:0!important}
.ajzjp-list>.ajzjp-card,.ajzjp-directory-list>.ajzjp-directory-row{content-visibility:auto;contain-intrinsic-size:120px}
@media(max-width:760px){.ajzjp-position-top{margin-bottom:20px}}

.monitech-content-shell{width:min(calc(100% - 32px),var(--ajzjp-content-width,1180px));margin:0 auto;padding:clamp(28px,4vw,54px) 0;color:var(--ajzjp-text,#374151);font-family:var(--ajzjp-font,inherit);box-sizing:border-box}
.monitech-content-shell *{box-sizing:border-box}
.monitech-content-shell a{color:var(--ajzjp-link,#1265a8);text-underline-offset:3px}
.monitech-content-shell h1,.monitech-content-shell h2,.monitech-content-shell h3,.monitech-content-shell h4{color:var(--ajzjp-heading,#111827);line-height:1.18}
.monitech-content-shell.has-sidebar{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:clamp(24px,4vw,46px);align-items:start}
.monitech-content-main{min-width:0}
.monitech-layout-sidebar{min-width:0}
.monitech-layout-sidebar>.widget,.monitech-layout-sidebar>.wp-block-group{margin-bottom:18px}
.monitech-entry{min-width:0}
.monitech-entry-head{margin:0 0 24px}
.monitech-entry-head h1{font-size:clamp(2rem,4vw,3.5rem);margin:6px 0 10px;letter-spacing:-.025em}
.monitech-entry-meta{font-size:.82rem;color:var(--ajzjp-muted,#6b7280);font-weight:700;letter-spacing:.02em}
.monitech-entry-deck{max-width:800px;font-size:1.08rem;line-height:1.7;color:var(--ajzjp-muted,#6b7280)}
.monitech-entry-kicker,.ajzjp-archive-kicker{display:block;margin-bottom:8px;color:var(--ajzjp-primary,#1265a8);font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.monitech-entry-featured{margin:0 0 28px;overflow:hidden;border-radius:var(--ajzjp-radius,12px)}
.monitech-entry-featured img{display:block;width:100%;height:auto}
.monitech-entry-content{font-size:1rem;line-height:1.8}
.monitech-entry-content>*:first-child{margin-top:0}
.monitech-entry-content img{max-width:100%;height:auto}
.monitech-entry-footer{margin-top:34px;padding-top:20px;border-top:1px solid var(--ajzjp-border,#e2e5e8);color:var(--ajzjp-muted,#6b7280)}
.monitech-post-tags{margin-top:10px}
.monitech-post-nav{margin-top:22px;padding-top:20px;border-top:1px solid var(--ajzjp-border,#e2e5e8)}
.monitech-archive-head,.monitech-search-head{margin:0 0 28px}
.monitech-archive-head h1,.monitech-search-head h1{font-size:clamp(2rem,4vw,3.25rem);margin:0 0 10px;letter-spacing:-.025em}
.monitech-archive-description{max-width:820px;line-height:1.7;color:var(--ajzjp-muted,#6b7280)}
.monitech-post-archive-list{display:flex;flex-direction:column;gap:18px}
.monitech-archive-card{display:grid;grid-template-columns:minmax(160px,260px) minmax(0,1fr);gap:22px;min-width:0;padding:20px;background:var(--ajzjp-card,#fff);border:1px solid var(--ajzjp-border,#e2e5e8);border-radius:var(--ajzjp-radius,12px);box-shadow:var(--ajzjp-shadow,0 3px 16px rgba(15,23,42,.055))}
.monitech-archive-thumb{display:block;min-height:150px;overflow:hidden;border-radius:calc(var(--ajzjp-radius,12px) * .75);background:var(--ajzjp-soft,#f7f8f9)}
.monitech-archive-thumb img{display:block;width:100%;height:100%;object-fit:cover}
.monitech-archive-card h2{font-size:1.25rem;margin:3px 0 8px}
.monitech-archive-card h2 a{text-decoration:none;color:var(--ajzjp-heading,#111827)}
.monitech-archive-card p{margin:0 0 10px;line-height:1.65}
.monitech-read-more{font-weight:800;text-decoration:none}
.monitech-empty-state{padding:32px;background:var(--ajzjp-soft,#f7f8f9);border:1px dashed var(--ajzjp-border,#e2e5e8);border-radius:var(--ajzjp-radius,12px)}
.monitech-page-layout-card .monitech-page-entry,.monitech-post-layout-card .monitech-post-entry{padding:clamp(24px,4vw,46px);background:var(--ajzjp-card,#fff);border:1px solid var(--ajzjp-border,#e2e5e8);border-radius:var(--ajzjp-radius,12px);box-shadow:var(--ajzjp-shadow,0 3px 16px rgba(15,23,42,.055))}
.monitech-page-layout-narrow .monitech-content-main,.monitech-post-layout-editorial .monitech-content-main{max-width:780px;margin:0 auto}
.monitech-page-layout-clean .monitech-page-entry,.monitech-page-layout-wide .monitech-page-entry{background:transparent;border:0;box-shadow:none}
.monitech-page-layout-wide{width:min(calc(100% - 32px),min(1480px,var(--ajzjp-content-width,1180px) + 220px))}
.monitech-entry-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:32px;align-items:center;margin:0 0 36px;padding:clamp(28px,5vw,58px);background:var(--ajzjp-soft,#f7f8f9);border:1px solid var(--ajzjp-border,#e2e5e8);border-radius:calc(var(--ajzjp-radius,12px) + 6px)}
.monitech-entry-hero-copy h1{font-size:clamp(2.4rem,5vw,4.5rem);margin:0}
.monitech-entry-hero-media img{display:block;width:100%;border-radius:var(--ajzjp-radius,12px)}
.monitech-post-layout-compact .monitech-post-entry{max-width:900px;margin:auto}.monitech-post-layout-compact .monitech-entry-head h1{font-size:clamp(1.8rem,3vw,2.7rem)}
.monitech-post-layout-hero .monitech-entry-head{padding:clamp(32px,6vw,72px);margin-bottom:28px;background:var(--ajzjp-soft,#f7f8f9);border-radius:calc(var(--ajzjp-radius,12px) + 8px)}
.monitech-archive-layout-grid .monitech-post-archive-list,.monitech-archive-layout-magazine .monitech-post-archive-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.monitech-archive-layout-grid .monitech-archive-card,.monitech-archive-layout-magazine .monitech-archive-card{display:block;padding:0;overflow:hidden}
.monitech-archive-layout-grid .monitech-archive-thumb,.monitech-archive-layout-magazine .monitech-archive-thumb{height:210px;border-radius:0}
.monitech-archive-layout-grid .monitech-archive-card-body,.monitech-archive-layout-magazine .monitech-archive-card-body{padding:22px}
.monitech-archive-layout-magazine .monitech-archive-card:first-child{grid-column:1/-1;display:grid;grid-template-columns:1.15fr .85fr}
.monitech-archive-layout-magazine .monitech-archive-card:first-child .monitech-archive-thumb{height:100%;min-height:320px}
.monitech-archive-layout-editorial .monitech-archive-card{grid-template-columns:1fr;border-width:0 0 1px;border-radius:0;box-shadow:none;padding:22px 0}
.monitech-archive-layout-editorial .monitech-archive-thumb{max-width:320px;min-height:180px}
.monitech-archive-layout-compact .monitech-post-archive-list{gap:0}.monitech-archive-layout-compact .monitech-archive-card{grid-template-columns:110px minmax(0,1fr);padding:12px 0;border-width:0 0 1px;border-radius:0;box-shadow:none}.monitech-archive-layout-compact .monitech-archive-thumb{min-height:82px}.monitech-archive-layout-compact .monitech-archive-card p{display:none}
.monitech-archive-layout-hero .monitech-archive-head{padding:clamp(32px,6vw,72px);background:var(--ajzjp-soft,#f7f8f9);border:1px solid var(--ajzjp-border,#e2e5e8);border-radius:calc(var(--ajzjp-radius,12px) + 8px)}
.monitech-search-layout-panel .monitech-search-head{padding:24px;background:var(--ajzjp-soft,#f7f8f9);border:1px solid var(--ajzjp-border,#e2e5e8);border-radius:var(--ajzjp-radius,12px)}
.monitech-search-layout-hero .monitech-search-head{padding:clamp(34px,6vw,72px);text-align:center;background:var(--ajzjp-soft,#f7f8f9);border-radius:calc(var(--ajzjp-radius,12px) + 8px)}
.monitech-search-layout-hero .search-form{max-width:680px;margin:20px auto 0}
.monitech-search-layout-compact .monitech-search-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:24px;align-items:end}
.monitech-404-template{min-height:60vh;display:flex;align-items:center;justify-content:center}
.monitech-404-box{width:min(100%,900px);padding:clamp(30px,6vw,70px);background:var(--ajzjp-card,#fff);border:1px solid var(--ajzjp-border,#e2e5e8);border-radius:calc(var(--ajzjp-radius,12px) + 8px);box-shadow:var(--ajzjp-shadow,0 3px 16px rgba(15,23,42,.055));text-align:center}
.monitech-404-code{font-size:clamp(4rem,12vw,8rem);font-weight:900;line-height:.9;color:var(--ajzjp-primary,#1265a8);letter-spacing:-.08em}
.monitech-404-copy h1{font-size:clamp(2rem,4vw,3.4rem);margin:18px 0 12px}.monitech-404-copy>p{max-width:660px;margin:0 auto 22px;line-height:1.7}
.monitech-404-actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:22px;align-items:center}
.monitech-404-layout-minimal .monitech-404-box{border:0;box-shadow:none;background:transparent}
.monitech-404-layout-split .monitech-404-box{display:grid;grid-template-columns:.65fr 1.35fr;gap:40px;text-align:left;align-items:center}.monitech-404-layout-split .monitech-404-code{text-align:center}.monitech-404-layout-split .monitech-404-copy>p{margin-left:0}.monitech-404-layout-split .monitech-404-actions{justify-content:flex-start}
.monitech-404-layout-hero .monitech-404-box{background:var(--ajzjp-soft,#f7f8f9);border-width:0;box-shadow:none}
.ajzjp-archive-kicker{margin-bottom:7px}
.ajzjp-archive-head-banner{padding:26px 28px;background:var(--ajzjp-soft,#f7f8f9);border-left:4px solid var(--ajzjp-primary,#1265a8);border-radius:var(--ajzjp-radius,12px)}
.ajzjp-archive-head-centered{text-align:center;max-width:880px;margin-left:auto;margin-right:auto;margin-bottom:30px}.ajzjp-archive-head-centered .ajzjp-auto-description,.ajzjp-archive-head-centered .ajzjp-manual-description{margin-left:auto;margin-right:auto}
.ajzjp-archive-head-split{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:30px;align-items:end;padding-bottom:24px;border-bottom:2px solid var(--ajzjp-border,#e2e5e8)}.ajzjp-archive-head-split h1{font-size:clamp(2rem,4vw,3.4rem)}
.ajzjp-archive-head-hero{padding:clamp(32px,6vw,68px);background:var(--ajzjp-soft,#f7f8f9);border-radius:calc(var(--ajzjp-radius,12px) + 10px);text-align:center}.ajzjp-archive-head-hero .ajzjp-auto-description,.ajzjp-archive-head-hero .ajzjp-manual-description{margin-left:auto;margin-right:auto}
.ajzjp-archive-head-minimal{padding-bottom:18px;border-bottom:1px solid var(--ajzjp-border,#e2e5e8)}
.ajzjp-archive-head-compact{margin-bottom:14px}.ajzjp-archive-head-compact h1{font-size:clamp(1.65rem,3vw,2.4rem)}
.ajzjp-search-layout-hero{padding:clamp(20px,3vw,32px);box-shadow:var(--ajzjp-shadow,0 3px 16px rgba(15,23,42,.055))}
.ajzjp-search-layout-compact{display:flex;align-items:end;gap:8px;padding:10px}.ajzjp-search-layout-compact .ajzjp-filter-field{flex:1}.ajzjp-search-layout-compact .ajzjp-filter-keyword{flex:1.4}.ajzjp-search-layout-compact label{font-size:.7rem}.ajzjp-search-layout-compact input,.ajzjp-search-layout-compact select,.ajzjp-search-layout-compact button{min-height:40px}
.ajzjp-jobs-layout-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px!important}
.ajzjp-jobs-layout-grid .ajzjp-card{display:flex;flex-direction:column;align-items:stretch;min-height:100%;padding:22px}.ajzjp-jobs-layout-grid .ajzjp-card-logo{width:58px;height:58px}.ajzjp-jobs-layout-grid .ajzjp-card-main{flex:1}.ajzjp-jobs-layout-grid .ajzjp-card-action{margin-top:auto}.ajzjp-jobs-layout-grid .ajzjp-card-action a{width:100%;text-align:center}.ajzjp-jobs-layout-grid .ajzjp-card-footer{display:block}.ajzjp-jobs-layout-grid .ajzjp-card-footer span{display:block;margin-top:4px}
.ajzjp-jobs-layout-cards{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px!important}.ajzjp-jobs-layout-cards .ajzjp-card{grid-template-columns:54px minmax(0,1fr);align-items:start}.ajzjp-jobs-layout-cards .ajzjp-card-action{grid-column:2}.ajzjp-jobs-layout-cards .ajzjp-card-action a{min-width:150px;text-align:center}
.ajzjp-jobs-layout-directory{gap:0!important}.ajzjp-jobs-layout-directory .ajzjp-card{grid-template-columns:48px minmax(0,1fr) auto;padding:14px 4px;border-width:0 0 1px;border-radius:0;box-shadow:none;background:transparent}.ajzjp-jobs-layout-directory .ajzjp-card:hover{box-shadow:none;background:var(--ajzjp-soft,#f7f8f9)}.ajzjp-jobs-layout-directory .ajzjp-card-logo{width:48px;height:48px}.ajzjp-jobs-layout-directory .ajzjp-card p{display:none}.ajzjp-jobs-layout-directory .ajzjp-card-footer{margin-top:7px}.ajzjp-jobs-layout-directory .ajzjp-card-action a{padding:8px 12px}
.ajzjp-jobs-layout-compact{gap:0!important}.ajzjp-jobs-layout-compact .ajzjp-card{grid-template-columns:minmax(0,1fr) auto;padding:12px 0;border-width:0 0 1px;border-radius:0;box-shadow:none;background:transparent}.ajzjp-jobs-layout-compact .ajzjp-card-logo,.ajzjp-jobs-layout-compact .ajzjp-card p,.ajzjp-jobs-layout-compact .ajzjp-card-footer{display:none}.ajzjp-jobs-layout-compact .ajzjp-meta{margin-top:5px}.ajzjp-jobs-layout-compact .ajzjp-meta span{background:transparent;padding:0}.ajzjp-jobs-layout-compact .ajzjp-card-action a{padding:7px 11px;font-size:.86rem}
.ajzjp-jobs-layout-clean{gap:0!important}.ajzjp-jobs-layout-clean .ajzjp-card{grid-template-columns:56px minmax(0,1fr) auto;padding:20px 0;border-width:0 0 1px;border-radius:0;box-shadow:none;background:transparent}.ajzjp-jobs-layout-clean .ajzjp-card:hover{box-shadow:none}.ajzjp-jobs-layout-clean .ajzjp-card p{max-width:760px}
.ajzjp-single-content-grid{display:block}.ajzjp-single-main-column,.ajzjp-single-side-column{min-width:0}.ajzjp-single-side-column .ajzjp-details{margin-top:0}
.ajzjp-single-layout-classic .ajzjp-single-content-grid{display:flex;flex-direction:column}.ajzjp-single-layout-classic .ajzjp-single-side-column{order:-1}.ajzjp-single-layout-classic .ajzjp-details{max-width:none;margin-bottom:16px}
.ajzjp-single-layout-sidebar .ajzjp-single-content-grid,.ajzjp-single-layout-split .ajzjp-single-content-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:clamp(28px,4vw,48px);align-items:start}.ajzjp-single-layout-sidebar .ajzjp-details,.ajzjp-single-layout-split .ajzjp-details{position:sticky;top:24px;padding:20px;background:var(--ajzjp-card,#fff);border:1px solid var(--ajzjp-border,#e2e5e8);border-radius:var(--ajzjp-radius,12px);box-shadow:var(--ajzjp-shadow,0 3px 16px rgba(15,23,42,.055))}.ajzjp-single-layout-sidebar .ajzjp-details-grid,.ajzjp-single-layout-split .ajzjp-details-grid{grid-template-columns:1fr;column-gap:0}.ajzjp-single-layout-sidebar .ajzjp-detail-item,.ajzjp-single-layout-split .ajzjp-detail-item{padding:14px 0}.ajzjp-single-layout-sidebar .ajzjp-details-heading,.ajzjp-single-layout-split .ajzjp-details-heading{display:block}.ajzjp-single-layout-sidebar .ajzjp-details-kicker,.ajzjp-single-layout-split .ajzjp-details-kicker{display:block;margin-bottom:6px}
.ajzjp-single-layout-split .ajzjp-hero{grid-template-columns:120px minmax(0,1fr);padding:36px}.ajzjp-single-layout-split .ajzjp-hero-logo{width:120px;height:120px}
.ajzjp-single-layout-hero .ajzjp-hero{padding:clamp(32px,6vw,70px);border:0;background:linear-gradient(135deg,var(--ajzjp-soft,#f7f8f9),var(--ajzjp-card,#fff));border-radius:calc(var(--ajzjp-radius,12px) + 12px)}.ajzjp-single-layout-hero .ajzjp-hero h1{font-size:clamp(2.2rem,5vw,4.3rem)}.ajzjp-single-layout-hero .ajzjp-single-content-grid{display:flex;flex-direction:column}.ajzjp-single-layout-hero .ajzjp-single-side-column{order:-1}.ajzjp-single-layout-hero .ajzjp-details{max-width:none}
.ajzjp-single-layout-minimal{max-width:900px}.ajzjp-single-layout-minimal .ajzjp-hero{padding:0 0 26px;border:0;border-bottom:2px solid var(--ajzjp-border,#e2e5e8);border-radius:0;box-shadow:none;background:transparent}.ajzjp-single-layout-minimal .ajzjp-hero-logo{display:none}.ajzjp-single-layout-minimal .ajzjp-hero{grid-template-columns:1fr}.ajzjp-single-layout-minimal .ajzjp-single-content-grid{display:flex;flex-direction:column}.ajzjp-single-layout-minimal .ajzjp-single-side-column{order:-1}.ajzjp-single-layout-minimal .ajzjp-details{max-width:none}.ajzjp-single-layout-minimal .ajzjp-apply-section{border-width:1px 0;border-radius:0;background:transparent;padding-left:0;padding-right:0}
.ajzjp-single-layout-compact .ajzjp-hero{padding:18px;grid-template-columns:64px minmax(0,1fr)}.ajzjp-single-layout-compact .ajzjp-hero-logo{width:64px;height:64px}.ajzjp-single-layout-compact .ajzjp-hero h1{font-size:clamp(1.6rem,3vw,2.4rem)}.ajzjp-single-layout-compact .ajzjp-single-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:24px}.ajzjp-single-layout-compact .ajzjp-details-grid{grid-template-columns:1fr}.ajzjp-single-layout-compact .ajzjp-details-heading{display:block}.ajzjp-single-layout-compact .ajzjp-section{padding:20px 0}.ajzjp-single-layout-compact .ajzjp-details{padding:14px;background:var(--ajzjp-soft,#f7f8f9);border-radius:var(--ajzjp-radius,12px)}
.ajzjp-single-layout-editorial{max-width:1040px}.ajzjp-single-layout-editorial .ajzjp-hero{border-width:0 0 1px;border-radius:0;box-shadow:none;padding:22px 0;background:transparent}.ajzjp-single-layout-editorial .ajzjp-single-content-grid{display:grid;grid-template-columns:minmax(0,720px) minmax(240px,1fr);gap:42px}.ajzjp-single-layout-editorial .ajzjp-details{padding-left:18px;border-left:2px solid var(--ajzjp-border,#e2e5e8)}.ajzjp-single-layout-editorial .ajzjp-details-grid{grid-template-columns:1fr}.ajzjp-single-layout-editorial .ajzjp-details-heading{display:block}.ajzjp-single-layout-editorial .ajzjp-prose{font-size:1.04rem;line-height:1.85}
.ajzjp-companies-layout-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}
.ajzjp-companies-layout-list{display:flex!important;flex-direction:column;gap:10px}.ajzjp-companies-layout-list .ajzjp-company-card{display:grid;grid-template-columns:84px minmax(0,1fr) auto;gap:20px;align-items:center}.ajzjp-companies-layout-list .ajzjp-company-card-logo{grid-row:1/5;width:84px;height:84px;margin:0}.ajzjp-companies-layout-list .ajzjp-company-card p{margin:0}.ajzjp-companies-layout-list .ajzjp-text-link{grid-column:3;grid-row:1/5;align-self:center}
.ajzjp-companies-layout-logos{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.ajzjp-companies-layout-logos .ajzjp-company-card{text-align:center}.ajzjp-companies-layout-logos .ajzjp-company-card-logo{margin:0 auto 14px}.ajzjp-companies-layout-logos .ajzjp-company-card p{display:none}.ajzjp-companies-layout-logos .ajzjp-text-link{font-size:.86rem}
.ajzjp-companies-layout-compact{display:flex!important;flex-direction:column;gap:0}.ajzjp-companies-layout-compact .ajzjp-company-card{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 0;border-width:0 0 1px;border-radius:0;box-shadow:none;background:transparent}.ajzjp-companies-layout-compact .ajzjp-company-card-logo,.ajzjp-companies-layout-compact .ajzjp-company-card img{width:52px;height:52px;margin:0}.ajzjp-companies-layout-compact .ajzjp-company-card p{display:none}
.ajzjp-company-hero{align-items:center}.ajzjp-company-hero-logo{flex:0 0 auto}.ajzjp-company-hero-logo img{display:block}.ajzjp-company-profile-grid{display:block}.ajzjp-company-profile-side{min-width:0}.ajzjp-company-facts{padding:20px;background:var(--ajzjp-soft,#f7f8f9);border:1px solid var(--ajzjp-border,#e2e5e8);border-radius:var(--ajzjp-radius,12px)}.ajzjp-company-facts h2{margin-top:0}.ajzjp-company-facts>div{padding:12px 0;border-top:1px solid var(--ajzjp-border,#e2e5e8)}.ajzjp-company-facts span{display:block;margin-bottom:5px;color:var(--ajzjp-muted,#6b7280);font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}
.ajzjp-company-profile-layout-classic .ajzjp-company-profile-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:36px;align-items:start}.ajzjp-company-profile-layout-classic .ajzjp-company-profile-side{padding-top:28px}
.ajzjp-company-profile-layout-split .ajzjp-company-profile-grid,.ajzjp-company-profile-layout-sidebar .ajzjp-company-profile-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:42px;align-items:start}.ajzjp-company-profile-layout-sidebar .ajzjp-company-profile-side{position:sticky;top:24px}
.ajzjp-company-profile-layout-minimal{max-width:900px}.ajzjp-company-profile-layout-minimal .ajzjp-company-hero{padding:0 0 26px;border-width:0 0 2px;border-radius:0;box-shadow:none;background:transparent}.ajzjp-company-profile-layout-minimal .ajzjp-company-profile-grid{display:block}.ajzjp-company-profile-layout-minimal .ajzjp-company-facts{background:transparent;border-width:1px 0;border-radius:0;padding:0}
.ajzjp-company-profile-layout-compact .ajzjp-company-hero{padding:16px}.ajzjp-company-profile-layout-compact .ajzjp-company-hero img{width:74px;height:74px}.ajzjp-company-profile-layout-compact .ajzjp-company-profile-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:22px}.ajzjp-company-profile-layout-compact .ajzjp-section{padding:20px 0}
.ajzjp-company-profile-layout-hero .ajzjp-company-hero{padding:clamp(32px,6vw,68px);border:0;background:var(--ajzjp-soft,#f7f8f9);border-radius:calc(var(--ajzjp-radius,12px) + 10px)}.ajzjp-company-profile-layout-hero .ajzjp-company-hero h1{font-size:clamp(2.2rem,5vw,4rem)}.ajzjp-company-profile-layout-hero .ajzjp-company-profile-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:40px}
.ajzjp-company-profile-layout-editorial{max-width:1040px}.ajzjp-company-profile-layout-editorial .ajzjp-company-hero{padding:20px 0;border-width:0 0 1px;border-radius:0;box-shadow:none}.ajzjp-company-profile-layout-editorial .ajzjp-company-profile-grid{display:grid;grid-template-columns:minmax(0,720px) minmax(220px,1fr);gap:42px}
body.monitech-layout-pack-jobmonster_portal .ajzjp-archive-head-banner{background:#fff;border:1px solid var(--ajzjp-border,#dbe5ef);border-top:4px solid var(--ajzjp-primary,#1265a8);box-shadow:0 1px 2px rgba(15,23,42,.04)}
body.monitech-layout-pack-jobmonster_portal .ajzjp-card{box-shadow:0 1px 2px rgba(15,23,42,.04)}
body.monitech-layout-pack-jobmonster_portal .monitech-content-shell.has-sidebar{grid-template-columns:minmax(0,1fr) 300px}
body.monitech-layout-pack-jobmonster_portal .monitech-entry h1,body.monitech-layout-pack-jobmonster_portal .ajzjp-hero h1{letter-spacing:-.015em}
@media(max-width:980px){
.monitech-content-shell.has-sidebar,.ajzjp-single-layout-sidebar .ajzjp-single-content-grid,.ajzjp-single-layout-split .ajzjp-single-content-grid,.ajzjp-single-layout-compact .ajzjp-single-content-grid,.ajzjp-single-layout-editorial .ajzjp-single-content-grid,.ajzjp-company-profile-layout-classic .ajzjp-company-profile-grid,.ajzjp-company-profile-layout-split .ajzjp-company-profile-grid,.ajzjp-company-profile-layout-sidebar .ajzjp-company-profile-grid,.ajzjp-company-profile-layout-compact .ajzjp-company-profile-grid,.ajzjp-company-profile-layout-hero .ajzjp-company-profile-grid,.ajzjp-company-profile-layout-editorial .ajzjp-company-profile-grid{grid-template-columns:1fr}
.ajzjp-single-layout-sidebar .ajzjp-details,.ajzjp-single-layout-split .ajzjp-details,.ajzjp-company-profile-layout-sidebar .ajzjp-company-profile-side{position:static}
.monitech-layout-sidebar{margin-top:8px}
.ajzjp-jobs-layout-grid,.ajzjp-jobs-layout-cards{grid-template-columns:1fr}
}
@media(max-width:760px){
.monitech-content-shell{width:min(calc(100% - 24px),var(--ajzjp-content-width,1180px));padding:28px 0}
.monitech-entry-hero,.monitech-archive-layout-magazine .monitech-archive-card:first-child,.monitech-404-layout-split .monitech-404-box,.ajzjp-archive-head-split{grid-template-columns:1fr}
.monitech-archive-layout-grid .monitech-post-archive-list,.monitech-archive-layout-magazine .monitech-post-archive-list{grid-template-columns:1fr}
.monitech-archive-card{grid-template-columns:1fr}.monitech-archive-thumb{min-height:180px}
.monitech-search-layout-compact .monitech-search-head{grid-template-columns:1fr}
.ajzjp-search-layout-compact{display:grid;grid-template-columns:1fr 1fr}.ajzjp-search-layout-compact .ajzjp-filter-keyword{grid-column:1/-1}.ajzjp-search-layout-compact .ajzjp-filter-submit{grid-column:1/-1}
.ajzjp-companies-layout-list .ajzjp-company-card{grid-template-columns:64px minmax(0,1fr)}.ajzjp-companies-layout-list .ajzjp-company-card-logo{width:64px;height:64px}.ajzjp-companies-layout-list .ajzjp-text-link{grid-column:2;grid-row:auto}
.ajzjp-companies-layout-compact .ajzjp-company-card{grid-template-columns:48px minmax(0,1fr)}.ajzjp-companies-layout-compact .ajzjp-text-link{grid-column:2}
}
@media(max-width:520px){
.ajzjp-search-layout-compact{grid-template-columns:1fr}
.ajzjp-search-layout-compact .ajzjp-filter-keyword,.ajzjp-search-layout-compact .ajzjp-filter-submit{grid-column:auto}
.ajzjp-jobs-layout-directory .ajzjp-card,.ajzjp-jobs-layout-clean .ajzjp-card{grid-template-columns:1fr}.ajzjp-jobs-layout-directory .ajzjp-card-logo,.ajzjp-jobs-layout-clean .ajzjp-card-logo{width:48px;height:48px}.ajzjp-jobs-layout-directory .ajzjp-card-action,.ajzjp-jobs-layout-clean .ajzjp-card-action{grid-column:1}.ajzjp-jobs-layout-directory .ajzjp-card-action a,.ajzjp-jobs-layout-clean .ajzjp-card-action a{width:100%;text-align:center}
}
.ajzjp-taxonomy-layout-centered .ajzjp-taxonomy-card{text-align:center;justify-content:center;flex-direction:column;gap:4px;padding:18px}
.ajzjp-taxonomy-layout-minimal{display:flex;flex-wrap:wrap;gap:0!important}.ajzjp-taxonomy-layout-minimal .ajzjp-taxonomy-card{flex:1 1 220px;border-width:0 0 1px;border-radius:0;box-shadow:none;background:transparent;padding:14px 4px}.ajzjp-taxonomy-layout-minimal .ajzjp-taxonomy-card:hover{box-shadow:none}
.ajzjp-taxonomy-layout-compact{display:flex!important;flex-wrap:wrap;gap:7px!important}.ajzjp-taxonomy-layout-compact .ajzjp-taxonomy-card{display:inline-flex;width:auto;padding:7px 10px;border-radius:999px;font-size:.88rem}.ajzjp-taxonomy-layout-compact .ajzjp-taxonomy-card span{font-size:.74rem}
.ajzjp-taxonomy-layout-hero .ajzjp-taxonomy-card{padding:20px;border-width:0;background:var(--ajzjp-soft,#f7f8f9)}
.ajzjp-taxonomy-layout-split .ajzjp-taxonomy-card{border-left:4px solid var(--ajzjp-primary,#1265a8)}
body.monitech-layout-pack-modern_cards .ajzjp-home-hero,body.monitech-layout-pack-career_grid .ajzjp-home-hero,body.monitech-layout-pack-soft_portal .ajzjp-home-hero{text-align:center;padding:clamp(28px,5vw,54px)}
body.monitech-layout-pack-modern_cards .ajzjp-home-hero>p,body.monitech-layout-pack-career_grid .ajzjp-home-hero>p,body.monitech-layout-pack-soft_portal .ajzjp-home-hero>p{margin-left:auto;margin-right:auto}
body.monitech-layout-pack-bold_hero .ajzjp-home-hero{padding:clamp(36px,7vw,78px);border:0;border-radius:calc(var(--ajzjp-radius,12px) + 12px)}
body.monitech-layout-pack-editorial_clean .ajzjp-home-hero,body.monitech-layout-pack-minimal_stack .ajzjp-home-hero{padding:0 0 24px;border-width:0 0 1px;border-radius:0;background:transparent}
body.monitech-layout-pack-compact_directory .ajzjp-home-block{gap:18px}
.ajzjp-jobs-layout-grid,.ajzjp-jobs-layout-cards{display:flex!important;flex-direction:column!important;gap:12px!important}
.ajzjp-jobs-layout-grid .ajzjp-card,.ajzjp-jobs-layout-cards .ajzjp-card{display:grid!important;grid-template-columns:64px minmax(0,1fr) auto!important;min-height:0!important}
.ajzjp-company-grid,.ajzjp-companies-layout-grid,.ajzjp-companies-layout-logos{display:flex!important;flex-direction:column!important;gap:12px!important}
.ajzjp-company-grid .ajzjp-company-card,.ajzjp-companies-layout-grid .ajzjp-company-card,.ajzjp-companies-layout-logos .ajzjp-company-card{display:grid!important;grid-template-columns:72px minmax(0,1fr) auto!important;gap:16px!important;align-items:center!important;text-align:left!important;min-height:0!important}
.ajzjp-company-grid .ajzjp-company-card-logo,.ajzjp-companies-layout-logos .ajzjp-company-card-logo{margin:0!important}
.ajzjp-taxonomy-grid{display:flex!important;flex-direction:column!important;gap:10px!important}
.ajzjp-taxonomy-card{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;padding:14px 16px!important}
@media(max-width:700px){.ajzjp-jobs-layout-grid .ajzjp-card,.ajzjp-jobs-layout-cards .ajzjp-card,.ajzjp-company-grid .ajzjp-company-card,.ajzjp-companies-layout-grid .ajzjp-company-card,.ajzjp-companies-layout-logos .ajzjp-company-card{grid-template-columns:52px minmax(0,1fr)!important}.ajzjp-card-action,.ajzjp-company-card .ajzjp-text-link{grid-column:2!important}.ajzjp-taxonomy-card{align-items:flex-start!important}}
\n\nbody.monitech-layout-pack-mabumbe-reference .ajzjp-shell,body.monitech-layout-pack-mabumbe-reference .monitech-content-shell{max-width:1180px}\nbody.monitech-layout-pack-mabumbe-reference .ajzjp-card{grid-template-columns:74px minmax(0,1fr) auto;padding:16px 18px;border-radius:12px;box-shadow:0 1px 2px rgba(15,23,42,.04)}\nbody.monitech-layout-pack-mabumbe-reference .ajzjp-card-logo{width:74px;height:74px;border-radius:8px}\nbody.monitech-layout-pack-mabumbe-reference .ajzjp-card h2{font-size:18px}\nbody.monitech-layout-pack-mabumbe-reference .ajzjp-single-content-grid{grid-template-columns:minmax(0,1fr) 320px;gap:18px}\nbody.monitech-layout-pack-mabumbe-reference .ajzjp-section,body.monitech-layout-pack-mabumbe-reference .ajzjp-details,body.monitech-layout-pack-mabumbe-reference .ajzjp-company-hero{border-radius:12px;box-shadow:0 1px 2px rgba(15,23,42,.04)}\nbody.monitech-layout-pack-mabumbe-reference .ajzjp-company-card{border-radius:12px;box-shadow:0 1px 2px rgba(15,23,42,.04)}\n@media(max-width:900px){body.monitech-layout-pack-mabumbe-reference .ajzjp-single-content-grid{grid-template-columns:1fr}}\n@media(max-width:640px){body.monitech-layout-pack-mabumbe-reference .ajzjp-card{grid-template-columns:58px minmax(0,1fr);padding:14px}body.monitech-layout-pack-mabumbe-reference .ajzjp-card-logo{width:58px;height:58px}body.monitech-layout-pack-mabumbe-reference .ajzjp-card-action{grid-column:2}}\n
.ajzjp-jobs-archive{padding-top:30px}
.ajzjp-jobs-archive .ajzjp-archive-head{margin-bottom:16px}
.ajzjp-jobs-archive .ajzjp-archive-head h1{font-size:clamp(1.75rem,3vw,2.45rem);letter-spacing:-.025em}
.ajzjp-results-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 12px;padding:0 2px;color:var(--ajzjp-muted,#64748b);font-size:.86rem}
.ajzjp-results-bar strong{color:var(--ajzjp-heading,#0f172a);font-size:.95rem}
.ajzjp-results-bar span{white-space:nowrap}
.ajzjp-jobs-archive .ajzjp-filters{margin-bottom:16px}
.ajzjp-jobs-archive .ajzjp-card-main{min-width:0}
.ajzjp-jobs-archive .ajzjp-card h2{font-size:1.08rem;letter-spacing:-.006em}
.ajzjp-jobs-archive .ajzjp-card-excerpt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ajzjp-jobs-archive .ajzjp-card-action{display:flex;align-items:center;justify-content:flex-end}
.ajzjp-jobs-archive .ajzjp-card-action .ajzjp-button{white-space:nowrap}
.ajzjp-jobs-archive .navigation.pagination .nav-links{display:flex;flex-wrap:wrap;gap:7px}
.ajzjp-jobs-archive .navigation.pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:8px 12px;border:1px solid var(--ajzjp-border,#dbe5ef);border-radius:8px;background:var(--ajzjp-card,#fff);text-decoration:none}
.ajzjp-jobs-archive .navigation.pagination .current{background:var(--ajzjp-primary,#1265a8);border-color:var(--ajzjp-primary,#1265a8);color:var(--ajzjp-button-text,#fff)}
.ajzjp-single .ajzjp-kicker{font-weight:800}
.ajzjp-single .ajzjp-company-name{margin-top:5px}
.ajzjp-single .ajzjp-prose{font-size:1rem;line-height:1.78}
.ajzjp-single .ajzjp-prose h2,.ajzjp-single .ajzjp-prose h3{color:var(--ajzjp-heading,#0f172a)}
.ajzjp-single .ajzjp-apply-section{scroll-margin-top:90px}
.ajzjp-single .ajzjp-top-apply-line .ajzjp-button{min-width:210px;padding:13px 22px}
.ajzjp-single-side-column{min-width:0}
.ajzjp-position-info-heading>span{display:block;font-size:.71rem;text-transform:uppercase;letter-spacing:.075em;font-weight:850;color:var(--ajzjp-primary,#1265a8)}
.ajzjp-position-info-heading h2{letter-spacing:-.012em}
body.monitech-layout-pack-mabumbe_reference .ajzjp-jobs-archive,
body.monitech-layout-pack-mabumbe-reference .ajzjp-jobs-archive{max-width:1180px}
body.monitech-layout-pack-mabumbe_reference .ajzjp-results-bar,
body.monitech-layout-pack-mabumbe-reference .ajzjp-results-bar{padding:2px 4px 4px}
body.monitech-layout-pack-mabumbe_reference .ajzjp-card,
body.monitech-layout-pack-mabumbe-reference .ajzjp-card{grid-template-columns:76px minmax(0,1fr) 118px!important;gap:16px!important;padding:17px 18px!important;border-radius:12px!important}
body.monitech-layout-pack-mabumbe_reference .ajzjp-card-logo,
body.monitech-layout-pack-mabumbe-reference .ajzjp-card-logo{width:76px;height:76px;border-radius:9px}
body.monitech-layout-pack-mabumbe_reference .ajzjp-card h2,
body.monitech-layout-pack-mabumbe-reference .ajzjp-card h2{font-size:1.08rem}
body.monitech-layout-pack-mabumbe_reference .ajzjp-card-action .ajzjp-button,
body.monitech-layout-pack-mabumbe-reference .ajzjp-card-action .ajzjp-button{width:100%;text-align:center;padding:11px 10px}
body.monitech-layout-pack-mabumbe_reference .ajzjp-single-content-grid--sidebar,
body.monitech-layout-pack-mabumbe-reference .ajzjp-single-content-grid--sidebar{grid-template-columns:minmax(0,1fr) 320px!important;gap:22px!important}
body.monitech-layout-pack-mabumbe_reference .ajzjp-position-info--sidebar,
body.monitech-layout-pack-mabumbe-reference .ajzjp-position-info--sidebar{position:relative}
body.monitech-layout-pack-jobmonster_portal .ajzjp-archive-head{padding:22px 24px;border:1px solid var(--ajzjp-border,#dbe5ef);border-top:4px solid var(--ajzjp-primary,#1265a8);border-radius:10px;background:var(--ajzjp-card,#fff)}
body.monitech-layout-pack-jobmonster_portal .ajzjp-filters{padding:14px 16px;border-radius:10px;background:var(--ajzjp-soft,#f3f7fb)}
body.monitech-layout-pack-jobmonster_portal .ajzjp-card{grid-template-columns:70px minmax(0,1fr) 124px!important;gap:18px;border-radius:9px;padding:18px 20px;box-shadow:none}
body.monitech-layout-pack-jobmonster_portal .ajzjp-card:hover{box-shadow:0 7px 20px rgba(15,23,42,.065)}
body.monitech-layout-pack-jobmonster_portal .ajzjp-card-logo{width:70px;height:70px;border-radius:8px}
body.monitech-layout-pack-jobmonster_portal .ajzjp-card-action .ajzjp-button{width:100%;text-align:center}
body.monitech-layout-pack-jobmonster_portal .ajzjp-single .ajzjp-hero{border-top:4px solid var(--ajzjp-primary,#1265a8);border-radius:10px;box-shadow:none}
body.monitech-layout-pack-jobmonster_portal .ajzjp-position-info--table{box-shadow:none;border-radius:10px}
body.monitech-layout-pack-jobmonster_portal .ajzjp-single-reading{max-width:930px;margin-inline:auto}
body.monitech-layout-pack-jobmonster_portal .ajzjp-apply-section{border-left:4px solid var(--ajzjp-primary,#1265a8)}
body.monitech-layout-pack-clean_portal .ajzjp-jobs-archive{max-width:1220px}
body.monitech-layout-pack-clean_portal .ajzjp-archive-head{max-width:880px;margin-bottom:20px}
body.monitech-layout-pack-clean_portal .ajzjp-archive-head-banner,body.monitech-layout-pack-clean_portal .ajzjp-archive-head-centered{padding:0;border:0;background:transparent;box-shadow:none}
body.monitech-layout-pack-clean_portal .ajzjp-filters{padding:15px;border-radius:14px;background:var(--ajzjp-card,#fff);box-shadow:var(--ajzjp-shadow,0 3px 16px rgba(15,23,42,.055))}
body.monitech-layout-pack-clean_portal .ajzjp-list{gap:14px}
body.monitech-layout-pack-clean_portal .ajzjp-card{grid-template-columns:78px minmax(0,1fr) 128px!important;gap:20px;padding:22px 24px;border-radius:16px;box-shadow:0 2px 10px rgba(15,23,42,.035)}
body.monitech-layout-pack-clean_portal .ajzjp-card-logo{width:78px;height:78px;border-radius:14px}
body.monitech-layout-pack-clean_portal .ajzjp-card h2{font-size:1.16rem}
body.monitech-layout-pack-clean_portal .ajzjp-card-action .ajzjp-button{width:100%;text-align:center;border-radius:10px}
body.monitech-layout-pack-clean_portal .ajzjp-single .ajzjp-hero{padding:34px;border:0;border-radius:20px;background:var(--ajzjp-soft,#f3f7fb);box-shadow:none}
body.monitech-layout-pack-clean_portal .ajzjp-single .ajzjp-hero h1{font-size:clamp(2rem,4vw,3.15rem)}
body.monitech-layout-pack-clean_portal .ajzjp-position-info--boxes .ajzjp-position-facts>div{min-height:94px;padding:17px}
body.monitech-layout-pack-clean_portal .ajzjp-single-reading{max-width:900px;margin-inline:auto}
body.monitech-layout-pack-clean_portal .ajzjp-section{padding-block:34px}
body.monitech-layout-pack-clean_portal .ajzjp-apply-section{border-radius:16px;padding:28px}
body.monitech-layout-pack-corporate_sidebar .ajzjp-jobs-archive{max-width:1180px}
body.monitech-layout-pack-corporate_sidebar .ajzjp-archive-head{padding:0 0 18px;border-bottom:2px solid var(--ajzjp-heading,#0f172a)}
body.monitech-layout-pack-corporate_sidebar .ajzjp-filters{border-radius:6px;background:var(--ajzjp-card,#fff)}
body.monitech-layout-pack-corporate_sidebar .ajzjp-list{gap:8px}
body.monitech-layout-pack-corporate_sidebar .ajzjp-card{grid-template-columns:60px minmax(0,1fr) 116px!important;gap:15px;padding:16px 18px;border-radius:6px;border-left:4px solid var(--ajzjp-primary,#1265a8);box-shadow:none}
body.monitech-layout-pack-corporate_sidebar .ajzjp-card-logo{width:60px;height:60px;border-radius:5px}
body.monitech-layout-pack-corporate_sidebar .ajzjp-card-excerpt{font-size:.93rem}
body.monitech-layout-pack-corporate_sidebar .ajzjp-card-action .ajzjp-button{width:100%;text-align:center;border-radius:5px;padding:10px 8px}
body.monitech-layout-pack-corporate_sidebar .ajzjp-single .ajzjp-hero{border-radius:7px;box-shadow:none;border-left:5px solid var(--ajzjp-primary,#1265a8)}
body.monitech-layout-pack-corporate_sidebar .ajzjp-single-content-grid--sidebar{grid-template-columns:minmax(0,1fr) 335px!important;gap:34px!important}
body.monitech-layout-pack-corporate_sidebar .ajzjp-single-side-column{top:82px}
body.monitech-layout-pack-corporate_sidebar .ajzjp-position-info--sidebar{border-radius:7px;box-shadow:none}
body.monitech-layout-pack-corporate_sidebar .ajzjp-section{padding-block:30px}
body.monitech-layout-pack-editorial_clean .ajzjp-jobs-archive{max-width:980px}
body.monitech-layout-pack-editorial_clean .ajzjp-archive-head{padding-bottom:20px;border-bottom:1px solid var(--ajzjp-border,#dbe5ef)}
body.monitech-layout-pack-editorial_clean .ajzjp-filters{padding:12px 0 18px;border-width:0 0 1px;border-radius:0;background:transparent}
body.monitech-layout-pack-editorial_clean .ajzjp-results-bar{padding-block:4px}
body.monitech-layout-pack-editorial_clean .ajzjp-list{gap:0}
body.monitech-layout-pack-editorial_clean .ajzjp-card{grid-template-columns:54px minmax(0,1fr) auto!important;gap:18px;padding:22px 0;border-width:0 0 1px;border-radius:0;background:transparent;box-shadow:none}
body.monitech-layout-pack-editorial_clean .ajzjp-card:hover{box-shadow:none;background:transparent}
body.monitech-layout-pack-editorial_clean .ajzjp-card-logo{width:54px;height:54px;border-radius:50%}
body.monitech-layout-pack-editorial_clean .ajzjp-meta span{background:transparent;padding:0 10px 0 0;border-radius:0}
body.monitech-layout-pack-editorial_clean .ajzjp-card-action .ajzjp-button{padding:0;background:transparent!important;border:0!important;color:var(--ajzjp-link,#1265a8)!important;text-decoration:underline!important;text-underline-offset:3px}
body.monitech-layout-pack-editorial_clean .ajzjp-single{max-width:940px}
body.monitech-layout-pack-editorial_clean .ajzjp-single .ajzjp-hero{padding:24px 0;border-width:0 0 1px;border-radius:0;box-shadow:none;background:transparent}
body.monitech-layout-pack-editorial_clean .ajzjp-single .ajzjp-hero h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2rem,4.3vw,3.4rem);font-weight:700}
body.monitech-layout-pack-editorial_clean .ajzjp-position-info--lines{margin-top:8px}
body.monitech-layout-pack-editorial_clean .ajzjp-section{padding-block:34px}
body.monitech-layout-pack-editorial_clean .ajzjp-section h2{font-family:Georgia,"Times New Roman",serif;font-size:1.5rem}
body.monitech-layout-pack-editorial_clean .ajzjp-apply-section{border-radius:0;border-width:1px 0;background:transparent;padding-inline:0}
body.monitech-layout-pack-compact_directory .ajzjp-jobs-archive{max-width:1180px}
body.monitech-layout-pack-compact_directory .ajzjp-archive-head{margin-bottom:12px}
body.monitech-layout-pack-compact_directory .ajzjp-archive-head h1{font-size:1.8rem}
body.monitech-layout-pack-compact_directory .ajzjp-filters{padding:10px;border-radius:8px}
body.monitech-layout-pack-compact_directory .ajzjp-list{gap:6px}
body.monitech-layout-pack-compact_directory .ajzjp-card{grid-template-columns:48px minmax(0,1fr) 105px!important;gap:12px;padding:12px 14px;border-radius:7px;box-shadow:none}
body.monitech-layout-pack-compact_directory .ajzjp-card-logo{width:48px;height:48px;border-radius:6px}
body.monitech-layout-pack-compact_directory .ajzjp-card h2{font-size:.99rem}
body.monitech-layout-pack-compact_directory .ajzjp-card-company{font-size:.88rem;margin-top:2px}
body.monitech-layout-pack-compact_directory .ajzjp-meta{margin-top:5px;gap:5px}
body.monitech-layout-pack-compact_directory .ajzjp-meta span{font-size:.76rem;padding:3px 6px}
body.monitech-layout-pack-compact_directory .ajzjp-card-excerpt{font-size:.86rem;margin-top:6px;-webkit-line-clamp:1}
body.monitech-layout-pack-compact_directory .ajzjp-card-footer{font-size:.75rem;margin-top:7px;padding-top:6px}
body.monitech-layout-pack-compact_directory .ajzjp-card-action .ajzjp-button{width:100%;text-align:center;padding:8px 7px;font-size:.78rem;border-radius:6px}
body.monitech-layout-pack-compact_directory .ajzjp-single .ajzjp-hero{padding:20px;border-radius:8px;box-shadow:none}
body.monitech-layout-pack-compact_directory .ajzjp-single .ajzjp-hero-logo{width:72px;height:72px}
body.monitech-layout-pack-compact_directory .ajzjp-position-info--list{margin-bottom:20px}
body.monitech-layout-pack-compact_directory .ajzjp-section{padding-block:22px}
body.monitech-layout-pack-soft_portal .ajzjp-archive-head{text-align:center;max-width:820px;margin-inline:auto;margin-bottom:22px}
body.monitech-layout-pack-soft_portal .ajzjp-auto-description,body.monitech-layout-pack-soft_portal .ajzjp-manual-description{margin-inline:auto}
body.monitech-layout-pack-soft_portal .ajzjp-filters{padding:16px;border-radius:18px;background:var(--ajzjp-soft,#f3f7fb);border:0}
body.monitech-layout-pack-soft_portal .ajzjp-list{gap:14px}
body.monitech-layout-pack-soft_portal .ajzjp-card{grid-template-columns:70px minmax(0,1fr) 120px!important;gap:17px;padding:20px 22px;border-radius:18px;box-shadow:0 4px 18px rgba(15,23,42,.045)}
body.monitech-layout-pack-soft_portal .ajzjp-card-logo{width:70px;height:70px;border-radius:16px}
body.monitech-layout-pack-soft_portal .ajzjp-meta span{border-radius:999px}
body.monitech-layout-pack-soft_portal .ajzjp-card-action .ajzjp-button{width:100%;text-align:center;border-radius:999px}
body.monitech-layout-pack-soft_portal .ajzjp-single .ajzjp-hero{border-radius:22px;background:var(--ajzjp-soft,#f3f7fb);border:0;box-shadow:none}
body.monitech-layout-pack-soft_portal .ajzjp-position-info--table{border-radius:18px}
body.monitech-layout-pack-soft_portal .ajzjp-apply-section{border-radius:18px}
body.monitech-layout-pack-bold_list .ajzjp-archive-head,
body.monitech-layout-pack-bold-list .ajzjp-archive-head{padding:34px 36px;border:0;border-radius:18px;background:var(--ajzjp-heading,#0f172a);color:#fff}
body.monitech-layout-pack-bold_list .ajzjp-archive-head h1,
body.monitech-layout-pack-bold-list .ajzjp-archive-head h1,
body.monitech-layout-pack-bold_list .ajzjp-archive-head .ajzjp-archive-kicker,
body.monitech-layout-pack-bold-list .ajzjp-archive-head .ajzjp-archive-kicker{color:#fff}
body.monitech-layout-pack-bold_list .ajzjp-archive-head .ajzjp-auto-description,
body.monitech-layout-pack-bold-list .ajzjp-archive-head .ajzjp-auto-description,
body.monitech-layout-pack-bold_list .ajzjp-archive-head .ajzjp-manual-description,
body.monitech-layout-pack-bold-list .ajzjp-archive-head .ajzjp-manual-description{color:rgba(255,255,255,.82)}
body.monitech-layout-pack-bold_list .ajzjp-filters,
body.monitech-layout-pack-bold-list .ajzjp-filters{margin-top:-10px;position:relative;z-index:2;background:var(--ajzjp-card,#fff);box-shadow:0 10px 30px rgba(15,23,42,.09)}
body.monitech-layout-pack-bold_list .ajzjp-card,
body.monitech-layout-pack-bold-list .ajzjp-card{grid-template-columns:72px minmax(0,1fr) 122px!important;gap:18px;padding:19px 21px;border-radius:10px;border-left:0;border-right:0;box-shadow:none}
body.monitech-layout-pack-bold_list .ajzjp-card:hover,
body.monitech-layout-pack-bold-list .ajzjp-card:hover{transform:translateY(-1px);box-shadow:0 8px 22px rgba(15,23,42,.06)}
body.monitech-layout-pack-bold_list .ajzjp-card-logo,
body.monitech-layout-pack-bold-list .ajzjp-card-logo{width:72px;height:72px}
body.monitech-layout-pack-bold_list .ajzjp-card-action .ajzjp-button,
body.monitech-layout-pack-bold-list .ajzjp-card-action .ajzjp-button{width:100%;text-align:center}
body.monitech-layout-pack-bold_list .ajzjp-single .ajzjp-hero,
body.monitech-layout-pack-bold-list .ajzjp-single .ajzjp-hero{padding:36px;border:0;border-radius:18px;background:var(--ajzjp-heading,#0f172a);color:#fff;box-shadow:none}
body.monitech-layout-pack-bold_list .ajzjp-single .ajzjp-hero h1,
body.monitech-layout-pack-bold-list .ajzjp-single .ajzjp-hero h1,
body.monitech-layout-pack-bold_list .ajzjp-single .ajzjp-company-name,
body.monitech-layout-pack-bold-list .ajzjp-single .ajzjp-company-name{color:#fff}
body.monitech-layout-pack-bold_list .ajzjp-single .ajzjp-kicker,
body.monitech-layout-pack-bold-list .ajzjp-single .ajzjp-kicker{color:rgba(255,255,255,.72)}
body.monitech-layout-pack-bold_list .ajzjp-single .ajzjp-pills span,
body.monitech-layout-pack-bold-list .ajzjp-single .ajzjp-pills span{background:rgba(255,255,255,.12);color:#fff}
.ajzjp-companies-archive .ajzjp-company-card{transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}
.ajzjp-companies-archive .ajzjp-company-card:hover{border-color:var(--ajzjp-primary,#1265a8);box-shadow:0 6px 20px rgba(15,23,42,.055)}
body.monitech-layout-pack-clean_portal .ajzjp-company-card{padding:22px;border-radius:15px}
body.monitech-layout-pack-corporate_sidebar .ajzjp-company-card{border-radius:6px;border-left:4px solid var(--ajzjp-primary,#1265a8);box-shadow:none}
body.monitech-layout-pack-editorial_clean .ajzjp-company-card{border-width:0 0 1px;border-radius:0;background:transparent;box-shadow:none;padding-inline:0}
body.monitech-layout-pack-compact_directory .ajzjp-company-card{padding:12px 14px;border-radius:7px}
body.monitech-layout-pack-soft_portal .ajzjp-company-card{border-radius:18px;box-shadow:0 4px 18px rgba(15,23,42,.045)}
@media(max-width:900px){
.ajzjp-results-bar{align-items:flex-start}
body.monitech-layout-pack-clean_portal .ajzjp-card,
body.monitech-layout-pack-jobmonster_portal .ajzjp-card,
body.monitech-layout-pack-corporate_sidebar .ajzjp-card,
body.monitech-layout-pack-soft_portal .ajzjp-card,
body.monitech-layout-pack-bold_list .ajzjp-card,
body.monitech-layout-pack-bold-list .ajzjp-card,
body.monitech-layout-pack-mabumbe_reference .ajzjp-card,
body.monitech-layout-pack-mabumbe-reference .ajzjp-card{grid-template-columns:64px minmax(0,1fr) 110px!important}
body.monitech-layout-pack-clean_portal .ajzjp-card-logo,
body.monitech-layout-pack-jobmonster_portal .ajzjp-card-logo,
body.monitech-layout-pack-corporate_sidebar .ajzjp-card-logo,
body.monitech-layout-pack-soft_portal .ajzjp-card-logo,
body.monitech-layout-pack-bold_list .ajzjp-card-logo,
body.monitech-layout-pack-bold-list .ajzjp-card-logo,
body.monitech-layout-pack-mabumbe_reference .ajzjp-card-logo,
body.monitech-layout-pack-mabumbe-reference .ajzjp-card-logo{width:64px;height:64px}
}
@media(max-width:700px){
.ajzjp-results-bar{font-size:.82rem}
.ajzjp-results-bar span{white-space:normal;text-align:right}
body.monitech-layout-engine .ajzjp-jobs-archive .ajzjp-card{grid-template-columns:54px minmax(0,1fr)!important;gap:12px!important;padding:15px!important}
body.monitech-layout-engine .ajzjp-jobs-archive .ajzjp-card-logo{width:54px!important;height:54px!important}
body.monitech-layout-engine .ajzjp-jobs-archive .ajzjp-card-action{grid-column:2!important;justify-content:flex-start!important}
body.monitech-layout-engine .ajzjp-jobs-archive .ajzjp-card-action .ajzjp-button{width:auto!important;min-width:104px}
body.monitech-layout-pack-editorial_clean .ajzjp-jobs-archive .ajzjp-card-action .ajzjp-button{min-width:0!important}
body.monitech-layout-pack-compact_directory .ajzjp-jobs-archive .ajzjp-card{grid-template-columns:46px minmax(0,1fr)!important;padding:11px 12px!important}
body.monitech-layout-pack-compact_directory .ajzjp-jobs-archive .ajzjp-card-logo{width:46px!important;height:46px!important}
body.monitech-layout-pack-bold_list .ajzjp-archive-head,
body.monitech-layout-pack-bold-list .ajzjp-archive-head{padding:26px 22px}
}
@media(max-width:480px){
.ajzjp-results-bar{display:block}
.ajzjp-results-bar span{display:block;margin-top:3px;text-align:left}
body.monitech-layout-engine .ajzjp-jobs-archive .ajzjp-card{grid-template-columns:1fr!important}
body.monitech-layout-engine .ajzjp-jobs-archive .ajzjp-card-logo{width:52px!important;height:52px!important}
body.monitech-layout-engine .ajzjp-jobs-archive .ajzjp-card-action{grid-column:1!important}
body.monitech-layout-engine .ajzjp-jobs-archive .ajzjp-card-action .ajzjp-button{width:100%!important}
body.monitech-layout-pack-editorial_clean .ajzjp-jobs-archive .ajzjp-card-action .ajzjp-button{width:auto!important}
}
body.monitech-layout-engine .ajzjp-card{box-sizing:border-box;min-width:0}
body.monitech-layout-engine .ajzjp-card-logo{grid-area:logo}
body.monitech-layout-engine .ajzjp-card-main{grid-area:main;min-width:0;overflow:hidden}
body.monitech-layout-engine .ajzjp-card-action{grid-area:action;display:flex!important;min-width:0;align-items:center}
body.monitech-layout-engine .ajzjp-card-excerpt{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden!important;overflow-wrap:anywhere;word-break:normal;max-width:100%!important;line-height:1.55}
body.monitech-layout-engine .ajzjp-card.no-excerpt .ajzjp-card-main{align-self:center}
body.monitech-layout-engine .ajzjp-card-action .ajzjp-button{max-width:100%;box-sizing:border-box}
body.monitech-layout-pack-mabumbe_reference .ajzjp-card,
body.monitech-layout-pack-mabumbe-reference .ajzjp-card{
grid-template-columns:76px minmax(0,1fr) 118px!important;
grid-template-areas:"logo main action"!important;
}
body.monitech-layout-pack-jobmonster_portal .ajzjp-card{
grid-template-columns:70px minmax(0,1fr) 126px!important;
grid-template-areas:"logo main action"!important;
}
body.monitech-layout-pack-jobmonster_portal .ajzjp-card-action{align-self:center}
body.monitech-layout-pack-clean_portal .ajzjp-card{
grid-template-columns:80px minmax(0,1fr)!important;
grid-template-areas:"logo main" "logo action"!important;
}
body.monitech-layout-pack-clean_portal .ajzjp-card-action{justify-content:flex-start!important;margin-top:2px}
body.monitech-layout-pack-clean_portal .ajzjp-card-action .ajzjp-button{width:auto!important;min-width:138px}
body.monitech-layout-pack-corporate_sidebar .ajzjp-card{
grid-template-columns:62px minmax(0,1fr) 128px!important;
grid-template-areas:"logo main action"!important;
}
body.monitech-layout-pack-editorial_clean .ajzjp-card{
grid-template-columns:minmax(0,1fr) auto!important;
grid-template-areas:"main action"!important;
}
body.monitech-layout-pack-editorial_clean .ajzjp-card-logo{display:none!important}
body.monitech-layout-pack-editorial_clean .ajzjp-card-action{align-self:start;padding-top:3px}
body.monitech-layout-pack-editorial_clean .ajzjp-card-action .ajzjp-button{background:transparent!important;border:0!important;box-shadow:none!important;padding:4px 0!important;color:var(--ajzjp-link,#1265a8)!important;min-width:0!important}
body.monitech-layout-pack-editorial_clean .ajzjp-card-action .ajzjp-job-action-label{color:inherit!important;-webkit-text-fill-color:currentColor!important}
body.monitech-layout-pack-compact_directory .ajzjp-card{
grid-template-columns:48px minmax(0,1fr)!important;
grid-template-areas:"logo main" "logo action"!important;
align-items:start!important;
}
body.monitech-layout-pack-compact_directory .ajzjp-card-main{overflow:visible}
body.monitech-layout-pack-compact_directory .ajzjp-card-excerpt{-webkit-line-clamp:2!important;margin:5px 0 7px!important;font-size:.84rem!important}
body.monitech-layout-pack-compact_directory .ajzjp-card-action{justify-content:flex-start!important;margin-top:1px}
body.monitech-layout-pack-compact_directory .ajzjp-card-action .ajzjp-button{width:auto!important;min-width:100px!important;padding:7px 10px!important}
body.monitech-layout-pack-soft_portal .ajzjp-card{
grid-template-columns:72px minmax(0,1fr) 124px!important;
grid-template-areas:"logo main action"!important;
}
body.monitech-layout-pack-bold_list .ajzjp-card,
body.monitech-layout-pack-bold-list .ajzjp-card{
grid-template-columns:72px minmax(0,1fr) 132px!important;
grid-template-areas:"logo main action"!important;
}
.ajzjp-company-mini{margin:14px 0;padding:17px;background:var(--ajzjp-card,#fff);border:1px solid var(--ajzjp-border,#dbe5ef);border-radius:var(--ajzjp-radius,12px)}
.ajzjp-company-mini h2{margin:0 0 12px!important;font-size:1rem!important}
.ajzjp-company-mini-logo{display:flex;width:66px;height:66px;margin-bottom:10px;padding:5px;border:1px solid var(--ajzjp-border,#dbe5ef);border-radius:8px;background:#fff}
.ajzjp-company-mini-logo img{width:100%;height:100%;object-fit:contain}
.ajzjp-company-mini strong{display:block;margin-bottom:7px}.ajzjp-company-mini strong a{text-decoration:none;font-weight:800}
.ajzjp-company-mini-link{font-weight:750;text-decoration:none}
.ajzjp-position-info{width:100%;max-width:100%;box-sizing:border-box;clear:both}
.ajzjp-position-info *{box-sizing:border-box}
.ajzjp-single-reading>.ajzjp-position-info{margin:8px 0 30px}
.ajzjp-single-side-column>.ajzjp-position-info{margin:0 0 14px}
.ajzjp-single-reading .ajzjp-position-facts--table{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.ajzjp-single-reading .ajzjp-position-facts--table>div{min-width:0}
.ajzjp-single-reading .ajzjp-position-facts--table dd{overflow-wrap:anywhere}
.ajzjp-single-side-column .ajzjp-position-facts--table,
.ajzjp-single-side-column .ajzjp-position-facts--boxes,
.ajzjp-single-side-column .ajzjp-position-facts--lines{display:block!important}
.ajzjp-single-side-column .ajzjp-position-facts--table>div,
.ajzjp-single-side-column .ajzjp-position-facts--boxes>div,
.ajzjp-single-side-column .ajzjp-position-facts--lines>div{display:block!important;width:100%!important;min-height:0!important;border-right:0!important;padding:12px 15px!important}
.ajzjp-single-side-column .ajzjp-position-facts--table dt,
.ajzjp-single-side-column .ajzjp-position-facts--boxes dt,
.ajzjp-single-side-column .ajzjp-position-facts--lines dt{margin-bottom:4px!important}
.ajzjp-single-side-column .ajzjp-position-facts--table dd,
.ajzjp-single-side-column .ajzjp-position-facts--boxes dd,
.ajzjp-single-side-column .ajzjp-position-facts--lines dd{text-align:left!important;margin:0!important;overflow-wrap:anywhere}
body.monitech-layout-pack-mabumbe_reference .ajzjp-position-info,
body.monitech-layout-pack-mabumbe-reference .ajzjp-position-info{border-radius:10px}
body.monitech-layout-pack-jobmonster_portal .ajzjp-single-reading>.ajzjp-position-info{margin-top:0}
body.monitech-layout-pack-clean_portal .ajzjp-single-reading>.ajzjp-position-info{margin-block:26px 32px}
body.monitech-layout-pack-clean_portal .ajzjp-position-facts--boxes>div{min-height:88px}
body.monitech-layout-pack-corporate_sidebar .ajzjp-position-info-heading{background:var(--ajzjp-heading,#0f172a)!important;color:#fff}
body.monitech-layout-pack-corporate_sidebar .ajzjp-position-info-heading span,
body.monitech-layout-pack-corporate_sidebar .ajzjp-position-info-heading h2{color:#fff!important}
body.monitech-layout-pack-editorial_clean .ajzjp-position-info{background:transparent!important}
body.monitech-layout-pack-editorial_clean .ajzjp-position-facts--lines{grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.monitech-layout-pack-compact_directory .ajzjp-position-info{margin-bottom:18px!important}
body.monitech-layout-pack-compact_directory .ajzjp-position-info-heading{padding-bottom:6px!important}
body.monitech-layout-pack-soft_portal .ajzjp-position-facts--boxes>div{border-radius:14px}
body.monitech-layout-pack-bold_list .ajzjp-position-info-heading,
body.monitech-layout-pack-bold-list .ajzjp-position-info-heading{border-left:4px solid var(--ajzjp-primary,#1265a8)}
.ajzjp-single-reading{min-width:0}.ajzjp-single-reading .ajzjp-section{clear:both;width:100%;box-sizing:border-box}
.ajzjp-single-content-grid--sidebar{align-items:start!important}.ajzjp-single-side-column{min-width:0!important}
@media(max-width:900px){
body.monitech-layout-engine .ajzjp-card,
body.monitech-layout-pack-mabumbe_reference .ajzjp-card,
body.monitech-layout-pack-mabumbe-reference .ajzjp-card,
body.monitech-layout-pack-jobmonster_portal .ajzjp-card,
body.monitech-layout-pack-corporate_sidebar .ajzjp-card,
body.monitech-layout-pack-soft_portal .ajzjp-card,
body.monitech-layout-pack-bold_list .ajzjp-card,
body.monitech-layout-pack-bold-list .ajzjp-card{
grid-template-columns:60px minmax(0,1fr)!important;
grid-template-areas:"logo main" "logo action"!important;
}
body.monitech-layout-engine .ajzjp-card-action{justify-content:flex-start!important;margin-top:2px}
body.monitech-layout-engine .ajzjp-card-action .ajzjp-button{width:auto!important;min-width:112px}
}
@media(max-width:680px){
body.monitech-layout-engine .ajzjp-card,
body.monitech-layout-pack-editorial_clean .ajzjp-card{
grid-template-columns:52px minmax(0,1fr)!important;
grid-template-areas:"logo main" "action action"!important;
}
body.monitech-layout-pack-editorial_clean .ajzjp-card{grid-template-columns:1fr!important;grid-template-areas:"main" "action"!important}
body.monitech-layout-engine .ajzjp-card-action{grid-column:auto!important}
.ajzjp-single-reading .ajzjp-position-facts--table,
body.monitech-layout-pack-editorial_clean .ajzjp-position-facts--lines{grid-template-columns:1fr!important}
}

/* Timed Featured Jobs: intentionally independent from the normal theme palette. */
.ajzjp-status-badge.is-featured{background:var(--ajzjp-featured-accent,#f59e0b)!important;color:var(--ajzjp-featured-text,#fff)!important;border:1px solid var(--ajzjp-featured-accent,#f59e0b)!important;box-shadow:0 3px 10px rgba(146,64,14,.20);font-weight:800;letter-spacing:.01em}
.ajzjp-card.is-featured{position:relative;border-color:var(--ajzjp-featured-accent,#f59e0b)!important;box-shadow:0 10px 28px rgba(146,64,14,.12),inset 4px 0 0 var(--ajzjp-featured-accent,#f59e0b)!important;background-image:linear-gradient(90deg,rgba(245,158,11,.10),rgba(245,158,11,0) 42%)!important}
.ajzjp-card.is-featured:before{content:'';position:absolute;inset:0 auto 0 0;width:4px;background:var(--ajzjp-featured-accent,#f59e0b);border-radius:inherit;pointer-events:none}
.ajzjp-featured-jobs,.ajzjp-home-featured-section{margin:0 0 26px}.ajzjp-featured-jobs-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0 0 10px;padding:0 2px}.ajzjp-featured-jobs-head strong{font-size:1rem;color:var(--ajzjp-heading,#111827)}.ajzjp-featured-jobs-head span{font-size:.82rem;color:var(--ajzjp-muted,#6b7280)}
.ajzjp-featured-home-head{border-left:4px solid var(--ajzjp-featured-accent,#f59e0b);padding-left:14px}.ajzjp-featured-home-head p{margin:7px 0 0;max-width:820px;color:var(--ajzjp-muted,#6b7280);line-height:1.65}.ajzjp-home-featured-section .ajzjp-featured-list{margin-top:14px}
@media(max-width:640px){.ajzjp-featured-jobs-head{align-items:flex-start;flex-direction:column;gap:2px}.ajzjp-featured-home-head{padding-left:11px}.ajzjp-card.is-featured{box-shadow:0 6px 18px rgba(146,64,14,.10),inset 3px 0 0 var(--ajzjp-featured-accent,#f59e0b)!important}}

/* v3.6.4 blog post shortcodes */
.monitech-posts-shortcode{margin-block:var(--ajzjp-section-space,30px)}
.monitech-posts-shortcode-heading{margin-bottom:16px}
.monitech-posts-shortcode-heading h2{margin:0}
.monitech-shortcode-post-cats{display:flex;flex-wrap:wrap;gap:5px;font-size:.78rem;font-weight:750;margin-bottom:6px}
.monitech-shortcode-post-cats a{color:var(--monitech-content-link,var(--ajzjp-link,#1265a8));text-decoration:none}
.monitech-shortcode-post-cats a:hover{text-decoration:underline}
@media(max-width:640px){.monitech-posts-shortcode .monitech-archive-card{grid-template-columns:1fr}.monitech-posts-shortcode .monitech-archive-thumb{min-height:170px}}


/* ===== Monitech v3.8.0: global typography, paginated shortcodes, post layouts and archive editors ===== */
body.monitech-site-skin :where(.monitech-site-content,.ajzjp-shell,.ajzjp-shortcode-wrap,.monitech-content-shell){font-size:var(--monitech-body-size,16px)}
body.monitech-site-skin :where(.monitech-entry-content,.ajzjp-prose,.ajzjp-content-section,.monitech-archive-editor-content,.monitech-posts-shortcode) :where(p,li,dd,dt,blockquote,td,th){font-size:var(--monitech-body-size,16px)}
body.monitech-site-skin :where(.ajzjp-hero h1,.ajzjp-archive-head h1,.monitech-entry-head h1,.page-header h1,.entry-header>.entry-title,.monitech-404-box h1){font-size:var(--monitech-title-size,38px)!important;line-height:1.14}
body.monitech-site-skin :where(.monitech-site-content,.ajzjp-shell,.ajzjp-shortcode-wrap,.monitech-content-shell) h2{font-size:var(--monitech-h2-size,28px)}
body.monitech-site-skin :where(.monitech-site-content,.ajzjp-shell,.ajzjp-shortcode-wrap,.monitech-content-shell) h3{font-size:var(--monitech-h3-size,22px)}
body.monitech-site-skin :where(.monitech-site-content,.ajzjp-shell,.ajzjp-shortcode-wrap,.monitech-content-shell) h4{font-size:var(--monitech-h4-size,19px)}
body.monitech-site-skin :where(.monitech-site-content,.ajzjp-shell,.ajzjp-shortcode-wrap,.monitech-content-shell) h5{font-size:var(--monitech-h5-size,17px)}
body.monitech-site-skin :where(.monitech-site-content,.ajzjp-shell,.ajzjp-shortcode-wrap,.monitech-content-shell) h6{font-size:var(--monitech-h6-size,15px)}
.monitech-archive-editor-content{margin:0 0 22px;padding:20px 22px;background:var(--ajzjp-card,#fff);border:1px solid var(--ajzjp-border,#e2e5e8);border-radius:var(--ajzjp-radius,12px);line-height:1.75}
.monitech-archive-editor-content>:first-child{margin-top:0}.monitech-archive-editor-content>:last-child{margin-bottom:0}
.ajzjp-shortcode-pagination{margin:24px 0 4px}.ajzjp-shortcode-pagination ul{display:flex;flex-wrap:wrap;gap:7px;list-style:none;margin:0;padding:0}.ajzjp-shortcode-pagination a,.ajzjp-shortcode-pagination span{display:inline-flex;min-width:38px;min-height:38px;align-items:center;justify-content:center;padding:6px 11px;border:1px solid var(--ajzjp-border,#dbe5ef);border-radius:8px;background:var(--ajzjp-card,#fff);text-decoration:none}.ajzjp-shortcode-pagination .current{background:var(--ajzjp-primary,#1265a8);border-color:var(--ajzjp-primary,#1265a8);color:var(--ajzjp-button-text,#fff)}
.monitech-posts-shortcode{width:100%;max-width:var(--ajzjp-content-width,1180px);margin-inline:auto;box-sizing:border-box}
.monitech-shortcode-post-list-list{display:flex!important;flex-direction:column!important;gap:18px!important;width:100%}
.monitech-shortcode-post-list-list .monitech-shortcode-post-card{width:100%;grid-template-columns:minmax(170px,240px) minmax(0,1fr);align-items:stretch}
.monitech-shortcode-post-list-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important;width:100%}
.monitech-shortcode-post-list-grid .monitech-shortcode-post-card{display:flex!important;flex-direction:column!important;width:100%;padding:0;overflow:hidden}
.monitech-shortcode-post-list-grid .monitech-archive-thumb{min-height:180px;aspect-ratio:16/9}
.monitech-shortcode-post-list-grid .monitech-archive-card-body{padding:20px;display:flex;flex-direction:column;flex:1}
.monitech-shortcode-post-list-grid .monitech-read-more{margin-top:auto;align-self:flex-start}
.monitech-mabumbe-jm-home{width:100%;max-width:var(--ajzjp-content-width,1180px);margin:0 auto;box-sizing:border-box}
.monitech-mjm-hero{padding:30px;border-radius:18px;background:linear-gradient(135deg,var(--ajzjp-soft,#eef8ff),var(--ajzjp-card,#fff));border:1px solid var(--ajzjp-border,#dbe5ef);margin-bottom:28px}.monitech-mjm-hero>div:first-child{max-width:820px;margin-bottom:20px}.monitech-mjm-hero h1{margin:4px 0 10px;font-size:var(--monitech-title-size,38px)}
.monitech-mjm-main{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:30px;align-items:start}.monitech-mjm-directory{display:flex;flex-direction:column;gap:20px;position:sticky;top:90px}.monitech-mjm-directory>section{padding:18px;background:var(--ajzjp-card,#fff);border:1px solid var(--ajzjp-border,#e2e5e8);border-radius:14px}.monitech-mjm-directory h3{margin:0 0 12px}
@media(max-width:980px){.monitech-shortcode-post-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.monitech-mjm-main{grid-template-columns:1fr}.monitech-mjm-directory{position:static;display:grid;grid-template-columns:1fr 1fr}}
@media(max-width:640px){.monitech-shortcode-post-list-list .monitech-shortcode-post-card{grid-template-columns:1fr}.monitech-shortcode-post-list-grid{grid-template-columns:1fr!important}.monitech-mjm-hero{padding:20px 16px}.monitech-mjm-directory{grid-template-columns:1fr}.monitech-archive-editor-content{padding:16px}}


/* Monitech v3.8.2: [mabumbe_jm_jobs] independent jobs-board presentation. */
.monitech-mjm-jobs-shortcode{width:100%;max-width:var(--ajzjp-content-width,1180px);margin:0 auto;box-sizing:border-box}
.monitech-mjm-jobs-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 0 18px;padding:24px 26px;border:1px solid var(--ajzjp-border,#dbe5ef);border-left:5px solid var(--ajzjp-primary,#1265a8);border-radius:14px;background:linear-gradient(135deg,var(--ajzjp-soft,#f3f7fb),var(--ajzjp-card,#fff));box-shadow:var(--ajzjp-shadow,0 3px 16px rgba(15,23,42,.055))}
.monitech-mjm-jobs-head-copy{max-width:760px}.monitech-mjm-jobs-kicker{display:block;margin-bottom:7px;color:var(--ajzjp-primary,#1265a8);font-size:.74rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.monitech-mjm-jobs-head h2{margin:0 0 8px;color:var(--ajzjp-heading,#0f172a);line-height:1.15}.monitech-mjm-jobs-head p{margin:0;color:var(--ajzjp-text,#475569);line-height:1.65}.monitech-mjm-jobs-count{flex:0 0 auto;padding:9px 13px;border:1px solid var(--ajzjp-border,#dbe5ef);border-radius:999px;background:var(--ajzjp-card,#fff);color:var(--ajzjp-heading,#0f172a);font-weight:800;white-space:nowrap}
.monitech-mjm-job-list{display:grid;gap:11px}.monitech-mjm-job-card{position:relative;display:grid;grid-template-columns:70px minmax(0,1fr);gap:16px;padding:18px 20px;border:1px solid var(--ajzjp-border,#dbe5ef);border-radius:12px;background:var(--ajzjp-card,#fff);box-shadow:0 1px 3px rgba(15,23,42,.045);overflow:hidden}.monitech-mjm-job-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--ajzjp-primary,#1265a8);opacity:.2}.monitech-mjm-job-card:hover{transform:translateY(-1px);box-shadow:0 8px 24px rgba(15,23,42,.08)}.monitech-mjm-job-card.is-featured{border-color:color-mix(in srgb,var(--ajzjp-featured-accent,#f59e0b) 45%,var(--ajzjp-border,#dbe5ef));background:linear-gradient(90deg,color-mix(in srgb,var(--ajzjp-featured-accent,#f59e0b) 8%,#fff),var(--ajzjp-card,#fff) 46%)}.monitech-mjm-job-card.is-featured:before{background:var(--ajzjp-featured-accent,#f59e0b);opacity:1}
.monitech-mjm-job-logo{width:70px;height:70px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--ajzjp-border,#dbe5ef);border-radius:10px;background:#fff}.monitech-mjm-job-logo img{display:block;width:100%;height:100%;object-fit:contain;padding:5px;box-sizing:border-box}.monitech-mjm-job-logo span{font-size:25px;font-weight:900;color:var(--ajzjp-primary,#1265a8)}
.monitech-mjm-job-body{min-width:0}.monitech-mjm-job-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:5px;color:var(--ajzjp-muted,#64748b);font-size:.78rem}.monitech-mjm-job-company{font-weight:800;color:var(--ajzjp-primary,#1265a8)}.monitech-mjm-job-title-row{display:flex;align-items:flex-start;gap:9px;flex-wrap:wrap}.monitech-mjm-job-title-row h3{flex:1 1 420px;margin:0;font-size:1.08rem;line-height:1.32}.monitech-mjm-job-title-row h3 a{color:var(--ajzjp-heading,#0f172a);text-decoration:none}.monitech-mjm-job-title-row h3 a:hover{color:var(--ajzjp-primary,#1265a8)}
.monitech-mjm-job-meta{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}.monitech-mjm-job-meta>span{padding:4px 8px;border:1px solid var(--ajzjp-border,#dbe5ef);border-radius:6px;background:var(--ajzjp-soft,#f3f7fb);font-size:.77rem;color:var(--ajzjp-text,#475569)}.monitech-mjm-job-meta a{color:inherit;text-decoration:none}.monitech-mjm-job-excerpt{margin:10px 0 0;color:var(--ajzjp-text,#475569);line-height:1.6}.monitech-mjm-job-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px;padding-top:11px;border-top:1px dashed var(--ajzjp-border,#dbe5ef);font-size:.8rem;color:var(--ajzjp-muted,#64748b)}.monitech-mjm-job-open{display:inline-flex;align-items:center;font-weight:900;color:var(--ajzjp-primary,#1265a8)!important;text-decoration:none!important;white-space:nowrap}.monitech-mjm-job-open:hover{color:var(--ajzjp-primary-hover,#0d4f86)!important}.monitech-mjm-jobs-empty{padding:30px;text-align:center;border:1px dashed var(--ajzjp-border,#dbe5ef);border-radius:12px;background:var(--ajzjp-soft,#f3f7fb)}.monitech-mjm-jobs-empty h3{margin:0 0 7px}.monitech-mjm-jobs-empty p{margin:0}.monitech-mjm-pagination{margin-top:20px}
@media(max-width:700px){.monitech-mjm-jobs-head{display:block;padding:20px}.monitech-mjm-jobs-count{display:inline-flex;margin-top:14px}.monitech-mjm-job-card{grid-template-columns:54px minmax(0,1fr);gap:12px;padding:15px}.monitech-mjm-job-logo{width:54px;height:54px}.monitech-mjm-job-topline{display:block}.monitech-mjm-job-date{display:block;margin-top:2px}.monitech-mjm-job-title-row h3{flex-basis:100%}.monitech-mjm-job-foot{display:block}.monitech-mjm-job-open{margin-top:8px}}

/* ===== Monitech v3.8.5: image-optional editorial post archives/lists ===== */
/* A post without a Featured Image must never reserve an empty thumbnail column. */
.monitech-archive-card:not(.has-post-thumbnail),
.monitech-shortcode-post-card:not(.has-post-thumbnail){grid-template-columns:minmax(0,1fr)!important}
.monitech-archive-layout-magazine .monitech-archive-card:first-child:not(.has-post-thumbnail){display:block!important;grid-template-columns:minmax(0,1fr)!important}
.monitech-archive-layout-compact .monitech-archive-card:not(.has-post-thumbnail){grid-template-columns:minmax(0,1fr)!important}
.monitech-shortcode-post-list-list .monitech-shortcode-post-card:not(.has-post-thumbnail){grid-template-columns:minmax(0,1fr)!important}

/* List/sidebar archives use the restrained row treatment common on large news and careers sites. */
.monitech-archive-layout-list .monitech-post-archive-list,
.monitech-archive-layout-sidebar .monitech-post-archive-list{gap:0!important}
.monitech-archive-layout-list .monitech-archive-card,
.monitech-archive-layout-sidebar .monitech-archive-card{
  grid-template-columns:minmax(150px,210px) minmax(0,1fr);
  gap:22px;
  align-items:start;
  padding:22px 0!important;
  border:0!important;
  border-bottom:1px solid var(--ajzjp-border,#dbe5ef)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.monitech-archive-layout-list .monitech-archive-card:first-child,
.monitech-archive-layout-sidebar .monitech-archive-card:first-child{padding-top:4px!important}
.monitech-archive-layout-list .monitech-archive-thumb,
.monitech-archive-layout-sidebar .monitech-archive-thumb{
  min-height:118px!important;
  height:132px!important;
  border-radius:8px!important;
  border:1px solid var(--ajzjp-border,#dbe5ef);
}
.monitech-archive-layout-list .monitech-archive-card:not(.has-post-thumbnail),
.monitech-archive-layout-sidebar .monitech-archive-card:not(.has-post-thumbnail){
  grid-template-columns:minmax(0,1fr)!important;
  padding-left:0!important;
  padding-right:0!important;
}
.monitech-archive-layout-list .monitech-archive-card-body,
.monitech-archive-layout-sidebar .monitech-archive-card-body{padding:0!important;max-width:920px;min-width:0}
.monitech-archive-layout-list .monitech-archive-card h2,
.monitech-archive-layout-sidebar .monitech-archive-card h2{margin:5px 0 8px!important;line-height:1.28!important}
.monitech-archive-layout-list .monitech-archive-card p,
.monitech-archive-layout-sidebar .monitech-archive-card p{max-width:860px;margin:0 0 10px!important;line-height:1.62}
.monitech-archive-topline{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:2px}
.monitech-archive-categories{display:flex;flex-wrap:wrap;gap:8px}
.monitech-archive-categories a{font-weight:750;text-decoration:none;color:var(--ajzjp-link,#1265a8)}
.monitech-archive-categories a:hover{text-decoration:underline}
.monitech-read-more{display:inline-flex;align-items:center;font-weight:800;text-decoration:none}

/* Shortcode list: same image-optional editorial rhythm, without large empty cards. */
.monitech-shortcode-post-list-list{gap:0!important}
.monitech-shortcode-post-list-list .monitech-shortcode-post-card{
  grid-template-columns:minmax(150px,210px) minmax(0,1fr)!important;
  gap:20px!important;
  padding:20px 0!important;
  border:0!important;
  border-bottom:1px solid var(--ajzjp-border,#dbe5ef)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.monitech-shortcode-post-list-list .monitech-shortcode-post-card:not(.has-post-thumbnail){grid-template-columns:minmax(0,1fr)!important}
.monitech-shortcode-post-list-list .monitech-archive-card-body{padding:0!important;max-width:920px;min-width:0}
.monitech-shortcode-post-list-list .monitech-archive-thumb{min-height:112px!important;height:126px!important;border-radius:8px!important}

/* Grid remains a grid, but no-image stories get a clear editorial accent rather than an empty media hole. */
.monitech-shortcode-post-list-grid .monitech-shortcode-post-card:not(.has-post-thumbnail){
  border-top:4px solid var(--ajzjp-primary,#1265a8)!important;
}
.monitech-shortcode-post-list-grid .monitech-shortcode-post-card:not(.has-post-thumbnail) .monitech-archive-card-body{padding-top:22px!important}

/* Text/content safety: keep long titles, URLs and metadata away from clipping/box edges. */
.monitech-site-content :where(.monitech-archive-card-body,.monitech-entry-content,.ajzjp-prose,.ajzjp-card-body,.ajzjp-card-main,.ajzjp-position-info,.ajzjp-position-facts>div,.ajzjp-position-facts dd,.ajzjp-company-mini,.ajzjp-company-profile,.monitech-sidebar-widget),
.site-content :where(.monitech-archive-card-body,.entry-content,.entry-summary){min-width:0;box-sizing:border-box;overflow-wrap:break-word;word-break:normal}
.monitech-site-content :where(.monitech-archive-card-body,.ajzjp-card-body,.ajzjp-prose,.ajzjp-position-facts dd,.monitech-entry-content) :where(a,p,li,dd,dt,h1,h2,h3,h4,h5,h6){max-width:100%;overflow-wrap:break-word}

@media(max-width:720px){
  .monitech-archive-layout-list .monitech-archive-card,
  .monitech-archive-layout-sidebar .monitech-archive-card,
  .monitech-shortcode-post-list-list .monitech-shortcode-post-card{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}
  .monitech-archive-layout-list .monitech-archive-thumb,
  .monitech-archive-layout-sidebar .monitech-archive-thumb,
  .monitech-shortcode-post-list-list .monitech-archive-thumb{width:100%;height:auto!important;min-height:150px!important;aspect-ratio:16/9}
  .monitech-archive-topline{align-items:flex-start;flex-direction:column;gap:4px}
}

/* ===== Monitech v3.8.6: robust news/careers post listing ===== */
/* Explicit media-state classes are authoritative. Never reserve a media column
   for posts that do not actually render a Featured Image. */
.monitech-archive-card.monitech-no-thumb,
.monitech-shortcode-post-card.monitech-no-thumb,
.monitech-archive-card:not(:has(> .monitech-archive-thumb)){
  grid-template-columns:minmax(0,1fr)!important;
}
.monitech-archive-card.monitech-no-thumb .monitech-archive-card-body,
.monitech-shortcode-post-card.monitech-no-thumb .monitech-archive-card-body{width:100%!important;max-width:none!important}

/* Default article list and sidebar archives are text-first editorial rows.
   Media is optional supporting content on the right, like large news/career sites. */
.monitech-archive-layout-list .monitech-post-archive-list,
.monitech-archive-layout-sidebar .monitech-post-archive-list,
.monitech-search-template .monitech-post-archive-list{gap:0!important}
.monitech-archive-layout-list .monitech-archive-card,
.monitech-archive-layout-sidebar .monitech-archive-card,
.monitech-search-template .monitech-archive-card{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) clamp(170px,22vw,230px)!important;
  grid-template-areas:"body media"!important;
  gap:clamp(18px,2.4vw,30px)!important;
  align-items:start!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  min-height:0!important;
  padding:clamp(20px,2.4vw,28px) 0!important;
  margin:0!important;
  border:0!important;
  border-bottom:1px solid var(--ajzjp-border,#dbe5ef)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.monitech-archive-layout-list .monitech-archive-card.monitech-no-thumb,
.monitech-archive-layout-sidebar .monitech-archive-card.monitech-no-thumb,
.monitech-search-template .monitech-archive-card.monitech-no-thumb,
.monitech-archive-layout-list .monitech-archive-card:not(:has(> .monitech-archive-thumb)),
.monitech-archive-layout-sidebar .monitech-archive-card:not(:has(> .monitech-archive-thumb)),
.monitech-search-template .monitech-archive-card:not(:has(> .monitech-archive-thumb)){
  grid-template-columns:minmax(0,1fr)!important;
  grid-template-areas:"body"!important;
}
.monitech-archive-layout-list .monitech-archive-card-body,
.monitech-archive-layout-sidebar .monitech-archive-card-body,
.monitech-search-template .monitech-archive-card-body{
  grid-area:body!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  padding:0!important;
  margin:0!important;
}
.monitech-archive-layout-list .monitech-archive-thumb,
.monitech-archive-layout-sidebar .monitech-archive-thumb,
.monitech-search-template .monitech-archive-thumb{
  grid-area:media!important;
  display:block!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  aspect-ratio:16/10;
  overflow:hidden!important;
  margin:0!important;
  border:1px solid var(--ajzjp-border,#dbe5ef)!important;
  border-radius:9px!important;
  background:var(--ajzjp-soft,#f3f7fb)!important;
}
.monitech-archive-layout-list .monitech-archive-thumb img,
.monitech-archive-layout-sidebar .monitech-archive-thumb img,
.monitech-search-template .monitech-archive-thumb img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}
.monitech-archive-layout-list .monitech-archive-card h2,
.monitech-archive-layout-sidebar .monitech-archive-card h2,
.monitech-search-template .monitech-archive-card h2{
  margin:6px 0 8px!important;
  line-height:1.24!important;
  max-width:900px!important;
}
.monitech-archive-layout-list .monitech-archive-card h2 a,
.monitech-archive-layout-sidebar .monitech-archive-card h2 a,
.monitech-search-template .monitech-archive-card h2 a{text-decoration:none!important}
.monitech-archive-layout-list .monitech-archive-card p,
.monitech-archive-layout-sidebar .monitech-archive-card p,
.monitech-search-template .monitech-archive-card p{
  max-width:860px!important;
  margin:0 0 10px!important;
  line-height:1.62!important;
  color:var(--ajzjp-text,#475569)!important;
}
.monitech-archive-topline{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:8px 14px!important;
  flex-wrap:wrap!important;
  margin:0 0 2px!important;
  color:var(--ajzjp-muted,#64748b)!important;
}
.monitech-archive-categories,
.monitech-shortcode-post-cats{display:flex!important;gap:7px!important;flex-wrap:wrap!important}
.monitech-archive-categories a,
.monitech-shortcode-post-cats a{
  font-weight:800!important;
  text-decoration:none!important;
  color:var(--ajzjp-link,#1265a8)!important;
}
.monitech-entry-meta{color:var(--ajzjp-muted,#64748b)!important}
.monitech-read-more{
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
  margin-top:1px!important;
  font-weight:800!important;
  text-decoration:none!important;
}
.monitech-read-more:after{content:"\2192";line-height:1}

/* [monitech_posts] list follows the same compact text-first pattern. */
.monitech-shortcode-post-list-list{gap:0!important}
.monitech-shortcode-post-list-list .monitech-shortcode-post-card{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) clamp(160px,21vw,220px)!important;
  grid-template-areas:"body media"!important;
  gap:clamp(18px,2.2vw,28px)!important;
  align-items:start!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  padding:22px 0!important;
  margin:0!important;
  border:0!important;
  border-bottom:1px solid var(--ajzjp-border,#dbe5ef)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.monitech-shortcode-post-list-list .monitech-shortcode-post-card.monitech-no-thumb,
.monitech-shortcode-post-list-list .monitech-shortcode-post-card:not(:has(> .monitech-archive-thumb)){
  grid-template-columns:minmax(0,1fr)!important;
  grid-template-areas:"body"!important;
}
.monitech-shortcode-post-list-list .monitech-archive-card-body{grid-area:body!important;width:100%!important;max-width:none!important;min-width:0!important;padding:0!important}
.monitech-shortcode-post-list-list .monitech-archive-thumb{grid-area:media!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:16/10;border-radius:9px!important}
.monitech-shortcode-post-list-list .monitech-archive-thumb img{width:100%!important;height:100%!important;object-fit:cover!important}

/* Grid cards remain usable without images; no blank media placeholder is created. */
.monitech-shortcode-post-list-grid .monitech-shortcode-post-card.monitech-no-thumb,
.monitech-shortcode-post-list-grid .monitech-shortcode-post-card:not(:has(> .monitech-archive-thumb)){
  display:flex!important;
  flex-direction:column!important;
  border-top:4px solid var(--ajzjp-primary,#1265a8)!important;
}
.monitech-shortcode-post-list-grid .monitech-shortcode-post-card.monitech-no-thumb .monitech-archive-card-body{width:100%!important;max-width:none!important;flex:1 1 auto!important}

/* Pagination reads as a single navigation strip instead of another oversized card. */
.monitech-archive-template .navigation.pagination,
.monitech-search-template .navigation.pagination{margin-top:26px!important}

@media(max-width:760px){
  .monitech-archive-layout-list .monitech-archive-card,
  .monitech-archive-layout-sidebar .monitech-archive-card,
  .monitech-search-template .monitech-archive-card,
  .monitech-shortcode-post-list-list .monitech-shortcode-post-card{
    grid-template-columns:minmax(0,1fr)!important;
    grid-template-areas:"media" "body"!important;
    gap:13px!important;
    padding:20px 0!important;
  }
  .monitech-archive-layout-list .monitech-archive-card.monitech-no-thumb,
  .monitech-archive-layout-sidebar .monitech-archive-card.monitech-no-thumb,
  .monitech-search-template .monitech-archive-card.monitech-no-thumb,
  .monitech-shortcode-post-list-list .monitech-shortcode-post-card.monitech-no-thumb,
  .monitech-archive-layout-list .monitech-archive-card:not(:has(> .monitech-archive-thumb)),
  .monitech-archive-layout-sidebar .monitech-archive-card:not(:has(> .monitech-archive-thumb)),
  .monitech-search-template .monitech-archive-card:not(:has(> .monitech-archive-thumb)),
  .monitech-shortcode-post-list-list .monitech-shortcode-post-card:not(:has(> .monitech-archive-thumb)){
    grid-template-areas:"body"!important;
  }
  .monitech-archive-layout-list .monitech-archive-thumb,
  .monitech-archive-layout-sidebar .monitech-archive-thumb,
  .monitech-search-template .monitech-archive-thumb,
  .monitech-shortcode-post-list-list .monitech-archive-thumb{
    width:min(100%,520px)!important;
    aspect-ratio:16/9!important;
  }
  .monitech-archive-topline{align-items:flex-start!important;gap:5px 10px!important}
}

/* v3.8.8: lightweight AJAX term search for very large job taxonomies. */
.ajzjp-term-search-wrap{position:relative}
.ajzjp-term-search-results{position:absolute;z-index:50;left:0;right:0;top:calc(100% + 4px);max-height:280px;overflow:auto;background:var(--ajzjp-card,#fff);border:1px solid var(--ajzjp-border,#dbe5ef);border-radius:8px;box-shadow:0 12px 28px rgba(15,23,42,.13)}
.ajzjp-term-search-results[hidden]{display:none!important}
.ajzjp-term-search-option{display:flex!important;width:100%!important;min-height:40px!important;height:auto!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:9px 11px!important;border:0!important;border-bottom:1px solid var(--ajzjp-border,#e2e5e8)!important;border-radius:0!important;background:var(--ajzjp-card,#fff)!important;color:var(--ajzjp-text,#374151)!important;text-align:left!important;cursor:pointer!important}
.ajzjp-term-search-option:last-child{border-bottom:0!important}.ajzjp-term-search-option:hover,.ajzjp-term-search-option:focus{background:var(--ajzjp-soft,#f3f7fb)!important}.ajzjp-term-search-option small{color:var(--ajzjp-muted,#6b7280);font-size:.75rem}
/* Monitech Africa Universal Job Platform v3.2.1
 * Final responsive authority. Loaded after layout-specific styles so desktop,
 * tablet and mobile behavior is predictable across every preset.
 */

/* Prevent theme/layout children from forcing horizontal overflow. */
.ajzjp-shell,
.ajzjp-shortcode-wrap,
.ajzjp-home-block,
.ajzjp-card,
.ajzjp-card-main,
.ajzjp-single,
.ajzjp-single-content-grid,
.ajzjp-company-profile-grid,
.ajzjp-position-info,
.ajzjp-position-facts,
.ajzjp-taxonomy-directory,
.ajzjp-company-list,
.ajzjp-filters,
.ajzjp-filter-field{min-width:0;max-width:100%;box-sizing:border-box}
.ajzjp-shell img,.ajzjp-shortcode-wrap img,.ajzjp-home-block img{max-width:100%;height:auto}
.ajzjp-shell :where(h1,h2,h3,p,a,span,dd),.ajzjp-shortcode-wrap :where(h1,h2,h3,p,a,span,dd){overflow-wrap:anywhere}

/* Search form: one true row on desktop. Labels remain semantic but are visually
 * hidden because the placeholder/select option already describes each control. */
@media (min-width:1024px){
  .ajzjp-filters,
  .ajzjp-search-layout-compact,
  .ajzjp-mabumbe-hero-search .ajzjp-filters{
    display:grid!important;
    grid-template-columns:minmax(0,1.65fr) minmax(0,.9fr) minmax(0,.9fr) minmax(124px,.55fr)!important;
    align-items:center!important;
    gap:10px!important;
  }
  .ajzjp-filters>.ajzjp-filter-field{grid-column:auto!important;align-self:center!important;margin:0!important}
  .ajzjp-filters>.ajzjp-filter-field>label{
    position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;
    overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important
  }
  .ajzjp-filters .ajzjp-filter-keyword{grid-column:1!important}
  .ajzjp-filters .ajzjp-filter-submit{grid-column:4!important}
  .ajzjp-filters input,.ajzjp-filters select,.ajzjp-filters button{height:46px!important;min-height:46px!important;margin:0!important}
  .ajzjp-filters button{white-space:nowrap!important;padding-inline:16px!important}
}

/* Tablet: keep controls large and readable without squeezing them. */
@media (min-width:641px) and (max-width:1023px){
  .ajzjp-filters,
  .ajzjp-search-layout-compact,
  .ajzjp-mabumbe-hero-search .ajzjp-filters{
    display:grid!important;
    grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)!important;
    gap:10px!important;
    align-items:end!important;
  }
  .ajzjp-filters>.ajzjp-filter-field{grid-column:auto!important;min-width:0!important}
  .ajzjp-filters .ajzjp-filter-keyword{grid-column:auto!important}
  .ajzjp-filters .ajzjp-filter-submit{grid-column:auto!important}
  .ajzjp-filters input,.ajzjp-filters select,.ajzjp-filters button{min-height:46px!important}
  .ajzjp-filters button{width:100%!important;white-space:nowrap!important}
}

/* Mobile: one control per row, full-width button. */
@media (max-width:640px){
  .ajzjp-shell{width:100%!important;padding:24px 14px!important}
  .ajzjp-shortcode-wide{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}
  .ajzjp-filters,
  .ajzjp-search-layout-compact,
  .ajzjp-mabumbe-hero-search .ajzjp-filters{
    display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;padding:12px!important
  }
  .ajzjp-filters>.ajzjp-filter-field,
  .ajzjp-filters .ajzjp-filter-keyword,
  .ajzjp-filters .ajzjp-filter-submit{grid-column:1!important;width:100%!important;min-width:0!important}
  .ajzjp-filters input,.ajzjp-filters select,.ajzjp-filters button{width:100%!important;min-height:46px!important}
}

/* Archive headers and results toolbar. */
.ajzjp-archive-head h1{font-size:clamp(1.75rem,4vw,2.7rem)}
.ajzjp-results-bar{min-width:0}
@media (max-width:640px){
  .ajzjp-archive-head{margin-bottom:18px}
  .ajzjp-results-bar{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important;padding:11px 0!important}
}

/* Job rows: strong desktop scan pattern, then progressively simplify. */
@media (min-width:1024px){
  .ajzjp-card{grid-template-columns:64px minmax(0,1fr) auto!important;align-items:center!important}
  .ajzjp-card-action{grid-column:auto!important;align-self:center!important;justify-self:end!important;min-width:max-content}
}
@media (min-width:641px) and (max-width:1023px){
  .ajzjp-card,
  .ajzjp-jobs-layout-directory .ajzjp-card,
  .ajzjp-jobs-layout-compact .ajzjp-card,
  .ajzjp-jobs-layout-clean .ajzjp-card{grid-template-columns:56px minmax(0,1fr)!important;gap:13px!important;align-items:start!important}
  .ajzjp-card-logo{width:56px!important;height:56px!important}
  .ajzjp-card-action{grid-column:2!important;justify-self:start!important;margin-top:4px!important}
}
@media (max-width:640px){
  .ajzjp-list{gap:10px!important}
  .ajzjp-card,
  .ajzjp-jobs-layout-directory .ajzjp-card,
  .ajzjp-jobs-layout-compact .ajzjp-card,
  .ajzjp-jobs-layout-clean .ajzjp-card{grid-template-columns:48px minmax(0,1fr)!important;gap:11px!important;padding:15px!important;align-items:start!important}
  .ajzjp-card-logo{width:48px!important;height:48px!important;border-radius:8px!important}
  .ajzjp-card h2{font-size:1rem!important}
  .ajzjp-card-heading{gap:7px!important;flex-wrap:wrap!important}
  .ajzjp-meta,.ajzjp-pills{gap:5px!important}
  .ajzjp-meta span,.ajzjp-pills span{font-size:.78rem!important;padding:3px 6px!important}
  .ajzjp-card-excerpt{font-size:.9rem!important;line-height:1.5!important}
  .ajzjp-card-footer{gap:7px 12px!important;font-size:.76rem!important}
  .ajzjp-card-action{grid-column:1/-1!important;width:100%!important;margin-top:5px!important}
  .ajzjp-card-action .ajzjp-button{display:flex!important;width:100%!important;justify-content:center!important;text-align:center!important}
}

/* Single job: never overflow and never leave the sidebar squeezed. */
@media (max-width:900px){
  .ajzjp-single-content-grid,
  .ajzjp-single-content-grid--sidebar,
  .ajzjp-single-layout-sidebar .ajzjp-single-content-grid,
  .ajzjp-single-layout-split .ajzjp-single-content-grid,
  .ajzjp-single-layout-compact .ajzjp-single-content-grid,
  .ajzjp-single-layout-editorial .ajzjp-single-content-grid{grid-template-columns:minmax(0,1fr)!important;gap:22px!important}
  .ajzjp-single-side-column{position:static!important;width:100%!important;max-width:none!important}
  .ajzjp-position-info--sidebar{width:100%!important}
  .ajzjp-position-facts--sidebar{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media (max-width:640px){
  .ajzjp-hero{grid-template-columns:1fr!important;padding:20px 16px!important;gap:14px!important}
  .ajzjp-hero-logo{width:72px!important;height:72px!important}
  .ajzjp-top-apply-line{padding:12px 0 18px!important}
  .ajzjp-top-apply-line .ajzjp-button{width:100%!important;min-width:0!important}
  .ajzjp-position-facts,
  .ajzjp-position-facts--table,
  .ajzjp-position-facts--boxes,
  .ajzjp-position-facts--lines,
  .ajzjp-position-facts--list,
  .ajzjp-position-facts--sidebar{grid-template-columns:minmax(0,1fr)!important}
  .ajzjp-position-facts--sidebar>div{border-right:0!important}
  .ajzjp-single-section{padding-left:0!important;padding-right:0!important}
}

/* Company archive/profile and taxonomy directories. */
@media (max-width:900px){
  .ajzjp-company-profile-grid{grid-template-columns:minmax(0,1fr)!important;gap:22px!important}
}
@media (max-width:640px){
  .ajzjp-company-card{grid-template-columns:54px minmax(0,1fr)!important;gap:12px!important;padding:14px!important}
  .ajzjp-company-card-logo{width:54px!important;height:54px!important}
  .ajzjp-company-card .ajzjp-text-link{grid-column:1/-1!important;justify-self:start!important}
  .ajzjp-taxonomy-row,.ajzjp-taxonomy-card{min-width:0!important}
  .ajzjp-taxonomy-row{gap:10px!important}
  .ajzjp-taxonomy-copy{min-width:0!important}
  .ajzjp-taxonomy-count{white-space:nowrap!important}
}

/* Homepage/shortcodes. */
@media (max-width:900px){
  .ajzjp-home-directory-split{flex-direction:column!important;gap:18px!important}
}
@media (max-width:640px){
  .ajzjp-home-hero,.ajzjp-home-explore{padding:18px 14px!important;border-radius:10px!important}
  .ajzjp-home-explore-head{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:7px!important}
  .ajzjp-section-heading{align-items:flex-start!important;flex-direction:column!important;gap:5px!important}
}

/* Pagination/touch targets. */
.ajzjp-shell .nav-links{display:flex;flex-wrap:wrap;gap:7px;align-items:center}
.ajzjp-shell .page-numbers{min-width:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center}
@media (max-width:640px){.ajzjp-shell .nav-links{justify-content:center}.ajzjp-shell .page-numbers{min-width:42px;min-height:42px}}


/* v3.5.4 - mobile single-job placement, centered single-job company logos, responsive ad units. */
.ajzjp-position-mobile-top{display:none}
.ajzjp-single .ajzjp-hero-logo{justify-self:center!important}
.ajzjp-single .ajzjp-company-mini-logo,
.ajzjp-single .ajzjp-mabumbe-company-mini-logo{margin-left:auto!important;margin-right:auto!important}
.ajzjp-single .ajzjp-hero-logo img,
.ajzjp-single .ajzjp-company-mini-logo img,
.ajzjp-single .ajzjp-mabumbe-company-mini-logo img{object-position:center!important}
.ajzjp-ad{width:100%;max-width:100%;min-height:250px;margin:22px auto;overflow:hidden;text-align:center;clear:both;contain:layout paint}
.ajzjp-ad .adsbygoogle{width:100%;max-width:100%;min-height:250px;margin-inline:auto}
.ajzjp-ad-label{display:block;margin:0 0 6px;color:var(--ajzjp-muted,#6b7280);font-size:11px;line-height:1.3;text-transform:uppercase;letter-spacing:.06em}
@media (max-width:640px){
  /* Position Information stays high on mobile; the company panel follows the full job content. */
  .ajzjp-position-sidebar-desktop{display:none!important}
  .ajzjp-position-mobile-top{display:block!important;width:100%!important;margin:0 0 22px!important}
  .ajzjp-position-mobile-top .ajzjp-position-info{margin:0!important;width:100%!important}
  .ajzjp-single-content-grid--sidebar{display:flex!important;flex-direction:column!important;gap:18px!important}
  .ajzjp-single-content-grid--sidebar .ajzjp-single-reading{order:1!important;width:100%!important}
  .ajzjp-single-content-grid--sidebar .ajzjp-single-side-column{order:2!important;width:100%!important;position:static!important}
  .ajzjp-single-side-column .ajzjp-sidebar-apply{display:none!important}
  .ajzjp-single .ajzjp-company-mini{margin-top:20px!important}
  .ajzjp-ad{margin:18px auto!important;min-height:250px!important}
}

/* v3.6.3: keep promoted vacancies visually separate from the normal results toolbar. */
.ajzjp-results-bar-after-featured{margin-top:20px!important}
@media(max-width:640px){.ajzjp-results-bar-after-featured{margin-top:14px!important}}

/* v3.8.13: keep singular content surfaces frameless, matching single posts. */
.monitech-page-template .monitech-page-entry{
  padding:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}

/* Single jobs use several content panels rather than one outer article card.
   Flatten the job header and reading sections while keeping functional data
   panels (Position Information/company sidebar), buttons and status notices. */
.ajzjp-single .ajzjp-hero{
  padding-left:0!important;
  padding-right:0!important;
  background:transparent!important;
  border:0!important;
  border-bottom:1px solid var(--ajzjp-border,#e2e5e8)!important;
  border-radius:0!important;
  box-shadow:none!important;
}
.ajzjp-single .ajzjp-section{
  padding-left:0!important;
  padding-right:0!important;
  background:transparent!important;
  border:0!important;
  border-bottom:1px solid var(--ajzjp-border,#e2e5e8)!important;
  border-radius:0!important;
  box-shadow:none!important;
}
.ajzjp-single .ajzjp-section:last-child{border-bottom:0!important}


/* v3.8.14: Single Company uses the same clean, frameless reading surface. */
.ajzjp-company-profile .ajzjp-company-hero{
  padding-left:0!important;
  padding-right:0!important;
  background:transparent!important;
  border:0!important;
  border-bottom:1px solid var(--ajzjp-border,#e2e5e8)!important;
  border-radius:0!important;
  box-shadow:none!important;
}
.ajzjp-company-profile .ajzjp-company-profile-main>.ajzjp-section{
  padding-left:0!important;
  padding-right:0!important;
  background:transparent!important;
  border:0!important;
  border-bottom:1px solid var(--ajzjp-border,#e2e5e8)!important;
  border-radius:0!important;
  box-shadow:none!important;
}
.ajzjp-company-profile .ajzjp-company-profile-main>.ajzjp-section:last-child{border-bottom:0!important}


/* v3.8.27 Core Web Vitals hardening: no navigation selectors are changed here. */
:where(.ajzjp-button,.ajzjp-card-action a,.ajzjp-filters button,.ajzjp-filters input,.ajzjp-filters select,.monitech-read-more){touch-action:manipulation}
@supports (content-visibility:auto){
  .ajzjp-list>.ajzjp-card:nth-child(n+7),
  .monitech-mjm-jobs-list>.monitech-mjm-job-card:nth-child(n+7),
  .monitech-post-archive-list>.monitech-archive-card:nth-child(n+7){content-visibility:auto;contain-intrinsic-size:140px}
}
/* Monitech v3.8.16 — six curated careers/news layouts.
   This layer intentionally loads after the older layout bundles. It refines hierarchy,
   spacing and scanability without changing routing, data storage or JobMonster coexistence. */

/* Shared large-site polish. */
body.monitech-layout-engine :where(.ajzjp-shell,.monitech-content-shell){
  width:min(var(--ajzjp-content-width,1180px),calc(100% - 36px));
  margin-inline:auto;
}
body.monitech-layout-engine :where(.ajzjp-archive-head,.monitech-archive-head){
  position:relative;
}
body.monitech-layout-engine :where(.ajzjp-archive-kicker,.monitech-entry-kicker,.ajzjp-kicker){
  letter-spacing:.08em;
  text-transform:uppercase;
  font-weight:800;
}
body.monitech-layout-engine .ajzjp-card{
  transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease;
}
body.monitech-layout-engine .ajzjp-card h2 a,
body.monitech-layout-engine .monitech-archive-card h2 a{
  text-underline-offset:3px;
}
body.monitech-layout-engine .ajzjp-card-logo img,
body.monitech-layout-engine .ajzjp-company-logo img,
body.monitech-layout-engine .ajzjp-company-hero-logo img{
  object-fit:contain;
}
body.monitech-layout-engine :where(.ajzjp-filters,.ajzjp-search-panel){
  border-color:color-mix(in srgb,var(--ajzjp-border,#dbe5ef) 88%,transparent);
}
body.monitech-layout-engine :where(.navigation.pagination,.ajzjp-pagination){
  clear:both;
}
body.monitech-layout-engine :where(.page-numbers,.ajzjp-pagination a,.ajzjp-pagination span){
  min-width:38px;
  min-height:38px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
}

/* 1. Classic Careers Portal — familiar recruitment portal, refined rather than bulky. */
body.monitech-layout-pack-mabumbe_reference,
body.monitech-layout-pack-mabumbe-reference{
  --monitech-curated-rule:color-mix(in srgb,var(--ajzjp-primary,#1265a8) 30%,var(--ajzjp-border,#dbe5ef));
}
body.monitech-layout-pack-mabumbe_reference .ajzjp-archive-head,
body.monitech-layout-pack-mabumbe-reference .ajzjp-archive-head{
  border-top-width:3px!important;
  border-radius:10px!important;
  box-shadow:0 6px 22px rgba(15,23,42,.045)!important;
}
body.monitech-layout-pack-mabumbe_reference .ajzjp-card,
body.monitech-layout-pack-mabumbe-reference .ajzjp-card{
  border-color:var(--monitech-curated-rule)!important;
  box-shadow:0 2px 10px rgba(15,23,42,.035)!important;
}
body.monitech-layout-pack-mabumbe_reference .ajzjp-card:hover,
body.monitech-layout-pack-mabumbe-reference .ajzjp-card:hover{
  border-color:color-mix(in srgb,var(--ajzjp-primary,#1265a8) 55%,var(--ajzjp-border,#dbe5ef))!important;
  box-shadow:0 10px 28px rgba(15,23,42,.075)!important;
  transform:translateY(-1px);
}
body.monitech-layout-pack-mabumbe_reference .monitech-archive-head,
body.monitech-layout-pack-mabumbe-reference .monitech-archive-head{
  padding-bottom:18px!important;
  border-bottom:2px solid var(--monitech-curated-rule)!important;
}
body.monitech-layout-pack-mabumbe_reference .monitech-archive-card,
body.monitech-layout-pack-mabumbe-reference .monitech-archive-card{
  padding-block:24px!important;
}

/* 2. Modern Career Hub — spacious, premium and image-optional. */
body.monitech-layout-pack-clean_portal .ajzjp-archive-head,
body.monitech-layout-pack-clean-portal .ajzjp-archive-head{
  padding:clamp(26px,4vw,44px)!important;
  margin-bottom:22px!important;
  border:0!important;
  border-radius:22px!important;
  background:linear-gradient(135deg,var(--ajzjp-soft,#f3f7fb),color-mix(in srgb,var(--ajzjp-card,#fff) 88%,var(--ajzjp-primary,#1265a8) 12%))!important;
  box-shadow:none!important;
}
body.monitech-layout-pack-clean_portal .ajzjp-archive-head h1,
body.monitech-layout-pack-clean-portal .ajzjp-archive-head h1{
  max-width:840px;
}
body.monitech-layout-pack-clean_portal .ajzjp-filters,
body.monitech-layout-pack-clean-portal .ajzjp-filters{
  border:1px solid var(--ajzjp-border,#dbe5ef)!important;
  box-shadow:0 10px 30px rgba(15,23,42,.055)!important;
}
body.monitech-layout-pack-clean_portal .ajzjp-card,
body.monitech-layout-pack-clean-portal .ajzjp-card{
  border:1px solid color-mix(in srgb,var(--ajzjp-border,#dbe5ef) 80%,transparent)!important;
  box-shadow:0 5px 18px rgba(15,23,42,.045)!important;
}
body.monitech-layout-pack-clean_portal .ajzjp-card:hover,
body.monitech-layout-pack-clean-portal .ajzjp-card:hover{
  transform:translateY(-2px);
  box-shadow:0 14px 34px rgba(15,23,42,.085)!important;
  border-color:color-mix(in srgb,var(--ajzjp-primary,#1265a8) 38%,var(--ajzjp-border,#dbe5ef))!important;
}
body.monitech-layout-pack-clean_portal .monitech-archive-head,
body.monitech-layout-pack-clean-portal .monitech-archive-head{
  padding:clamp(22px,3vw,34px) 0!important;
  margin-bottom:6px!important;
  border-bottom:1px solid var(--ajzjp-border,#dbe5ef)!important;
}
body.monitech-layout-pack-clean_portal .monitech-archive-card,
body.monitech-layout-pack-clean-portal .monitech-archive-card{
  padding-block:28px!important;
}
body.monitech-layout-pack-clean_portal .monitech-archive-thumb,
body.monitech-layout-pack-clean-portal .monitech-archive-thumb{
  border-radius:14px!important;
}

/* 3. Corporate Careers — formal right-rail layout with strong structure. */
body.monitech-layout-pack-corporate_sidebar,
body.monitech-layout-pack-corporate-sidebar{
  --monitech-corporate-rule:color-mix(in srgb,var(--ajzjp-heading,#0f172a) 22%,var(--ajzjp-border,#dbe5ef));
}
body.monitech-layout-pack-corporate_sidebar .ajzjp-archive-head,
body.monitech-layout-pack-corporate-sidebar .ajzjp-archive-head,
body.monitech-layout-pack-corporate_sidebar .monitech-archive-head,
body.monitech-layout-pack-corporate-sidebar .monitech-archive-head{
  padding:0 0 20px!important;
  border:0!important;
  border-bottom:3px solid var(--ajzjp-heading,#0f172a)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.monitech-layout-pack-corporate_sidebar .ajzjp-card,
body.monitech-layout-pack-corporate-sidebar .ajzjp-card{
  border:1px solid var(--monitech-corporate-rule)!important;
  border-left:4px solid var(--ajzjp-primary,#1265a8)!important;
  border-radius:7px!important;
  box-shadow:none!important;
}
body.monitech-layout-pack-corporate_sidebar .ajzjp-card:hover,
body.monitech-layout-pack-corporate-sidebar .ajzjp-card:hover{
  background:color-mix(in srgb,var(--ajzjp-soft,#f3f7fb) 58%,var(--ajzjp-card,#fff))!important;
  border-left-color:var(--ajzjp-primary-hover,#0d4f86)!important;
}
body.monitech-layout-pack-corporate_sidebar .monitech-archive-card,
body.monitech-layout-pack-corporate-sidebar .monitech-archive-card{
  padding-block:22px!important;
}
body.monitech-layout-pack-corporate_sidebar .monitech-layout-sidebar,
body.monitech-layout-pack-corporate-sidebar .monitech-layout-sidebar{
  border-top:3px solid var(--ajzjp-primary,#1265a8)!important;
}

/* 4. Careers Newsroom — reading-first, flat, strong editorial separators. */
body.monitech-layout-pack-editorial_clean,
body.monitech-layout-pack-editorial-clean{
  --monitech-news-rule:color-mix(in srgb,var(--ajzjp-heading,#171717) 24%,var(--ajzjp-border,#ddddda));
}
body.monitech-layout-pack-editorial_clean :where(.monitech-content-shell,.ajzjp-shell),
body.monitech-layout-pack-editorial-clean :where(.monitech-content-shell,.ajzjp-shell){
  max-width:1120px;
}
body.monitech-layout-pack-editorial_clean .monitech-archive-head,
body.monitech-layout-pack-editorial-clean .monitech-archive-head,
body.monitech-layout-pack-editorial_clean .ajzjp-archive-head,
body.monitech-layout-pack-editorial-clean .ajzjp-archive-head{
  padding:0 0 18px!important;
  border:0!important;
  border-bottom:4px solid var(--ajzjp-heading,#171717)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.monitech-layout-pack-editorial_clean .monitech-archive-card,
body.monitech-layout-pack-editorial-clean .monitech-archive-card{
  border-bottom:1px solid var(--monitech-news-rule)!important;
  padding-block:26px!important;
}
body.monitech-layout-pack-editorial_clean .monitech-archive-card h2,
body.monitech-layout-pack-editorial-clean .monitech-archive-card h2{
  letter-spacing:-.025em!important;
}
body.monitech-layout-pack-editorial_clean .monitech-archive-categories a,
body.monitech-layout-pack-editorial-clean .monitech-archive-categories a{
  text-transform:uppercase;
  letter-spacing:.06em;
  font-size:.78em!important;
}
body.monitech-layout-pack-editorial_clean .ajzjp-card,
body.monitech-layout-pack-editorial-clean .ajzjp-card{
  border:0!important;
  border-bottom:1px solid var(--monitech-news-rule)!important;
  border-radius:0!important;
  box-shadow:none!important;
  background:transparent!important;
  padding-inline:0!important;
}
body.monitech-layout-pack-editorial_clean .ajzjp-card:hover,
body.monitech-layout-pack-editorial-clean .ajzjp-card:hover{
  transform:none;
  background:color-mix(in srgb,var(--ajzjp-soft,#f3f7fb) 42%,transparent)!important;
}
body.monitech-layout-pack-editorial_clean .monitech-post-entry .monitech-entry-head,
body.monitech-layout-pack-editorial-clean .monitech-post-entry .monitech-entry-head{
  max-width:880px;
  margin-inline:auto;
  text-align:left;
}
body.monitech-layout-pack-editorial_clean .monitech-entry-content,
body.monitech-layout-pack-editorial-clean .monitech-entry-content{
  max-width:820px;
  margin-inline:auto;
}

/* 5. High-Volume Job Directory — compact rows, table-like rhythm, minimal paint. */
body.monitech-layout-pack-compact_directory,
body.monitech-layout-pack-compact-directory{
  --monitech-directory-rule:color-mix(in srgb,var(--ajzjp-border,#dbe5ef) 88%,transparent);
}
body.monitech-layout-pack-compact_directory .ajzjp-archive-head,
body.monitech-layout-pack-compact-directory .ajzjp-archive-head{
  padding:0 0 14px!important;
  margin-bottom:12px!important;
  border:0!important;
  border-bottom:2px solid var(--ajzjp-heading,#0f172a)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.monitech-layout-pack-compact_directory .ajzjp-filters,
body.monitech-layout-pack-compact-directory .ajzjp-filters{
  padding:10px!important;
  border-radius:5px!important;
  box-shadow:none!important;
}
body.monitech-layout-pack-compact_directory .ajzjp-list,
body.monitech-layout-pack-compact-directory .ajzjp-list{
  gap:0!important;
  border-top:1px solid var(--monitech-directory-rule);
}
body.monitech-layout-pack-compact_directory .ajzjp-card,
body.monitech-layout-pack-compact-directory .ajzjp-card{
  margin:0!important;
  border:0!important;
  border-bottom:1px solid var(--monitech-directory-rule)!important;
  border-radius:0!important;
  box-shadow:none!important;
}
body.monitech-layout-pack-compact_directory .ajzjp-card:nth-child(even),
body.monitech-layout-pack-compact-directory .ajzjp-card:nth-child(even){
  background:color-mix(in srgb,var(--ajzjp-soft,#f3f7fb) 48%,var(--ajzjp-card,#fff))!important;
}
body.monitech-layout-pack-compact_directory .ajzjp-card:hover,
body.monitech-layout-pack-compact-directory .ajzjp-card:hover{
  background:color-mix(in srgb,var(--ajzjp-primary,#1265a8) 6%,var(--ajzjp-card,#fff))!important;
}
body.monitech-layout-pack-compact_directory .monitech-archive-card,
body.monitech-layout-pack-compact-directory .monitech-archive-card{
  padding-block:16px!important;
}
body.monitech-layout-pack-compact_directory .monitech-archive-head,
body.monitech-layout-pack-compact-directory .monitech-archive-head{
  padding-bottom:12px!important;
  border-bottom:2px solid var(--ajzjp-heading,#0f172a)!important;
}

/* 6. Recruitment Marketplace — discovery-oriented left rail and confident cards. */
body.monitech-layout-pack-marketplace_left,
body.monitech-layout-pack-marketplace-left{
  --monitech-market-rule:color-mix(in srgb,var(--ajzjp-primary,#1265a8) 28%,var(--ajzjp-border,#dbe5ef));
}
body.monitech-layout-pack-marketplace_left .ajzjp-archive-head,
body.monitech-layout-pack-marketplace-left .ajzjp-archive-head{
  padding:clamp(22px,3vw,34px)!important;
  border:1px solid var(--monitech-market-rule)!important;
  border-radius:16px!important;
  background:linear-gradient(135deg,color-mix(in srgb,var(--ajzjp-soft,#f3f7fb) 84%,var(--ajzjp-primary,#1265a8) 16%),var(--ajzjp-card,#fff))!important;
  box-shadow:none!important;
}
body.monitech-layout-pack-marketplace_left .ajzjp-filters,
body.monitech-layout-pack-marketplace-left .ajzjp-filters{
  border-radius:14px!important;
  box-shadow:0 8px 24px rgba(15,23,42,.05)!important;
}
body.monitech-layout-pack-marketplace_left .ajzjp-card,
body.monitech-layout-pack-marketplace-left .ajzjp-card{
  border:1px solid var(--monitech-market-rule)!important;
  border-radius:14px!important;
  box-shadow:0 4px 16px rgba(15,23,42,.04)!important;
}
body.monitech-layout-pack-marketplace_left .ajzjp-card:hover,
body.monitech-layout-pack-marketplace-left .ajzjp-card:hover{
  transform:translateY(-1px);
  border-color:color-mix(in srgb,var(--ajzjp-primary,#1265a8) 55%,var(--ajzjp-border,#dbe5ef))!important;
  box-shadow:0 12px 28px rgba(15,23,42,.075)!important;
}
body.monitech-layout-pack-marketplace_left .monitech-layout-sidebar,
body.monitech-layout-pack-marketplace-left .monitech-layout-sidebar{
  border-radius:14px!important;
  box-shadow:0 8px 24px rgba(15,23,42,.045)!important;
}
body.monitech-layout-pack-marketplace_left .monitech-archive-head,
body.monitech-layout-pack-marketplace-left .monitech-archive-head{
  padding-bottom:18px!important;
  border-bottom:2px solid var(--monitech-market-rule)!important;
}
body.monitech-layout-pack-marketplace_left .monitech-archive-card,
body.monitech-layout-pack-marketplace-left .monitech-archive-card{
  padding-block:24px!important;
}

/* Preserve the frameless singular direction requested in v3.8.12–v3.8.14. */
body.monitech-layout-engine .monitech-page-template .monitech-page-entry,
body.monitech-layout-engine .monitech-post-template .monitech-post-entry,
body.monitech-layout-engine .ajzjp-single .ajzjp-hero,
body.monitech-layout-engine .ajzjp-company-profile .ajzjp-company-hero{
  box-shadow:none!important;
}
body.monitech-layout-engine .ajzjp-single .ajzjp-hero,
body.monitech-layout-engine .ajzjp-company-profile .ajzjp-company-hero{
  border-left:0!important;
  border-right:0!important;
  border-top:0!important;
  border-radius:0!important;
  background:transparent!important;
}

@media(max-width:960px){
  body.monitech-layout-engine :where(.ajzjp-shell,.monitech-content-shell){width:min(100% - 28px,var(--ajzjp-content-width,1180px))}
  body.monitech-layout-pack-corporate_sidebar .monitech-layout-sidebar,
  body.monitech-layout-pack-corporate-sidebar .monitech-layout-sidebar,
  body.monitech-layout-pack-marketplace_left .monitech-layout-sidebar,
  body.monitech-layout-pack-marketplace-left .monitech-layout-sidebar{box-shadow:none!important}
}
@media(max-width:640px){
  body.monitech-layout-engine :where(.ajzjp-shell,.monitech-content-shell){width:min(100% - 22px,var(--ajzjp-content-width,1180px))}
  body.monitech-layout-engine :where(.ajzjp-archive-head,.monitech-archive-head){margin-bottom:14px!important}
  body.monitech-layout-pack-clean_portal .ajzjp-archive-head,
  body.monitech-layout-pack-clean-portal .ajzjp-archive-head,
  body.monitech-layout-pack-marketplace_left .ajzjp-archive-head,
  body.monitech-layout-pack-marketplace-left .ajzjp-archive-head{padding:20px!important;border-radius:12px!important}
  body.monitech-layout-pack-editorial_clean .monitech-archive-card,
  body.monitech-layout-pack-editorial-clean .monitech-archive-card{padding-block:20px!important}
}

/* ===== Monitech v3.8.17: reliable logo + action system for all six curated layouts =====
   All six designs now share one safe row primitive. The preset changes visual character,
   not whether a logo/action exists. This prevents older layout rules from clipping logos
   or making the View Job action disappear. */
body.monitech-layout-engine .ajzjp-list .ajzjp-card{
  display:grid!important;
  grid-template-columns:72px minmax(0,1fr) auto!important;
  grid-template-areas:"logo main action"!important;
  align-items:center!important;
  column-gap:18px!important;
  row-gap:10px!important;
  overflow:visible!important;
  min-width:0!important;
}
body.monitech-layout-engine .ajzjp-list .ajzjp-card-logo{
  grid-area:logo!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:68px!important;
  height:68px!important;
  min-width:68px!important;
  padding:7px!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
  border:1px solid var(--ajzjp-border,#dbe5ef)!important;
  border-radius:10px!important;
  background:#fff!important;
}
body.monitech-layout-engine .ajzjp-list .ajzjp-card-logo img,
body.monitech-layout-engine .ajzjp-company-card-logo img,
body.monitech-layout-engine .ajzjp-hero-logo img,
body.monitech-layout-engine .ajzjp-company-hero-logo img,
body.monitech-layout-engine .ajzjp-company-mini-logo img,
body.monitech-layout-engine .ajzjp-mabumbe-company-mini-logo img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  padding:0!important;
  margin:auto!important;
  object-fit:contain!important;
  object-position:center!important;
  box-sizing:border-box!important;
}
body.monitech-layout-engine .ajzjp-list .ajzjp-card-main{
  grid-area:main!important;
  min-width:0!important;
  overflow:visible!important;
}
body.monitech-layout-engine .ajzjp-list .ajzjp-card-action{
  grid-area:action!important;
  display:flex!important;
  visibility:visible!important;
  opacity:1!important;
  align-items:center!important;
  justify-content:flex-end!important;
  align-self:center!important;
  min-width:116px!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
}
body.monitech-layout-engine .ajzjp-list .ajzjp-card-action .ajzjp-button{
  display:inline-flex!important;
  visibility:visible!important;
  opacity:1!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-width:108px!important;
  max-width:100%!important;
  min-height:40px!important;
  padding:9px 14px!important;
  border:1px solid var(--ajzjp-primary,#1265a8)!important;
  border-radius:8px!important;
  background:var(--ajzjp-primary,#1265a8)!important;
  color:var(--ajzjp-button-text,#fff)!important;
  -webkit-text-fill-color:var(--ajzjp-button-text,#fff)!important;
  text-decoration:none!important;
  text-align:center!important;
  font-size:.84rem!important;
  font-weight:800!important;
  line-height:1.2!important;
  white-space:nowrap!important;
  box-sizing:border-box!important;
}
body.monitech-layout-engine .ajzjp-list .ajzjp-card-action .ajzjp-button:hover,
body.monitech-layout-engine .ajzjp-list .ajzjp-card-action .ajzjp-button:focus{
  background:var(--ajzjp-primary-hover,#0d4f86)!important;
  border-color:var(--ajzjp-primary-hover,#0d4f86)!important;
  color:var(--ajzjp-button-text,#fff)!important;
  -webkit-text-fill-color:var(--ajzjp-button-text,#fff)!important;
}

/* Company list logos get the same non-cropping treatment. */
body.monitech-layout-engine .ajzjp-company-grid .ajzjp-company-card{
  display:grid!important;
  grid-template-columns:76px minmax(0,1fr)!important;
  gap:18px!important;
  align-items:center!important;
  min-width:0!important;
  overflow:visible!important;
}
body.monitech-layout-engine .ajzjp-company-grid .ajzjp-company-card-logo-wrap{
  width:72px!important;
  min-width:72px!important;
}
body.monitech-layout-engine .ajzjp-company-grid .ajzjp-company-card-logo{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:72px!important;
  height:72px!important;
  padding:7px!important;
  margin:0!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
  border:1px solid var(--ajzjp-border,#dbe5ef)!important;
  border-radius:10px!important;
  background:#fff!important;
}
body.monitech-layout-engine .ajzjp-company-grid .ajzjp-company-card-main{
  min-width:0!important;
  overflow-wrap:anywhere;
}

/* Single-job and single-company logo boxes: never crop tall or wide employer marks. */
body.monitech-layout-engine .ajzjp-hero-logo,
body.monitech-layout-engine .ajzjp-company-hero-logo{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
  padding:9px!important;
  border:1px solid var(--ajzjp-border,#dbe5ef)!important;
  border-radius:12px!important;
  background:#fff!important;
}

/* The six packs now vary by finish rather than fragile structure. */
body.monitech-layout-pack-mabumbe_reference .ajzjp-list .ajzjp-card,
body.monitech-layout-pack-mabumbe-reference .ajzjp-list .ajzjp-card{
  padding:17px 18px!important;
  border-radius:10px!important;
  border-left:3px solid color-mix(in srgb,var(--ajzjp-primary,#1265a8) 70%,var(--ajzjp-border,#dbe5ef))!important;
}
body.monitech-layout-pack-clean_portal .ajzjp-list .ajzjp-card,
body.monitech-layout-pack-clean-portal .ajzjp-list .ajzjp-card{
  padding:21px 22px!important;
  border-radius:16px!important;
  box-shadow:0 6px 20px rgba(15,23,42,.045)!important;
}
body.monitech-layout-pack-corporate_sidebar .ajzjp-list .ajzjp-card,
body.monitech-layout-pack-corporate-sidebar .ajzjp-list .ajzjp-card{
  padding:17px 18px!important;
  border-radius:6px!important;
  border-left:4px solid var(--ajzjp-primary,#1265a8)!important;
  box-shadow:none!important;
}
body.monitech-layout-pack-editorial_clean .ajzjp-list .ajzjp-card,
body.monitech-layout-pack-editorial-clean .ajzjp-list .ajzjp-card{
  grid-template-columns:60px minmax(0,1fr) auto!important;
  padding:18px 0!important;
  border-width:0 0 1px!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.monitech-layout-pack-editorial_clean .ajzjp-list .ajzjp-card-logo,
body.monitech-layout-pack-editorial-clean .ajzjp-list .ajzjp-card-logo{
  display:flex!important;
  width:56px!important;
  height:56px!important;
  min-width:56px!important;
  border-radius:8px!important;
}
body.monitech-layout-pack-editorial_clean .ajzjp-list .ajzjp-card-action .ajzjp-button,
body.monitech-layout-pack-editorial-clean .ajzjp-list .ajzjp-card-action .ajzjp-button{
  min-width:104px!important;
  background:transparent!important;
  color:var(--ajzjp-primary,#1265a8)!important;
  -webkit-text-fill-color:var(--ajzjp-primary,#1265a8)!important;
  border-color:var(--ajzjp-primary,#1265a8)!important;
  border-radius:4px!important;
}
body.monitech-layout-pack-editorial_clean .ajzjp-list .ajzjp-card-action .ajzjp-button:hover,
body.monitech-layout-pack-editorial-clean .ajzjp-list .ajzjp-card-action .ajzjp-button:hover,
body.monitech-layout-pack-editorial_clean .ajzjp-list .ajzjp-card-action .ajzjp-button:focus,
body.monitech-layout-pack-editorial-clean .ajzjp-list .ajzjp-card-action .ajzjp-button:focus{
  background:var(--ajzjp-primary,#1265a8)!important;
  color:var(--ajzjp-button-text,#fff)!important;
  -webkit-text-fill-color:var(--ajzjp-button-text,#fff)!important;
}
body.monitech-layout-pack-compact_directory .ajzjp-list .ajzjp-card,
body.monitech-layout-pack-compact-directory .ajzjp-list .ajzjp-card{
  grid-template-columns:52px minmax(0,1fr) auto!important;
  padding:12px 13px!important;
  gap:12px!important;
  border-radius:0!important;
  box-shadow:none!important;
}
body.monitech-layout-pack-compact_directory .ajzjp-list .ajzjp-card-logo,
body.monitech-layout-pack-compact-directory .ajzjp-list .ajzjp-card-logo{
  width:48px!important;
  height:48px!important;
  min-width:48px!important;
  padding:5px!important;
  border-radius:7px!important;
}
body.monitech-layout-pack-compact_directory .ajzjp-list .ajzjp-card-action .ajzjp-button,
body.monitech-layout-pack-compact-directory .ajzjp-list .ajzjp-card-action .ajzjp-button{
  min-width:96px!important;
  min-height:36px!important;
  padding:7px 10px!important;
  border-radius:5px!important;
  font-size:.79rem!important;
}
body.monitech-layout-pack-marketplace_left .ajzjp-list .ajzjp-card,
body.monitech-layout-pack-marketplace-left .ajzjp-list .ajzjp-card{
  padding:19px 20px!important;
  border-radius:13px!important;
  border-color:color-mix(in srgb,var(--ajzjp-primary,#1265a8) 28%,var(--ajzjp-border,#dbe5ef))!important;
}

/* Preserve useful metadata and prevent long titles/badges from pushing the action off-screen. */
body.monitech-layout-engine .ajzjp-card-heading{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
  gap:6px 10px!important;
}
body.monitech-layout-engine .ajzjp-card-heading h2{
  flex:1 1 320px!important;
  min-width:0!important;
  overflow-wrap:anywhere!important;
}
body.monitech-layout-engine .ajzjp-status-badge{
  flex:0 0 auto!important;
  max-width:100%!important;
}

@media(max-width:840px){
  body.monitech-layout-engine .ajzjp-list .ajzjp-card,
  body.monitech-layout-pack-editorial_clean .ajzjp-list .ajzjp-card,
  body.monitech-layout-pack-editorial-clean .ajzjp-list .ajzjp-card,
  body.monitech-layout-pack-compact_directory .ajzjp-list .ajzjp-card,
  body.monitech-layout-pack-compact-directory .ajzjp-list .ajzjp-card{
    grid-template-columns:58px minmax(0,1fr)!important;
    grid-template-areas:"logo main" ". action"!important;
    align-items:start!important;
  }
  body.monitech-layout-engine .ajzjp-list .ajzjp-card-logo{
    width:56px!important;
    height:56px!important;
    min-width:56px!important;
    padding:6px!important;
  }
  body.monitech-layout-engine .ajzjp-list .ajzjp-card-action{
    justify-content:flex-start!important;
    min-width:0!important;
    margin-top:2px!important;
  }
  body.monitech-layout-engine .ajzjp-company-grid .ajzjp-company-card{
    grid-template-columns:62px minmax(0,1fr)!important;
    gap:14px!important;
  }
  body.monitech-layout-engine .ajzjp-company-grid .ajzjp-company-card-logo-wrap{width:58px!important;min-width:58px!important}
  body.monitech-layout-engine .ajzjp-company-grid .ajzjp-company-card-logo{width:58px!important;height:58px!important;padding:6px!important}
}
@media(max-width:520px){
  body.monitech-layout-engine .ajzjp-list .ajzjp-card,
  body.monitech-layout-pack-editorial_clean .ajzjp-list .ajzjp-card,
  body.monitech-layout-pack-editorial-clean .ajzjp-list .ajzjp-card,
  body.monitech-layout-pack-compact_directory .ajzjp-list .ajzjp-card,
  body.monitech-layout-pack-compact-directory .ajzjp-list .ajzjp-card{
    grid-template-columns:50px minmax(0,1fr)!important;
    grid-template-areas:"logo main" "action action"!important;
    padding:14px 12px!important;
    gap:11px!important;
  }
  body.monitech-layout-engine .ajzjp-list .ajzjp-card-logo{
    width:48px!important;
    height:48px!important;
    min-width:48px!important;
    padding:5px!important;
  }
  body.monitech-layout-engine .ajzjp-list .ajzjp-card-action{
    width:100%!important;
    justify-content:stretch!important;
    margin-top:3px!important;
  }
  body.monitech-layout-engine .ajzjp-list .ajzjp-card-action .ajzjp-button,
  body.monitech-layout-pack-editorial_clean .ajzjp-list .ajzjp-card-action .ajzjp-button,
  body.monitech-layout-pack-editorial-clean .ajzjp-list .ajzjp-card-action .ajzjp-button{
    width:100%!important;
    min-width:0!important;
  }
}

/* Final v3.8.17 logo/action guardrails. */
body.monitech-layout-engine .ajzjp-list .ajzjp-card-action .ajzjp-job-action-label{
  color:inherit!important;
  -webkit-text-fill-color:currentColor!important;
}
body.monitech-layout-engine .ajzjp-company-hero-logo{
  width:110px!important;
  height:110px!important;
  min-width:110px!important;
}
body.monitech-layout-engine .ajzjp-hero-logo{
  width:92px!important;
  height:92px!important;
  min-width:92px!important;
}
@media(max-width:760px){
  body.monitech-layout-engine .ajzjp-company-hero-logo{width:82px!important;height:82px!important;min-width:82px!important}
  body.monitech-layout-engine .ajzjp-hero-logo{width:66px!important;height:66px!important;min-width:66px!important;padding:6px!important}
}

/* ========================================================================== */
/* Monitech Career Ledger v4.1.0 — Jobs, Vacancies & Employment               */
/* Content-only selectors. No .monitech-shell-* navigation selectors.          */
/* ========================================================================== */
body.monitech-layout-pack-career-ledger :where(.ajzjp-shell,.ajzjp-shortcode-wrap,.ajzjp-home-block,.ajzjp-career-ledger-home){font-family:var(--ajzjp-font,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif)}
body.monitech-layout-pack-career-ledger .ajzjp-shell{max-width:min(1280px,100%);padding-top:34px;padding-bottom:58px}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-overline{display:block;font-size:.68rem!important;line-height:1.2;letter-spacing:.15em;text-transform:uppercase;font-weight:850;color:var(--ajzjp-primary,#c2410c)!important}

/* Jobs archive: a masthead + vacancy ledger, not a card marketplace. */
body.monitech-layout-pack-career-ledger .ajzjp-ledger-archive-mast{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,300px);gap:36px;align-items:stretch;margin:0 0 24px;padding:34px 36px;background:var(--ajzjp-heading,#1f2937);color:#fff;border:0;border-radius:0;box-shadow:none}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-archive-mast .ajzjp-ledger-overline{color:#fed7aa!important}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-archive-mast h1{max-width:850px;margin:.16em 0 .22em!important;color:#fff!important;font-size:clamp(2.25rem,5.3vw,5.35rem)!important;line-height:.94!important;letter-spacing:-.055em!important;font-weight:900!important}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-archive-mast :where(.ajzjp-auto-description,.ajzjp-manual-description,.ajzjp-ledger-mast-description p){max-width:760px;margin:12px 0 0;color:#e5e7eb!important;font-size:1rem;line-height:1.7}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-archive-mast .monitech-breadcrumbs{margin:12px 0;color:#d1d5db}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-archive-mast .monitech-breadcrumbs :where(a,span){color:inherit!important}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-mast-index{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:3px;border-left:1px solid rgba(255,255,255,.24);padding-left:24px;font-weight:900;letter-spacing:.09em;line-height:1;text-align:right}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-mast-index span{display:block;color:rgba(255,255,255,.72);font-size:clamp(.8rem,1.6vw,1.1rem)}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-mast-index span:nth-child(2){font-size:clamp(1.35rem,2.6vw,2.45rem);color:#fff}

body.monitech-layout-pack-career-ledger .ajzjp-ledger-search-panel{margin:0 0 28px;padding:0;background:var(--ajzjp-card,#fff);border:2px solid var(--ajzjp-heading,#1f2937)}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-search-panel .ajzjp-filters{display:grid!important;grid-template-columns:minmax(240px,1.5fr) repeat(2,minmax(160px,.8fr)) minmax(130px,.55fr)!important;gap:0!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-search-panel .ajzjp-filter-field{padding:11px 14px;border-right:1px solid var(--ajzjp-border,#d8dee5);background:transparent}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-search-panel .ajzjp-filter-field label{margin:0 0 3px!important;font-size:.64rem!important;letter-spacing:.1em;text-transform:uppercase;font-weight:800;color:var(--ajzjp-muted,#6b7280)!important}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-search-panel .ajzjp-filters :where(input,select){min-height:40px!important;padding:5px 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-search-panel .ajzjp-filter-submit{display:flex;align-items:stretch;padding:0!important;border-right:0!important}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-search-panel .ajzjp-filter-submit label{display:none!important}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-search-panel .ajzjp-filter-submit button{width:100%;min-height:62px!important;border:0!important;border-radius:0!important;background:var(--ajzjp-primary,#c2410c)!important;color:var(--ajzjp-action-text,#fff)!important;font-weight:850!important}

body.monitech-layout-pack-career-ledger .ajzjp-ledger-results-line{display:flex;justify-content:space-between;gap:20px;align-items:baseline;padding:10px 0 12px;margin:0;border-top:1px solid var(--ajzjp-heading,#1f2937);border-bottom:1px solid var(--ajzjp-border,#d8dee5);font-size:.82rem}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-results-line strong{font-size:.95rem;color:var(--ajzjp-heading,#1f2937)}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-results-line span{color:var(--ajzjp-muted,#6b7280)}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-section-title{display:grid;grid-template-columns:170px minmax(0,1fr);gap:22px;align-items:end;padding:28px 0 14px;border-bottom:3px solid var(--ajzjp-heading,#1f2937)}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-section-title>span{font-size:.68rem;letter-spacing:.11em;text-transform:uppercase;font-weight:800;color:var(--ajzjp-primary,#c2410c)}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-section-title h2{margin:0!important;font-size:clamp(1.7rem,3vw,2.6rem)!important;letter-spacing:-.035em!important}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-job-list{display:block!important;gap:0!important}

body.monitech-layout-pack-career-ledger .ajzjp-ledger-job{display:block!important;margin:0!important;padding:24px 0 22px!important;border-width:0 0 1px!important;border-style:solid!important;border-color:var(--ajzjp-border,#d8dee5)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transition:none!important}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-job:first-child{border-top:0!important}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-job.is-featured{padding-left:16px!important;padding-right:16px!important;background:var(--ajzjp-soft,#f2f4f7)!important;border-left:5px solid var(--ajzjp-featured-accent,#f59e0b)!important}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-job.is-expired{opacity:.72}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-job-head{display:grid;grid-template-columns:64px minmax(0,1fr) minmax(120px,165px);gap:18px;align-items:start}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-job-brand{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:var(--ajzjp-card,#fff);border:1px solid var(--ajzjp-border,#d8dee5);overflow:hidden;font-size:1.05rem;font-weight:900}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-job-brand :where(img,span){width:100%;height:100%;object-fit:contain;display:flex;align-items:center;justify-content:center;padding:6px}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-job-flags{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin-bottom:5px}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-vacancy-label{font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;font-weight:850;color:var(--ajzjp-primary,#c2410c)}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-job-title h2{margin:0!important;font-size:clamp(1.2rem,2vw,1.55rem)!important;line-height:1.16!important;letter-spacing:-.02em!important}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-employer{margin-top:5px;font-size:.88rem;font-weight:750;color:var(--ajzjp-text,#374151)}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-job-open{display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:46px;padding:9px 0;border-top:2px solid var(--ajzjp-heading,#1f2937);border-bottom:1px solid var(--ajzjp-heading,#1f2937);font-size:.78rem;font-weight:850;text-decoration:none!important;color:var(--monitech-content-link,#1265a8)!important}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-job-open span:last-child{font-size:1.15rem}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-job-facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:17px 0 0 82px;padding:0;border-top:1px solid var(--ajzjp-border,#d8dee5)}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-job-facts>div{min-width:0;padding:9px 12px 7px 0;margin-right:12px;border-right:1px solid var(--ajzjp-border,#d8dee5)}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-job-facts>div:last-child{border-right:0;margin-right:0}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-job-facts dt{margin:0 0 2px;font-size:.6rem;line-height:1.2;letter-spacing:.09em;text-transform:uppercase;font-weight:800;color:var(--ajzjp-muted,#6b7280)}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-job-facts dd{margin:0;font-size:.78rem;line-height:1.35;font-weight:700;color:var(--ajzjp-text,#374151)}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-job-facts .is-expired dd{color:var(--ajzjp-muted,#6b7280)}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-job-excerpt{max-width:820px;margin:12px 0 0 82px!important;font-size:.88rem!important;line-height:1.6!important;color:var(--ajzjp-text,#374151)!important}
body.monitech-layout-pack-career-ledger .ajzjp-status-badge{border-radius:0!important;padding:3px 6px!important;font-size:.61rem!important;letter-spacing:.04em}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-featured{margin:30px 0 8px;padding:18px 20px 6px;border-top:4px solid var(--ajzjp-featured-accent,#f59e0b);background:var(--ajzjp-card,#fff)}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-featured>header{display:flex;justify-content:space-between;gap:18px;align-items:end;padding-bottom:10px;border-bottom:1px solid var(--ajzjp-border,#d8dee5)}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-featured>header span{font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:var(--ajzjp-muted,#6b7280)}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-featured>header h2{margin:0!important;font-size:1.45rem!important}

/* Single job: application workspace. */
body.monitech-layout-pack-career-ledger .ajzjp-ledger-single-job{max-width:min(1240px,100%)}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-job-mast{margin:0 0 24px;padding:28px 30px 22px;border:2px solid var(--ajzjp-heading,#1f2937);background:var(--ajzjp-card,#fff);box-shadow:8px 8px 0 var(--ajzjp-soft,#eef2f7)}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-job-mast-top{display:grid;grid-template-columns:86px minmax(0,1fr) auto;gap:22px;align-items:start}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-job-mast-logo{width:82px;height:82px;display:flex;align-items:center;justify-content:center;border:1px solid var(--ajzjp-border,#d8dee5);background:#fff;overflow:hidden;font-size:1.4rem;font-weight:900}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-job-mast-logo :where(img,span){width:100%;height:100%;object-fit:contain;display:flex;align-items:center;justify-content:center;padding:7px}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-job-mast h1{max-width:900px;margin:.12em 0 .16em!important;font-size:clamp(2.15rem,4.8vw,4.65rem)!important;line-height:.96!important;letter-spacing:-.05em!important}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-job-company{font-size:.96rem;font-weight:800}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-mast-apply{align-self:start;min-width:160px;border-radius:0!important;padding:13px 18px!important}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-job-breadcrumbs{margin:16px 0 0 108px;padding-top:12px;border-top:1px solid var(--ajzjp-border,#d8dee5)}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-job-keywords{display:flex;flex-wrap:wrap;gap:7px 18px;margin:14px 0 0 108px;font-size:.76rem;color:var(--ajzjp-text,#374151)}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-job-keywords span{padding-right:18px;border-right:1px solid var(--ajzjp-border,#d8dee5)}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-job-keywords span:last-child{border-right:0}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-job-keywords strong{font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ajzjp-muted,#6b7280)}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-job-fact-sheet{margin:0 0 24px}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-job-fact-sheet .ajzjp-position-info{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-job-fact-sheet .ajzjp-position-info-heading{display:flex;justify-content:space-between;gap:20px;align-items:end;padding:10px 0!important;border-top:3px solid var(--ajzjp-heading,#1f2937)!important;border-bottom:1px solid var(--ajzjp-border,#d8dee5)!important;background:transparent!important}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-job-fact-sheet .ajzjp-position-info-heading :where(span,strong,h2){margin:0!important}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-job-fact-sheet .ajzjp-position-facts{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;padding:0!important;border-bottom:1px solid var(--ajzjp-border,#d8dee5)}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-job-fact-sheet .ajzjp-position-facts>div{padding:12px 14px 12px 0!important;border:0!important;border-right:1px solid var(--ajzjp-border,#d8dee5)!important;background:transparent!important}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-job-fact-sheet .ajzjp-position-facts>div:nth-child(3n){border-right:0!important}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-job-fact-sheet .ajzjp-position-facts dt{font-size:.62rem!important;letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:var(--ajzjp-muted,#6b7280)!important}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-job-fact-sheet .ajzjp-position-facts dd{margin-top:3px!important;font-size:.88rem!important;font-weight:750;color:var(--ajzjp-text,#374151)!important}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-job-workspace{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:54px;align-items:start}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-job-reading{min-width:0;border-top:1px solid var(--ajzjp-heading,#1f2937)}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-job-reading .ajzjp-section{position:relative;margin:0!important;padding:30px 0 32px!important;border:0!important;border-bottom:1px solid var(--ajzjp-border,#d8dee5)!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-job-reading .ajzjp-section h2{margin:0 0 15px!important;font-size:clamp(1.45rem,2.7vw,2.15rem)!important;letter-spacing:-.03em!important}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-job-reading .ajzjp-prose{font-size:1rem;line-height:1.78;color:var(--ajzjp-text,#374151)}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-job-reading .ajzjp-apply-section{padding:28px 30px!important;border:2px solid var(--ajzjp-primary,#c2410c)!important;background:var(--ajzjp-card,#fff)!important}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-job-reading .ajzjp-apply-section .ajzjp-button{border-radius:0!important}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-job-side{position:sticky;top:88px;display:grid;gap:18px}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-application-note{padding:22px;border-top:5px solid var(--ajzjp-primary,#c2410c);background:var(--ajzjp-heading,#1f2937);color:#fff}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-application-note>span{font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;font-weight:850;color:#fed7aa}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-application-note h2{margin:8px 0!important;color:#fff!important;font-size:1.45rem!important}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-application-note p{margin:0 0 16px;color:#e5e7eb!important;font-size:.88rem;line-height:1.58}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-application-note .ajzjp-button{width:100%;border-radius:0!important}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-job-side .ajzjp-company-mini{padding:18px!important;border:1px solid var(--ajzjp-border,#d8dee5)!important;border-radius:0!important;background:var(--ajzjp-card,#fff)!important;box-shadow:none!important}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-related-jobs{margin-top:44px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-related-jobs>header{padding:14px 0;border-top:3px solid var(--ajzjp-heading,#1f2937);border-bottom:1px solid var(--ajzjp-border,#d8dee5)}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-related-jobs>header span{font-size:.64rem;text-transform:uppercase;letter-spacing:.1em;color:var(--ajzjp-primary,#c2410c);font-weight:800}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-related-jobs>header h2{margin:4px 0 0!important;font-size:1.8rem!important}

/* Employers: index rows and full-width employer profile sections. */
body.monitech-layout-pack-career-ledger .ajzjp-ledger-company-directory-head{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:34px;padding:28px 0;border-top:5px solid var(--ajzjp-heading,#1f2937);border-bottom:1px solid var(--ajzjp-heading,#1f2937)}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-company-directory-head h1{max-width:900px;margin:.12em 0 .2em!important;font-size:clamp(2.2rem,5vw,4.7rem)!important;line-height:.98!important;letter-spacing:-.05em!important}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-company-directory-desc{max-width:760px;color:var(--ajzjp-text,#374151);line-height:1.7}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-company-directory-keywords{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:5px;padding-left:24px;border-left:1px solid var(--ajzjp-border,#d8dee5);font-size:.72rem;letter-spacing:.12em;font-weight:900;color:var(--ajzjp-muted,#6b7280)}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-company-directory{padding-top:26px}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-company-directory-bar{display:grid;grid-template-columns:240px 1fr;gap:20px;padding:9px 0;border-bottom:3px solid var(--ajzjp-heading,#1f2937);font-size:.78rem}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-company-directory-bar span{color:var(--ajzjp-muted,#6b7280)}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-company-list{display:block!important;border:0!important}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-company{display:grid!important;grid-template-columns:66px minmax(0,1fr) minmax(150px,210px);gap:20px;align-items:center;margin:0!important;padding:22px 0!important;border:0!important;border-bottom:1px solid var(--ajzjp-border,#d8dee5)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-company-mark{width:60px;height:60px;display:flex;align-items:center;justify-content:center;border:1px solid var(--ajzjp-border,#d8dee5);background:var(--ajzjp-card,#fff);font-size:1.1rem;font-weight:900;overflow:hidden}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-company-mark :where(a,img,span){width:100%;height:100%;display:flex;align-items:center;justify-content:center;object-fit:contain;padding:5px}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-company-label{font-size:.61rem;letter-spacing:.1em;text-transform:uppercase;font-weight:850;color:var(--ajzjp-primary,#c2410c)}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-company h2{margin:2px 0!important;font-size:1.3rem!important;letter-spacing:-.02em!important}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-company :where(.ajzjp-ledger-company-location,.ajzjp-ledger-company-excerpt){margin:4px 0 0!important;font-size:.82rem!important;line-height:1.5;color:var(--ajzjp-muted,#6b7280)!important}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-company-open{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:9px 0;border-top:2px solid var(--ajzjp-heading,#1f2937);border-bottom:1px solid var(--ajzjp-heading,#1f2937);font-size:.76rem;font-weight:850;text-decoration:none!important;color:var(--monitech-content-link,#1265a8)!important}

body.monitech-layout-pack-career-ledger .ajzjp-ledger-employer-mast{display:grid;grid-template-columns:112px minmax(0,1fr) 170px;gap:28px;align-items:start;padding:28px 0 30px;border-top:5px solid var(--ajzjp-heading,#1f2937);border-bottom:1px solid var(--ajzjp-heading,#1f2937)}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-employer-logo{width:104px;height:104px;display:flex;align-items:center;justify-content:center;border:1px solid var(--ajzjp-border,#d8dee5);background:#fff;overflow:hidden;font-size:1.5rem;font-weight:900}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-employer-logo :where(img,span){width:100%;height:100%;object-fit:contain;display:flex;align-items:center;justify-content:center;padding:8px}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-employer-mast h1{margin:.08em 0 .16em!important;font-size:clamp(2.25rem,5vw,4.55rem)!important;line-height:.97!important;letter-spacing:-.05em!important}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-employer-copy>p{max-width:760px;margin:10px 0 0;line-height:1.65;color:var(--ajzjp-text,#374151)}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-employer-status{padding-left:20px;border-left:1px solid var(--ajzjp-border,#d8dee5)}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-employer-status span{display:block;font-size:.61rem;text-transform:uppercase;letter-spacing:.09em;color:var(--ajzjp-muted,#6b7280)}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-employer-status strong{display:block;margin:7px 0 0;font-size:2.5rem;line-height:1;color:var(--ajzjp-primary,#c2410c)}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-employer-status small{font-size:.72rem;color:var(--ajzjp-muted,#6b7280)}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-employer-facts{display:flex;gap:0;margin:20px 0 0;border:1px solid var(--ajzjp-border,#d8dee5);background:var(--ajzjp-card,#fff)}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-employer-facts>div{min-width:240px;padding:13px 18px;border-right:1px solid var(--ajzjp-border,#d8dee5)}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-employer-facts>div:last-child{border-right:0}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-employer-facts span{display:block;font-size:.61rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ajzjp-muted,#6b7280)}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-employer-facts :where(strong,a){display:block;margin-top:3px;font-size:.88rem;font-weight:800}
body.monitech-layout-pack-career-ledger :where(.ajzjp-ledger-employer-about,.ajzjp-ledger-employer-jobs){display:grid;grid-template-columns:90px minmax(0,1fr);gap:28px;padding:38px 0;border-bottom:1px solid var(--ajzjp-border,#d8dee5)}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-section-number{font-size:2.6rem;line-height:1;font-weight:900;color:var(--ajzjp-border,#d8dee5)}
body.monitech-layout-pack-career-ledger :where(.ajzjp-ledger-employer-about,.ajzjp-ledger-employer-jobs) h2{margin:4px 0 18px!important;font-size:clamp(1.65rem,3vw,2.45rem)!important;letter-spacing:-.035em!important}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-employer-about .ajzjp-prose{max-width:900px;font-size:1rem;line-height:1.8}

/* Taxonomy directory and homepage keep the same ledger identity. */
body.monitech-layout-pack-career-ledger .ajzjp-taxonomy-directory{border:0!important;border-top:3px solid var(--ajzjp-heading,#1f2937)!important;border-radius:0!important;background:transparent!important;overflow:visible!important}
body.monitech-layout-pack-career-ledger .ajzjp-taxonomy-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:14px 0!important;border:0!important;border-bottom:1px solid var(--ajzjp-border,#d8dee5)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
body.monitech-layout-pack-career-ledger .ajzjp-taxonomy-row:hover{background:var(--ajzjp-card,#fff)!important}
body.monitech-layout-pack-career-ledger .ajzjp-taxonomy-name{font-size:1rem;font-weight:850}
body.monitech-layout-pack-career-ledger .ajzjp-taxonomy-copy small{display:block;margin-top:2px;font-size:.65rem;text-transform:uppercase;letter-spacing:.07em;color:var(--ajzjp-muted,#6b7280)}
body.monitech-layout-pack-career-ledger .ajzjp-taxonomy-count{font-size:.76rem;font-weight:750;color:var(--ajzjp-muted,#6b7280)}

body.monitech-layout-pack-career-ledger .ajzjp-home-block{gap:36px!important}
body.monitech-layout-pack-career-ledger .ajzjp-home-hero{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(350px,.85fr)!important;gap:34px!important;align-items:center!important;margin:0!important;padding:38px!important;border:0!important;border-radius:0!important;background:var(--ajzjp-heading,#1f2937)!important;box-shadow:none!important}
body.monitech-layout-pack-career-ledger .ajzjp-home-hero :where(h1,h2,h3){color:#fff!important}.monitech-layout-pack-career-ledger .ajzjp-home-hero h2{font-size:clamp(2.45rem,5vw,5rem)!important;line-height:.94!important;letter-spacing:-.055em!important}
body.monitech-layout-pack-career-ledger .ajzjp-home-hero .ajzjp-home-kicker{color:#fed7aa!important}.monitech-layout-pack-career-ledger .ajzjp-home-hero-copy p{max-width:650px;color:#e5e7eb!important;line-height:1.7}
body.monitech-layout-pack-career-ledger .ajzjp-home-hero .ajzjp-filters{display:grid!important;grid-template-columns:1fr!important;gap:0!important;margin:0!important;padding:0!important;border:2px solid #fff!important;border-radius:0!important;background:#fff!important;box-shadow:8px 8px 0 rgba(255,255,255,.12)!important;overflow:visible!important}
body.monitech-layout-pack-career-ledger .ajzjp-home-hero .ajzjp-filter-field{padding:10px 14px;border-bottom:1px solid var(--ajzjp-border,#d8dee5)}
body.monitech-layout-pack-career-ledger .ajzjp-home-hero .ajzjp-filter-submit{padding:0!important;border-bottom:0!important}
body.monitech-layout-pack-career-ledger .ajzjp-home-hero .ajzjp-filter-submit button{width:100%;min-height:54px;border:0!important;border-radius:0!important;background:var(--ajzjp-primary,#c2410c)!important;color:#fff!important}
body.monitech-layout-pack-career-ledger :where(.ajzjp-home-explore,.ajzjp-home-section){border-radius:0!important;box-shadow:none!important}
body.monitech-layout-pack-career-ledger .ajzjp-home-explore{padding:0!important;background:transparent!important;border:0!important}
body.monitech-layout-pack-career-ledger :where(.ajzjp-home-explore-head,.ajzjp-section-heading){padding:12px 0!important;border-bottom:3px solid var(--ajzjp-heading,#1f2937)}
body.monitech-layout-pack-career-ledger :where(.ajzjp-home-explore-head,.ajzjp-section-heading) h2{margin:0!important;font-size:clamp(1.55rem,3vw,2.35rem)!important;letter-spacing:-.035em!important}
body.monitech-layout-pack-career-ledger .ajzjp-home-featured-section{padding:18px 22px!important;border:1px solid var(--ajzjp-border,#d8dee5)!important;border-top:5px solid var(--ajzjp-featured-accent,#f59e0b)!important;background:var(--ajzjp-card,#fff)!important}

body.monitech-layout-pack-career-ledger .ajzjp-ledger-shortcode-search{padding:0!important;border:2px solid var(--ajzjp-heading,#1f2937)!important;border-radius:0!important;background:var(--ajzjp-card,#fff)!important;box-shadow:none!important}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-shortcode-search .ajzjp-filters{display:grid!important;grid-template-columns:minmax(220px,1.4fr) repeat(2,minmax(150px,.8fr)) minmax(120px,.55fr)!important;gap:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-shortcode-search .ajzjp-filter-field{padding:10px 13px;border-right:1px solid var(--ajzjp-border,#d8dee5)}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-shortcode-search .ajzjp-filter-submit{padding:0!important;border-right:0!important}.monitech-layout-pack-career-ledger .ajzjp-ledger-shortcode-search .ajzjp-filter-submit label{display:none!important}.monitech-layout-pack-career-ledger .ajzjp-ledger-shortcode-search .ajzjp-filter-submit button{width:100%;min-height:60px!important;border:0!important;border-radius:0!important;background:var(--ajzjp-primary,#c2410c)!important;color:#fff!important}

body.monitech-layout-pack-career-ledger .monitech-mjm-jobs-shortcode{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
body.monitech-layout-pack-career-ledger .monitech-mjm-jobs-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:14px 0!important;border-top:4px solid var(--ajzjp-heading,#1f2937);border-bottom:1px solid var(--ajzjp-border,#d8dee5);background:transparent!important}
body.monitech-layout-pack-career-ledger .monitech-mjm-jobs-head h2{margin:3px 0!important;font-size:clamp(1.65rem,3vw,2.45rem)!important;letter-spacing:-.035em!important}
body.monitech-layout-pack-career-ledger .monitech-mjm-jobs-kicker{font-size:.64rem!important;text-transform:uppercase;letter-spacing:.1em;color:var(--ajzjp-primary,#c2410c)!important}
body.monitech-layout-pack-career-ledger .monitech-mjm-jobs-count{align-self:center;padding:8px 0;border-bottom:2px solid var(--ajzjp-heading,#1f2937);font-size:.76rem;font-weight:800}
body.monitech-layout-pack-career-ledger .monitech-mjm-job-list{display:block!important;gap:0!important}

/* Career Ledger homepage: numbered employment index, deliberately not the previous hero/card layout. */
body.monitech-layout-pack-career-ledger .ajzjp-career-ledger-home{display:block!important;max-width:1280px;margin:0 auto;padding:34px 24px 62px;color:var(--ajzjp-text,#374151)}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-home-mast{display:grid;grid-template-columns:120px minmax(0,1.1fr) minmax(330px,.8fr);gap:30px;align-items:stretch;padding:34px 36px;background:var(--ajzjp-heading,#1f2937);color:#fff}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-home-seal{display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:14px 8px;border:1px solid rgba(255,255,255,.32);font-size:.58rem;letter-spacing:.16em;font-weight:900;color:#fed7aa}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-home-seal strong{font-size:2.2rem;line-height:1;letter-spacing:-.04em;color:#fff;writing-mode:vertical-rl;transform:rotate(180deg)}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-home-copy{align-self:center}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-home-copy .ajzjp-ledger-overline{color:#fed7aa!important}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-home-copy h1{max-width:720px;margin:.16em 0 .24em!important;color:#fff!important;font-size:clamp(2.7rem,5.4vw,5.65rem)!important;line-height:.91!important;letter-spacing:-.06em!important;font-weight:900!important}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-home-copy>p{max-width:680px;margin:0 0 18px!important;color:#e5e7eb!important;font-size:1rem!important;line-height:1.72!important}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-home-links{display:flex;flex-wrap:wrap;gap:16px;border-top:1px solid rgba(255,255,255,.24);padding-top:14px}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-home-links a{display:inline-flex;gap:9px;align-items:center;color:#fff!important;font-size:.78rem;font-weight:850;text-decoration:none!important}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-home-links a span{color:#fed7aa}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-home-search{align-self:center;background:#fff;border:2px solid #fff;box-shadow:8px 8px 0 rgba(255,255,255,.12)}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-home-search .ajzjp-filters{display:grid!important;grid-template-columns:1fr!important;gap:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;overflow:visible!important}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-home-search .ajzjp-filter-field{padding:10px 14px;border-bottom:1px solid var(--ajzjp-border,#d8dee5);background:#fff}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-home-search .ajzjp-filter-field label{font-size:.61rem!important;letter-spacing:.1em;text-transform:uppercase;color:var(--ajzjp-muted,#6b7280)!important}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-home-search .ajzjp-filters :where(input,select){border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-home-search .ajzjp-filter-submit{padding:0!important;border-bottom:0!important}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-home-search .ajzjp-filter-submit label{display:none!important}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-home-search .ajzjp-filter-submit button{width:100%;min-height:56px!important;border:0!important;border-radius:0!important;background:var(--ajzjp-primary,#c2410c)!important;color:#fff!important;font-weight:900!important}
body.monitech-layout-pack-career-ledger :where(.ajzjp-ledger-home-directory,.ajzjp-ledger-home-featured-wrap,.ajzjp-ledger-home-jobs,.ajzjp-ledger-home-employers,.ajzjp-ledger-home-news){display:grid;grid-template-columns:82px minmax(0,1fr);gap:28px;padding:42px 0 0}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-home-number{padding-top:7px;border-top:5px solid var(--ajzjp-primary,#c2410c);font-size:2.35rem;line-height:1;font-weight:900;letter-spacing:-.05em;color:var(--ajzjp-border,#cbd5e1)}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-home-section-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;padding:0 0 14px;border-bottom:3px solid var(--ajzjp-heading,#1f2937)}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-home-section-head span{display:block;margin-bottom:4px;font-size:.64rem;letter-spacing:.11em;text-transform:uppercase;font-weight:850;color:var(--ajzjp-primary,#c2410c)}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-home-section-head h2{margin:0!important;font-size:clamp(1.75rem,3.4vw,2.8rem)!important;line-height:1!important;letter-spacing:-.045em!important}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-home-section-head p{max-width:760px;margin:8px 0 0!important;color:var(--ajzjp-muted,#6b7280)!important;font-size:.9rem!important;line-height:1.6!important}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-home-section-head>a{align-self:end;padding:8px 0;border-bottom:2px solid var(--ajzjp-heading,#1f2937);font-size:.75rem;font-weight:850;text-decoration:none!important;white-space:nowrap}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-home-directory-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px;padding-top:20px}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-home-directory-grid>section{min-width:0}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-home-directory-grid h3{margin:0 0 10px!important;font-size:1rem!important;letter-spacing:.02em!important;text-transform:uppercase}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-home-featured-main>.ajzjp-home-featured-section{margin:0!important;padding:18px 20px 4px!important;border-radius:0!important;box-shadow:none!important}
body.monitech-layout-pack-career-ledger :where(.ajzjp-ledger-home-jobs-main,.ajzjp-ledger-home-employers-main,.ajzjp-ledger-home-news-main)>:not(.ajzjp-ledger-home-section-head){margin-top:0}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-home-employers-main .ajzjp-company-grid{display:block!important;margin:0!important;padding:0!important}
body.monitech-layout-pack-career-ledger .ajzjp-ledger-home-news-main .monitech-ledger-posts-shortcode{margin-top:0!important}

body.monitech-layout-pack-career-ledger :where(.ajzjp-ledger-job-open,.ajzjp-ledger-company-open,.ajzjp-ledger-job-title a,.ajzjp-ledger-company h2 a):focus-visible{outline:3px solid var(--ajzjp-primary,#c2410c);outline-offset:3px}

@media(max-width:900px){
 body.monitech-layout-pack-career-ledger .ajzjp-ledger-shortcode-search .ajzjp-filters{grid-template-columns:1fr 1fr!important}
 body.monitech-layout-pack-career-ledger .ajzjp-ledger-home-mast{grid-template-columns:92px minmax(0,1fr);grid-template-areas:"seal copy" "search search"}.monitech-layout-pack-career-ledger .ajzjp-ledger-home-seal{grid-area:seal}.monitech-layout-pack-career-ledger .ajzjp-ledger-home-copy{grid-area:copy}.monitech-layout-pack-career-ledger .ajzjp-ledger-home-search{grid-area:search}
 body.monitech-layout-pack-career-ledger .ajzjp-ledger-search-panel .ajzjp-filters{grid-template-columns:1fr 1fr!important}
 body.monitech-layout-pack-career-ledger .ajzjp-ledger-search-panel .ajzjp-filter-field{border-bottom:1px solid var(--ajzjp-border,#d8dee5)}
 body.monitech-layout-pack-career-ledger .ajzjp-ledger-job-facts{grid-template-columns:repeat(3,minmax(0,1fr))}
 body.monitech-layout-pack-career-ledger .ajzjp-ledger-job-facts>div:nth-child(3n){border-right:0}
 body.monitech-layout-pack-career-ledger .ajzjp-ledger-job-workspace{grid-template-columns:1fr;gap:28px}
 body.monitech-layout-pack-career-ledger .ajzjp-ledger-job-side{position:static;grid-template-columns:1fr 1fr}
 body.monitech-layout-pack-career-ledger .ajzjp-ledger-job-fact-sheet .ajzjp-position-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.monitech-layout-pack-career-ledger .ajzjp-ledger-job-fact-sheet .ajzjp-position-facts>div:nth-child(3n){border-right:1px solid var(--ajzjp-border,#d8dee5)!important}
 body.monitech-layout-pack-career-ledger .ajzjp-ledger-job-fact-sheet .ajzjp-position-facts>div:nth-child(2n){border-right:0!important}
}
@media(max-width:700px){
 body.monitech-layout-pack-career-ledger .ajzjp-ledger-shortcode-search .ajzjp-filters{grid-template-columns:1fr!important}.monitech-layout-pack-career-ledger .ajzjp-ledger-shortcode-search .ajzjp-filter-field{border-right:0;border-bottom:1px solid var(--ajzjp-border,#d8dee5)}
 body.monitech-layout-pack-career-ledger .ajzjp-career-ledger-home{padding:24px 13px 46px}
 body.monitech-layout-pack-career-ledger .ajzjp-ledger-home-mast{grid-template-columns:1fr;grid-template-areas:"copy" "search";padding:27px 20px;gap:22px}.monitech-layout-pack-career-ledger .ajzjp-ledger-home-seal{display:none}.monitech-layout-pack-career-ledger .ajzjp-ledger-home-search{box-shadow:5px 5px 0 rgba(255,255,255,.12)}
 body.monitech-layout-pack-career-ledger :where(.ajzjp-ledger-home-directory,.ajzjp-ledger-home-featured-wrap,.ajzjp-ledger-home-jobs,.ajzjp-ledger-home-employers,.ajzjp-ledger-home-news){grid-template-columns:1fr;gap:10px;padding-top:32px}.monitech-layout-pack-career-ledger .ajzjp-ledger-home-number{font-size:1.45rem;border-top-width:3px}.monitech-layout-pack-career-ledger .ajzjp-ledger-home-section-head{grid-template-columns:1fr;gap:10px}.monitech-layout-pack-career-ledger .ajzjp-ledger-home-section-head>a{justify-self:start}.monitech-layout-pack-career-ledger .ajzjp-ledger-home-directory-grid{grid-template-columns:1fr;gap:24px}
 body.monitech-layout-pack-career-ledger .ajzjp-shell{padding:24px 13px 44px}
 body.monitech-layout-pack-career-ledger .ajzjp-ledger-archive-mast{grid-template-columns:1fr;gap:20px;padding:28px 22px}
 body.monitech-layout-pack-career-ledger .ajzjp-ledger-mast-index{display:none}
 body.monitech-layout-pack-career-ledger .ajzjp-ledger-search-panel .ajzjp-filters{grid-template-columns:1fr!important}
 body.monitech-layout-pack-career-ledger .ajzjp-ledger-search-panel .ajzjp-filter-field{border-right:0}
 body.monitech-layout-pack-career-ledger .ajzjp-ledger-results-line{display:block}.monitech-layout-pack-career-ledger .ajzjp-ledger-results-line span{display:block;margin-top:3px}
 body.monitech-layout-pack-career-ledger .ajzjp-ledger-section-title{grid-template-columns:1fr;gap:4px}
 body.monitech-layout-pack-career-ledger .ajzjp-ledger-job{padding:20px 0!important}
 body.monitech-layout-pack-career-ledger .ajzjp-ledger-job-head{grid-template-columns:52px minmax(0,1fr);grid-template-areas:"brand title" "open open";gap:13px}
 body.monitech-layout-pack-career-ledger .ajzjp-ledger-job-brand{grid-area:brand;width:50px;height:50px}.monitech-layout-pack-career-ledger .ajzjp-ledger-job-title{grid-area:title}.monitech-layout-pack-career-ledger .ajzjp-ledger-job-open{grid-area:open;margin-left:63px}
 body.monitech-layout-pack-career-ledger .ajzjp-ledger-job-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin-left:63px}.monitech-layout-pack-career-ledger .ajzjp-ledger-job-facts>div{border-right:0;border-bottom:1px solid var(--ajzjp-border,#d8dee5);padding:8px 8px 8px 0;margin-right:8px}
 body.monitech-layout-pack-career-ledger .ajzjp-ledger-job-excerpt{margin-left:63px!important}
 body.monitech-layout-pack-career-ledger .ajzjp-ledger-featured{padding:14px 14px 4px}.monitech-layout-pack-career-ledger .ajzjp-ledger-featured>header{display:block}.monitech-layout-pack-career-ledger .ajzjp-ledger-featured>header h2{margin-top:4px!important}
 body.monitech-layout-pack-career-ledger .ajzjp-ledger-job-mast{padding:22px 18px;box-shadow:5px 5px 0 var(--ajzjp-soft,#eef2f7)}
 body.monitech-layout-pack-career-ledger .ajzjp-ledger-job-mast-top{grid-template-columns:62px minmax(0,1fr);grid-template-areas:"logo copy" "apply apply";gap:14px}.monitech-layout-pack-career-ledger .ajzjp-ledger-job-mast-logo{grid-area:logo;width:60px;height:60px}.monitech-layout-pack-career-ledger .ajzjp-ledger-job-mast-copy{grid-area:copy}.monitech-layout-pack-career-ledger .ajzjp-ledger-mast-apply{grid-area:apply;width:100%}
 body.monitech-layout-pack-career-ledger .ajzjp-ledger-job-breadcrumbs,body.monitech-layout-pack-career-ledger .ajzjp-ledger-job-keywords{margin-left:0}
 body.monitech-layout-pack-career-ledger .ajzjp-ledger-job-keywords{display:grid;grid-template-columns:1fr 1fr}.monitech-layout-pack-career-ledger .ajzjp-ledger-job-keywords span{padding-right:0;border-right:0}
 body.monitech-layout-pack-career-ledger .ajzjp-ledger-job-fact-sheet .ajzjp-position-facts{grid-template-columns:1fr!important}.monitech-layout-pack-career-ledger .ajzjp-ledger-job-fact-sheet .ajzjp-position-facts>div{border-right:0!important;border-bottom:1px solid var(--ajzjp-border,#d8dee5)!important}
 body.monitech-layout-pack-career-ledger .ajzjp-ledger-job-side{grid-template-columns:1fr}
 body.monitech-layout-pack-career-ledger .ajzjp-ledger-company-directory-head{grid-template-columns:1fr}.monitech-layout-pack-career-ledger .ajzjp-ledger-company-directory-keywords{display:none}
 body.monitech-layout-pack-career-ledger .ajzjp-ledger-company-directory-bar{grid-template-columns:1fr;gap:3px}
 body.monitech-layout-pack-career-ledger .ajzjp-ledger-company{grid-template-columns:54px minmax(0,1fr);grid-template-areas:"mark copy" "open open";gap:14px}.monitech-layout-pack-career-ledger .ajzjp-ledger-company-mark{grid-area:mark;width:52px;height:52px}.monitech-layout-pack-career-ledger .ajzjp-ledger-company-copy{grid-area:copy}.monitech-layout-pack-career-ledger .ajzjp-ledger-company-open{grid-area:open;margin-left:66px}
 body.monitech-layout-pack-career-ledger .ajzjp-ledger-employer-mast{grid-template-columns:76px minmax(0,1fr);grid-template-areas:"logo copy" "status status";gap:16px}.monitech-layout-pack-career-ledger .ajzjp-ledger-employer-logo{grid-area:logo;width:72px;height:72px}.monitech-layout-pack-career-ledger .ajzjp-ledger-employer-copy{grid-area:copy}.monitech-layout-pack-career-ledger .ajzjp-ledger-employer-status{grid-area:status;padding:12px 0 0;border-left:0;border-top:1px solid var(--ajzjp-border,#d8dee5)}
 body.monitech-layout-pack-career-ledger .ajzjp-ledger-employer-facts{display:block}.monitech-layout-pack-career-ledger .ajzjp-ledger-employer-facts>div{min-width:0;border-right:0;border-bottom:1px solid var(--ajzjp-border,#d8dee5)}
 body.monitech-layout-pack-career-ledger :where(.ajzjp-ledger-employer-about,.ajzjp-ledger-employer-jobs){grid-template-columns:1fr;gap:10px;padding:28px 0}.monitech-layout-pack-career-ledger .ajzjp-ledger-section-number{font-size:1.6rem}
 body.monitech-layout-pack-career-ledger .ajzjp-home-hero{grid-template-columns:1fr!important;padding:27px 20px!important}.monitech-layout-pack-career-ledger .ajzjp-home-hero .ajzjp-filters{box-shadow:5px 5px 0 rgba(255,255,255,.12)!important}
 body.monitech-layout-pack-career-ledger .monitech-mjm-jobs-head{grid-template-columns:1fr}.monitech-layout-pack-career-ledger .monitech-mjm-jobs-count{justify-self:start}
}
