.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}
}

/* 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.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}
}
/* 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 - normal pages, search and 404                */
/* No shell/navigation selectors.                                              */
/* ========================================================================== */
body.monitech-layout-pack-career-ledger :where(.monitech-page-template,.monitech-search-template,.monitech-404-template){max-width:min(1180px,100%)!important;padding-top:34px!important;padding-bottom:58px!important}
body.monitech-layout-pack-career-ledger .monitech-entry-kicker{display:block;font-size:.67rem!important;letter-spacing:.13em!important;text-transform:uppercase!important;font-weight:850!important;color:var(--ajzjp-primary,#c2410c)!important}
body.monitech-layout-pack-career-ledger .monitech-empty-state{padding:28px 0!important;border:0!important;border-top:3px solid var(--ajzjp-heading,#1f2937)!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 .monitech-empty-state h2{font-size:clamp(1.6rem,3vw,2.3rem)!important;letter-spacing:-.03em!important}

/* Standard pages become information-ledger pages. */
body.monitech-layout-pack-career-ledger .monitech-ledger-page-entry{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
body.monitech-layout-pack-career-ledger .monitech-ledger-page-mast{display:grid;grid-template-columns:145px minmax(0,1fr);gap:34px;align-items:end;padding:28px 0 24px;border-top:6px solid var(--ajzjp-heading,#1f2937);border-bottom:1px solid var(--ajzjp-heading,#1f2937)}
body.monitech-layout-pack-career-ledger .monitech-ledger-page-index{display:flex;flex-direction:column;gap:4px;padding:10px 0;border-top:2px solid var(--ajzjp-primary,#c2410c);font-size:.61rem;letter-spacing:.11em;font-weight:900;color:var(--ajzjp-muted,#6b7280)}
body.monitech-layout-pack-career-ledger .monitech-ledger-page-heading h1{max-width:900px;margin:.12em 0!important;font-size:clamp(2.5rem,5.4vw,5.1rem)!important;line-height:.94!important;letter-spacing:-.055em!important}
body.monitech-layout-pack-career-ledger .monitech-ledger-page-heading .monitech-breadcrumbs{margin-top:14px}
body.monitech-layout-pack-career-ledger .monitech-ledger-page-featured{margin:28px 0 0;max-height:560px;overflow:hidden;border-bottom:6px solid var(--ajzjp-primary,#c2410c)}
body.monitech-layout-pack-career-ledger .monitech-ledger-page-featured img{display:block;width:100%;height:auto;border-radius:0!important}
body.monitech-layout-pack-career-ledger .monitech-ledger-page-body{display:grid;grid-template-columns:100px minmax(0,850px);gap:38px;justify-content:center;align-items:start;padding:34px 0}
body.monitech-layout-pack-career-ledger .monitech-ledger-page-body>aside{position:sticky;top:24px;padding-top:8px;border-top:3px solid var(--ajzjp-primary,#c2410c)}
body.monitech-layout-pack-career-ledger .monitech-ledger-page-body>aside strong{display:block;font-size:2rem;line-height:1;color:var(--ajzjp-border,#cbd5e1)}
body.monitech-layout-pack-career-ledger .monitech-ledger-page-body>aside span{display:block;margin-top:5px;font-size:.57rem;letter-spacing:.11em;font-weight:900;color:var(--ajzjp-muted,#6b7280)}
body.monitech-layout-pack-career-ledger .monitech-ledger-page-body .monitech-entry-content{min-width:0;max-width:none!important;padding:0!important;font-size:1rem!important;line-height:1.82!important;color:var(--ajzjp-text,#374151)!important}
body.monitech-layout-pack-career-ledger .monitech-ledger-page-body .monitech-entry-content :where(h2,h3,h4){margin-top:1.5em!important;letter-spacing:-.03em!important;line-height:1.12!important}
body.monitech-layout-pack-career-ledger .monitech-ledger-page-body .monitech-entry-content h2{font-size:clamp(1.65rem,3vw,2.4rem)!important}
body.monitech-layout-pack-career-ledger .monitech-ledger-page-body .monitech-entry-content blockquote{padding:18px 22px;border-left:5px solid var(--ajzjp-primary,#c2410c);background:var(--ajzjp-soft,#eef2f7)}

/* Search is a mixed employment/content index rather than cards. */
body.monitech-layout-pack-career-ledger .monitech-ledger-search-mast{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:24px;padding:28px 30px;background:var(--ajzjp-heading,#1f2937);color:#fff}
body.monitech-layout-pack-career-ledger .monitech-ledger-search-mast .monitech-entry-kicker{color:#fed7aa!important}
body.monitech-layout-pack-career-ledger .monitech-ledger-search-mast h1{max-width:830px;margin:.14em 0!important;color:#fff!important;font-size:clamp(2.2rem,5vw,4.65rem)!important;line-height:.95!important;letter-spacing:-.052em!important}
body.monitech-layout-pack-career-ledger .monitech-ledger-search-mast .monitech-breadcrumbs{color:#d1d5db}.monitech-layout-pack-career-ledger .monitech-ledger-search-mast .monitech-breadcrumbs :where(a,span){color:inherit!important}
body.monitech-layout-pack-career-ledger .monitech-ledger-search-keywords{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:3px;padding-left:18px;border-left:1px solid rgba(255,255,255,.25);font-size:.7rem;letter-spacing:.1em;font-weight:900;color:#d1d5db}
body.monitech-layout-pack-career-ledger .monitech-ledger-search-keywords span:nth-child(2){font-size:1.25rem;color:#fff}
body.monitech-layout-pack-career-ledger .monitech-ledger-search-form{grid-column:1/-1;margin-top:5px;background:#fff;border:2px solid #fff}
body.monitech-layout-pack-career-ledger .monitech-ledger-search-form form{display:flex!important;margin:0!important}
body.monitech-layout-pack-career-ledger .monitech-ledger-search-form label{flex:1 1 auto;margin:0!important}
body.monitech-layout-pack-career-ledger .monitech-ledger-search-form input[type="search"]{width:100%;min-height:52px;padding:10px 14px!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}
body.monitech-layout-pack-career-ledger .monitech-ledger-search-form input[type="submit"],body.monitech-layout-pack-career-ledger .monitech-ledger-search-form button{min-width:130px;border:0!important;border-radius:0!important;background:var(--ajzjp-primary,#c2410c)!important;color:#fff!important;font-weight:850!important}
body.monitech-layout-pack-career-ledger .monitech-ledger-search-list{margin-top:28px;border-top:4px solid var(--ajzjp-heading,#1f2937)}
body.monitech-layout-pack-career-ledger .monitech-ledger-search-row{display:grid!important;grid-template-columns:62px minmax(0,1fr) 120px;gap:20px;align-items:center;padding:22px 0!important;margin: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 .monitech-ledger-search-index{font-size:1.45rem;font-weight:900;color:var(--ajzjp-border,#cbd5e1)}
body.monitech-layout-pack-career-ledger .monitech-ledger-search-topline{display:flex;gap:14px;margin-bottom:4px;font-size:.61rem;letter-spacing:.09em;text-transform:uppercase;font-weight:850;color:var(--ajzjp-muted,#6b7280)}
body.monitech-layout-pack-career-ledger .monitech-ledger-search-topline span:first-child{color:var(--ajzjp-primary,#c2410c)}
body.monitech-layout-pack-career-ledger .monitech-ledger-search-copy h2{margin:0!important;font-size:clamp(1.25rem,2.2vw,1.65rem)!important;line-height:1.14!important;letter-spacing:-.025em!important}
body.monitech-layout-pack-career-ledger .monitech-ledger-search-copy p{max-width:780px;margin:7px 0 0!important;font-size:.88rem!important;line-height:1.58!important;color:var(--ajzjp-muted,#6b7280)!important}
body.monitech-layout-pack-career-ledger .monitech-ledger-search-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:.75rem;font-weight:850;text-decoration:none!important}

/* 404 is an employment-directory error sheet. */
body.monitech-layout-pack-career-ledger .monitech-ledger-404-box{display:grid;grid-template-columns:180px minmax(0,1fr) 150px;gap:34px;align-items:stretch;padding:34px;background:var(--ajzjp-heading,#1f2937);color:#fff}
body.monitech-layout-pack-career-ledger .monitech-ledger-404-code{display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:14px 8px;border:1px solid rgba(255,255,255,.3);font-size:.58rem;letter-spacing:.14em;font-weight:900;color:#fed7aa}
body.monitech-layout-pack-career-ledger .monitech-ledger-404-code strong{font-size:4.5rem;line-height:.85;letter-spacing:-.08em;color:#fff;writing-mode:vertical-rl;transform:rotate(180deg)}
body.monitech-layout-pack-career-ledger .monitech-ledger-404-copy{align-self:center}.monitech-layout-pack-career-ledger .monitech-ledger-404-copy .monitech-entry-kicker{color:#fed7aa!important}
body.monitech-layout-pack-career-ledger .monitech-ledger-404-copy h1{margin:.15em 0!important;color:#fff!important;font-size:clamp(2.4rem,5vw,4.8rem)!important;line-height:.94!important;letter-spacing:-.055em!important}
body.monitech-layout-pack-career-ledger .monitech-ledger-404-copy>p{max-width:700px;color:#e5e7eb!important;line-height:1.7}
body.monitech-layout-pack-career-ledger .monitech-ledger-404-copy .monitech-breadcrumbs{color:#d1d5db}.monitech-layout-pack-career-ledger .monitech-ledger-404-copy .monitech-breadcrumbs :where(a,span){color:inherit!important}
body.monitech-layout-pack-career-ledger .monitech-ledger-404-search{margin:20px 0;background:#fff}.monitech-layout-pack-career-ledger .monitech-ledger-404-search form{display:flex!important;margin:0!important}.monitech-layout-pack-career-ledger .monitech-ledger-404-search label{flex:1 1 auto;margin:0!important}.monitech-layout-pack-career-ledger .monitech-ledger-404-search input[type="search"]{width:100%;min-height:50px;border:0!important;border-radius:0!important}.monitech-layout-pack-career-ledger .monitech-ledger-404-search :where(button,input[type="submit"]){min-width:120px;border:0!important;border-radius:0!important;background:var(--ajzjp-primary,#c2410c)!important;color:#fff!important}
body.monitech-layout-pack-career-ledger .monitech-ledger-404-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.monitech-layout-pack-career-ledger .monitech-ledger-404-actions>a{color:#fff!important;font-weight:800}.monitech-layout-pack-career-ledger .monitech-ledger-404-actions>.ajzjp-button{background:var(--ajzjp-primary,#c2410c)!important;border-radius:0!important}
body.monitech-layout-pack-career-ledger .monitech-ledger-404-keywords{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:4px;padding-left:18px;border-left:1px solid rgba(255,255,255,.25);font-size:.63rem;letter-spacing:.09em;font-weight:900;color:#d1d5db}

body.monitech-layout-pack-career-ledger :where(.monitech-ledger-search-open,.monitech-ledger-page-entry a,.monitech-ledger-404-box a):focus-visible{outline:3px solid var(--ajzjp-primary,#c2410c);outline-offset:3px}
@media(max-width:780px){
 body.monitech-layout-pack-career-ledger :where(.monitech-page-template,.monitech-search-template,.monitech-404-template){padding:24px 13px 44px!important}
 body.monitech-layout-pack-career-ledger .monitech-ledger-page-mast{grid-template-columns:1fr;gap:10px}.monitech-layout-pack-career-ledger .monitech-ledger-page-index{flex-direction:row;flex-wrap:wrap}.monitech-layout-pack-career-ledger .monitech-ledger-page-body{grid-template-columns:1fr;gap:14px}.monitech-layout-pack-career-ledger .monitech-ledger-page-body>aside{position:static;display:flex;align-items:center;gap:10px}
 body.monitech-layout-pack-career-ledger .monitech-ledger-search-mast{grid-template-columns:1fr}.monitech-layout-pack-career-ledger .monitech-ledger-search-keywords{display:none}.monitech-layout-pack-career-ledger .monitech-ledger-search-form{grid-column:auto}.monitech-layout-pack-career-ledger .monitech-ledger-search-row{grid-template-columns:42px minmax(0,1fr);grid-template-areas:"idx copy" "open open";gap:12px}.monitech-layout-pack-career-ledger .monitech-ledger-search-index{grid-area:idx}.monitech-layout-pack-career-ledger .monitech-ledger-search-copy{grid-area:copy}.monitech-layout-pack-career-ledger .monitech-ledger-search-open{grid-area:open;margin-left:54px}
 body.monitech-layout-pack-career-ledger .monitech-ledger-404-box{grid-template-columns:1fr;padding:27px 20px}.monitech-layout-pack-career-ledger .monitech-ledger-404-code,.monitech-layout-pack-career-ledger .monitech-ledger-404-keywords{display:none}
}
@media(max-width:520px){
 body.monitech-layout-pack-career-ledger .monitech-ledger-search-form form,body.monitech-layout-pack-career-ledger .monitech-ledger-404-search form{display:block!important}.monitech-layout-pack-career-ledger .monitech-ledger-search-form :where(button,input[type="submit"]),body.monitech-layout-pack-career-ledger .monitech-ledger-404-search :where(button,input[type="submit"]){width:100%;min-height:48px}
}
