.elementor-80 .elementor-element.elementor-element-17b3cbe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-80 .elementor-element.elementor-element-784d646{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--padding-top:58px;--padding-bottom:44px;--padding-left:24px;--padding-right:24px;}.elementor-80 .elementor-element.elementor-element-feb3806{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-80 .elementor-element.elementor-element-7c7c723{text-align:start;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-80 .elementor-element.elementor-element-b4b2af5{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-80 .elementor-element.elementor-element-6f38399{--display:flex;}.elementor-80 .elementor-element.elementor-element-46c3f11{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--padding-top:20px;--padding-bottom:22px;--padding-left:24px;--padding-right:24px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-80 .elementor-element.elementor-element-784d646{--content-width:1180px;}.elementor-80 .elementor-element.elementor-element-46c3f11{--content-width:1180px;}}/* Start custom CSS */.elementor-80 .step-site-footer{background:#071F46;color:#fff}
.elementor-80 .step-footer-grid{border-bottom:1px solid rgba(255,255,255,.14)}
.elementor-80 .step-footer-logo .elementor-heading-title{font-family:"Manrope",sans-serif;font-size:30px;font-weight:800;color:#fff;letter-spacing:-.03em;margin:0}
.elementor-80 .step-footer-brand .elementor-widget-text-editor{max-width:470px;color:#C9D7E8;font-family:"Source Sans 3",sans-serif;font-size:17px;line-height:1.65}
.elementor-80 .step-footer-local{color:#8FD5F7;font-size:15px;margin-top:18px}
.elementor-80 .step-footer-title .elementor-heading-title{font-family:"Manrope",sans-serif;font-size:15px;font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:.08em}
.elementor-80 .step-footer-links{list-style:none;margin:0;padding:0}
.elementor-80 .step-footer-links li{margin:0 0 10px}
.elementor-80 .step-footer-links a{color:#C9D7E8;text-decoration:none;font-family:"Source Sans 3",sans-serif;font-size:16px;line-height:1.35;transition:color .2s ease}
.elementor-80 .step-footer-links a:hover{color:#FF9B6C}
.elementor-80 .step-footer-bottom{color:#9FB1C7;font-family:"Source Sans 3",sans-serif;font-size:14px}
.elementor-80 .step-footer-bottom p{margin:0}
@media(max-width:767px){
 .elementor-80 .step-footer-grid{flex-direction:column}
 .elementor-80 .step-footer-grid>.e-con{width:100%}
 .elementor-80 .step-footer-bottom{flex-direction:column;align-items:flex-start;gap:8px}
}

.step-footer-contact{margin-top:18px;padding-top:18px;border-top:1px solid rgba(255,255,255,.14)}
.step-footer-contact p{margin:0 0 10px}
.step-footer-contact a{color:#fff;font-weight:700;text-decoration:none}
.step-footer-contact a:hover{color:#FF7A3D}

/* STEP GLOBAL BRAND PRIORITY */
.step-page,.pg-page,.svc-page,.elementor-location-header,.elementor-location-footer{font-family:"Source Sans 3",Arial,sans-serif!important}
.step-page .elementor-heading-title,.pg-page .elementor-heading-title,.svc-page .elementor-heading-title,.elementor-location-header .elementor-heading-title,.elementor-location-footer .elementor-heading-title{font-family:"Manrope",Arial,sans-serif!important}
.step-hero-title .elementor-heading-title,.pg-hero-title .elementor-heading-title,.svc-title .elementor-heading-title,.step-light-title .elementor-heading-title,.step-industry-title .elementor-heading-title,.step-final-cta .elementor-heading-title{color:#fff!important}
.step-hero-title span{color:#64C7F4!important}
.step-hero-lead,.pg-hero-lead,.svc-lead{color:#CFDEED!important}
.step-kicker,.step-kicker .elementor-widget-container,.pg-kicker,.svc-kicker{color:#BFE6F8!important}
.step-dark-kicker,.step-dark-kicker .elementor-widget-container{color:#0879B7!important}
.step-primary-button .elementor-button,.pg-primary .elementor-button,.svc-action .elementor-button,.pg-form .elementor-button{background:#FF7A3D!important;color:#fff!important}
.step-primary-button .elementor-button:hover,.pg-primary .elementor-button:hover,.svc-action .elementor-button:hover,.pg-form .elementor-button:hover{background:#F16829!important}
.step-secondary-button .elementor-button{background:transparent!important;color:#fff!important;border-color:rgba(255,255,255,.45)!important}
.step-secondary-dark-button .elementor-button,.pg-secondary .elementor-button{background:transparent!important;color:#0B2F66!important;border-color:#0B2F66!important}
.step-division-link .elementor-button,.step-card-link .elementor-button{background:transparent!important;color:inherit!important;box-shadow:none!important}
.step-division-primary,.step-division-primary .elementor-heading-title,.step-division-primary .step-division-copy,.step-division-primary .step-label{color:#fff!important}
.step-orbit-one,.step-orbit-one *,.step-visual-note,.step-visual-note *{color:#fff!important}
.step-orbit-two,.step-orbit-two *{color:#0B2F66!important}
.step-monogram .elementor-heading-title,.st-mark .elementor-heading-title,.st-mark .elementor-heading-title a{color:#fff!important}
.step-service-card .elementor-heading-title,.step-pro-card .elementor-heading-title,.step-work-card .elementor-heading-title,.pg-section-title .elementor-heading-title,.pg-card-title .elementor-heading-title,.pg-value-title .elementor-heading-title,.svc-section-title .elementor-heading-title,.svc-card-title .elementor-heading-title{color:#0B2F66!important}
.step-card-copy,.step-work-copy,.pg-body,.pg-card-copy,.svc-body,.svc-card-copy{color:#5F6F82!important}

/* STEP OPTIMIZED MARKUP FIX */
.step-kicker{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important}
.step-kicker>span,.step-kicker>i{display:inline-block!important}
.step-trust-items{display:flex!important;align-items:center!important;gap:18px!important;flex-wrap:wrap!important}
.step-trust-items>strong,.step-trust-items>span{display:inline-block!important}
.step-orbit,.step-visual-note,.step-about-caption{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:5px!important}
.step-orbit>strong,.step-orbit>span,.step-visual-note>strong,.step-visual-note>span,.step-about-caption>strong,.step-about-caption>span{display:block!important;width:100%!important}
.step-orbit strong,.step-visual-note strong{line-height:1.25!important}
.step-orbit span,.step-visual-note span{line-height:1.45!important}

/* STEP FOOTER COLUMN FIX */
@media (min-width: 768px) {
  .step-footer-grid > .e-con-inner {
    display: grid !important;
    grid-template-columns: minmax(0, 1.45fr) minmax(0, 1fr) minmax(0, .8fr) !important;
    align-items: start !important;
    gap: 64px !important;
  }
  .step-footer-grid > .e-con-inner > .e-con {
    width: 100% !important;
    min-width: 0 !important;
  }
  .step-footer-grid > .e-con-inner > .e-con > .e-con-inner {
    width: 100% !important;
  }
}
@media (max-width: 767px) {
  .step-footer-grid > .e-con-inner {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 36px !important;
  }
}
/* STEP DARK SECTION READABILITY */
.step-final-cta .step-cta-copy,
.step-final-cta .step-cta-copy p {
  color: #CFDEED !important;
}
.step-industry-card .step-industry-copy,
.step-industry-card .step-industry-copy p {
  color: #AFC6DC !important;
}
.step-about-caption strong {
  color: #FFFFFF !important;
}
.step-about-caption span {
  color: #D3E8F5 !important;
}
/* STEP SITEWIDE UX RHYTHM */
.pg-section,.svc-section{padding-top:90px!important;padding-bottom:90px!important}
.pg-grid,.svc-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px!important;align-items:stretch!important}
.pg-grid>.pg-card,.svc-grid>.svc-item{width:auto!important;min-width:0!important}
.pg-industry-grid,.pg-work-grid,.pg-resource-grid,.svc-steps{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px!important;align-items:stretch!important}
.pg-industry-grid>.pg-industry-card,.pg-work-grid>.pg-work-card,.pg-resource-grid>.pg-resource-card,.svc-steps>.svc-step{width:auto!important;min-width:0!important}
.pg-about-split,.pg-contact-grid{display:grid!important;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:34px!important;align-items:center!important}
.pg-about-split>.pg-about-visual,.pg-about-split>.pg-about-content,.pg-contact-grid>.pg-contact-info,.pg-contact-grid>.pg-contact-form{width:auto!important;min-width:0!important}
.pg-contact-grid{align-items:start!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}
.pg-card,.pg-industry-card,.pg-work-card,.pg-resource-card,.svc-item{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.pg-card:hover,.pg-industry-card:hover,.pg-work-card:hover,.pg-resource-card:hover,.svc-item:hover{transform:translateY(-5px);box-shadow:0 20px 48px rgba(11,47,102,.12);border-color:#B8D3E2}
.svc-step{padding:28px 24px!important;border:1px solid #DCE6ED!important;border-top:3px solid #0A91D8!important;border-radius:10px;background:#fff}
.svc-step:nth-child(2){border-top-color:#FF7A3D!important}
@media(max-width:1024px){.pg-grid,.svc-grid,.pg-industry-grid,.pg-work-grid,.pg-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-about-split,.pg-contact-grid{grid-template-columns:1fr 1fr}}
@media(max-width:767px){.pg-section,.svc-section{padding-top:66px!important;padding-bottom:66px!important}.pg-grid,.svc-grid,.pg-industry-grid,.pg-work-grid,.pg-resource-grid,.svc-steps,.pg-about-split,.pg-contact-grid{grid-template-columns:1fr!important}.pg-about-split>.pg-about-visual,.pg-about-split>.pg-about-content,.pg-contact-grid>.pg-contact-info,.pg-contact-grid>.pg-contact-form{width:100%!important}}
/* STEP SUBPAGE STOCK HERO TREATMENTS */
body.page-id-6 .pg-hero,
body.page-id-9 .pg-hero,
body.page-id-45 .pg-hero {
  background:linear-gradient(90deg,rgba(7,31,70,.98) 0%,rgba(7,31,70,.92) 52%,rgba(7,31,70,.67) 100%),url("https://stephservices.com/wp-content/uploads/2026/07/step-team-collaboration.jpg") center/cover no-repeat!important;
}
body.page-id-7 .pg-hero {
  background:linear-gradient(90deg,rgba(7,31,70,.98) 0%,rgba(7,31,70,.92) 54%,rgba(7,31,70,.68) 100%),url("https://stephservices.com/wp-content/uploads/2026/07/step-healthcare-technology.jpg") center/cover no-repeat!important;
}
body.page-id-10 .pg-hero {
  background:linear-gradient(90deg,rgba(7,31,70,.98) 0%,rgba(7,31,70,.91) 55%,rgba(7,31,70,.66) 100%),url("https://stephservices.com/wp-content/uploads/2026/07/step-women-technology-collaboration.jpg") center/cover no-repeat!important;
}
body.page-id-25 .svc-hero,
body.page-id-26 .svc-hero,
body.page-id-27 .svc-hero,
body.page-id-28 .svc-hero,
body.page-id-29 .svc-hero,
body.page-id-30 .svc-hero,
body.page-id-31 .svc-hero,
body.page-id-32 .svc-hero {
  background:linear-gradient(90deg,rgba(7,31,70,.99) 0%,rgba(7,31,70,.94) 55%,rgba(7,31,70,.68) 100%),url("https://stephservices.com/wp-content/uploads/2026/07/step-women-technology-collaboration.jpg") center/cover no-repeat!important;
}
body.page-id-33 .svc-hero,
body.page-id-34 .svc-hero,
body.page-id-35 .svc-hero,
body.page-id-37 .svc-hero,
body.page-id-38 .svc-hero,
body.page-id-39 .svc-hero {
  background:linear-gradient(90deg,rgba(7,31,70,.99) 0%,rgba(7,31,70,.94) 55%,rgba(7,31,70,.69) 100%),url("https://stephservices.com/wp-content/uploads/2026/07/step-team-collaboration.jpg") center/cover no-repeat!important;
}
body.page-id-36 .svc-hero {
  background:linear-gradient(90deg,rgba(7,31,70,.99) 0%,rgba(7,31,70,.94) 55%,rgba(7,31,70,.68) 100%),url("https://stephservices.com/wp-content/uploads/2026/07/step-healthcare-technology.jpg") center/cover no-repeat!important;
}
.pg-hero,.svc-hero{background-position:center!important}
@media(max-width:767px){
  body .pg-hero,body .svc-hero{background-position:62% center!important}
}
/* STEP ACCESSIBILITY AND INNER PAGE POLISH */
.pg-card-link{margin-top:auto!important}
.pg-card-link .elementor-button{background:transparent!important;color:#075F91!important;border:0!important;border-radius:0!important;padding:10px 0!important;box-shadow:none!important;font-family:"Manrope",sans-serif!important;font-size:12px!important;font-weight:800!important;line-height:1.2!important;letter-spacing:.01em!important;min-height:0!important}
.pg-card-link .elementor-button:after{content:"→";display:inline-block;margin-left:7px;color:#FF7A3D;transition:transform .2s ease}
.pg-card-link .elementor-button:hover{background:transparent!important;color:#0B2F66!important;transform:none!important}
.pg-card-link .elementor-button:hover:after{transform:translateX(4px)}
.pg-primary .elementor-button,.svc-action .elementor-button,.step-primary-button .elementor-button,.pg-form .ff-btn-submit{background:#FF7A3D!important;color:#071F46!important;border-color:#FF7A3D!important;border-radius:9px!important;font-weight:800!important}
.pg-primary .elementor-button:hover,.svc-action .elementor-button:hover,.step-primary-button .elementor-button:hover,.pg-form .ff-btn-submit:hover{background:#F16829!important;color:#071F46!important;border-color:#F16829!important}
.st-head-cta .elementor-button{background:#0879B7!important;color:#fff!important}
.st-nav .elementor-item.elementor-item-active,.st-nav .current-menu-item>.elementor-item{color:#0B2F66!important;box-shadow:inset 0 -2px 0 #FF7A3D}
.st-topbar,.st-topbar span,.st-topbar p,.st-top-note,.st-top-note span,.st-top-note p{color:#C5D9E8!important}
.step-footer-bottom,.step-footer-bottom p,.step-footer-bottom span{color:#AFC5D7!important}
.pg-tags span{color:#075F91!important}
.pg-cta,.svc-cta{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;column-gap:48px!important;row-gap:12px!important;align-items:center!important;background:radial-gradient(circle at 85% 20%,rgba(10,145,216,.22),transparent 32%),linear-gradient(135deg,#071F46,#0B2F66)!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 22px 48px rgba(7,31,70,.16)!important}
.pg-cta-title,.svc-cta-title{grid-column:1!important;grid-row:1!important;width:100%!important}
.pg-cta-copy,.svc-cta-copy{grid-column:1!important;grid-row:2!important;width:100%!important}
.pg-cta .pg-primary,.svc-cta .svc-action{grid-column:2!important;grid-row:1 / span 2!important;align-self:center!important;width:auto!important}
.pg-cta-title .elementor-heading-title,.svc-cta-title .elementor-heading-title{color:#fff!important}
.pg-cta-copy,.pg-cta-copy p,.svc-cta-copy,.svc-cta-copy p{color:#CFDEED!important}
.pg-card,.pg-resource-card,.pg-work-card,.svc-item{position:relative!important;overflow:hidden!important;border-top:3px solid #0A91D8!important;padding:28px 26px!important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important}
.pg-card:nth-child(4n+2),.pg-resource-card:nth-child(4n+2),.pg-work-card:nth-child(4n+2),.svc-item:nth-child(4n+2){border-top-color:#FF7A3D!important}
.pg-card:hover,.pg-resource-card:hover,.pg-work-card:hover,.svc-item:hover{transform:translateY(-5px)!important;box-shadow:0 18px 38px rgba(11,47,102,.12)!important}
.pg-card-number,.svc-item-number{display:inline-grid!important;place-items:center!important;width:34px!important;height:34px!important;min-width:34px!important;border-radius:9px!important;background:#EAF6FC!important;color:#075F91!important;font-weight:800!important}
.pg-section,.svc-section{gap:22px!important}
.pg-grid,.pg-industry-grid,.pg-work-grid,.pg-resource-grid,.svc-grid{margin-top:14px!important}
@media(max-width:767px){
 .pg-cta,.svc-cta{grid-template-columns:1fr!important;grid-template-rows:auto!important;gap:14px!important;padding:30px 24px!important}
 .pg-cta-title,.svc-cta-title,.pg-cta-copy,.svc-cta-copy,.pg-cta .pg-primary,.svc-cta .svc-action{grid-column:1!important;grid-row:auto!important;width:100%!important}
 .pg-cta .elementor-button,.svc-cta .elementor-button{width:100%!important;justify-content:center!important}
 .pg-card,.pg-resource-card,.pg-work-card,.svc-item{padding:24px 22px!important}
}
/* STEP BLOG EXPERIENCE */
.blog{background:#F4F8FB}
.blog .site-main{max-width:1180px;margin:0 auto;padding:88px 24px 100px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;align-items:stretch}
.blog .page-header{grid-column:1/-1;margin:0 0 18px;padding:54px 48px;border-radius:22px;background:radial-gradient(circle at 85% 20%,rgba(10,145,216,.24),transparent 34%),linear-gradient(135deg,#071F46,#0B2F66);box-shadow:0 22px 48px rgba(7,31,70,.15)}
.blog .page-title{margin:0;color:#fff;font:800 clamp(36px,5vw,62px)/1.05 "Manrope",sans-serif}
.blog article.post{display:flex;flex-direction:column;margin:0!important;padding:0 0 28px!important;background:#fff;border:1px solid #D6E3EC;border-top:3px solid #0A91D8;border-radius:16px;overflow:hidden;box-shadow:0 12px 28px rgba(11,47,102,.07);transition:transform .22s ease,box-shadow .22s ease}
.blog article.post:nth-of-type(3n+2){border-top-color:#FF7A3D}
.blog article.post:hover{transform:translateY(-5px);box-shadow:0 20px 42px rgba(11,47,102,.13)}
.blog article .wp-post-image{width:100%;height:210px;object-fit:cover;margin:0 0 24px}
.blog article .entry-header,.blog article .entry-content,.blog article .entry-footer{padding-left:24px;padding-right:24px}
.blog article .entry-title{margin:0 0 12px;font:800 23px/1.25 "Manrope",sans-serif;color:#0B2F66}
.blog article .entry-title a{color:#0B2F66;text-decoration:none}
.blog article .entry-title a:hover{color:#075F91}
.blog article .entry-meta{color:#60758B;font-size:13px}
.blog article .entry-content{color:#4C6075;font-size:15px;line-height:1.75}
.blog article .entry-content p{margin-bottom:18px}
.blog article .entry-footer{margin-top:auto;color:#60758B;font-size:13px}
.blog .pagination{grid-column:1/-1;margin-top:24px}
.single-post{background:#F4F8FB}
.single-post .site-main{max-width:920px;margin:0 auto;padding:76px 24px 100px}
.single-post article.post{margin:0;background:#fff;border:1px solid #D6E3EC;border-radius:22px;overflow:hidden;box-shadow:0 18px 44px rgba(11,47,102,.09)}
.single-post article>.entry-header{padding:58px 64px 28px;background:radial-gradient(circle at 88% 15%,rgba(10,145,216,.18),transparent 32%),linear-gradient(135deg,#071F46,#0B2F66)}
.single-post .entry-title{margin:0 0 18px;color:#fff;font:800 clamp(34px,5vw,56px)/1.08 "Manrope",sans-serif}
.single-post .entry-meta,.single-post .entry-meta a{color:#C5D9E8}
.single-post .wp-post-image{width:calc(100% - 96px);max-height:480px;object-fit:cover;margin:48px;border-radius:16px}
.single-post .entry-content{padding:12px 64px 58px;color:#334A61;font:400 17px/1.82 "Manrope",sans-serif}
.single-post .entry-content>p:first-child{font-size:20px;line-height:1.65;color:#183D68}
.single-post .entry-content h2{margin:46px 0 16px;color:#0B2F66;font-size:32px;line-height:1.2}
.single-post .entry-content h3{margin:30px 0 12px;color:#075F91;font-size:23px}
.single-post .entry-content ul,.single-post .entry-content ol{margin:0 0 26px;padding-left:24px}
.single-post .entry-content li{margin-bottom:10px}
.single-post .entry-content a{color:#075F91;text-decoration-thickness:2px;text-underline-offset:3px}
.single-post .entry-content blockquote,.step-insight-callout{margin:34px 0;padding:24px 28px;border-left:4px solid #FF7A3D;border-radius:0 12px 12px 0;background:#EFF8FD;color:#0B2F66}
.step-article-takeaways{margin:30px 0;padding:28px;border:1px solid #C8DCE9;border-radius:14px;background:#F4FAFD}
.step-article-takeaways h2{margin-top:0!important;font-size:25px!important}
.step-article-cta{margin:46px 0 8px;padding:34px;border-radius:16px;background:linear-gradient(135deg,#071F46,#0B2F66);color:#CFDEED}
.step-article-cta h2{margin-top:0!important;color:#fff!important}
.step-article-cta a{display:inline-block;margin-top:8px;padding:13px 20px;border-radius:9px;background:#FF7A3D;color:#071F46!important;font-weight:800;text-decoration:none!important}
.single-post .entry-footer{padding:0 64px 50px;color:#60758B}
.single-post .post-navigation{margin:36px 0 0}
@media(max-width:900px){.blog .site-main{grid-template-columns:repeat(2,minmax(0,1fr))}.single-post article>.entry-header,.single-post .entry-content{padding-left:40px;padding-right:40px}.single-post .wp-post-image{width:calc(100% - 64px);margin:32px}}
@media(max-width:640px){.blog .site-main{grid-template-columns:1fr;padding:52px 18px 72px}.blog .page-header{padding:38px 26px}.single-post .site-main{padding:42px 16px 72px}.single-post article>.entry-header{padding:36px 24px 24px}.single-post .entry-content{padding:8px 24px 42px;font-size:16px}.single-post .wp-post-image{width:calc(100% - 32px);margin:16px}.single-post .entry-footer{padding:0 24px 36px}.single-post .entry-content h2{font-size:27px}}
/* STEP SINGLE POST STRUCTURE FIX */
.single-post main.site-main{max-width:920px!important;margin:76px auto 100px!important;padding:0!important;background:#fff!important;border:1px solid #D6E3EC!important;border-radius:22px!important;overflow:hidden!important;box-shadow:0 18px 44px rgba(11,47,102,.09)!important}
.single-post main.site-main>.page-header{margin:0!important;padding:58px 64px 30px!important;background:radial-gradient(circle at 88% 15%,rgba(10,145,216,.18),transparent 32%),linear-gradient(135deg,#071F46,#0B2F66)!important}
.single-post main.site-main>.page-header .entry-title{margin:0!important;color:#fff!important;font:800 clamp(34px,5vw,56px)/1.08 "Manrope",sans-serif!important}
.single-post main.site-main>.page-content{padding:0 64px 58px!important;color:#334A61!important;font:400 17px/1.82 "Manrope",sans-serif!important}
.step-post-byline{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin:0 -64px 38px;padding:14px 64px;background:#EAF6FC;color:#075F91;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}
.step-article-hero-image{display:block;width:100%!important;height:auto!important;max-height:480px!important;object-fit:cover!important;margin:0 0 38px!important;border-radius:16px!important}
.single-post .page-content>p:first-of-type{font-size:20px;line-height:1.65;color:#183D68}
.single-post .page-content h2{margin:46px 0 16px;color:#0B2F66;font-size:32px;line-height:1.2}
.single-post .page-content h3{margin:30px 0 12px;color:#075F91;font-size:23px}
.single-post .page-content ul,.single-post .page-content ol{margin:0 0 26px;padding-left:24px}
.single-post .page-content li{margin-bottom:10px}
.single-post .page-content a{color:#075F91;text-decoration-thickness:2px;text-underline-offset:3px}
.single-post .post-tags{margin-top:40px;padding-top:24px;border-top:1px solid #D6E3EC;color:#60758B;font-size:14px}
@media(max-width:960px){.single-post main.site-main{margin:52px 24px 80px!important}.single-post main.site-main>.page-header{padding:46px 40px 28px!important}.single-post main.site-main>.page-content{padding:0 40px 48px!important}.step-post-byline{margin-left:-40px;margin-right:-40px;padding-left:40px;padding-right:40px}}
@media(max-width:640px){.single-post main.site-main{margin:34px 14px 64px!important;border-radius:16px!important}.single-post main.site-main>.page-header{padding:34px 22px 24px!important}.single-post main.site-main>.page-content{padding:0 22px 40px!important;font-size:16px!important}.step-post-byline{margin-left:-22px;margin-right:-22px;margin-bottom:24px;padding:12px 22px}.step-article-hero-image{margin-bottom:28px!important;border-radius:11px!important}.single-post .page-content h2{font-size:27px}}
/* STEP BLOG ARCHIVE STRUCTURE FIX */
.blog .site-main{display:block!important;max-width:1180px!important;margin:0 auto!important;padding:88px 24px 100px!important}
.blog .page-header{margin:0 0 32px!important;padding:54px 48px!important}
.blog .page-header:before{content:"STEP SOLUTIONS";display:block;margin-bottom:12px;color:#7DCAE9;font:800 12px/1.2 "Manrope",sans-serif;letter-spacing:.14em;text-transform:uppercase}
.blog .page-header:after{content:"Practical guidance on technology, digital growth, operations, and the future of work.";display:block;max-width:720px;margin-top:16px;color:#CFDEED;font:500 17px/1.65 "Manrope",sans-serif}
.blog .page-content{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px!important;align-items:stretch!important}
.blog .page-content article.post{min-width:0!important}
.blog .page-content article.post>a{order:1!important;display:block!important}
.blog .page-content article.post>.entry-title{order:2!important;padding:0 24px!important;margin:0 0 12px!important}
.blog .page-content article.post>p{order:3!important;margin:0!important;padding:0 24px!important;color:#4C6075!important;font-size:15px!important;line-height:1.75!important}
.blog .page-content article.post .wp-post-image{display:block!important;margin:0 0 24px!important}
.blog .page-content>.pagination,.blog .page-content>nav{grid-column:1/-1!important}
@media(max-width:900px){.blog .page-content{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:640px){.blog .site-main{padding:52px 18px 72px!important}.blog .page-header{padding:38px 26px!important}.blog .page-content{grid-template-columns:1fr!important;gap:22px!important}}
/* STEP GLOBAL LOGO SYSTEM */
.st-logo{flex:0 0 238px!important;max-width:238px!important;align-items:center!important}
.st-logo .step-logo-main,.st-logo .elementor-widget-image{width:238px!important;max-width:100%!important;margin:0!important}
.st-logo .step-logo-main img,.st-logo .elementor-widget-image img{display:block!important;width:238px!important;max-width:100%!important;height:auto!important;max-height:62px!important;object-fit:contain!important;object-position:left center!important}
.step-footer-logo,.step-footer-brand .elementor-widget-image{width:230px!important;max-width:100%!important;margin:0 0 20px!important}
.step-footer-logo img,.step-footer-brand .elementor-widget-image img{display:block!important;width:230px!important;max-width:100%!important;height:auto!important;object-fit:contain!important;object-position:left center!important}
@media(max-width:1024px){.st-logo{flex-basis:205px!important;max-width:205px!important}.st-logo .step-logo-main,.st-logo .elementor-widget-image,.st-logo .step-logo-main img,.st-logo .elementor-widget-image img{width:205px!important}}
@media(max-width:767px){.st-logo{flex-basis:178px!important;max-width:178px!important}.st-logo .step-logo-main,.st-logo .elementor-widget-image,.st-logo .step-logo-main img,.st-logo .elementor-widget-image img{width:178px!important;max-height:52px!important}.step-footer-logo,.step-footer-logo img,.step-footer-brand .elementor-widget-image,.step-footer-brand .elementor-widget-image img{width:205px!important}}
/* STEP SITEWIDE ICONOGRAPHY AND VISUAL DEPTH */
.step-service-card,.step-pro-card,.step-industry-card,.step-process-card,.step-work-card,.pg-card,.pg-industry-card,.pg-value,.pg-work-card,.pg-resource-card,.svc-item,.svc-step{position:relative!important;isolation:isolate!important;overflow:hidden!important}
.step-card-icon-widget{align-self:flex-start!important;width:auto!important;max-width:none!important;margin:0 0 18px!important;position:relative!important;z-index:2!important}
.step-card-icon{display:grid;width:50px;height:50px;place-items:center;border:1px solid #C8DCE9;border-radius:15px;background:#EAF6FC;color:#0879B7;box-shadow:0 8px 20px rgba(11,47,102,.08);transition:transform .22s ease,background-color .22s ease,color .22s ease}
.step-card-icon svg{display:block;width:25px;height:25px}
.step-service-card:hover .step-card-icon,.step-pro-card:hover .step-card-icon,.step-industry-card:hover .step-card-icon,.step-work-card:hover .step-card-icon,.pg-card:hover .step-card-icon,.pg-industry-card:hover .step-card-icon,.pg-value:hover .step-card-icon,.pg-work-card:hover .step-card-icon,.pg-resource-card:hover .step-card-icon,.svc-item:hover .step-card-icon{transform:translateY(-3px) rotate(-2deg);background:#0B2F66;color:#fff;border-color:#0B2F66}
.step-service-card:nth-child(even) .step-card-icon,.step-pro-card:nth-child(even) .step-card-icon,.step-industry-card:nth-child(even) .step-card-icon,.pg-card:nth-child(even) .step-card-icon,.pg-industry-card:nth-child(even) .step-card-icon,.svc-item:nth-child(even) .step-card-icon{background:#FFF1EA;color:#E85E20;border-color:#FFD2BE}
.step-service-card:after,.step-pro-card:after,.step-industry-card:after,.step-process-card:after,.step-work-card:after,.pg-card:after,.pg-industry-card:after,.pg-value:after,.pg-work-card:after,.pg-resource-card:after,.svc-item:after{content:"";position:absolute;z-index:-1;top:-42px;right:-42px;width:108px;height:108px;border:1px solid rgba(10,145,216,.13);border-radius:50%;box-shadow:0 0 0 16px rgba(10,145,216,.035)}
.step-service-card:nth-child(even):after,.step-pro-card:nth-child(even):after,.pg-card:nth-child(even):after,.svc-item:nth-child(even):after{border-color:rgba(255,122,61,.18);box-shadow:0 0 0 16px rgba(255,122,61,.04)}
.step-service-card,.step-pro-card,.step-industry-card,.step-work-card{border:1px solid #D6E3EC!important;border-top:3px solid #0A91D8!important;box-shadow:0 10px 28px rgba(11,47,102,.07)!important}
.step-service-card:nth-child(3n+2),.step-pro-card:nth-child(3n+2),.step-industry-card:nth-child(3n+2),.step-work-card:nth-child(3n+2){border-top-color:#FF7A3D!important}
.step-service-card:hover,.step-pro-card:hover,.step-industry-card:hover,.step-work-card:hover{transform:translateY(-6px)!important;box-shadow:0 20px 44px rgba(11,47,102,.13)!important}
.step-process-card{border:0!important;background:linear-gradient(145deg,#071F46,#0B2F66)!important;box-shadow:0 16px 34px rgba(7,31,70,.15)!important}
.step-process-card .step-card-icon{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.16);color:#7DCAE9;box-shadow:none}
.step-process-card:hover .step-card-icon{background:#FF7A3D;color:#071F46;border-color:#FF7A3D}
.step-process-card .elementor-heading-title,.step-process-card .elementor-widget-text-editor,.step-process-card .elementor-widget-text-editor p{color:#fff!important}
.step-process-card .elementor-widget-text-editor p{color:#CFDEED!important}
.step-division{position:relative!important;overflow:hidden!important;border:1px solid #D6E3EC!important;box-shadow:0 14px 32px rgba(11,47,102,.08)!important}
.step-division:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:#0A91D8}
.step-division-secondary:before{background:#FF7A3D}
.step-about-card{border:1px solid #C8DCE9!important;box-shadow:0 18px 44px rgba(11,47,102,.1)!important;overflow:hidden!important}
.step-about-card:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:#FF7A3D}
.pg-card-number,.svc-item-number{position:absolute!important;top:24px!important;right:24px!important;z-index:3!important;margin:0!important;background:#fff!important;border:1px solid #D6E3EC!important;color:#60758B!important;box-shadow:0 5px 14px rgba(11,47,102,.06)!important}
.pg-card,.pg-industry-card,.pg-value,.pg-work-card,.pg-resource-card,.svc-item{min-height:100%!important}
.pg-industry-card,.pg-value{padding:30px 28px!important;border:1px solid #D6E3EC!important;border-top:3px solid #0A91D8!important;border-radius:16px!important;background:#fff!important;box-shadow:0 12px 28px rgba(11,47,102,.07)!important;transition:transform .22s ease,box-shadow .22s ease!important}
.pg-industry-card:nth-child(3n+2),.pg-value:nth-child(2n){border-top-color:#FF7A3D!important}
.pg-industry-card:hover,.pg-value:hover{transform:translateY(-5px)!important;box-shadow:0 20px 42px rgba(11,47,102,.12)!important}
.pg-value .step-card-icon{width:56px;height:56px;border-radius:18px}
.pg-about-visual{position:relative!important;overflow:visible!important}
.pg-about-visual:before{content:"";position:absolute;left:-16px;bottom:-16px;width:90px;height:90px;border-left:5px solid #FF7A3D;border-bottom:5px solid #FF7A3D;border-radius:0 0 0 20px;z-index:2;pointer-events:none}
.pg-about-visual img{border-radius:18px!important;box-shadow:0 20px 48px rgba(11,47,102,.16)!important}
.pg-contact-info,.pg-contact-form{position:relative!important;overflow:hidden!important;border:1px solid #D6E3EC!important;border-radius:18px!important;box-shadow:0 16px 38px rgba(11,47,102,.09)!important}
.pg-contact-info{border-top:4px solid #0A91D8!important}
.pg-contact-form{border-top:4px solid #FF7A3D!important}
.pg-contact-info:before,.pg-contact-form:before{display:grid;place-items:center;width:48px;height:48px;margin-bottom:20px;border-radius:14px;background:#EAF6FC;color:#0879B7;font:800 24px/1 "Manrope",sans-serif}
.pg-contact-info:before{content:"↗"}.pg-contact-form:before{content:"✦";background:#FFF1EA;color:#E85E20}
.pg-hero,.svc-hero{position:relative!important;overflow:hidden!important}
.pg-hero:after,.svc-hero:after{content:"";position:absolute;z-index:0;right:-85px;bottom:-110px;width:280px;height:280px;border:1px solid rgba(255,255,255,.17);border-radius:50%;box-shadow:0 0 0 38px rgba(255,255,255,.035),0 0 0 76px rgba(255,255,255,.025);pointer-events:none}
.pg-hero>* ,.svc-hero>*{position:relative;z-index:1}
.svc-step{padding:28px!important;border:1px solid #C8DCE9!important;border-radius:16px!important;background:#fff!important;box-shadow:0 12px 28px rgba(11,47,102,.07)!important}
.svc-step .step-card-icon{background:#0B2F66;color:#fff;border-color:#0B2F66}
.svc-step:nth-child(2) .step-card-icon{background:#0879B7;border-color:#0879B7}
.svc-step:nth-child(3) .step-card-icon{background:#FF7A3D;color:#071F46;border-color:#FF7A3D}
.svc-approach{position:relative!important;border-left:5px solid #0A91D8!important;box-shadow:0 18px 42px rgba(11,47,102,.09)!important}
.svc-approach:after{content:"";position:absolute;right:28px;top:28px;width:14px;height:14px;border-radius:50%;background:#FF7A3D;box-shadow:0 0 0 8px rgba(255,122,61,.12)}
.pg-section>.e-con-inner,.svc-section>.e-con-inner,.step-section>.e-con-inner{position:relative}
.pg-section-alt,.svc-section:nth-child(even),.step-section:nth-child(even){background-image:radial-gradient(circle at 10% 20%,rgba(10,145,216,.055),transparent 24%),radial-gradient(circle at 90% 80%,rgba(255,122,61,.045),transparent 22%)!important}
.step-final-cta,.pg-cta,.svc-cta{position:relative!important;overflow:hidden!important}
.step-final-cta:after,.pg-cta:after,.svc-cta:after{content:"";position:absolute;right:-70px;top:-70px;width:210px;height:210px;border:1px solid rgba(255,255,255,.14);border-radius:50%;box-shadow:0 0 0 32px rgba(255,255,255,.03);pointer-events:none}
.blog article.post .entry-title:before{content:"INSIGHT";display:block;margin-bottom:10px;color:#0879B7;font:800 10px/1 "Manrope",sans-serif;letter-spacing:.13em}
.single-post .step-article-takeaways{position:relative;overflow:hidden}
.single-post .step-article-takeaways:after{content:"✓";position:absolute;right:18px;top:12px;color:rgba(8,121,183,.16);font:800 56px/1 "Manrope",sans-serif}
.page-id-11{background:#F4F8FB}
.page-id-11 .hostinger-ai-about-us-2,.page-id-11 .elementor-element-9479030{max-width:1120px!important;margin:64px auto!important;border:1px solid #D6E3EC!important;border-radius:20px!important;background:#fff!important;box-shadow:0 16px 38px rgba(11,47,102,.08)!important;overflow:hidden!important}
.page-id-11 .elementor-element-9479030{padding:48px!important;border-top:4px solid #0A91D8!important}
.page-id-11 .elementor-heading-title{color:#0B2F66!important}
@media(min-width:768px){.svc-steps{position:relative!important}.svc-steps:before{content:"";position:absolute;top:54px;left:16%;right:16%;height:2px;background:linear-gradient(90deg,#0A91D8,#FF7A3D);opacity:.35;z-index:0}.svc-step{z-index:1}}
@media(max-width:767px){.step-card-icon{width:46px;height:46px;border-radius:13px}.step-card-icon svg{width:23px;height:23px}.pg-card-number,.svc-item-number{top:20px!important;right:20px!important}.pg-about-visual:before{left:-8px;bottom:-8px;width:64px;height:64px}.pg-hero:after,.svc-hero:after{right:-140px;bottom:-150px}.page-id-11 .hostinger-ai-about-us-2,.page-id-11 .elementor-element-9479030{margin:30px 14px!important}.page-id-11 .elementor-element-9479030{padding:28px 22px!important}}
/* STEP SERVICE FAQ EXPERIENCE */
.svc-faq-section{background:#F3F7F9!important}
.svc-faq-lead,.svc-faq-lead p{color:#5F6F82!important;font-size:17px!important}
.svc-faq-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;margin-top:12px!important}
.svc-faq-card{display:flex!important;flex-direction:column!important;gap:12px!important;padding:24px!important;border:1px solid #DCE6ED!important;border-top:3px solid #0A91D8!important;border-radius:12px!important;background:#FFFFFF!important;box-shadow:0 12px 28px rgba(11,47,102,.07)!important;transition:transform .22s ease,box-shadow .22s ease!important}
.svc-faq-card:nth-child(2){border-top-color:#FF7A3D!important}
.svc-faq-card:hover{transform:translateY(-4px)!important;box-shadow:0 20px 42px rgba(11,47,102,.12)!important}
.svc-faq-question .elementor-heading-title{color:#0B2F66!important;font-size:20px!important;line-height:1.35!important}
.svc-faq-answer,.svc-faq-answer p{color:#5F6F82!important;font-size:16px!important;line-height:1.75!important}
.svc-faq-answer a{color:#0879B7!important;text-decoration-thickness:2px!important;text-underline-offset:3px!important}
@media(max-width:1024px){.svc-faq-grid{grid-template-columns:1fr!important}}
@media(max-width:767px){.svc-faq-grid{grid-template-columns:1fr!important}}

/* STEP RESPONSIVE GRID + ARCHIVE EXPERIENCE 2026-07-28 START */
/* Elementor optimized-container width repair */
.pg-grid.e-con,.svc-grid.e-con,.pg-industry-grid.e-con,.pg-work-grid.e-con,.pg-resource-grid.e-con,.svc-steps.e-con{
  display:grid!important;
  gap:24px!important;
  align-items:stretch!important;
  grid-auto-flow:row!important;
  width:100%!important;
  max-width:100%!important;
  --display:grid!important;
}
.pg-grid.e-con,.svc-grid.e-con{grid-template-columns:repeat(4,minmax(0,1fr))!important}
body.page-id-9 .pg-grid.e-con,body.page-id-45 .pg-grid.e-con,
.pg-industry-grid.e-con,.pg-work-grid.e-con,.pg-resource-grid.e-con,.svc-steps.e-con{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}
.pg-grid.e-con>.e-con,.svc-grid.e-con>.e-con,.pg-industry-grid.e-con>.e-con,.pg-work-grid.e-con>.e-con,.pg-resource-grid.e-con>.e-con,.svc-steps.e-con>.e-con{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  flex:initial!important;
  --width:100%!important;
  --flex-grow:0!important;
  align-self:stretch!important;
}
.pg-grid>.e-con-inner,.svc-grid>.e-con-inner,.pg-industry-grid>.e-con-inner,.pg-work-grid>.e-con-inner,.pg-resource-grid>.e-con-inner,.svc-steps>.e-con-inner{
  display:contents!important;
}
.pg-industry-card,.pg-work-card,.pg-resource-card{
  height:100%!important;
  padding:30px 28px!important;
  border:1px solid #DCE6ED!important;
  border-top:3px solid #0A91D8!important;
  border-radius:12px!important;
  background:#FFFFFF!important;
  box-shadow:0 12px 28px rgba(11,47,102,.07)!important;
}
.pg-industry-card:nth-child(3n+2),.pg-work-card:nth-child(3n+2),.pg-resource-card:nth-child(3n+2){border-top-color:#FF7A3D!important}
@media(max-width:1024px){
  .pg-grid.e-con,.svc-grid.e-con,body.page-id-9 .pg-grid.e-con,body.page-id-45 .pg-grid.e-con,
  .pg-industry-grid.e-con,.pg-work-grid.e-con,.pg-resource-grid.e-con,.svc-steps.e-con{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:767px){
  .pg-grid.e-con,.svc-grid.e-con,body.page-id-9 .pg-grid.e-con,body.page-id-45 .pg-grid.e-con,
  .pg-industry-grid.e-con,.pg-work-grid.e-con,.pg-resource-grid.e-con,.svc-steps.e-con{
    grid-template-columns:1fr!important;
    gap:18px!important;
  }
  .pg-industry-card,.pg-work-card,.pg-resource-card{padding:26px 22px!important}
}

/* Category and tag archives */
body.archive.category,body.archive.tag{background:#F3F7F9}
body.archive.category main.site-main,body.archive.tag main.site-main{
  display:block!important;
  max-width:1180px!important;
  margin:0 auto!important;
  padding:72px 24px 100px!important;
}
body.archive.category .page-header,body.archive.tag .page-header{
  position:relative;
  overflow:hidden;
  margin:0 0 32px!important;
  padding:52px 48px!important;
  border-radius:18px!important;
  background:radial-gradient(circle at 88% 20%,rgba(10,145,216,.24),transparent 34%),linear-gradient(135deg,#071F46,#0B2F66)!important;
  box-shadow:0 18px 42px rgba(7,31,70,.14)!important;
}
body.archive.category .page-header:before,body.archive.tag .page-header:before{
  content:"STEP SOLUTIONS INSIGHTS";
  display:block;
  margin-bottom:12px;
  color:#8FD5F7;
  font:800 12px/1.2 "Manrope",sans-serif;
  letter-spacing:.14em;
}
body.archive.category .page-header:after,body.archive.tag .page-header:after{
  content:"Practical guidance organized around the questions leaders are asking now.";
  display:block;
  max-width:700px;
  margin-top:16px;
  color:#CFDEED;
  font:500 17px/1.65 "Source Sans 3",sans-serif;
}
body.archive.category .page-header .entry-title,body.archive.tag .page-header .entry-title{
  margin:0!important;
  color:#FFFFFF!important;
  font:800 clamp(34px,5vw,56px)/1.08 "Manrope",sans-serif!important;
  letter-spacing:-.035em;
}
body.archive.category .page-content,body.archive.tag .page-content{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:28px!important;
  align-items:stretch!important;
}
.step-archive-intro{
  grid-column:1/-1;
  display:flex;
  justify-content:space-between;
  gap:24px;
  align-items:center;
  margin:0 0 4px;
  padding:22px 24px;
  border:1px solid #C8DCE9;
  border-left:4px solid #0A91D8;
  border-radius:12px;
  background:#EAF6FC;
  color:#334A61;
}
.step-archive-intro p{max-width:780px;margin:0!important;font-size:17px;line-height:1.65}
.step-archive-intro a{flex:0 0 auto;color:#0B2F66;font-weight:800;text-decoration:none}
body.archive.category article.post,body.archive.tag article.post{
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
  overflow:hidden!important;
  margin:0!important;
  padding:0 0 26px!important;
  border:1px solid #DCE6ED!important;
  border-top:3px solid #0A91D8!important;
  border-radius:12px!important;
  background:#FFFFFF!important;
  box-shadow:0 12px 28px rgba(11,47,102,.07)!important;
  transition:transform .2s ease,box-shadow .2s ease!important;
}
body.archive.category article.post:nth-of-type(3n+2),body.archive.tag article.post:nth-of-type(3n+2){border-top-color:#FF7A3D!important}
body.archive.category article.post:hover,body.archive.tag article.post:hover{transform:translateY(-4px);box-shadow:0 20px 42px rgba(11,47,102,.12)!important}
body.archive.category article.post>a,body.archive.tag article.post>a{order:1!important;display:block!important}
body.archive.category article.post .wp-post-image,body.archive.tag article.post .wp-post-image{
  display:block!important;
  width:100%!important;
  height:210px!important;
  margin:0 0 24px!important;
  object-fit:cover!important;
}
body.archive.category article.post>.entry-title,body.archive.tag article.post>.entry-title{
  order:2!important;
  margin:0 0 12px!important;
  padding:0 24px!important;
  color:#0B2F66!important;
  font:800 23px/1.28 "Manrope",sans-serif!important;
}
body.archive.category article.post>.entry-title a,body.archive.tag article.post>.entry-title a{color:inherit;text-decoration:none}
body.archive.category article.post>p,body.archive.tag article.post>p{
  order:3!important;
  margin:0!important;
  padding:0 24px!important;
  color:#5F6F82!important;
  font:400 16px/1.7 "Source Sans 3",sans-serif!important;
}
body.archive.category .pagination,body.archive.category nav,body.archive.tag .pagination,body.archive.tag nav{grid-column:1/-1!important}
@media(max-width:900px){
  body.archive.category .page-content,body.archive.tag .page-content{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:640px){
  body.archive.category main.site-main,body.archive.tag main.site-main{padding:42px 16px 72px!important}
  body.archive.category .page-header,body.archive.tag .page-header{padding:38px 26px!important}
  body.archive.category .page-content,body.archive.tag .page-content{grid-template-columns:1fr!important;gap:22px!important}
  .step-archive-intro{align-items:flex-start;flex-direction:column;padding:20px}
}

/* Native social share block */
.step-share{
  margin:42px 0 8px;
  padding:26px;
  border:1px solid #C8DCE9;
  border-radius:12px;
  background:#F3F7F9;
}
.step-share__title{margin:0 0 14px!important;color:#0B2F66!important;font:800 20px/1.3 "Manrope",sans-serif!important}
.step-share__links{display:flex;flex-wrap:wrap;gap:10px}
.step-share__link{
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  min-height:42px;
  padding:10px 14px;
  border:1px solid #DCE6ED;
  border-radius:9px;
  background:#FFFFFF;
  color:#0B2F66!important;
  font:800 14px/1 "Manrope",sans-serif;
  text-decoration:none!important;
  transition:transform .18s ease,background-color .18s ease,color .18s ease;
}
.step-share__link:hover,.step-share__link:focus{transform:translateY(-2px);background:#0B2F66;color:#FFFFFF!important}
.step-share__link--primary{border-color:#0A91D8;background:#EAF6FC}
@media(max-width:480px){.step-share__link{flex:1 1 calc(50% - 10px)}}
/* STEP RESPONSIVE GRID + ARCHIVE EXPERIENCE 2026-07-28 END */

/* STEP RUSTON SERVICE AREA PAGE START */
body.page-id-306 .svc-hero{background:linear-gradient(90deg,rgba(7,31,70,.98) 0%,rgba(7,31,70,.92) 54%,rgba(7,31,70,.68) 100%),url("https://stephservices.com/wp-content/uploads/2026/07/step-team-collaboration.jpg") center/cover no-repeat!important}
body.page-id-306 .svc-item-copy strong{display:block;margin-bottom:8px;color:#0B2F66;font:800 20px/1.3 "Manrope",sans-serif}
body.page-id-306 .svc-item-copy span{display:block;color:#5F6F82;font:400 16px/1.65 "Source Sans 3",sans-serif}
body.page-id-306 .svc-grid.e-con{grid-template-columns:repeat(4,minmax(0,1fr))!important}
@media(max-width:1024px){body.page-id-306 .svc-grid.e-con{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:767px){body.page-id-306 .svc-grid.e-con{grid-template-columns:1fr!important}}
/* STEP RUSTON SERVICE AREA PAGE END *//* End custom CSS */