body.page-template-page-status-management-php .site-content,body.page-template-page-status-management-php .content-area{margin:0!important;padding:0!important;max-width:none!important;width:100%!important}
.phx-status-page{background:#031522;color:#fff;overflow:hidden;font-family:inherit}
.phx-status-page *{box-sizing:border-box}.phx-status-page img{display:block;max-width:100%}
.sm-hero{height:600px;background:#031522;position:relative;overflow:hidden;border-bottom:1px solid rgba(92,182,220,.28)}
.sm-hero-inner{height:600px;max-width:1905px;margin:0 auto;position:relative;padding:88px 48px 0;display:flex;align-items:flex-start;gap:20px}
.sm-hero-copy{width:42%;position:relative;z-index:3;padding-top:12px;text-align:right}
.sm-kicker{display:inline-block;border:1px solid #087bb3;border-radius:6px;color:#22b7f4;padding:8px 13px;font-size:14px;line-height:1.3;margin-bottom:20px;background:rgba(2,22,36,.5)}
.sm-hero h1{font-size:45px;line-height:1.45;margin:0 0 8px;font-weight:800;letter-spacing:-1px}.sm-subtitle{font-size:28px;line-height:1.5;color:#e7edf2;margin-bottom:16px}.sm-hero p{font-size:16px;line-height:2;color:#d5dde2;max-width:680px;margin:0 0 18px}
.sm-features{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;max-width:690px;margin:8px 0 20px}.sm-features div{text-align:center;color:#f2f5f7;font-size:14px}.sm-features span{display:block;color:#1db7f4;font-size:30px;height:38px}.sm-features b{font-weight:500}
.sm-actions{display:flex;gap:14px;justify-content:flex-start;flex-direction:row}.sm-btn{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 27px;border-radius:7px;text-decoration:none;font-size:15px;font-weight:600;transition:.2s}.sm-btn-primary{background:linear-gradient(180deg,#168ed1,#0d5790);color:#fff;box-shadow:0 0 24px rgba(0,160,255,.12)}.sm-btn-outline{border:1px solid #176a93;color:#fff;background:rgba(0,20,34,.25)}.sm-btn span{font-size:24px;margin-left:9px;line-height:0}
.sm-hero-art{position:absolute;right:-5px;top:58px;width:65%;height:542px;z-index:2}.sm-hero-art img{width:100%;height:100%;object-fit:cover;object-position:left center}
.sm-process{min-height:500px;display:flex;max-width:1905px;margin:0 auto;position:relative;border-bottom:1px solid rgba(90,180,220,.25);background:#061a29}.sm-process-copy{width:39%;padding:38px 35px 35px 48px;position:relative;z-index:2;background:linear-gradient(90deg,#031a29 72%,rgba(3,26,41,.86) 100%)}.sm-process h2{font-size:29px;line-height:1.55;margin:0 0 16px}.sm-process p{font-size:14px;line-height:2.05;color:#d2dce2;margin:0 0 11px}.sm-point-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px 14px;margin-top:22px}.sm-point-grid div{text-align:center}.sm-point-grid span{display:block;color:#27bdf8;font-size:25px;height:31px}.sm-point-grid b{display:block;font-size:13px;margin-bottom:4px}.sm-point-grid small{display:block;color:#d4dce1;font-size:10px;line-height:1.65}.sm-process-art{width:65%;height:500px;position:absolute;right:0;top:0;overflow:hidden}.sm-process-art img{width:100%;height:100%;object-fit:cover;object-position:left center}
.sm-compare{max-width:1905px;margin:0 auto;background:#061a29;border-bottom:1px solid rgba(90,180,220,.25);padding:0 30px 15px}.sm-compare-head{height:62px;display:grid;grid-template-columns:1fr 1.3fr 1fr;align-items:center;gap:20px}.sm-compare-head h2{text-align:center;font-size:25px;margin:0}.sm-compare-label{display:inline-block;padding:7px 14px;border-radius:6px;font-size:13px;width:max-content}.sm-compare-label.traditional{border:1px solid #a64a37;color:#ff755c;justify-self:start}.sm-compare-label.smart{border:1px solid #087bb3;color:#28c2ff;justify-self:end}.sm-compare-body{height:205px;display:grid;grid-template-columns:24% 52% 24%;align-items:center}.sm-side{font-size:13px;line-height:2.05}.sm-side ul{list-style:none;margin:0;padding:0}.sm-side li{position:relative;margin:2px 0}.sm-traditional li:before{content:'×';color:#f26757;border:1px solid #a63b34;border-radius:50%;display:inline-grid;place-items:center;width:17px;height:17px;margin-left:8px}.sm-smart{text-align:right}.sm-smart li:before{content:'✓';color:#29baf5;border:1px solid #238fc0;border-radius:50%;display:inline-grid;place-items:center;width:17px;height:17px;margin-left:8px}.sm-compare-art{height:205px;overflow:hidden}.sm-compare-art img{width:100%;height:100%;object-fit:cover;object-position:center}.sm-compare-caption{text-align:center;color:#d4dce1;font-size:11px;margin:3px 0 0}
.sm-benefits{max-width:1905px;margin:0 auto;padding:10px 30px 28px;background:#041724}.sm-benefits h2{text-align:center;font-size:24px;margin:0 0 14px}.sm-benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.sm-benefit-grid article{border:1px solid #124764;border-radius:6px;background:linear-gradient(180deg,#061e31,#041725);overflow:hidden;text-align:center;padding-bottom:12px}.sm-benefit-grid img{width:100%;height:112px;object-fit:cover}.sm-benefit-grid h3{font-size:16px;margin:8px 8px 4px}.sm-benefit-grid p{font-size:11px;line-height:1.7;color:#d3dde3;margin:0 12px}
@media(max-width:1100px){.sm-hero-inner{padding-right:30px;padding-left:30px}.sm-hero h1{font-size:38px}.sm-hero-art{width:61%;opacity:.8}.sm-hero-copy{width:50%}.sm-process-copy{width:46%}.sm-process-art{width:58%}}
@media(max-width:900px){.sm-hero{height:auto;min-height:720px}.sm-hero-inner{height:auto;min-height:720px;display:block;padding-top:40px}.sm-hero-copy{width:100%;max-width:650px}.sm-hero-art{position:absolute;right:0;bottom:0;top:auto;width:100%;height:360px;opacity:.42}.sm-actions,.sm-features{position:relative;z-index:5}.sm-process{display:block;min-height:0}.sm-process-copy{width:100%;padding:35px 28px}.sm-process-art{position:relative;width:100%;height:420px}.sm-compare-head{grid-template-columns:1fr;height:auto;padding:14px 0;gap:7px}.sm-compare-head h2{order:2}.sm-compare-label{justify-self:center!important}.sm-compare-body{height:auto;grid-template-columns:1fr;gap:8px}.sm-compare-art{order:2;height:230px}.sm-traditional{order:1}.sm-smart{order:3}.sm-benefit-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.sm-hero-inner{padding:30px 18px 0}.sm-hero h1{font-size:31px}.sm-subtitle{font-size:22px}.sm-hero p{font-size:13px}.sm-features{grid-template-columns:repeat(2,1fr);gap:14px}.sm-actions{flex-direction:column}.sm-btn{width:100%}.sm-hero-art{height:270px}.sm-process-copy{padding:28px 18px}.sm-process h2{font-size:24px}.sm-point-grid{grid-template-columns:repeat(2,1fr)}.sm-compare{padding:0 18px 15px}.sm-benefits{padding:10px 18px 22px}.sm-benefit-grid{grid-template-columns:1fr}.sm-benefit-grid img{height:140px}}

/* Full-width reference hero: sits directly below the shared site header/menu. */
.sm-hero{
  width:100%;
  height:600px;
  min-height:600px;
  background:#031522 url('../images/status-reference/hero-full.jpg') center center / 100% 600px no-repeat;
}
.sm-hero-inner{
  width:100%;
  max-width:1905px;
  height:600px;
  min-height:600px;
}
.sm-hero-copy{max-width:760px}

/* Standard, spacious digital-transformation CTA after the benefits section. */
.sm-digital-cta{
  position:relative;
  min-height:390px;
  width:100%;
  overflow:hidden;
  background:
    radial-gradient(circle at 72% 45%, rgba(12,143,205,.22), transparent 30%),
    radial-gradient(circle at 24% 80%, rgba(15,89,117,.18), transparent 34%),
    linear-gradient(135deg,#031724 0%,#06253a 52%,#031520 100%);
  border-top:1px solid rgba(69,181,224,.25);
  border-bottom:1px solid rgba(69,181,224,.2);
}
.sm-digital-cta:before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(90deg,transparent 0%,rgba(27,183,244,.035) 50%,transparent 100%);
  pointer-events:none;
}
.sm-digital-cta-inner{
  position:relative;
  z-index:1;
  width:100%;
  max-width:1200px;
  min-height:390px;
  margin:0 auto;
  padding:76px 48px 82px;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
}
.sm-digital-cta-copy{max-width:820px;margin:0 auto}
.sm-digital-cta .sm-kicker{margin-bottom:18px}
.sm-digital-cta h2{
  margin:0 0 18px;
  font-size:40px;
  line-height:1.45;
  font-weight:800;
  color:#fff;
}
.sm-digital-cta p{
  max-width:720px;
  margin:0 auto 30px;
  color:#d5e0e6;
  font-size:16px;
  line-height:2.1;
}
.sm-digital-cta-actions{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:14px;
}
.sm-digital-cta .sm-btn{min-width:170px}

@media(max-width:900px){
  .sm-hero,.sm-hero-inner{height:600px;min-height:600px}
  .sm-hero{background-size:auto 600px;background-position:center center}
  .sm-hero-copy{max-width:650px}
  .sm-digital-cta{min-height:360px}
  .sm-digital-cta-inner{min-height:360px;padding:65px 28px 70px}
}
@media(max-width:600px){
  .sm-hero,.sm-hero-inner{height:600px;min-height:600px}
  .sm-hero{background-size:auto 600px;background-position:57% center}
  .sm-hero-inner{padding:34px 18px 0}
  .sm-hero-copy{max-width:100%;padding-top:0}
  .sm-digital-cta{min-height:390px}
  .sm-digital-cta-inner{min-height:390px;padding:58px 20px 65px}
  .sm-digital-cta h2{font-size:29px}
  .sm-digital-cta p{font-size:13px;line-height:2}
  .sm-digital-cta-actions{flex-direction:column;width:100%}
  .sm-digital-cta .sm-btn{width:100%;max-width:360px}
}
/* ==========================================================
   STATUS V4 — isolated requested layout
   ========================================================== */
body.page-template-page-status-management-php header.navbar{position:absolute!important;top:0!important;left:0!important;right:0!important;width:100%!important;margin:0!important;padding:0 40px!important;z-index:999!important}
body.page-template-page-status-management-php .phx-status-page{margin-top:0!important}
body.page-template-page-status-management-php .sm-hero{background-color:var(--sm-hero-bg);background-image:var(--sm-hero-image);background-position:var(--sm-hero-pos);background-size:cover;background-repeat:no-repeat;position:relative;height:var(--sm-hero-height,600px);min-height:var(--sm-hero-height,600px)}
body.page-template-page-status-management-php .sm-hero:before{content:"";position:absolute;inset:0;background:rgba(0,0,0,var(--sm-hero-overlay));z-index:1;pointer-events:none}
body.page-template-page-status-management-php .sm-hero-inner{position:relative;z-index:2}
body.page-template-page-status-management-php .sm-hero h1{color:var(--sm-hero-heading)}
body.page-template-page-status-management-php .sm-hero p{color:var(--sm-hero-body)}
body.page-template-page-status-management-php .sm-process{background:var(--sm-process-bg);display:flex;flex-direction:row;max-width:none;width:100vw;margin-inline:calc(50% - 50vw);min-height:500px;position:relative}
body.page-template-page-status-management-php .sm-process-copy{order:2;width:39%;background:var(--sm-process-bg);color:var(--sm-process-heading);padding:38px 48px 35px 35px}
body.page-template-page-status-management-php .sm-process-copy p{color:var(--sm-process-body)}
body.page-template-page-status-management-php .sm-process-art{order:1;left:0;right:auto;width:65%;height:500px;position:relative;top:auto}
body.page-template-page-status-management-php .sm-process-art:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,var(--sm-process-overlay));pointer-events:none}
body.page-template-page-status-management-php .sm-process-art img{object-position:var(--sm-process-pos);width:100%;height:100%;object-fit:cover}
body.page-template-page-status-management-php .sm-process h2{color:var(--sm-process-heading)}
body.page-template-page-status-management-php .sm-process .sm-kicker,.sm-process .sm-point-grid span{color:var(--sm-process-accent)}
body.page-template-page-status-management-php .sm-compare{background:var(--sm-compare-bg)}
body.page-template-page-status-management-php .sm-compare h2{color:var(--sm-compare-heading)}
body.page-template-page-status-management-php .sm-compare-caption,.sm-compare li{color:var(--sm-compare-body)}
body.page-template-page-status-management-php .sm-benefits{background:var(--sm-benefits-bg)}
body.page-template-page-status-management-php .sm-benefits h2,.sm-benefits h3{color:var(--sm-benefits-heading)}
body.page-template-page-status-management-php .sm-benefits p{color:var(--sm-benefits-body)}
body.page-template-page-status-management-php .sm-benefit-icon{position:absolute;z-index:3;top:12px;right:14px;color:var(--sm-benefits-accent);font-size:18px}
body.page-template-page-status-management-php .sm-digital-cta{height:var(--sm-digital-height);min-height:var(--sm-digital-height);background:var(--sm-digital-image),linear-gradient(135deg,#031724 0%,#06253a 52%,#031520 100%);background-position:var(--sm-digital-pos),center;background-size:cover,cover;background-repeat:no-repeat;position:relative}
body.page-template-page-status-management-php .sm-digital-cta:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,var(--sm-digital-overlay));pointer-events:none}
body.page-template-page-status-management-php .sm-digital-cta-inner{position:relative;z-index:2}
body.page-template-page-status-management-php .sm-digital-cta h2{color:var(--sm-digital-heading)}
body.page-template-page-status-management-php .sm-digital-cta p{color:var(--sm-digital-body)}
@media(max-width:900px){body.page-template-page-status-management-php header.navbar{padding:0 18px!important}body.page-template-page-status-management-php .sm-process{display:flex;flex-direction:column}body.page-template-page-status-management-php .sm-process-art{order:1;position:relative;width:100%;height:420px;left:auto;right:auto}body.page-template-page-status-management-php .sm-process-copy{order:2;width:100%}}
body.page-template-page-status-management-php .sm-hero{height:var(--sm-hero-height);min-height:var(--sm-hero-height)}
body.page-template-page-status-management-php .sm-hero-inner{height:var(--sm-hero-height);min-height:var(--sm-hero-height)}
body.page-template-page-status-management-php .sm-process-copy{width:var(--sm-process-copy-width)}
body.page-template-page-status-management-php .sm-process-art{width:var(--sm-process-image-width)}
@media(max-width:900px){body.page-template-page-status-management-php .sm-hero,body.page-template-page-status-management-php .sm-hero-inner{height:600px;min-height:600px}body.page-template-page-status-management-php .sm-process-copy,body.page-template-page-status-management-php .sm-process-art{width:100%}}

/* ==========================================================
   STATUS — 2026-09 requested visual refinements only
   Scoped to page-status-management.php
   ========================================================== */
@media (min-width:901px){
  body.page-template-page-status-management-php .sm-process{
    direction:ltr;
    align-items:stretch;
    overflow:hidden;
  }
  body.page-template-page-status-management-php .sm-process-copy{
    order:1;
    direction:rtl;
    flex:0 0 var(--sm-process-copy-width);
    width:var(--sm-process-copy-width);
  }
  body.page-template-page-status-management-php .sm-process-art{
    order:2;
    flex:0 0 var(--sm-process-image-width);
    width:var(--sm-process-image-width);
    height:auto;
    min-height:500px;
    align-self:stretch;
    overflow:hidden;
  }
  body.page-template-page-status-management-php .sm-process-art img{
    width:100%;
    height:100%;
    min-height:500px;
    object-fit:cover;
    display:block;
  }

  body.page-template-page-status-management-php .sm-compare-body{
    grid-template-columns:21% 58% 21%;
    column-gap:0;
  }
}
body.page-template-page-status-management-php .sm-compare-head-spacer{min-width:1px}
body.page-template-page-status-management-php .sm-smart{
  display:flex;
  flex-direction:column;
  align-self:stretch;
  justify-content:center;
  min-width:0;
}
body.page-template-page-status-management-php .sm-smart-below{
  position:static;
  align-self:center;
  margin:10px auto 0;
  max-width:calc(100% - 16px);
  text-align:center;
  white-space:normal;
  line-height:1.6;
}
body.page-template-page-status-management-php .sm-compare-art{
  max-width:100%;
  overflow:hidden;
}
body.page-template-page-status-management-php .sm-compare-art img{
  width:100%;
  height:100%;
  object-fit:cover;
}

body.page-template-page-status-management-php .sm-benefit-grid article{
  position:relative;
  display:flex;
  flex-direction:column;
  min-width:0;
  border:1px solid rgba(48,156,205,.38);
  border-radius:12px;
  background:linear-gradient(155deg,rgba(9,38,58,.98),rgba(3,20,33,.98));
  box-shadow:0 14px 30px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.055),inset 0 -1px 0 rgba(0,0,0,.32);
  transform:translateZ(0);
  transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease;
}
/* Remove the decorative sheen/halo overlay from benefit-card images only. */
body.page-template-page-status-management-php .phx-status-page .sm-benefit-grid article:before,
body.page-template-page-status-management-php .phx-status-page .sm-benefit-grid article:after{
  content:none!important;display:none!important;background:none!important;filter:none!important;box-shadow:none!important;
}
body.page-template-page-status-management-php .sm-benefit-grid article:hover{
  transform:translateY(-5px);
  border-color:rgba(54,185,239,.58);
  box-shadow:0 20px 38px rgba(0,0,0,.31),0 8px 24px rgba(0,137,201,.10),inset 0 1px 0 rgba(255,255,255,.075);
}
body.page-template-page-status-management-php .sm-benefit-copy{
  position:relative;
  z-index:3;
  flex:1 1 auto;
  min-height:112px;
  padding:12px 14px 14px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  text-align:center;
}
body.page-template-page-status-management-php .sm-benefit-copy .sm-benefit-icon{
  position:static;
  display:block;
  margin:0 auto 5px;
}
body.page-template-page-status-management-php .sm-benefit-copy h3,
body.page-template-page-status-management-php .sm-benefit-copy p{
  width:100%;
  text-align:center;
}
body.page-template-page-status-management-php .sm-benefit-copy h3{margin:4px 0 5px}
body.page-template-page-status-management-php .sm-benefit-copy p{margin:0}

@media(max-width:900px){
  body.page-template-page-status-management-php .sm-process{direction:rtl}
  body.page-template-page-status-management-php .sm-process-art img{width:100%;height:100%;object-fit:cover}
  body.page-template-page-status-management-php .sm-compare-head-spacer{display:none}
  body.page-template-page-status-management-php .sm-smart-below{margin-top:10px}
}
@media(max-width:600px){
  body.page-template-page-status-management-php .sm-benefit-copy{min-height:125px;padding:14px 16px 16px}
}


/* ============================================================
 * PHX STATUS — Integrated Process Composition
 * Scoped exclusively to #sm-process. No global selectors.
 * ============================================================ */
.phx-status-page #sm-process{
  background:var(--sm-process-bg,#061a29);
  overflow:hidden;
}

.phx-status-page #sm-process .sm-process-copy{
  z-index:3;
  background:transparent;
  isolation:isolate;
}

.phx-status-page #sm-process .sm-process-art{
  z-index:1;
  width:var(--sm-process-image-width,65%);
  background:transparent;
  border:0;
  box-shadow:none;
  isolation:isolate;
}

.phx-status-page #sm-process .sm-process-art::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  z-index:2;
  background:
    linear-gradient(
      to left,
      transparent 0%,
      transparent 58%,
      rgba(6,26,41,.35) 73%,
      var(--sm-process-bg,#061a29) 100%
    );
}

.phx-status-page #sm-process .sm-process-art img{
  position:relative;
  z-index:1;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:var(--sm-process-pos,left center);
  border:0;
  border-radius:0;
  box-shadow:none;
  -webkit-mask-image:linear-gradient(to left,#000 0%,#000 72%,transparent 100%);
  mask-image:linear-gradient(to left,#000 0%,#000 72%,transparent 100%);
}

@media(max-width:900px){
  .phx-status-page #sm-process .sm-process-copy{
    background:transparent;
  }

  .phx-status-page #sm-process .sm-process-art{
    width:100%;
    height:420px;
    margin-top:-26px;
  }

  .phx-status-page #sm-process .sm-process-art::after{
    background:
      linear-gradient(
        to bottom,
        var(--sm-process-bg,#061a29) 0%,
        transparent 24%,
        transparent 100%
      );
  }

  .phx-status-page #sm-process .sm-process-art img{
    -webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 72%,transparent 100%);
    mask-image:linear-gradient(to bottom,#000 0%,#000 72%,transparent 100%);
  }
}

@media(max-width:600px){
  .phx-status-page #sm-process .sm-process-art{
    height:390px;
    margin-top:-18px;
  }
}

/* Status page admin apply fixes: explicit independent hero image properties and real icon-box dimensions. */
body.page-template-page-status-management-php .phx-status-page .sm-hero{background-color:var(--sm-hero-bg,#031522)!important;background-image:var(--sm-hero-image,none)!important;background-position:var(--sm-hero-pos,50% 50%)!important;background-size:cover!important;background-repeat:no-repeat!important;}
body.page-template-page-status-management-php .phx-status-page .sm-benefit-grid>.sm-benefit-link{min-width:0;}
body.page-template-page-status-management-php .phx-status-page .sm-benefit-grid>.sm-benefit-link article{width:100%;box-sizing:border-box;}
body.page-template-page-status-management-php .phx-status-page .sm-benefit-copy p{display:block!important;visibility:visible!important;opacity:1!important;max-height:none!important;overflow:visible!important;}


/* STATUS HERO LAPTOP FIX: preserve full image width without changing other viewports */
@media (min-width: 1201px) and (max-width: 1500px) {
  body.page-template-page-status-management-php .phx-status-page .sm-hero {
    background-size: 100% 100% !important;
    background-position: center center !important;
  }
}


/* PHX STATUS PAGE FIX — image overlays disabled only on the status-page hero and CTA.
   Keep the uploaded backgrounds, content stacking, and all other sections unchanged. */
body.page-template-page-status-management-php .sm-hero:before{
  content:none!important;
  display:none!important;
  background:none!important;
}
body.page-template-page-status-management-php .sm-digital-cta:after{
  content:none!important;
  display:none!important;
  background:none!important;
}

/* Make the saved icon-frame controls render reliably on this page only. */
body.page-template-page-status-management-php .phx-status-page .sm-hero .sm-features span,
body.page-template-page-status-management-php .phx-status-page .sm-process .sm-point-grid span,
body.page-template-page-status-management-php .phx-status-page .sm-compare-item-icon,
body.page-template-page-status-management-php .phx-status-page .sm-benefit-grid .sm-benefit-icon,
body.page-template-page-status-management-php .phx-status-page .sm-benefit-grid article .sm-benefit-icon{
  box-sizing:border-box;
}

/* PHX STATUS PAGE — requested final refinements (scoped only to this page). */
/* Remove glow/halo from the process screenshot itself; preserve the existing fade gradient and mask. */
body.page-template-page-status-management-php .phx-status-page #sm-process .sm-process-art,
body.page-template-page-status-management-php .phx-status-page #sm-process .sm-process-art img{
  box-shadow:none !important;
  filter:none !important;
  -webkit-filter:none !important;
  text-shadow:none !important;
}
/* Add breathing room below the benefits cards so they no longer touch the section edge. */
body.page-template-page-status-management-php .phx-status-page #sm-benefits{
  padding-bottom:48px !important;
}


/* PHX STATUS — desktop/laptop responsive image fit.
   Preserve the original fade-to-background gradient and mask; only prevent image cropping. */
@media (min-width: 901px) {
  body.page-template-page-status-management-php .phx-status-page #sm-process .sm-process-art {
    overflow: hidden;
    background: var(--sm-process-bg, #061a29);
  }
  body.page-template-page-status-management-php .phx-status-page #sm-process .sm-process-art img {
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
    object-position: right center !important;
    /* Keep the existing -webkit-mask-image/mask-image fade from the base rule. */
  }
}

/* PHX STATUS — benefit cards: show the complete card image on desktop/laptop.
   Scoped to the “مزیت‌هایی که تفاوت ایجاد می‌کنند” cards; keep the existing overlay and text intact. */
@media (min-width: 901px) {
  body.page-template-page-status-management-php .phx-status-page #sm-benefits .sm-benefit-grid > .sm-benefit-link article.a-card > img,
  body.page-template-page-status-management-php .phx-status-page #sm-benefits .sm-benefit-grid > .sm-benefit-link article.sm-benefit-auction-card > img {
    object-fit: contain !important;
    object-position: center center !important;
    background-color: #04181a;
  }
}

