@media(max-width:767px){.elementor .osc-hero-strategic{margin-block-end:10px;background-image:linear-gradient(90deg, #0B1D3a 50%,rgba(255, 255, 255, 0) 100%),url("https://www.opensourceconsulting.org/wp-content/uploads/2026/10/20261020-ai-native-workflow-context-decisions-hero-v2.png");background-repeat:repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,-1450px 0px;gap:24px;&::before {
  width: 100%;
}\n}}@media(max-width:767px){.elementor .osc-hero-strategic__content{width:100%;gap:16px;}}@media(max-width:767px){.elementor .osc-section{padding-block-start:48px;padding-block-end:48px;padding-inline-start:5%;padding-inline-end:5%;}}@media(max-width:767px){.elementor .osc-section--dark{flex-direction:column;}}@media(max-width:767px){.elementor .osc-editorial-grid{grid-template-columns:repeat(1, 1fr);}}@media(max-width:767px){.elementor .osc-editorial-card__content{padding:20px;}}@media(max-width:767px){.elementor .osc-editorial-card__title{font-size:22px;}}@media(max-width:767px){.elementor .osc-logo{width:100%;flex-direction:row;}}@media(max-width:767px){.elementor .osc-adaptive-rail{min-width:0px;overflow:auto;display:flex;flex-direction:row;gap:16px;flex-wrap:nowrap;align-items:stretch;width: 100vw !important;
max-width: 100vw !important;
margin-inline: calc(50% - 50vw) !important;
padding-inline: 24px !important;

overflow-x: auto !important;
overflow-y: hidden !important;

overscroll-behavior-inline: contain;
scroll-snap-type: inline proximity;
scroll-padding-inline: 24px;
-webkit-overflow-scrolling: touch;

& > * {
  flex: 0 0 86% !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  scroll-snap-align: start;
  scroll-snap-stop: normal;
} width: 100vw !important; max-width: 100vw !important; margin-inline: calc(50% - 50vw) !important; padding-inline: 24px !important; overflow-x: auto !important; overflow-y: hidden !important; overscroll-behavior-inline: contain; scroll-snap-type: inline proximity; scroll-padding-inline: 24px; -webkit-overflow-scrolling: touch; & > * { flex: 0 0 86% !important;
          width: auto !important;
          min-width: 0 !important;
          max-width: none !important;
          height: auto !important;
          align-self: stretch !important;
          scroll-snap-align: start;
          scroll-snap-stop: normal; } & > * > .osc-outcome-card,
        & > * > .osc-framework-step,
        & > * > .osc-platform-card,
        & > * > .osc-editorial-card { height: 100% !important; } width: 100vw !important; max-width: 100vw !important; margin-inline: calc(50% - 50vw) !important; padding-inline: 24px !important; overflow-x: auto !important; overflow-y: hidden !important; overscroll-behavior-inline: contain; scroll-snap-type: inline proximity; scroll-padding-inline: 24px; -webkit-overflow-scrolling: touch; & > * { flex: 0 0 86% !important;
            width: auto !important;
            min-width: 0 !important;
            max-width: none !important;
            height: auto !important;
            align-self: stretch !important;
            scroll-snap-align: start;
            scroll-snap-stop: normal; } & > .elementor-element { display: flex; }\n}}