body.monitech-site-skin{
background:var(--ajzjp-page,#fff);
color:var(--ajzjp-text,#374151);
font-family:var(--ajzjp-font,inherit);
}
body.monitech-site-skin :where(h1,h2,h3,h4,h5,h6,.entry-title,.page-title,.archive-title){color:var(--ajzjp-heading,#111827)}
body.monitech-site-skin :where(a){color:var(--ajzjp-link,#171717);text-underline-offset:3px}
body.monitech-site-skin :where(a:hover,a:focus){color:var(--ajzjp-primary-hover,#000)}
body.monitech-site-skin :where(hr){border-color:var(--ajzjp-border,#e2e5e8)}
body.monitech-site-skin.monitech-style-header :where(header.site-header,#masthead,.site-header,.main-header,.navbar-wrapper,.noo-header,.noo-navbar){
background:var(--ajzjp-header-bg,#111827)!important;
color:var(--ajzjp-header-text,#fff)!important;
border-color:color-mix(in srgb,var(--ajzjp-header-text,#fff) 18%,transparent)!important;
}
body.monitech-site-skin.monitech-style-header :where(header.site-header,#masthead,.site-header,.main-header,.navbar-wrapper,.noo-header,.noo-navbar) :where(a,.site-title,.site-description,.menu-item>a,.nav-link){color:var(--ajzjp-header-text,#fff)!important}
body.monitech-site-skin.monitech-style-header :where(header.site-header,#masthead,.site-header,.main-header,.navbar-wrapper,.noo-header,.noo-navbar) :where(button,.menu-toggle){border-color:color-mix(in srgb,var(--ajzjp-header-text,#fff) 35%,transparent);color:var(--ajzjp-header-text,#fff)}
body.monitech-site-skin.monitech-style-footer :where(footer.site-footer,#colophon,.site-footer,.footer-wrap,.noo-footer){
background:var(--ajzjp-footer-bg,#0f172a)!important;
color:var(--ajzjp-footer-text,#e5e7eb)!important;
border-color:color-mix(in srgb,var(--ajzjp-footer-text,#e5e7eb) 18%,transparent)!important;
}
body.monitech-site-skin.monitech-style-footer :where(footer.site-footer,#colophon,.site-footer,.footer-wrap,.noo-footer) :where(a,h1,h2,h3,h4,h5,h6,.widget-title){color:var(--ajzjp-footer-text,#e5e7eb)!important}
body.monitech-site-skin.monitech-style-content :where(.site-main,.content-area,.site-content,.container,.container-fluid){box-sizing:border-box}
body.monitech-site-skin.monitech-style-content :where(.site-content,.content-area>.container,.site-main){max-width:var(--ajzjp-content-width,1180px);margin-left:auto;margin-right:auto}
body.monitech-site-skin.monitech-style-content :where(.alignwide){max-width:min(calc(var(--ajzjp-content-width,1180px) + 160px),96vw)}
body.monitech-site-skin.monitech-style-content :where(.site-main>article.post,.site-main>article.page,.site-main>article.type-post,.search-results .site-main>article,.archive .site-main>article:not(.ajzjp-card)){
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));
padding:var(--ajzjp-card-pad,22px);
margin-bottom:var(--ajzjp-space,20px);
}
body.monitech-site-skin.monitech-style-content.single-post :where(.site-main>article.post) .entry-content,
body.monitech-site-skin.monitech-style-content.page :where(.site-main>article.page) .entry-content{font-size:1rem;line-height:1.75}
body.monitech-site-skin.monitech-style-content :where(.entry-meta,.posted-on,.byline,.cat-links,.tags-links,.wp-block-post-date){color:var(--ajzjp-muted,#6b7280)}
body.monitech-site-skin.monitech-style-content :where(.entry-title a,.wp-block-post-title a){color:var(--ajzjp-heading,#111827)}
body.monitech-site-skin.monitech-style-content :where(.page-header,.archive-header,.search-header){margin-bottom:var(--ajzjp-space,20px)}
body.monitech-site-skin.monitech-style-content.error404 :where(.site-main,.content-area main){
max-width:min(760px,calc(100% - 28px));
margin:44px auto;
padding:clamp(28px,5vw,58px);
text-align:center;
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));
}
body.monitech-site-skin.monitech-style-content.error404 :where(.page-title,h1){font-size:clamp(2rem,6vw,4rem);margin-top:0}
body.monitech-site-skin.monitech-style-forms :where(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea){
background:var(--ajzjp-card,#fff);
color:var(--ajzjp-text,#374151);
border:1px solid var(--ajzjp-border,#e2e5e8);
border-radius:min(var(--ajzjp-radius,12px),10px);
padding:10px 12px;
min-height:42px;
box-shadow:none;
}
body.monitech-site-skin.monitech-style-forms :where(input,select,textarea):focus{outline:2px solid color-mix(in srgb,var(--ajzjp-primary,#171717) 24%,transparent);border-color:var(--ajzjp-primary,#171717)}
body.monitech-site-skin.monitech-style-forms :where(button,input[type=submit],input[type=button],.button,.wp-element-button,.wp-block-button__link){
background:var(--ajzjp-primary,#171717)!important;
border:1px solid var(--ajzjp-primary,#171717)!important;
color:var(--ajzjp-button-text,#fff)!important;
border-radius:var(--ajzjp-button-radius,8px)!important;
padding:10px 16px;
font-weight:700;
text-decoration:none;
box-shadow:none;
}
body.monitech-site-skin.monitech-style-forms :where(button,input[type=submit],input[type=button],.button,.wp-element-button,.wp-block-button__link):hover{background:var(--ajzjp-primary-hover,#000)!important;border-color:var(--ajzjp-primary-hover,#000)!important}
body.monitech-site-skin.monitech-style-widgets :where(.widget,.wp-block-group.is-style-card,.sidebar .widget,#secondary .widget){
background:var(--ajzjp-card,#fff);
border:1px solid var(--ajzjp-border,#e2e5e8);
border-radius:var(--ajzjp-radius,12px);
padding:var(--ajzjp-card-pad,22px);
box-shadow:var(--ajzjp-shadow,0 3px 16px rgba(15,23,42,.055));
margin-bottom:var(--ajzjp-space,20px);
}
body.monitech-site-skin.monitech-style-widgets :where(.widget-title,.wp-block-heading){color:var(--ajzjp-heading,#111827)}
body.monitech-site-skin :where(.pagination,.nav-links,.page-links){gap:7px}
body.monitech-site-skin :where(.pagination .page-numbers,.nav-links .page-numbers,.page-links a){
display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:6px 10px;
border:1px solid var(--ajzjp-border,#e2e5e8);border-radius:min(var(--ajzjp-radius,12px),10px);background:var(--ajzjp-card,#fff);color:var(--ajzjp-text,#374151);text-decoration:none
}
body.monitech-site-skin :where(.pagination .current,.nav-links .current,.page-links .current){background:var(--ajzjp-primary,#171717);border-color:var(--ajzjp-primary,#171717);color:var(--ajzjp-button-text,#fff)}
body.monitech-site-skin.monitech-preset-jobmonster_classic{background:var(--ajzjp-page,#f8fbff)}
body.monitech-site-skin.monitech-preset-jobmonster_classic.monitech-style-content :where(.site-main>article.post,.site-main>article.page,.search-results .site-main>article,.archive .site-main>article:not(.ajzjp-card)){box-shadow:0 1px 2px rgba(15,23,42,.04)}
body.monitech-site-skin.monitech-preset-jobmonster_classic :where(.entry-title,.page-title,.archive-title,h1,h2,h3){letter-spacing:-.01em}
@media(max-width:900px){
body.monitech-site-skin.monitech-style-content :where(.site-content,.content-area>.container,.site-main){max-width:calc(100% - 24px)}
}
@media(max-width:600px){
body.monitech-site-skin.monitech-style-content :where(.site-main>article.post,.site-main>article.page,.search-results .site-main>article,.archive .site-main>article:not(.ajzjp-card)){padding:16px;border-radius:min(var(--ajzjp-radius,12px),12px)}
}
body.monitech-site-skin .wp-site-blocks{background:var(--ajzjp-page,#fff);color:var(--ajzjp-text,#374151)}
body.monitech-site-skin.monitech-style-header :where(header.wp-block-template-part,.wp-site-blocks>header){background:var(--ajzjp-header-bg,#111827);color:var(--ajzjp-header-text,#fff)}
body.monitech-site-skin.monitech-style-header :where(header.wp-block-template-part,.wp-site-blocks>header) a{color:var(--ajzjp-header-text,#fff)!important}
body.monitech-site-skin.monitech-style-footer :where(footer.wp-block-template-part,.wp-site-blocks>footer){background:var(--ajzjp-footer-bg,#0f172a);color:var(--ajzjp-footer-text,#e5e7eb)}
body.monitech-site-skin.monitech-style-footer :where(footer.wp-block-template-part,.wp-site-blocks>footer) a{color:var(--ajzjp-footer-text,#e5e7eb)!important}
body.monitech-site-skin.monitech-style-content :where(.wp-block-query .wp-block-post-template>li){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));padding:var(--ajzjp-card-pad,22px);margin-bottom:var(--ajzjp-space,20px)}
body.monitech-site-skin.monitech-style-content.error404 :where(.wp-block-query-no-results,.wp-block-post-content){color:var(--ajzjp-text,#374151)}
body.monitech-shell-active .monitech-shell-header,body.monitech-shell-active .monitech-shell-footer{box-sizing:border-box!important}
body.monitech-shell-active .monitech-shell-header * ,body.monitech-shell-active .monitech-shell-footer *{box-sizing:border-box}
body.monitech-shell-active .monitech-shell-header{min-height:0!important;height:auto!important;padding:0!important}
body.monitech-shell-active .monitech-shell-footer{display:block!important;visibility:visible!important;opacity:1!important}
body.monitech-site-skin :where(main,.site-main,#content,.site-content,.content-area,.entry-content,.wp-block-post-content) a:not(.button):not(.wp-element-button):not(.ajzjp-button):not(.monitech-shell-cta){color:var(--monitech-content-link,#1265a8)!important}
body.monitech-site-skin :where(main,.site-main,#content,.site-content,.content-area,.entry-content,.wp-block-post-content) a:not(.button):not(.wp-element-button):not(.ajzjp-button):not(.monitech-shell-cta):hover{color:var(--monitech-content-link-hover,#0d4f86)!important}
body.monitech-site-skin .monitech-shell-header a,body.monitech-site-skin .monitech-shell-footer a{color:inherit!important}
body.monitech-content-links :where(main,.site-main,#content,.site-content,.content-area,.entry-content,.wp-block-post-content,.ajzjp-shell,.ajzjp-home-block,.ajzjp-shortcode-wrap) a:not(.button):not(.wp-element-button):not(.ajzjp-button):not(.monitech-shell-cta){color:var(--monitech-content-link,#1265a8)!important}
body.monitech-content-links :where(main,.site-main,#content,.site-content,.content-area,.entry-content,.wp-block-post-content,.ajzjp-shell,.ajzjp-home-block,.ajzjp-shortcode-wrap) a:not(.button):not(.wp-element-button):not(.ajzjp-button):not(.monitech-shell-cta):hover{color:var(--monitech-content-link-hover,#0d4f86)!important}
body.monitech-content-links :where(.monitech-shell-header,.site-header,#masthead,header[role="banner"],.wp-site-blocks>header.wp-block-template-part) :where(nav,.menu,.wp-block-navigation,.monitech-shell-menu) a,body.monitech-content-links :where(.monitech-shell-footer,.site-footer,#colophon,footer[role="contentinfo"],.wp-site-blocks>footer.wp-block-template-part) :where(nav,.menu,.wp-block-navigation,.monitech-footer-menu) a,body.monitech-content-links #wpadminbar a{color:inherit!important}
body.monitech-content-links .ajzjp-card-action a{color:var(--ajzjp-action-text,#fff)!important}
body.monitech-content-links .ajzjp-jobs-layout-directory .ajzjp-card-action a,body.monitech-content-links .ajzjp-jobs-layout-clean .ajzjp-card-action a{color:var(--monitech-content-link,#1265a8)!important}
body.monitech-content-links .ajzjp-card-action > a.ajzjp-job-action.ajzjp-button,
body.monitech-content-links .ajzjp-card-action > a.ajzjp-job-action.ajzjp-button:visited,
body.monitech-content-links .ajzjp-card-action > a.ajzjp-job-action.ajzjp-button:hover,
body.monitech-content-links .ajzjp-card-action > a.ajzjp-job-action.ajzjp-button:focus,
body.monitech-content-links .ajzjp-card-action > a.ajzjp-job-action.ajzjp-button:active {
color:var(--ajzjp-button-text,#fff)!important;
}
body.monitech-content-links .ajzjp-card-action > a.ajzjp-job-action.ajzjp-button .ajzjp-job-action-label {
color:inherit!important;
-webkit-text-fill-color:currentColor!important;
}
body.monitech-content-links .ajzjp-jobs-layout-directory .ajzjp-card-action > a.ajzjp-job-action.ajzjp-button,
body.monitech-content-links .ajzjp-jobs-layout-clean .ajzjp-card-action > a.ajzjp-job-action.ajzjp-button {
color:var(--monitech-content-link,var(--ajzjp-link,#1265a8))!important;
}
.monitech-skip-link{position:absolute;left:-9999px;top:auto}.monitech-skip-link:focus{left:12px;top:12px;z-index:999999;background:#fff;color:#111;padding:8px 12px;border-radius:6px}
.monitech-shell-header{width:100%;background:var(--ajzjp-header-bg,#061936);color:var(--ajzjp-header-text,#fff);border-bottom:1px solid rgba(255,255,255,.14);position:relative;z-index:999}
.monitech-shell-header.is-sticky{position:sticky;top:0}
.admin-bar .monitech-shell-header.is-sticky{top:32px}
.monitech-shell-header-inner{max-width:var(--ajzjp-content-width,1180px);min-height:64px;margin:0 auto;padding:8px 18px;display:flex;align-items:center;gap:22px;box-sizing:border-box}
.monitech-shell-brand{display:flex;align-items:center;flex:0 0 auto;text-decoration:none;color:var(--ajzjp-header-text,#fff)!important;max-width:240px}
.monitech-shell-logo{display:block;width:auto!important;height:auto!important;max-height:42px!important;max-width:220px!important;object-fit:contain}
.monitech-shell-brand-text{font-size:20px;font-weight:800;line-height:1.1;letter-spacing:-.02em;color:var(--ajzjp-header-text,#fff)}
.monitech-shell-nav{min-width:0;flex:1 1 auto;display:flex;align-items:center}
.monitech-shell-menu,.monitech-shell-menu ul,.monitech-footer-menu{list-style:none;margin:0;padding:0}
.monitech-shell-menu{display:flex;align-items:center;gap:2px;flex-wrap:wrap}
.monitech-shell-menu>li{position:relative}.monitech-shell-menu a{display:flex;align-items:center;min-height:42px;padding:8px 11px;color:var(--ajzjp-header-text,#fff)!important;text-decoration:none;font-size:var(--ajzjp-menu-font-size,15px);font-weight:700;line-height:1.2;border-radius:7px;white-space:nowrap}
.monitech-shell-menu a:hover,.monitech-shell-menu a:focus,.monitech-shell-menu .current-menu-item>a{background:rgba(255,255,255,.12);color:var(--ajzjp-header-text,#fff)!important}
.monitech-shell-menu .sub-menu{display:none;position:absolute;left:0;top:100%;min-width:220px;padding:7px;background:var(--ajzjp-card,#fff);border:1px solid var(--ajzjp-border,#dbe5ef);border-radius:10px;box-shadow:0 12px 28px rgba(15,23,42,.16);z-index:1000}
.monitech-shell-menu .sub-menu a{color:var(--ajzjp-heading,#061936)!important;white-space:normal}.monitech-shell-menu li:hover>.sub-menu,.monitech-shell-menu li:focus-within>.sub-menu{display:block}
.monitech-shell-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.monitech-shell-cta,.monitech-shell-search button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 13px;border-radius:var(--ajzjp-button-radius,8px);background:var(--ajzjp-primary,#1265a8)!important;color:var(--ajzjp-button-text,#fff)!important;border:1px solid var(--ajzjp-primary,#1265a8)!important;font-size:13px;font-weight:800;text-decoration:none!important}
.monitech-shell-search{display:flex;align-items:center}.monitech-shell-search input{width:150px;min-height:38px!important;padding:7px 10px!important;border-radius:7px 0 0 7px!important}.monitech-shell-search button{border-radius:0 7px 7px 0!important}
.monitech-shell-toggle{display:none;min-width:42px;min-height:42px;margin-left:auto;padding:6px!important;background:transparent!important;border:1px solid rgba(255,255,255,.32)!important;color:var(--ajzjp-header-text,#fff)!important;border-radius:8px!important;font-size:21px;line-height:1!important}
.monitech-site-content{min-height:50vh}
.monitech-shell-footer{margin-top:54px;background:var(--ajzjp-footer-bg,#07182e);color:var(--ajzjp-footer-text,#f8fbff);border-top:1px solid rgba(255,255,255,.12)}
.monitech-shell-footer-inner{max-width:var(--ajzjp-content-width,1180px);margin:0 auto;padding:36px 18px 18px;box-sizing:border-box}.monitech-shell-footer-main{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(180px,.8fr) minmax(180px,.8fr);gap:42px}.monitech-shell-footer h2,.monitech-shell-footer h3{color:var(--ajzjp-footer-text,#fff)!important;margin:0 0 12px}.monitech-shell-footer h2{font-size:22px}.monitech-shell-footer h3{font-size:15px}.monitech-shell-footer p{margin:0;max-width:520px;line-height:1.65;color:var(--ajzjp-footer-text,#f8fbff);opacity:.82}.monitech-footer-menu{display:flex;flex-direction:column;gap:8px}.monitech-footer-menu a{color:var(--ajzjp-footer-text,#f8fbff)!important;text-decoration:none;font-size:14px;opacity:.88}.monitech-footer-menu a:hover{opacity:1;text-decoration:underline}.monitech-shell-footer-bottom{display:flex;justify-content:space-between;gap:16px;margin-top:30px;padding-top:16px;border-top:1px solid rgba(255,255,255,.13);font-size:12px;opacity:.74}.monitech-shell-footer-simple-row{display:flex;justify-content:space-between;gap:20px;align-items:center}.monitech-shell-footer-simple-row .monitech-footer-menu{flex-direction:row;flex-wrap:wrap}.monitech-shell-footer-simple .monitech-shell-footer-inner{padding-top:22px}

/* v3.5.2: keep dropdown/navigation names readable. Top-level links use header text; desktop dropdowns use dark content text on the light menu panel. */
.monitech-shell-menu .sub-menu a{color:var(--ajzjp-heading,#111827)!important;background:transparent!important}
.monitech-shell-menu .sub-menu a:hover,.monitech-shell-menu .sub-menu a:focus,.monitech-shell-menu .sub-menu .current-menu-item>a{color:var(--ajzjp-primary,#1265a8)!important;background:var(--ajzjp-soft,#f3f7fb)!important}
@media(max-width:960px){.monitech-shell-header-inner{gap:12px}.monitech-shell-toggle{display:inline-flex;align-items:center;justify-content:center}.monitech-shell-nav{display:none;position:absolute;left:12px;right:12px;top:calc(100% + 1px);background:var(--ajzjp-header-bg,#061936);border:1px solid rgba(255,255,255,.15);border-radius:10px;padding:8px;box-shadow:0 14px 30px rgba(0,0,0,.18)}.monitech-shell-nav.is-open{display:block}.monitech-shell-menu{display:block}.monitech-shell-menu a{white-space:normal}.monitech-shell-menu .sub-menu{position:static;display:block!important;background:transparent;border:0;box-shadow:none;padding:0 0 0 14px}.monitech-shell-menu .sub-menu a{color:var(--ajzjp-header-text,#fff)!important;opacity:.88}.monitech-shell-actions{margin-left:0}.monitech-shell-search{display:none}.monitech-shell-footer-main{grid-template-columns:1fr 1fr}.monitech-footer-brand{grid-column:1/-1}}
@media(max-width:782px){.admin-bar .monitech-shell-header.is-sticky{top:46px}}
@media(max-width:640px){.monitech-shell-header-inner{min-height:58px;padding:7px 12px}.monitech-shell-logo{max-height:36px!important;max-width:180px!important}.monitech-shell-brand-text{font-size:18px}.monitech-shell-actions{display:none}.monitech-shell-footer-inner{padding:28px 14px 16px}.monitech-shell-footer-main{grid-template-columns:1fr;gap:24px}.monitech-footer-brand{grid-column:auto}.monitech-shell-footer-bottom,.monitech-shell-footer-simple-row{display:block}.monitech-shell-footer-bottom span{display:block;margin-top:6px}.monitech-shell-footer-simple-row .monitech-footer-menu{margin-top:12px}}
.monitech-shell-footer-widgets{display:grid;gap:32px;align-items:start}.monitech-footer-columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.monitech-footer-columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}.monitech-footer-columns-5{grid-template-columns:repeat(5,minmax(0,1fr))}.monitech-footer-widget{min-width:0}.monitech-footer-widget h3{font-size:15px;margin:0 0 12px!important}.monitech-footer-widget p{margin:0 0 10px;max-width:none!important}.monitech-footer-widget .monitech-footer-menu{gap:7px}.monitech-footer-widget .monitech-footer-menu a{display:inline-block;padding:2px 0}
@media(max-width:980px){.monitech-footer-columns-4,.monitech-footer-columns-5{grid-template-columns:repeat(2,minmax(0,1fr))}.monitech-footer-columns-3{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.monitech-shell-footer-widgets,.monitech-footer-columns-3,.monitech-footer-columns-4,.monitech-footer-columns-5{grid-template-columns:1fr!important;gap:24px}}

/* ===== Monitech v3.2.1 shell responsive hardening ===== */
.monitech-shell-header-inner,.monitech-shell-footer-inner{width:100%;box-sizing:border-box}
.monitech-shell-brand,.monitech-shell-nav,.monitech-shell-actions{min-width:0}
@media (min-width:961px){
  .monitech-shell-header-inner{padding-left:16px!important;padding-right:16px!important}
  .monitech-shell-menu{flex-wrap:nowrap!important;min-width:0}
  .monitech-shell-menu>li>a{padding-left:9px!important;padding-right:9px!important}
  .monitech-shell-actions{margin-left:auto}
}
@media (min-width:641px) and (max-width:960px){
  .monitech-shell-header-inner{min-height:60px!important;padding:7px 14px!important}
  .monitech-shell-logo{max-height:38px!important;max-width:190px!important}
  .monitech-shell-footer-widgets,.monitech-footer-columns-3,.monitech-footer-columns-4,.monitech-footer-columns-5{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media (max-width:640px){
  .monitech-shell-nav{max-height:calc(100vh - 84px);overflow:auto;-webkit-overflow-scrolling:touch}
  .monitech-shell-menu a{min-height:44px!important}
  .monitech-shell-footer{margin-top:36px!important}
  .monitech-shell-footer-widgets,.monitech-footer-columns-3,.monitech-footer-columns-4,.monitech-footer-columns-5{grid-template-columns:minmax(0,1fr)!important}
  .monitech-footer-widget{width:100%;max-width:100%;overflow-wrap:anywhere}
}


/* v3.3.1: the dedicated homepage shortcode supplies its own hero heading.
   Hide only the normal visible WordPress page title on that shortcode page. */
body.monitech-home-shortcode-page :where(.entry-title,.page-title,.wp-block-post-title,.elementor-page-title,.post-title){display:none!important}
body.monitech-home-shortcode-page article.page > .entry-header,
body.monitech-home-shortcode-page .site-main > article.page > .entry-header{display:none!important}
body.monitech-home-shortcode-page .monitech-page-template .monitech-entry-head,
body.monitech-home-shortcode-page .monitech-page-template .monitech-entry-hero{display:none!important}


/* v3.5.3: dedicated desktop dropdown palette. Keep submenu colors independent from the top-level header palette. */
@media (min-width:961px){
body.monitech-shell-active header.monitech-shell-header nav.monitech-shell-nav ul.monitech-shell-menu li ul.sub-menu,
body.monitech-shell-active header.monitech-shell-header nav.monitech-shell-nav ul.monitech-shell-menu li .sub-menu{
  background:var(--ajzjp-dropdown-bg,#fff)!important;
  color:var(--ajzjp-dropdown-text,#061936)!important;
  border-color:color-mix(in srgb,var(--ajzjp-dropdown-text,#061936) 18%,var(--ajzjp-dropdown-bg,#fff))!important;
}
body.monitech-shell-active header.monitech-shell-header nav.monitech-shell-nav ul.monitech-shell-menu li ul.sub-menu li>a,
body.monitech-shell-active header.monitech-shell-header nav.monitech-shell-nav ul.monitech-shell-menu li .sub-menu li>a,
body.monitech-shell-active header.monitech-shell-header nav.monitech-shell-nav ul.monitech-shell-menu li ul.sub-menu li>a:visited{
  color:var(--ajzjp-dropdown-text,#061936)!important;
  background:transparent!important;
  opacity:1!important;
  text-shadow:none!important;
}
body.monitech-shell-active header.monitech-shell-header nav.monitech-shell-nav ul.monitech-shell-menu li ul.sub-menu li>a:hover,
body.monitech-shell-active header.monitech-shell-header nav.monitech-shell-nav ul.monitech-shell-menu li ul.sub-menu li>a:focus,
body.monitech-shell-active header.monitech-shell-header nav.monitech-shell-nav ul.monitech-shell-menu li ul.sub-menu li.current-menu-item>a,
body.monitech-shell-active header.monitech-shell-header nav.monitech-shell-nav ul.monitech-shell-menu li .sub-menu li>a:hover,
body.monitech-shell-active header.monitech-shell-header nav.monitech-shell-nav ul.monitech-shell-menu li .sub-menu li>a:focus{
  color:var(--ajzjp-dropdown-hover-text,#1265a8)!important;
  background:var(--ajzjp-dropdown-hover-bg,#f3f7fb)!important;
}
}


/* ===== Monitech v3.5.5 reliable header search ===== */
.monitech-shell-search-toggle{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 12px!important;border:1px solid rgba(255,255,255,.35)!important;border-radius:var(--ajzjp-button-radius,8px)!important;background:transparent!important;color:var(--ajzjp-header-text,#fff)!important;font-size:13px!important;font-weight:800!important;line-height:1!important;cursor:pointer}
.monitech-shell-search-toggle:hover,.monitech-shell-search-toggle:focus,.monitech-shell-search-toggle[aria-expanded=\"true\"]{background:rgba(255,255,255,.12)!important;color:var(--ajzjp-header-text,#fff)!important}
.monitech-search-icon{font-size:15px;line-height:1;filter:grayscale(1) brightness(4)}
.monitech-shell-search-panel{position:absolute;z-index:1100;left:0;right:0;top:100%;width:100%;background:var(--ajzjp-card,#fff);border-top:1px solid var(--ajzjp-border,#dbe5ef);border-bottom:1px solid var(--ajzjp-border,#dbe5ef);box-shadow:0 14px 28px rgba(15,23,42,.14)}
.monitech-shell-search-panel[hidden]{display:none!important}.monitech-shell-search-panel.is-open{display:block!important}
.monitech-shell-search-panel-inner{width:100%;max-width:var(--ajzjp-content-width,1180px);margin:0 auto;padding:14px 18px;box-sizing:border-box}
.monitech-shell-search-form{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:stretch!important;gap:0!important;width:100%!important;margin:0!important}
.monitech-shell-search-form input[type=\"search\"]{display:block!important;width:100%!important;min-width:0!important;height:46px!important;min-height:46px!important;margin:0!important;padding:10px 14px!important;border:1px solid var(--ajzjp-border,#dbe5ef)!important;border-right:0!important;border-radius:8px 0 0 8px!important;background:#fff!important;color:var(--ajzjp-text,#24364b)!important;box-shadow:none!important;font-size:15px!important}
.monitech-shell-search-form button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:100px!important;min-height:46px!important;margin:0!important;padding:10px 18px!important;border:1px solid var(--ajzjp-primary,#1265a8)!important;border-radius:0 8px 8px 0!important;background:var(--ajzjp-primary,#1265a8)!important;color:var(--ajzjp-button-text,#fff)!important;-webkit-text-fill-color:var(--ajzjp-button-text,#fff)!important;font-weight:800!important;cursor:pointer}
.monitech-shell-search-form button:hover,.monitech-shell-search-form button:focus{background:var(--ajzjp-primary-hover,#0d4f86)!important;border-color:var(--ajzjp-primary-hover,#0d4f86)!important;color:var(--ajzjp-button-text,#fff)!important}
@media(max-width:960px){
  .monitech-shell-actions{display:flex!important;align-items:center!important;margin-left:0!important}
  .monitech-shell-search-toggle{display:inline-flex!important}
  .monitech-shell-search-toggle-text{display:none!important}
  .monitech-shell-search-toggle{width:42px!important;min-width:42px!important;padding:6px!important}
  .monitech-shell-cta{display:none!important}
}
@media(max-width:640px){
  .monitech-shell-actions{display:flex!important}
  .monitech-shell-search-panel-inner{padding:10px 12px!important}
  .monitech-shell-search-form{grid-template-columns:minmax(0,1fr) 86px!important}
  .monitech-shell-search-form input[type=\"search\"]{height:44px!important;min-height:44px!important;font-size:16px!important}
  .monitech-shell-search-form button{min-width:86px!important;min-height:44px!important;padding:8px 12px!important}
}


/* v3.5.7 breadcrumbs, related posts and normal-content click safety */
.monitech-breadcrumbs{max-width:var(--ajzjp-content-width,1180px);margin:0 auto;padding:12px 18px 0;box-sizing:border-box;font-size:.84rem;color:var(--ajzjp-muted,#6b7280)}
.monitech-breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:0;padding:0;list-style:none}
.monitech-breadcrumbs li{display:flex;align-items:center;min-width:0}
.monitech-breadcrumbs li+li:before{content:"/";margin-right:7px;color:var(--ajzjp-muted,#94a3b8);opacity:.72}
.monitech-breadcrumbs a{color:var(--monitech-content-link,var(--ajzjp-link,#1265a8));text-decoration:none;font-weight:650}
.monitech-breadcrumbs a:hover{text-decoration:underline}
.monitech-breadcrumbs span[aria-current="page"]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(48vw,520px)}
.monitech-related-posts{margin-top:34px;padding-top:24px;border-top:1px solid var(--ajzjp-border,#e2e5e8)}
.monitech-related-posts h2{margin:0 0 12px;font-size:1.2rem}
.monitech-related-posts ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--ajzjp-border,#e2e5e8)}
.monitech-related-posts li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:12px 0;border-bottom:1px solid var(--ajzjp-border,#e2e5e8)}
.monitech-related-posts a{font-weight:750;text-decoration:none;color:var(--monitech-content-link,var(--ajzjp-link,#1265a8))}
.monitech-related-posts time{font-size:.8rem;color:var(--ajzjp-muted,#6b7280);white-space:nowrap}
body.single-post :where(.monitech-entry-content,.entry-content,.wp-block-post-content),body.page :where(.monitech-entry-content,.entry-content,.wp-block-post-content),body.single-post :where(.monitech-entry-content,.entry-content,.wp-block-post-content) :where(p,div,span,li,h1,h2,h3,h4,h5,h6,blockquote,figure,figcaption,table,td,th),body.page :where(.monitech-entry-content,.entry-content,.wp-block-post-content) :where(p,div,span,li,h1,h2,h3,h4,h5,h6,blockquote,figure,figcaption,table,td,th){cursor:auto!important}
body.single-post :where(.monitech-entry-content,.entry-content,.wp-block-post-content) :where(a,button,input,select,textarea,label,summary,[role="button"]),body.page :where(.monitech-entry-content,.entry-content,.wp-block-post-content) :where(a,button,input,select,textarea,label,summary,[role="button"]){cursor:pointer!important}
@media(max-width:640px){.monitech-breadcrumbs{padding:10px 14px 0;font-size:.8rem}.monitech-breadcrumbs span[aria-current="page"]{max-width:58vw}.monitech-related-posts li{grid-template-columns:1fr;gap:3px}.monitech-related-posts time{white-space:normal}}

/* v3.5.8: inline breadcrumbs below titles + real-link-only pointer behavior. */
.monitech-breadcrumbs{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:6px!important;
  width:auto!important;
  max-width:100%!important;
  margin:8px 0 0!important;
  padding:0!important;
  font-size:.84rem!important;
  line-height:1.45!important;
  color:var(--ajzjp-muted,#6b7280)!important;
  list-style:none!important;
}
.monitech-breadcrumbs .monitech-breadcrumb-link{color:var(--monitech-content-link,var(--ajzjp-link,#1265a8))!important;text-decoration:none!important;font-weight:650!important}
.monitech-breadcrumbs .monitech-breadcrumb-link:hover,.monitech-breadcrumbs .monitech-breadcrumb-link:focus{text-decoration:underline!important}
.monitech-breadcrumbs .monitech-breadcrumb-separator{color:var(--ajzjp-muted,#94a3b8)!important;opacity:.82!important;font-weight:500!important}
.monitech-breadcrumbs .monitech-breadcrumb-current{min-width:0!important;max-width:min(58vw,620px)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:var(--ajzjp-muted,#6b7280)!important}
:where(.ajzjp-shell,.ajzjp-list,.ajzjp-home-block,.ajzjp-shortcode-wrap,.monitech-content-shell,.monitech-post-archive-list,.monitech-entry-content,.wp-block-post-content) :where(article,section,div,p,span,li,h1,h2,h3,h4,h5,h6,figure,figcaption,blockquote,dl,dt,dd,table,tbody,thead,tr,td,th,img){cursor:auto!important}
:where(.ajzjp-shell,.ajzjp-list,.ajzjp-home-block,.ajzjp-shortcode-wrap,.monitech-content-shell,.monitech-post-archive-list,.monitech-entry-content,.wp-block-post-content) a[href],
:where(.ajzjp-shell,.ajzjp-list,.ajzjp-home-block,.ajzjp-shortcode-wrap,.monitech-content-shell,.monitech-post-archive-list,.monitech-entry-content,.wp-block-post-content) a[href] *,
:where(.ajzjp-shell,.ajzjp-list,.ajzjp-home-block,.ajzjp-shortcode-wrap,.monitech-content-shell,.monitech-post-archive-list,.monitech-entry-content,.wp-block-post-content) button,
:where(.ajzjp-shell,.ajzjp-list,.ajzjp-home-block,.ajzjp-shortcode-wrap,.monitech-content-shell,.monitech-post-archive-list,.monitech-entry-content,.wp-block-post-content) [role="button"],
:where(.ajzjp-shell,.ajzjp-list,.ajzjp-home-block,.ajzjp-shortcode-wrap,.monitech-content-shell,.monitech-post-archive-list,.monitech-entry-content,.wp-block-post-content) summary{cursor:pointer!important}
:where(.ajzjp-shell,.ajzjp-list,.ajzjp-home-block,.ajzjp-shortcode-wrap,.monitech-content-shell,.monitech-post-archive-list,.monitech-entry-content,.wp-block-post-content) :where(input[type="text"],input[type="search"],input[type="email"],input[type="url"],input[type="number"],textarea){cursor:text!important}
:where(.ajzjp-card,.monitech-archive-card,.monitech-entry,.ajzjp-single-article,.ajzjp-company-profile) a[href]::after{pointer-events:none!important}
@media(max-width:640px){.monitech-breadcrumbs{margin-top:7px!important;font-size:.79rem!important}.monitech-breadcrumbs .monitech-breadcrumb-current{max-width:64vw!important}}

/* v3.6.0: configurable navigation sizing + footer text/menu combination. */
@media(max-width:960px){body.monitech-shell-active .monitech-shell-menu>li>a,body.monitech-shell-active .monitech-shell-menu .sub-menu a{font-size:var(--ajzjp-mobile-menu-font-size,16px)!important}}
.monitech-footer-widget-both .monitech-footer-widget-menu{margin-top:14px}.monitech-footer-widget a:not(.monitech-footer-menu a){color:var(--ajzjp-footer-text,#f8fbff)!important;text-decoration:underline;text-underline-offset:2px}.monitech-footer-widget a:not(.monitech-footer-menu a):hover{opacity:.9}

@media(min-width:961px){body.monitech-shell-active header.monitech-shell-header nav.monitech-shell-nav ul.monitech-shell-menu li .sub-menu li>a{font-size:var(--ajzjp-dropdown-font-size,14px)!important}}

/* v3.6.1: navigation typography controls must change the letters themselves,
   even when a layout preset has more-specific menu rules. */
@media(min-width:961px){
body.monitech-shell-active header.monitech-shell-header nav.monitech-shell-nav ul.monitech-shell-menu>li>a{font-size:var(--ajzjp-menu-font-size,15px)!important}
body.monitech-shell-active header.monitech-shell-header nav.monitech-shell-nav ul.monitech-shell-menu li .sub-menu li>a{font-size:var(--ajzjp-dropdown-font-size,14px)!important}
}
@media(max-width:960px){body.monitech-shell-active header.monitech-shell-header nav.monitech-shell-nav ul.monitech-shell-menu a{font-size:var(--ajzjp-mobile-menu-font-size,16px)!important}}


/* ===== Monitech v3.8.0: Perfmatters-safe CSS mobile menu + fixed menu box sizing ===== */
.monitech-shell-toggle-input{position:absolute!important;inline-size:1px!important;block-size:1px!important;opacity:0!important;pointer-events:none!important}
@media(min-width:961px){
  body.monitech-shell-active header.monitech-shell-header nav.monitech-shell-nav ul.monitech-shell-menu>li>a{height:42px!important;min-height:42px!important;padding-top:0!important;padding-bottom:0!important;line-height:1.05!important;box-sizing:border-box!important}
  body.monitech-shell-active header.monitech-shell-header nav.monitech-shell-nav ul.monitech-shell-menu li .sub-menu li>a{min-height:36px!important;padding-top:5px!important;padding-bottom:5px!important;line-height:1.15!important;box-sizing:border-box!important}
}
@media(max-width:960px){
  .monitech-shell-toggle-input:checked ~ .monitech-shell-nav{display:block!important}
  .monitech-shell-toggle{cursor:pointer!important}
}

/* ===== Monitech v3.8.6: theme-owned blog/archive normalization ===== */
/* When template takeover is disabled, keep classic-theme post loops editorial and
   compact instead of turning every result into a large empty card. */
body.monitech-site-skin.monitech-style-content.blog .site-main>article.post,
body.monitech-site-skin.monitech-style-content.archive .site-main>article.post:not(.ajzjp-card),
body.monitech-site-skin.monitech-style-content.search-results .site-main>article.post{
  display:flow-root!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  min-height:0!important;
  float:none!important;
  clear:both!important;
  margin:0!important;
  padding:clamp(20px,2.4vw,28px) 0!important;
  background:transparent!important;
  border:0!important;
  border-bottom:1px solid var(--ajzjp-border,#dbe5ef)!important;
  border-radius:0!important;
  box-shadow:none!important;
  overflow:visible!important;
}
body.monitech-site-skin.monitech-style-content.blog .site-main>article.post:first-of-type,
body.monitech-site-skin.monitech-style-content.archive .site-main>article.post:first-of-type,
body.monitech-site-skin.monitech-style-content.search-results .site-main>article.post:first-of-type{padding-top:6px!important}

/* Neutralize common theme content columns that remain narrow after an image is
   absent. These wrappers should always be allowed to consume the available row. */
body.monitech-site-skin.monitech-style-content.blog .site-main>article.post :where(.entry-header,.entry-content,.entry-summary,.post-content,.post-content-inner,.post-details,.post-info,.blog-content,.blog-post-content,.noo-blog-content,.noo-post-content,.content-wrap,.content-inner,.loop-item-content),
body.monitech-site-skin.monitech-style-content.archive .site-main>article.post :where(.entry-header,.entry-content,.entry-summary,.post-content,.post-content-inner,.post-details,.post-info,.blog-content,.blog-post-content,.noo-blog-content,.noo-post-content,.content-wrap,.content-inner,.loop-item-content),
body.monitech-site-skin.monitech-style-content.search-results .site-main>article.post :where(.entry-header,.entry-content,.entry-summary,.post-content,.post-content-inner,.post-details,.post-info,.blog-content,.blog-post-content,.noo-blog-content,.noo-post-content,.content-wrap,.content-inner,.loop-item-content){
  width:auto!important;
  max-width:none!important;
  min-width:0!important;
  float:none!important;
  margin-left:0!important;
  margin-right:0!important;
  box-sizing:border-box!important;
  overflow-wrap:break-word!important;
}

/* If the theme created Bootstrap-style columns for a thumbnail that is not
   present, collapse those columns back to one full-width text column. */
body.monitech-site-skin.monitech-style-content.blog .site-main>article.post:not(:has(.wp-post-image)) :where(.row,.post-row,.blog-row),
body.monitech-site-skin.monitech-style-content.archive .site-main>article.post:not(:has(.wp-post-image)) :where(.row,.post-row,.blog-row),
body.monitech-site-skin.monitech-style-content.search-results .site-main>article.post:not(:has(.wp-post-image)) :where(.row,.post-row,.blog-row){display:block!important}
body.monitech-site-skin.monitech-style-content.blog .site-main>article.post:not(:has(.wp-post-image)) :where(.row,.post-row,.blog-row)>[class*="col-"],
body.monitech-site-skin.monitech-style-content.archive .site-main>article.post:not(:has(.wp-post-image)) :where(.row,.post-row,.blog-row)>[class*="col-"],
body.monitech-site-skin.monitech-style-content.search-results .site-main>article.post:not(:has(.wp-post-image)) :where(.row,.post-row,.blog-row)>[class*="col-"]{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  float:none!important;
  margin:0!important;
}

/* Featured images are supporting media, not a required structural column. */
body.monitech-site-skin.monitech-style-content.blog .site-main>article.post :where(.post-thumbnail,.entry-thumbnail,.entry-featured,.featured-image,.post-featured,.blog-featured,.noo-blog-featured),
body.monitech-site-skin.monitech-style-content.archive .site-main>article.post :where(.post-thumbnail,.entry-thumbnail,.entry-featured,.featured-image,.post-featured,.blog-featured,.noo-blog-featured),
body.monitech-site-skin.monitech-style-content.search-results .site-main>article.post :where(.post-thumbnail,.entry-thumbnail,.entry-featured,.featured-image,.post-featured,.blog-featured,.noo-blog-featured){
  float:right!important;
  width:min(230px,30%)!important;
  max-width:230px!important;
  margin:0 0 14px 26px!important;
  overflow:hidden!important;
  border-radius:9px!important;
}
body.monitech-site-skin.monitech-style-content.blog .site-main>article.post :where(.post-thumbnail,.entry-thumbnail,.entry-featured,.featured-image,.post-featured,.blog-featured,.noo-blog-featured):not(:has(img)),
body.monitech-site-skin.monitech-style-content.archive .site-main>article.post :where(.post-thumbnail,.entry-thumbnail,.entry-featured,.featured-image,.post-featured,.blog-featured,.noo-blog-featured):not(:has(img)),
body.monitech-site-skin.monitech-style-content.search-results .site-main>article.post :where(.post-thumbnail,.entry-thumbnail,.entry-featured,.featured-image,.post-featured,.blog-featured,.noo-blog-featured):not(:has(img)){display:none!important}
body.monitech-site-skin.monitech-style-content.blog .site-main>article.post :where(.post-thumbnail,.entry-thumbnail,.entry-featured,.featured-image,.post-featured,.blog-featured,.noo-blog-featured) img,
body.monitech-site-skin.monitech-style-content.archive .site-main>article.post :where(.post-thumbnail,.entry-thumbnail,.entry-featured,.featured-image,.post-featured,.blog-featured,.noo-blog-featured) img,
body.monitech-site-skin.monitech-style-content.search-results .site-main>article.post :where(.post-thumbnail,.entry-thumbnail,.entry-featured,.featured-image,.post-featured,.blog-featured,.noo-blog-featured) img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  aspect-ratio:16/10;
  object-fit:cover!important;
}

/* Keep headings/excerpts readable across themes that impose small loop widths. */
body.monitech-site-skin.monitech-style-content.blog .site-main>article.post :where(.entry-title,.post-title,h2,h3),
body.monitech-site-skin.monitech-style-content.archive .site-main>article.post :where(.entry-title,.post-title,h2,h3),
body.monitech-site-skin.monitech-style-content.search-results .site-main>article.post :where(.entry-title,.post-title,h2,h3){max-width:900px!important;line-height:1.25!important;margin-top:4px}
body.monitech-site-skin.monitech-style-content.blog .site-main>article.post :where(.entry-summary,.entry-content,.post-excerpt,p),
body.monitech-site-skin.monitech-style-content.archive .site-main>article.post :where(.entry-summary,.entry-content,.post-excerpt,p),
body.monitech-site-skin.monitech-style-content.search-results .site-main>article.post :where(.entry-summary,.entry-content,.post-excerpt,p){max-width:900px;line-height:1.62}

/* Block-theme Query loops get the same flat editorial rhythm. */
body.monitech-site-skin.monitech-style-content.blog .wp-block-query .wp-block-post-template>li,
body.monitech-site-skin.monitech-style-content.archive .wp-block-query .wp-block-post-template>li,
body.monitech-site-skin.monitech-style-content.search-results .wp-block-query .wp-block-post-template>li{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding:clamp(20px,2.4vw,28px) 0!important;
  background:transparent!important;
  border:0!important;
  border-bottom:1px solid var(--ajzjp-border,#dbe5ef)!important;
  border-radius:0!important;
  box-shadow:none!important;
}
body.monitech-site-skin.monitech-style-content :where(.wp-block-query .wp-block-post-excerpt,.wp-block-query .wp-block-post-title){max-width:900px!important}

@media(max-width:720px){
  body.monitech-site-skin.monitech-style-content.blog .site-main>article.post :where(.post-thumbnail,.entry-thumbnail,.entry-featured,.featured-image,.post-featured,.blog-featured,.noo-blog-featured),
  body.monitech-site-skin.monitech-style-content.archive .site-main>article.post :where(.post-thumbnail,.entry-thumbnail,.entry-featured,.featured-image,.post-featured,.blog-featured,.noo-blog-featured),
  body.monitech-site-skin.monitech-style-content.search-results .site-main>article.post :where(.post-thumbnail,.entry-thumbnail,.entry-featured,.featured-image,.post-featured,.blog-featured,.noo-blog-featured){
    float:none!important;
    width:min(100%,520px)!important;
    max-width:100%!important;
    margin:0 0 14px!important;
  }
}

/* ===== Monitech v3.8.14: frameless singular content ===== */
/* Keep all theme-owned singular articles (Posts, Pages and custom post types)
   on a flat reading surface when whole-site Monitech content styling is active.
   Listing/archive cards and nested functional panels are intentionally untouched. */
body.monitech-site-skin.monitech-style-content.monitech-singular-frameless :where(
  .site-main>article,
  main#main>article,
  .content-area>article,
  .main-content>article,
  .wp-site-blocks>main>article
){
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  padding:0!important;
}


/* ===== Monitech v3.8.16: configurable professional header + footer shell ===== */
body.monitech-shell-active .monitech-shell-header{
  background:var(--ajzjp-shell-header-bg,var(--ajzjp-header-bg,#061936))!important;
  color:var(--ajzjp-shell-header-text,var(--ajzjp-header-text,#fff))!important;
}
body.monitech-shell-active .monitech-shell-header-inner{
  min-height:var(--ajzjp-shell-header-height,68px)!important;
}
body.monitech-shell-active .monitech-shell-logo{
  max-height:var(--ajzjp-shell-logo-max-height,44px)!important;
}
body.monitech-shell-active .monitech-shell-brand,
body.monitech-shell-active .monitech-shell-brand-text{
  color:var(--ajzjp-shell-header-text,var(--ajzjp-header-text,#fff))!important;
}
@media(min-width:961px){
  body.monitech-shell-active .monitech-shell-nav{
    background:var(--ajzjp-shell-nav-bg,var(--ajzjp-shell-header-bg,var(--ajzjp-header-bg,#061936)))!important;
    border-radius:var(--ajzjp-shell-nav-radius,9px)!important;
    padding:3px 5px!important;
  }
  body.monitech-shell-active .monitech-shell-menu{
    gap:var(--ajzjp-shell-nav-gap,4px)!important;
    width:100%;
  }
  body.monitech-shell-active .monitech-shell-menu>li>a{
    color:var(--ajzjp-shell-nav-text,var(--ajzjp-shell-header-text,#fff))!important;
    font-weight:var(--ajzjp-shell-nav-weight,700)!important;
    text-transform:var(--ajzjp-shell-nav-transform,none)!important;
    border-radius:var(--ajzjp-shell-nav-radius,9px)!important;
    letter-spacing:.005em;
  }
  body.monitech-shell-active .monitech-nav-align-left .monitech-shell-menu{justify-content:flex-start!important}
  body.monitech-shell-active .monitech-nav-align-center .monitech-shell-menu{justify-content:center!important}
  body.monitech-shell-active .monitech-nav-align-right .monitech-shell-menu{justify-content:flex-end!important}

  body.monitech-shell-active .monitech-nav-style-clean .monitech-shell-menu>li>a:hover,
  body.monitech-shell-active .monitech-nav-style-clean .monitech-shell-menu>li>a:focus,
  body.monitech-shell-active .monitech-nav-style-clean .monitech-shell-menu>li.current-menu-item>a,
  body.monitech-shell-active .monitech-nav-style-clean .monitech-shell-menu>li.current-menu-ancestor>a{
    background:var(--ajzjp-shell-nav-hover-bg,var(--ajzjp-primary,#1265a8))!important;
    color:var(--ajzjp-shell-nav-hover-text,#fff)!important;
  }

  body.monitech-shell-active .monitech-nav-style-underline .monitech-shell-menu>li>a{
    position:relative;
    border-radius:0!important;
    background:transparent!important;
  }
  body.monitech-shell-active .monitech-nav-style-underline .monitech-shell-menu>li>a:after{
    content:"";
    position:absolute;
    left:12px;
    right:12px;
    bottom:3px;
    height:3px;
    background:var(--ajzjp-shell-nav-hover-bg,var(--ajzjp-primary,#1265a8));
    transform:scaleX(0);
    transform-origin:center;
    transition:transform .16s ease;
  }
  body.monitech-shell-active .monitech-nav-style-underline .monitech-shell-menu>li>a:hover,
  body.monitech-shell-active .monitech-nav-style-underline .monitech-shell-menu>li>a:focus,
  body.monitech-shell-active .monitech-nav-style-underline .monitech-shell-menu>li.current-menu-item>a,
  body.monitech-shell-active .monitech-nav-style-underline .monitech-shell-menu>li.current-menu-ancestor>a{
    color:var(--ajzjp-shell-nav-text,var(--ajzjp-shell-header-text,#fff))!important;
    background:transparent!important;
  }
  body.monitech-shell-active .monitech-nav-style-underline .monitech-shell-menu>li>a:hover:after,
  body.monitech-shell-active .monitech-nav-style-underline .monitech-shell-menu>li>a:focus:after,
  body.monitech-shell-active .monitech-nav-style-underline .monitech-shell-menu>li.current-menu-item>a:after,
  body.monitech-shell-active .monitech-nav-style-underline .monitech-shell-menu>li.current-menu-ancestor>a:after{transform:scaleX(1)}

  body.monitech-shell-active .monitech-nav-style-pills .monitech-shell-menu>li>a{
    border-radius:999px!important;
    padding-inline:15px!important;
  }
  body.monitech-shell-active .monitech-nav-style-pills .monitech-shell-menu>li>a:hover,
  body.monitech-shell-active .monitech-nav-style-pills .monitech-shell-menu>li>a:focus,
  body.monitech-shell-active .monitech-nav-style-pills .monitech-shell-menu>li.current-menu-item>a,
  body.monitech-shell-active .monitech-nav-style-pills .monitech-shell-menu>li.current-menu-ancestor>a{
    background:var(--ajzjp-shell-nav-hover-bg,var(--ajzjp-primary,#1265a8))!important;
    color:var(--ajzjp-shell-nav-hover-text,#fff)!important;
  }

  body.monitech-shell-active .monitech-nav-style-tabs .monitech-shell-nav{padding:0!important;border-radius:var(--ajzjp-shell-nav-radius,9px)!important;overflow:visible}
  body.monitech-shell-active .monitech-nav-style-tabs .monitech-shell-menu{gap:1px!important}
  body.monitech-shell-active .monitech-nav-style-tabs .monitech-shell-menu>li>a{
    min-height:44px!important;
    border-radius:0!important;
    padding-inline:16px!important;
  }
  body.monitech-shell-active .monitech-nav-style-tabs .monitech-shell-menu>li:first-child>a{border-radius:var(--ajzjp-shell-nav-radius,9px) 0 0 var(--ajzjp-shell-nav-radius,9px)!important}
  body.monitech-shell-active .monitech-nav-style-tabs .monitech-shell-menu>li:last-child>a{border-radius:0 var(--ajzjp-shell-nav-radius,9px) var(--ajzjp-shell-nav-radius,9px) 0!important}
  body.monitech-shell-active .monitech-nav-style-tabs .monitech-shell-menu>li>a:hover,
  body.monitech-shell-active .monitech-nav-style-tabs .monitech-shell-menu>li>a:focus,
  body.monitech-shell-active .monitech-nav-style-tabs .monitech-shell-menu>li.current-menu-item>a,
  body.monitech-shell-active .monitech-nav-style-tabs .monitech-shell-menu>li.current-menu-ancestor>a{
    background:var(--ajzjp-shell-nav-hover-bg,var(--ajzjp-primary,#1265a8))!important;
    color:var(--ajzjp-shell-nav-hover-text,#fff)!important;
  }
}

@media(max-width:960px){
  body.monitech-shell-active .monitech-shell-header-inner{min-height:max(58px,var(--ajzjp-shell-header-height,68px))!important}
  body.monitech-shell-active .monitech-shell-logo{max-height:min(var(--ajzjp-shell-logo-max-height,44px),42px)!important}
  body.monitech-shell-active .monitech-shell-nav{
    background:var(--ajzjp-shell-mobile-nav-bg,var(--ajzjp-shell-header-bg,#061936))!important;
    color:var(--ajzjp-shell-mobile-nav-text,var(--ajzjp-shell-header-text,#fff))!important;
    border-color:color-mix(in srgb,var(--ajzjp-shell-mobile-nav-text,#fff) 18%,transparent)!important;
  }
  body.monitech-shell-active .monitech-shell-nav .monitech-shell-menu a,
  body.monitech-shell-active .monitech-shell-nav .monitech-shell-menu .sub-menu a{
    color:var(--ajzjp-shell-mobile-nav-text,var(--ajzjp-shell-header-text,#fff))!important;
    font-weight:var(--ajzjp-shell-nav-weight,700)!important;
    text-transform:var(--ajzjp-shell-nav-transform,none)!important;
    border-radius:var(--ajzjp-shell-nav-radius,9px)!important;
  }
  body.monitech-shell-active .monitech-shell-nav .monitech-shell-menu>li>a:hover,
  body.monitech-shell-active .monitech-shell-nav .monitech-shell-menu>li>a:focus,
  body.monitech-shell-active .monitech-shell-nav .monitech-shell-menu>li.current-menu-item>a{
    background:var(--ajzjp-shell-nav-hover-bg,var(--ajzjp-primary,#1265a8))!important;
    color:var(--ajzjp-shell-nav-hover-text,#fff)!important;
  }
}

body.monitech-shell-active .monitech-shell-footer{
  background:var(--ajzjp-shell-footer-bg,var(--ajzjp-footer-bg,#07182e))!important;
  color:var(--ajzjp-shell-footer-text,var(--ajzjp-footer-text,#fff))!important;
}
body.monitech-shell-active .monitech-shell-footer-inner{
  padding-top:var(--ajzjp-shell-footer-padding,40px)!important;
  padding-bottom:calc(var(--ajzjp-shell-footer-padding,40px) * .48)!important;
}
body.monitech-shell-active .monitech-shell-footer :where(p,.monitech-shell-footer-simple-row,strong){
  color:var(--ajzjp-shell-footer-text,var(--ajzjp-footer-text,#fff))!important;
  font-size:var(--ajzjp-shell-footer-text-size,14px)!important;
}
body.monitech-shell-active .monitech-shell-footer h3{
  color:var(--ajzjp-shell-footer-heading,var(--ajzjp-shell-footer-text,#fff))!important;
  font-size:var(--ajzjp-shell-footer-heading-size,15px)!important;
  letter-spacing:.01em;
}
body.monitech-shell-active .monitech-shell-footer .monitech-footer-widget-menu{
  background:var(--ajzjp-shell-footer-menu-bg,var(--ajzjp-shell-footer-bg,#07182e));
  border-radius:10px;
  padding:8px 10px;
}
body.monitech-shell-active .monitech-shell-footer .monitech-footer-menu a{
  color:var(--ajzjp-shell-footer-link,var(--ajzjp-shell-footer-text,#fff))!important;
  font-size:var(--ajzjp-shell-footer-menu-size,14px)!important;
  opacity:1!important;
}
body.monitech-shell-active .monitech-shell-footer .monitech-footer-menu a:hover,
body.monitech-shell-active .monitech-shell-footer .monitech-footer-menu a:focus{
  color:var(--ajzjp-shell-footer-link-hover,var(--ajzjp-shell-footer-text,#fff))!important;
}
body.monitech-shell-active .monitech-shell-footer-bottom{
  color:var(--ajzjp-shell-footer-text,var(--ajzjp-footer-text,#fff))!important;
  font-size:var(--ajzjp-shell-footer-bottom-size,12px)!important;
}
body.monitech-shell-active .monitech-footer-menu-style-clean .monitech-footer-menu a{text-decoration:none!important}
body.monitech-shell-active .monitech-footer-menu-style-underline .monitech-footer-menu a{
  display:inline-block;
  padding-block:4px;
  border-bottom:1px solid color-mix(in srgb,var(--ajzjp-shell-footer-link,#fff) 30%,transparent);
  text-decoration:none!important;
}
body.monitech-shell-active .monitech-footer-menu-style-pills .monitech-footer-menu a{
  display:inline-flex!important;
  width:max-content;
  max-width:100%;
  padding:6px 10px!important;
  border-radius:999px;
  background:color-mix(in srgb,var(--ajzjp-shell-footer-link,#fff) 9%,transparent);
  text-decoration:none!important;
}
body.monitech-shell-active .monitech-footer-menu-style-pills .monitech-footer-menu a:hover,
body.monitech-shell-active .monitech-footer-menu-style-pills .monitech-footer-menu a:focus{
  background:color-mix(in srgb,var(--ajzjp-shell-footer-link-hover,#fff) 16%,transparent);
}

/* Keep utility controls and footer text links aligned with the selected shell palette. */
body.monitech-shell-active .monitech-shell-toggle,
body.monitech-shell-active .monitech-shell-search-toggle{
  color:var(--ajzjp-shell-header-text,var(--ajzjp-header-text,#fff))!important;
  border-color:color-mix(in srgb,var(--ajzjp-shell-header-text,#fff) 32%,transparent)!important;
}
body.monitech-shell-active .monitech-shell-search-toggle:hover,
body.monitech-shell-active .monitech-shell-search-toggle:focus,
body.monitech-shell-active .monitech-shell-search-toggle[aria-expanded="true"]{
  color:var(--ajzjp-shell-header-text,var(--ajzjp-header-text,#fff))!important;
  background:color-mix(in srgb,var(--ajzjp-shell-header-text,#fff) 12%,transparent)!important;
}
body.monitech-shell-active .monitech-footer-widget a:not(.monitech-footer-menu a){
  color:var(--ajzjp-shell-footer-link,var(--ajzjp-shell-footer-text,#fff))!important;
}
body.monitech-shell-active .monitech-footer-widget a:not(.monitech-footer-menu a):hover,
body.monitech-shell-active .monitech-footer-widget a:not(.monitech-footer-menu a):focus{
  color:var(--ajzjp-shell-footer-link-hover,var(--ajzjp-shell-footer-text,#fff))!important;
}

/* ===== Monitech v3.8.17: contained professional shell =====
   The shell now follows the same max content width as the page. The background/line
   belongs to the contained header/footer panel instead of painting edge-to-edge. */
body.monitech-shell-active .monitech-shell-header{
  width:100%!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:8px 0 0!important;
}
body.monitech-shell-active .monitech-shell-header-inner{
  width:min(var(--ajzjp-content-width,1180px),calc(100% - 32px))!important;
  max-width:var(--ajzjp-content-width,1180px)!important;
  margin:0 auto!important;
  background:var(--ajzjp-shell-header-bg,var(--ajzjp-header-bg,#061936))!important;
  border:1px solid color-mix(in srgb,var(--ajzjp-shell-header-text,#fff) 14%,transparent)!important;
  border-radius:12px!important;
  box-shadow:0 5px 18px rgba(15,23,42,.09)!important;
  overflow:visible!important;
}
body.monitech-shell-active .monitech-shell-brand{
  max-width:min(280px,32vw)!important;
  overflow:visible!important;
}
body.monitech-shell-active .monitech-shell-logo{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:min(260px,30vw)!important;
  max-height:min(var(--ajzjp-shell-logo-max-height,44px),calc(var(--ajzjp-shell-header-height,68px) - 16px))!important;
  object-fit:contain!important;
  object-position:left center!important;
  margin:0!important;
}

@media(min-width:961px){
  body.monitech-shell-active .monitech-shell-nav{
    flex:1 1 auto!important;
    display:flex!important;
    align-items:center!important;
    min-width:0!important;
    max-width:100%!important;
    background:transparent!important;
    border-radius:0!important;
    padding:0!important;
  }
  body.monitech-shell-active .monitech-shell-menu{
    display:flex!important;
    flex:0 1 auto!important;
    width:auto!important;
    max-width:100%!important;
    padding:3px 5px!important;
    background:var(--ajzjp-shell-nav-bg,var(--ajzjp-shell-header-bg,var(--ajzjp-header-bg,#061936)))!important;
    border-radius:var(--ajzjp-shell-nav-radius,9px)!important;
    box-sizing:border-box!important;
  }
  body.monitech-shell-active .monitech-nav-align-left .monitech-shell-nav{justify-content:flex-start!important}
  body.monitech-shell-active .monitech-nav-align-center .monitech-shell-nav{justify-content:center!important}
  body.monitech-shell-active .monitech-nav-align-right .monitech-shell-nav{justify-content:flex-end!important}
  body.monitech-shell-active .monitech-nav-style-tabs .monitech-shell-menu{
    padding:0!important;
    gap:1px!important;
    overflow:visible!important;
  }
}

/* Search panel uses the same contained width instead of a full-viewport stripe. */
body.monitech-shell-active .monitech-shell-search-panel{
  left:50%!important;
  right:auto!important;
  top:calc(100% + 6px)!important;
  width:min(var(--ajzjp-content-width,1180px),calc(100% - 32px))!important;
  transform:translateX(-50%)!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
body.monitech-shell-active .monitech-shell-search-panel-inner{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  background:var(--ajzjp-card,#fff)!important;
  border:1px solid var(--ajzjp-border,#dbe5ef)!important;
  border-radius:10px!important;
  box-shadow:0 14px 30px rgba(15,23,42,.14)!important;
}

/* Footer is a contained panel matching the main content width. */
body.monitech-shell-active .monitech-shell-footer{
  width:100%!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0 0 18px!important;
}
body.monitech-shell-active .monitech-shell-footer-inner{
  width:min(var(--ajzjp-content-width,1180px),calc(100% - 32px))!important;
  max-width:var(--ajzjp-content-width,1180px)!important;
  margin:0 auto!important;
  background:var(--ajzjp-shell-footer-bg,var(--ajzjp-footer-bg,#07182e))!important;
  border:1px solid color-mix(in srgb,var(--ajzjp-shell-footer-text,#fff) 12%,transparent)!important;
  border-radius:14px!important;
  box-shadow:0 6px 22px rgba(15,23,42,.08)!important;
  overflow:hidden!important;
}

@media(max-width:960px){
  body.monitech-shell-active .monitech-shell-header{padding-top:6px!important}
  body.monitech-shell-active .monitech-shell-header-inner,
  body.monitech-shell-active .monitech-shell-footer-inner,
  body.monitech-shell-active .monitech-shell-search-panel{
    width:calc(100% - 24px)!important;
  }
  body.monitech-shell-active .monitech-shell-brand{max-width:70%!important}
  body.monitech-shell-active .monitech-shell-logo{
    max-width:min(230px,62vw)!important;
    max-height:min(var(--ajzjp-shell-logo-max-height,44px),42px)!important;
  }
  body.monitech-shell-active .monitech-shell-nav{
    left:12px!important;
    right:12px!important;
    width:auto!important;
    max-width:none!important;
    background:var(--ajzjp-shell-mobile-nav-bg,var(--ajzjp-shell-header-bg,#061936))!important;
  }
}
@media(max-width:640px){
  body.monitech-shell-active .monitech-shell-header-inner,
  body.monitech-shell-active .monitech-shell-footer-inner,
  body.monitech-shell-active .monitech-shell-search-panel{
    width:calc(100% - 16px)!important;
  }
  body.monitech-shell-active .monitech-shell-header-inner{border-radius:10px!important}
  body.monitech-shell-active .monitech-shell-footer-inner{border-radius:11px!important}
  body.monitech-shell-active .monitech-shell-brand{max-width:72%!important}
  body.monitech-shell-active .monitech-shell-logo{
    max-width:min(205px,64vw)!important;
    max-height:min(var(--ajzjp-shell-logo-max-height,44px),38px)!important;
  }
  body.monitech-shell-active .monitech-shell-nav{left:8px!important;right:8px!important}
}

/* ===== Monitech v3.8.18: simple palette + selectable shell bar width =====
   Boxed remains the safe default. Full width stretches only the colored bar;
   inner logo/menu/footer content remains aligned to the normal site content width. */
body.monitech-shell-active .monitech-shell-header.monitech-shell-width-boxed{
  background:transparent!important;
  border:0!important;
}
body.monitech-shell-active .monitech-shell-header.monitech-shell-width-boxed .monitech-shell-header-inner{
  background:var(--ajzjp-shell-header-bg,var(--ajzjp-header-bg,#061936))!important;
  border:1px solid color-mix(in srgb,var(--ajzjp-shell-header-text,#fff) 14%,transparent)!important;
  border-radius:12px!important;
  box-shadow:0 5px 18px rgba(15,23,42,.09)!important;
}
body.monitech-shell-active .monitech-shell-header.monitech-shell-width-full{
  padding:0!important;
  background:var(--ajzjp-shell-header-bg,var(--ajzjp-header-bg,#061936))!important;
  border:0!important;
  border-bottom:1px solid color-mix(in srgb,var(--ajzjp-shell-header-text,#fff) 14%,transparent)!important;
  box-shadow:0 3px 12px rgba(15,23,42,.07)!important;
}
body.monitech-shell-active .monitech-shell-header.monitech-shell-width-full .monitech-shell-header-inner{
  width:min(var(--ajzjp-content-width,1180px),calc(100% - 32px))!important;
  max-width:var(--ajzjp-content-width,1180px)!important;
  margin:0 auto!important;
  padding-left:0!important;
  padding-right:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
body.monitech-shell-active .monitech-shell-footer.monitech-shell-width-boxed{
  background:transparent!important;
  border:0!important;
}
body.monitech-shell-active .monitech-shell-footer.monitech-shell-width-boxed .monitech-shell-footer-inner{
  background:var(--ajzjp-shell-footer-bg,var(--ajzjp-footer-bg,#07182e))!important;
  border:1px solid color-mix(in srgb,var(--ajzjp-shell-footer-text,#fff) 12%,transparent)!important;
  border-radius:14px!important;
  box-shadow:0 6px 22px rgba(15,23,42,.08)!important;
}
body.monitech-shell-active .monitech-shell-footer.monitech-shell-width-full{
  padding:0!important;
  background:var(--ajzjp-shell-footer-bg,var(--ajzjp-footer-bg,#07182e))!important;
  border:0!important;
  border-top:1px solid color-mix(in srgb,var(--ajzjp-shell-footer-text,#fff) 12%,transparent)!important;
  box-shadow:none!important;
}
body.monitech-shell-active .monitech-shell-footer.monitech-shell-width-full .monitech-shell-footer-inner{
  width:min(var(--ajzjp-content-width,1180px),calc(100% - 32px))!important;
  max-width:var(--ajzjp-content-width,1180px)!important;
  margin:0 auto!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}

/* The simplified palette keeps navigation visually coordinated with the header. */
@media(min-width:961px){
  body.monitech-shell-active .monitech-shell-menu{
    background:transparent!important;
  }
}

@media(max-width:960px){
  body.monitech-shell-active .monitech-shell-header.monitech-shell-width-full .monitech-shell-header-inner,
  body.monitech-shell-active .monitech-shell-footer.monitech-shell-width-full .monitech-shell-footer-inner{
    width:calc(100% - 24px)!important;
  }
}
@media(max-width:640px){
  body.monitech-shell-active .monitech-shell-header.monitech-shell-width-full .monitech-shell-header-inner,
  body.monitech-shell-active .monitech-shell-footer.monitech-shell-width-full .monitech-shell-footer-inner{
    width:calc(100% - 16px)!important;
  }
  body.monitech-shell-active .monitech-shell-header.monitech-shell-width-full .monitech-shell-header-inner,
  body.monitech-shell-active .monitech-shell-footer.monitech-shell-width-full .monitech-shell-footer-inner{
    border-radius:0!important;
  }
}

/* ===== Monitech v3.8.19: unified, contrast-safe shell =====
   Real-site hardening for GeneratePress and other themes: the logo and navigation
   are parts of one header bar, never independent framed cards. */
body.monitech-shell-active .monitech-shell-header{
  color:var(--ajzjp-shell-header-text,#111827)!important;
}
body.monitech-shell-active .monitech-shell-header-inner{
  display:flex!important;
  align-items:center!important;
  gap:clamp(14px,2vw,28px)!important;
  color:var(--ajzjp-shell-header-text,#111827)!important;
}
body.monitech-shell-active .monitech-shell-header .monitech-shell-brand,
body.monitech-shell-active .monitech-shell-header nav.monitech-shell-nav{
  background:transparent!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
}
body.monitech-shell-active .monitech-shell-header .monitech-shell-brand{
  padding:0!important;
  margin:0!important;
  border-radius:0!important;
}
body.monitech-shell-active .monitech-shell-header nav.monitech-shell-nav{
  flex:1 1 auto!important;
  min-height:0!important;
  padding:0!important;
  border-radius:0!important;
}
body.monitech-shell-active .monitech-shell-header nav.monitech-shell-nav ul.monitech-shell-menu{
  width:auto!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
}
body.monitech-shell-active .monitech-shell-header nav.monitech-shell-nav ul.monitech-shell-menu>li{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
body.monitech-shell-active .monitech-shell-header nav.monitech-shell-nav ul.monitech-shell-menu>li>a,
body.monitech-shell-active .monitech-shell-header nav.monitech-shell-nav ul.monitech-shell-menu>li>a:visited{
  color:var(--ajzjp-shell-nav-text,var(--ajzjp-shell-header-text,#111827))!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  text-decoration:none!important;
}
/* Clean = compact big-site navigation: no giant active pill/background. */
body.monitech-shell-active .monitech-nav-style-clean nav.monitech-shell-nav ul.monitech-shell-menu>li>a{
  position:relative!important;
}
body.monitech-shell-active .monitech-nav-style-clean nav.monitech-shell-nav ul.monitech-shell-menu>li>a:hover,
body.monitech-shell-active .monitech-nav-style-clean nav.monitech-shell-nav ul.monitech-shell-menu>li>a:focus,
body.monitech-shell-active .monitech-nav-style-clean nav.monitech-shell-nav ul.monitech-shell-menu>li.current-menu-item>a,
body.monitech-shell-active .monitech-nav-style-clean nav.monitech-shell-nav ul.monitech-shell-menu>li.current-menu-ancestor>a{
  color:var(--ajzjp-shell-nav-text,var(--ajzjp-shell-header-text,#111827))!important;
  background:transparent!important;
  box-shadow:inset 0 -3px 0 var(--ajzjp-shell-nav-hover-bg,#1265a8)!important;
}
/* Underline remains editorial; pills are the only intentionally filled items. */
body.monitech-shell-active .monitech-nav-style-pills nav.monitech-shell-nav ul.monitech-shell-menu>li>a:hover,
body.monitech-shell-active .monitech-nav-style-pills nav.monitech-shell-nav ul.monitech-shell-menu>li>a:focus,
body.monitech-shell-active .monitech-nav-style-pills nav.monitech-shell-nav ul.monitech-shell-menu>li.current-menu-item>a,
body.monitech-shell-active .monitech-nav-style-pills nav.monitech-shell-nav ul.monitech-shell-menu>li.current-menu-ancestor>a{
  background:var(--ajzjp-shell-nav-hover-bg,#1265a8)!important;
  color:var(--ajzjp-shell-nav-hover-text,#fff)!important;
  box-shadow:none!important;
}
/* Boxed mode is one bar, not one box for the logo plus another for the menu. */
body.monitech-shell-active .monitech-shell-header.monitech-shell-width-boxed .monitech-shell-header-inner{
  background:var(--ajzjp-shell-header-bg,#fff)!important;
  border:0!important;
  border-radius:10px!important;
  box-shadow:none!important;
  padding-left:18px!important;
  padding-right:18px!important;
}
body.monitech-shell-active .monitech-shell-header.monitech-shell-width-full{
  background:var(--ajzjp-shell-header-bg,#fff)!important;
  color:var(--ajzjp-shell-header-text,#111827)!important;
  box-shadow:none!important;
}
body.monitech-shell-active .monitech-shell-header.monitech-shell-width-full .monitech-shell-header-inner{
  color:var(--ajzjp-shell-header-text,#111827)!important;
}
body.monitech-shell-active .monitech-shell-footer.monitech-shell-width-boxed .monitech-shell-footer-inner{
  border:0!important;
  box-shadow:none!important;
  border-radius:10px!important;
}
body.monitech-shell-active .monitech-shell-footer,
body.monitech-shell-active .monitech-shell-footer :where(p,strong,h1,h2,h3,h4,h5,h6,a,a:visited){
  color:var(--ajzjp-shell-footer-text,#fff)!important;
}
body.monitech-shell-active .monitech-shell-footer .monitech-footer-widget-menu{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding-left:0!important;
  padding-right:0!important;
}
@media(min-width:961px){
  body.monitech-shell-active .monitech-shell-header nav.monitech-shell-nav{
    display:flex!important;
    align-items:center!important;
  }
  body.monitech-shell-active .monitech-shell-header nav.monitech-shell-nav ul.monitech-shell-menu{
    display:flex!important;
    align-items:center!important;
    gap:var(--ajzjp-shell-nav-gap,4px)!important;
  }
}
@media(max-width:960px){
  body.monitech-shell-active .monitech-shell-header nav.monitech-shell-nav{
    background:var(--ajzjp-shell-mobile-nav-bg,var(--ajzjp-shell-header-bg,#fff))!important;
    color:var(--ajzjp-shell-mobile-nav-text,var(--ajzjp-shell-header-text,#111827))!important;
    border:1px solid color-mix(in srgb,var(--ajzjp-shell-mobile-nav-text,#111827) 14%,transparent)!important;
    border-radius:10px!important;
    box-shadow:0 12px 26px rgba(15,23,42,.12)!important;
    padding:8px!important;
  }
  body.monitech-shell-active .monitech-shell-header nav.monitech-shell-nav ul.monitech-shell-menu>li>a,
  body.monitech-shell-active .monitech-shell-header nav.monitech-shell-nav ul.monitech-shell-menu>li>a:visited{
    color:var(--ajzjp-shell-mobile-nav-text,var(--ajzjp-shell-header-text,#111827))!important;
  }
}



/* ===== Monitech v3.8.20: clean top-level navigation =====
   Remove the persistent underline/indicator bars that could appear under both
   the current item and its parent/ancestor. This also neutralizes legacy
   underline settings after upgrade. */
body.monitech-shell-active .monitech-shell-header nav.monitech-shell-nav ul.monitech-shell-menu>li>a::after{
  content:none!important;
  display:none!important;
}
body.monitech-shell-active .monitech-shell-header nav.monitech-shell-nav ul.monitech-shell-menu>li>a:hover,
body.monitech-shell-active .monitech-shell-header nav.monitech-shell-nav ul.monitech-shell-menu>li>a:focus,
body.monitech-shell-active .monitech-shell-header nav.monitech-shell-nav ul.monitech-shell-menu>li.current-menu-item>a,
body.monitech-shell-active .monitech-shell-header nav.monitech-shell-nav ul.monitech-shell-menu>li.current-menu-ancestor>a{
  box-shadow:none!important;
}
body.monitech-shell-active .monitech-nav-style-clean nav.monitech-shell-nav ul.monitech-shell-menu>li>a:hover,
body.monitech-shell-active .monitech-nav-style-clean nav.monitech-shell-nav ul.monitech-shell-menu>li>a:focus,
body.monitech-shell-active .monitech-nav-style-clean nav.monitech-shell-nav ul.monitech-shell-menu>li.current-menu-item>a,
body.monitech-shell-active .monitech-nav-style-clean nav.monitech-shell-nav ul.monitech-shell-menu>li.current-menu-ancestor>a{
  color:var(--ajzjp-shell-nav-hover-bg,var(--ajzjp-shell-nav-text,var(--ajzjp-shell-header-text,#111827)))!important;
  background:transparent!important;
  box-shadow:none!important;
}


/* ===== Monitech v3.8.21: flush-top sticky shell =====
   The shell owns the document chrome, so do not leave transparent padding above it.
   A real visible WordPress admin toolbar still receives its measured offset via shell.js. */
body.monitech-shell-active{
  margin-top:0!important;
  padding-top:0!important;
}
body.monitech-shell-active .monitech-shell-header{
  margin:0!important;
  padding:0!important;
}
body.monitech-shell-active .monitech-shell-header.is-sticky{
  top:0!important;
}
body.admin-bar.monitech-shell-active .monitech-shell-header.is-sticky{
  top:var(--monitech-adminbar-offset,32px)!important;
}
body.admin-bar.monitech-shell-active.monitech-adminbar-hidden .monitech-shell-header.is-sticky{
  top:0!important;
}
@media(max-width:782px){
  body.admin-bar.monitech-shell-active .monitech-shell-header.is-sticky{
    top:var(--monitech-adminbar-offset,46px)!important;
  }
  body.admin-bar.monitech-shell-active.monitech-adminbar-hidden .monitech-shell-header.is-sticky{
    top:0!important;
  }
}
/* ===== Monitech v3.8.22: simple two-color appearance ===== */
body.monitech-site-skin{background-color:var(--ajzjp-page,#f8fbff)!important}
body.monitech-site-skin.monitech-style-content :where(#page,.site,.site-content,#content,.content-area,.site-main,.inside-article){background-color:transparent!important}
body.monitech-shell-active.monitech-site-skin .monitech-site-content{background-color:var(--ajzjp-page,#f8fbff)!important}

/* ===== Monitech v3.8.32: homepage appearance bridge =====
   The dedicated homepage shortcode must inherit the same Site background/card/soft
   palette as Jobs, Companies and normal content. Theme/page wrappers are made
   transparent only on that homepage page; header/footer navigation is untouched. */
body.monitech-site-skin.monitech-home-shortcode-page{
  background:var(--ajzjp-page,#f8fbff)!important;
}
body.monitech-site-skin.monitech-home-shortcode-page :where(#page,.site,.site-content,#content,.content-area,.site-main,.inside-article,.monitech-content-shell,.monitech-content-main,.monitech-page-entry,.monitech-entry-content){
  background-color:transparent!important;
}
body.monitech-site-skin.monitech-home-shortcode-page .monitech-site-content{
  background:var(--ajzjp-page,#f8fbff)!important;
}
body.monitech-site-skin.monitech-home-shortcode-page.monitech-style-content :where(.site-main>article.page,.monitech-page-template .monitech-page-entry){
  background:transparent!important;
}