/* v32 — enforce matching label and list start positions in the status comparison section.
   Scoped only to #sm-compare; saved per-item offsets must not undo alignment here. */
body.page-template-page-status-management-php .phx-status-page #sm-compare .sm-compare-head .sm-compare-label.traditional,
body.page-template-page-status-management-php .phx-status-page #sm-compare .sm-compare-head .sm-compare-label.smart{
  transform:none!important;
  align-self:center!important;
  margin-block:0!important;
}
body.page-template-page-status-management-php .phx-status-page #sm-compare .sm-compare-body .sm-traditional,
body.page-template-page-status-management-php .phx-status-page #sm-compare .sm-compare-body .sm-smart{
  transform:none!important;
  align-self:start!important;
  margin-block:0!important;
  padding-block-start:0!important;
}
body.page-template-page-status-management-php .phx-status-page #sm-compare .sm-compare-body .sm-side ul,
body.page-template-page-status-management-php .phx-status-page #sm-compare .sm-compare-body .sm-side li{
  transform:none!important;
  margin-block-start:0!important;
}
body.page-template-page-status-management-php .phx-status-page #sm-compare .sm-compare-body .sm-side ul{
  padding-block-start:0!important;
}


/* v37 — CTA height follows the image's natural aspect ratio on desktop/laptop.
   Use the real image as a grid layer so its intrinsic dimensions determine section height;
   overlay CTA content in the same grid cell. Scoped only to the status CTA. */
@media (min-width: 901px) {
  body.page-template-page-status-management-php .phx-status-page #sm-digital-cta,
  body.page-template-page-status-management .phx-status-page #sm-digital-cta {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    grid-template-rows: auto !important;
    align-items: stretch !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 0 !important;
    background-image: linear-gradient(135deg,#031724 0%,#06253a 52%,#031520 100%) !important;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
  }
  body.page-template-page-status-management-php .phx-status-page #sm-digital-cta > .sm-digital-cta-image,
  body.page-template-page-status-management .phx-status-page #sm-digital-cta > .sm-digital-cta-image {
    grid-area: 1 / 1 !important;
    display: block !important;
    position: relative !important;
    z-index: 0 !important;
    width: 100% !important;
    height: auto !important;
    min-width: 0 !important;
    min-height: 0 !important;
    max-width: 100% !important;
    max-height: none !important;
    object-fit: contain !important;
    object-position: center center !important;
    align-self: start !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    transform: none !important;
  }
  body.page-template-page-status-management-php .phx-status-page #sm-digital-cta > .sm-digital-cta-inner,
  body.page-template-page-status-management .phx-status-page #sm-digital-cta > .sm-digital-cta-inner {
    grid-area: 1 / 1 !important;
    z-index: 2 !important;
    width: 100% !important;
    max-width: 1200px !important;
    min-height: 0 !important;
    height: auto !important;
    box-sizing: border-box !important;
    align-self: center !important;
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
  body.page-template-page-status-management-php .phx-status-page #sm-digital-cta:after,
  body.page-template-page-status-management .phx-status-page #sm-digital-cta:after {
    z-index: 1 !important;
  }
}
@media (max-width: 900px) {
  body.page-template-page-status-management-php .phx-status-page #sm-digital-cta > .sm-digital-cta-image,
  body.page-template-page-status-management .phx-status-page #sm-digital-cta > .sm-digital-cta-image {
    display: none !important;
  }
}


/* PHX Status page — mobile hero features: shift each icon and its adjacent label 100px right only. */
@media screen and (max-width: 800px) {
  body.page-template-page-status-management-php .phx-status-page .sm-hero .sm-features > div {
    position: relative !important;
    left: 100px !important;
  }
}

/* Status page CTA — give the mobile CTA enough vertical room for both buttons. */
@media screen and (max-width: 600px) {
  body.page-template-page-status-management-php .phx-status-page #sm-digital-cta {
    height: auto !important;
    min-height: 520px !important;
    overflow: visible !important;
  }
  body.page-template-page-status-management-php .phx-status-page #sm-digital-cta > .sm-digital-cta-inner {
    height: auto !important;
    min-height: 520px !important;
    padding: 48px 20px 100px !important;
    box-sizing: border-box !important;
    align-items: center !important;
  }
  body.page-template-page-status-management-php .phx-status-page #sm-digital-cta .sm-digital-cta-actions {
    margin-bottom: 0 !important;
  }
}

