/* Shared business-event pages: restore page navigation and align content to the approved editorial style. */
html.detail-event-nav .editorial-page header nav a { display: inline-flex !important; }
html.detail-event-nav .editorial-page footer .footer-grid>div:nth-child(2) { display: block !important; }
html.detail-event-nav .editorial-page header nav { display: flex !important; align-items: center; gap: clamp(12px,1.35vw,22px); }
html.detail-event-nav .editorial-page header nav a { color: #681024; white-space: nowrap; font-size: 10px; }
.business-editorial .w-hero { display: flex; align-items: center; }
.business-editorial .w-hero-inner { align-items: center; padding-top: 100px; padding-bottom: 0; }
.business-editorial .b-hero h1 { max-width: 13ch; text-wrap: balance; }
.business-editorial .w-intro-media { min-width: 0; overflow: hidden; }
.business-editorial .w-intro-media > img { display: block; width: 100%; height: clamp(300px,36vw,500px); max-height: none; aspect-ratio: 4/3; object-fit: cover; object-position: center; }
.business-editorial .w-signature { font: 400 clamp(20px,2.1vw,29px)/1.35 'Cormorant Garamond',serif !important; font-style: normal !important; letter-spacing: -.01em; }
.business-editorial .w-actions { display: flex; flex-direction: column; align-items: flex-start; gap: 12px; }
.business-editorial .w-actions > * { margin: 0 !important; }
.business-editorial .event-process .steps.carousel-track > .step { grid-template-rows: auto auto auto; align-content: center; row-gap: 0; }
.business-editorial .event-process .steps .step .number { grid-column: 2; grid-row: 1; align-self: end; margin: 0 30px 14px 0; }
.business-editorial .event-process .steps .step h3 { grid-column: 2; grid-row: 2; align-self: start; margin: 0 30px 15px 0; }
.business-editorial .event-process .steps .step p { grid-column: 2; grid-row: 3; align-self: start; }
.business-editorial .business-growth { isolation: isolate; }
.business-editorial .business-growth .growth-heading h2,
.business-editorial .business-growth .growth-card h3 { font-family: 'Cormorant Garamond',Georgia,serif; }
.business-editorial .business-growth .growth-heading {
  grid-template-columns: minmax(0, 1.5fr) minmax(220px, .5fr);
  gap: clamp(28px, 5vw, 72px);
}
.business-editorial .business-growth .growth-heading h2 {
  max-width: 24ch;
  font-size: clamp(40px, 4.6vw, 64px);
  line-height: 1.06;
  text-wrap: balance;
}
.business-editorial .business-growth .growth-heading > p { max-width: 24ch; }
.business-editorial .b-gallery .w-gallery { scroll-padding-inline: 5vw; }
.business-editorial .w-contact .w-container { gap: 24px; }
.business-editorial .w-contact .button { flex: 0 0 auto; white-space: nowrap; }
.business-editorial .business-story-section {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  background: linear-gradient(135deg, #f3eae3 0%, #f8f3ee 52%, #eee0da 100%);
}
.business-editorial .business-story-section::before {
  content: '';
  position: absolute;
  z-index: -1;
  width: 46vw;
  height: 46vw;
  right: -20vw;
  top: -27vw;
  border: 1px solid #b9987045;
  border-radius: 50%;
  box-shadow: 0 0 0 42px #b9987012, 0 0 0 92px #b998700a;
  pointer-events: none;
}
.business-editorial .business-story-heading { align-items: flex-end; gap: 36px; margin: 0 0 24px; }
.business-editorial .business-story-heading h2 { max-width: 17ch; margin: 0; }
.business-editorial .business-story-heading > p { max-width: 34ch; margin: 0 0 4px; color: #6d5f5d; }
.business-editorial .business-story-carousel { position: relative; }
.business-editorial .business-story-carousel .carousel-controls { margin: 0 0 14px; }
.business-editorial .business-story-track { gap: 20px; scroll-snap-type: x mandatory; }
.business-editorial .business-story-card {
  position: relative;
  isolation: isolate;
  display: flex;
  flex: 0 0 calc((100% - 40px) / 3);
  min-width: 0;
  min-height: clamp(340px, 32vw, 430px);
  overflow: hidden;
  border: 1px solid #b9987060;
  border-radius: 3px;
  background: #4b1427;
  color: #fff;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  box-shadow: 0 18px 42px #4b14271a;
  transition: transform .55s cubic-bezier(.2,.7,.2,1), box-shadow .55s, border-color .55s;
}
.business-editorial .business-story-card > img,
.business-editorial .business-story-card > picture {
  position: absolute;
  z-index: -2;
  inset: 0;
  width: 100%;
  height: 100%;
  transition: transform .8s cubic-bezier(.2,.7,.2,1);
}
.business-editorial .business-story-card > picture { display: block; overflow: hidden; }
.business-editorial .business-story-card > img,
.business-editorial .business-story-card > picture > img {
  display: block;
  width: 100%;
  height: 100%;
  max-width: none;
  object-fit: cover;
  object-position: center;
}
.business-editorial .business-story-card::after {
  content: '';
  position: absolute;
  z-index: -1;
  inset: 0;
  background: linear-gradient(180deg, #240d1725 0%, #35101f30 32%, #4b1427ee 100%);
}
.business-editorial .business-story-copy { align-self: flex-end; width: 100%; padding: 26px 25px 28px; }
.business-editorial .business-story-copy > span { color: #e4c49c; font: 500 9px/1.5 'Manrope', sans-serif; letter-spacing: .16em; }
.business-editorial .business-story-copy h3 { max-width: 19ch; margin: 12px 0 8px; color: #fff; font: 400 clamp(24px, 2.2vw, 32px)/1.03 'Cormorant Garamond', Georgia, serif; text-transform: uppercase; }
.business-editorial .business-story-copy p { max-width: 32ch; margin: 0; color: #f4e9e4; font: 400 11px/1.65 'Manrope', sans-serif; }
@media (hover: hover) and (pointer: fine) {
  .business-editorial .business-story-card:hover { transform: translateY(-6px); border-color: #d5b68f; box-shadow: 0 24px 48px #4b14272d; }
  .business-editorial .business-story-card:hover > img,
  .business-editorial .business-story-card:hover > picture { transform: scale(1.045); }
}
.business-editorial #b-reasons {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  background: linear-gradient(125deg, #3f1122 0%, #681024 54%, #4b1427 100%);
  color: #f7f0ea;
}
.business-editorial #b-reasons::before {
  content: '';
  position: absolute;
  z-index: -1;
  width: 52vw;
  height: 52vw;
  right: -25vw;
  top: -26vw;
  border: 1px solid #d4b28b35;
  border-radius: 50%;
  box-shadow: 0 0 0 52px #d4b28b0b, 0 0 0 110px #d4b28b08;
  pointer-events: none;
}
.business-editorial #b-reasons .w-eyebrow { color: #e1c49f; }
.business-editorial #b-reasons .growth-heading { grid-template-columns: minmax(0, 1.3fr) minmax(220px, .7fr); gap: clamp(28px, 5vw, 72px); }
.business-editorial #b-reasons .growth-heading h2 { max-width: 19ch; color: #fff; font-size: clamp(38px, 4.2vw, 58px); line-height: 1.02; text-wrap: balance; }
.business-editorial #b-reasons .growth-heading > p { color: #e1c9c6; }
.business-editorial #b-reasons .growth-grid { border-color: #f6f0eb32; }
.business-editorial #b-reasons .growth-card {
  min-height: 305px;
  padding: 27px 28px 30px;
  border-color: #f6f0eb32;
  background: linear-gradient(145deg, #ffffff0c, #ffffff02 70%);
  transition: transform .55s cubic-bezier(.2,.7,.2,1), background .45s, border-color .45s, box-shadow .55s;
}
.business-editorial #b-reasons .growth-index { color: #e2c49d; }
.business-editorial #b-reasons .business-reason-icon { display: block; width: 58px; height: 58px; margin-top: 48px; color: #f7f0ea; }
.business-editorial #b-reasons .business-reason-icon svg { display: block; width: 100%; height: 100%; }
.business-editorial #b-reasons .business-reason-icon .icon-accent { stroke: #d7b482; }
.business-editorial #b-reasons .growth-card h3 { max-width: 22ch; margin: 21px 0 0; color: #fff; font: 400 clamp(21px, 2vw, 28px)/1.12 'Cormorant Garamond', Georgia, serif; text-transform: uppercase; }
.business-editorial #b-reasons .growth-card p { max-width: 34ch; margin: 11px 0 0; color: #ebdeda; font: 400 11px/1.65 'Manrope', sans-serif; }
@media (hover: hover) and (pointer: fine) {
  .business-editorial #b-reasons .growth-card:hover { transform: translateY(-7px); border-color: #d7b482; background: linear-gradient(145deg, #ffffff18, #ffffff05 70%); box-shadow: 0 22px 40px #240d1745; }
  .business-editorial #b-reasons .business-reason-icon { transition: transform .55s; }
  .business-editorial #b-reasons .growth-card:hover .business-reason-icon { transform: translateY(-3px) scale(1.06); }
}
@media (max-width: 1100px) and (min-width: 761px) {
  html.detail-event-nav .editorial-page header { gap: 14px; padding-inline: 3%; }
  html.detail-event-nav .editorial-page header .brand { width: 140px; }
  html.detail-event-nav .editorial-page header nav { gap: 10px; }
  html.detail-event-nav .editorial-page header nav a { font-size: 9px; }
  html.detail-event-nav .editorial-page header > .button { padding: 11px 12px; font-size: 9px; }
}
@media (max-width: 760px) {
  html.detail-event-nav .editorial-page header nav { display: none !important; }
  html.detail-event-nav .editorial-page header nav.open { display: flex !important; }
  html.detail-event-nav .editorial-page header nav a { font-size: 13px; white-space: normal; }
  .business-editorial .w-hero-inner { align-items: flex-end; padding-top: 125px; padding-bottom: 12vh; }
  .business-editorial .w-hero { align-items: flex-end; }
  .business-editorial .w-intro-media > img { height: auto; max-height: none; aspect-ratio: 4/3; }
  .business-editorial .w-signature { font-size: 23px !important; }
  .business-editorial .event-process .steps.carousel-track > .step { display: flex; flex-direction: column; align-content: initial; }
  .business-editorial .event-process .steps .step .number { margin: 24px 24px 8px; }
  .business-editorial .event-process .steps .step h3 { margin: 0 24px 14px; }
  .business-editorial .event-process .steps .step p { margin: 0 24px 28px; }
  .business-editorial .w-contact .button { width: 100%; white-space: normal; }
}
.business-editorial .event-blog .w-rules h3 { font: 400 20px/1.24 'Cormorant Garamond',Georgia,serif; text-transform: none; letter-spacing: -.01em; }
.business-editorial .event-blog .w-rules p { font: 400 12px/1.75 'Manrope',sans-serif; }

/* Final business-page alignment pass. Keep text groups compact and make the
   images/cards read as a consistent editorial system at every viewport. */
.business-editorial .w-hero { align-items: center; }
.business-editorial .w-hero-inner { align-items: center; padding-top: clamp(110px, 14vh, 170px); padding-bottom: clamp(34px, 6vh, 72px); }
.business-editorial .w-intro { grid-template-columns: minmax(0, .88fr) minmax(0, 1.12fr); gap: clamp(34px, 6vw, 88px); }
.business-editorial .w-intro-media > picture { display: block; width: 100%; height: clamp(300px,36vw,500px); aspect-ratio: 4/3; overflow: hidden; }
.business-editorial .w-intro-media > picture > img { display: block; width: 100%; height: 100%; max-height: none; aspect-ratio: auto; object-fit: cover; object-position: center; }
.business-editorial .event-process .steps.carousel-track > .step { grid-template-rows: auto auto auto; align-content: start; }
.business-editorial .event-process .steps .step .number { align-self: start; margin: 35px 30px 18px 0; }
.business-editorial .event-process .steps .step h3 { align-self: start; margin: 0 30px 12px 0; }
.business-editorial .event-process .steps .step p { align-self: start; margin: 0 30px 28px 0; }
.business-editorial .b-gallery .w-gallery[data-premium-gallery].premium-gallery-slider { gap: var(--gallery-gap); scroll-snap-type: x mandatory; }
.business-editorial .b-gallery .w-gallery[data-premium-gallery].premium-gallery-slider > figure { flex: 0 0 calc((100% - 2 * var(--gallery-gap)) / 3) !important; width: calc((100% - 2 * var(--gallery-gap)) / 3) !important; scroll-snap-align: start; }
.business-editorial .b-gallery .w-gallery[data-premium-gallery].premium-gallery-slider > figure img { width: 100%; aspect-ratio: 1.35 !important; height: auto !important; max-height: none; object-fit: cover; }
.business-editorial .w-contact .w-container { align-items: flex-start; flex-direction: column; gap: 18px; }
.business-editorial .w-contact .button { margin: 0; }
html.has-event-reveal .business-editorial #b-growth .growth-heading h2 .business-growth-word { display: inline-block; opacity: 0; transform: translateY(.18em); transition: opacity .42s ease calc(var(--word-index) * 28ms), transform .52s cubic-bezier(.2,.7,.2,1) calc(var(--word-index) * 28ms); }
html.has-event-reveal .business-editorial #b-growth .growth-heading h2.is-visible .business-growth-word { opacity: 1; transform: none; }

@media (max-width: 760px) {
  .business-editorial .w-hero { align-items: center; }
  .business-editorial .w-hero-inner { align-items: center; padding: 110px 0 42px; }
  .business-editorial .w-intro { grid-template-columns: minmax(0, 1fr); gap: 24px; }
  .business-editorial .w-intro-media > picture { height: auto; aspect-ratio: 4/3; }
  .business-editorial .w-intro-media > picture > img { height: 100%; aspect-ratio: auto; object-fit: cover; }
  .business-editorial .event-process .steps .step .number { margin: 24px 24px 8px; }
  .business-editorial .event-process .steps .step h3 { margin: 0 24px 12px; }
  .business-editorial .event-process .steps .step p { margin: 0 24px 28px; }
  .business-editorial .b-gallery .w-gallery[data-premium-gallery].premium-gallery-slider > figure { flex-basis: 78vw !important; width: 78vw !important; }
}

/* One type and image treatment for the full business-event family. */
.business-editorial main :is(h1, h2, h3) {
  font-family: 'Cormorant Garamond', Georgia, serif !important;
  font-style: normal !important;
}
.business-editorial main .w-signature,
.business-editorial main em {
  font-style: normal !important;
}
.business-editorial .w-intro-media :is(img, video),
.business-editorial .event-formats .format img,
.business-editorial .b-gallery .w-gallery img,
.business-editorial .unified-process .step img {
  object-fit: cover !important;
}
.business-editorial .business-detail-banner .w-banner-media {
  inset: 0;
}
.business-editorial .business-detail-banner:after {
  background: linear-gradient(90deg, #551025f2 0%, #551025db 30%, #55102596 62%, #55102540 100%);
}
.business-editorial .business-detail-banner .w-container {
  position: relative;
  z-index: 1;
}
.business-editorial .business-detail-banner h2 {
  max-width: 18ch;
  font-family: 'Cormorant Garamond', Georgia, serif !important;
  font-style: normal !important;
}

/* Keep the shared homepage step-card frame and vertically center its copy on
   business pages, while leaving the section background untouched. */
@media (min-width: 761px) {
  .business-editorial .unified-process .steps.carousel-track > .step {
    display: grid !important;
    height: 420px !important;
    min-height: 0 !important;
    grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr) !important;
    grid-template-rows: minmax(28px, 1fr) auto auto auto minmax(28px, 1fr) !important;
    align-content: stretch !important;
    column-gap: clamp(28px, 4vw, 56px) !important;
    padding: 0 !important;
    overflow: hidden !important;
    background: #ede1db !important;
    color: #251b1b !important;
    text-align: left !important;
  }
  .business-editorial .unified-process .steps.carousel-track > .step > :is(img, picture) {
    grid-column: 1 !important;
    grid-row: 1 / 6 !important;
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 0 !important;
    margin: 0 !important;
    aspect-ratio: auto !important;
    overflow: hidden !important;
    object-fit: cover !important;
  }
  .business-editorial .unified-process .steps.carousel-track > .step > picture > img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    object-fit: cover !important;
    object-position: center !important;
  }
  .business-editorial .unified-process .steps .step > .number {
    grid-column: 2 !important;
    grid-row: 2 !important;
    align-self: end !important;
    margin: 0 30px 12px 0 !important;
    color: #8a5360 !important;
    font: 400 62px/1 'Cormorant Garamond', Georgia, serif !important;
  }
  .business-editorial .unified-process .steps .step > h3 {
    grid-column: 2 !important;
    grid-row: 3 !important;
    align-self: end !important;
    margin: 0 30px 10px 0 !important;
    color: #251b1b !important;
    font: 400 clamp(30px, 3.1vw, 42px)/1.04 'Cormorant Garamond', Georgia, serif !important;
    text-transform: uppercase;
  }
  .business-editorial .unified-process .steps .step > p {
    grid-column: 2 !important;
    grid-row: 4 !important;
    align-self: start !important;
    max-width: 390px !important;
    margin: 0 30px 0 0 !important;
    padding: 0 0 0 !important;
    color: #625754 !important;
    font: 400 16px/1.6 'Manrope', sans-serif !important;
  }
}

/* The stories become a native, touch-first carousel on phones; the desktop
   layout shows three premium cards at once. */
@media (max-width: 760px) {
  .business-editorial .business-story-section .w-container { width: 88%; }
  .business-editorial .business-story-heading { display: block; margin-bottom: 22px; }
  .business-editorial .business-story-heading h2 { max-width: 14ch; font-size: clamp(36px, 9vw, 48px); }
  .business-editorial .business-story-heading > p { margin: 12px 0 0; font-size: 15px; line-height: 1.55; }
  .business-editorial .business-story-carousel .carousel-controls { margin-bottom: 12px; }
  .business-editorial .business-story-track { gap: 12px; margin-right: -6.8vw; padding-right: 6.8vw; touch-action: pan-x pan-y; }
  .business-editorial .business-story-card { flex-basis: 82%; min-height: 390px; }
  .business-editorial .business-story-copy { padding: 23px 20px 24px; }
  .business-editorial .business-story-copy h3 { font-size: 27px; }
  .business-editorial #b-reasons .w-container { width: 88%; }
  .business-editorial #b-reasons .growth-heading { grid-template-columns: minmax(0, 1fr); gap: 12px; margin: 14px 0 25px; }
  .business-editorial #b-reasons .growth-heading h2 { max-width: 17ch; font-size: clamp(32px, 8.5vw, 42px); }
  .business-editorial #b-reasons .growth-heading > p { max-width: 30ch; font-size: 18px; }
  .business-editorial #b-reasons .growth-card { min-height: 220px; padding: 20px 17px; }
  .business-editorial #b-reasons .business-reason-icon { width: 46px; height: 46px; margin-top: 40px; }
  .business-editorial #b-reasons .growth-card h3 { margin-top: 17px; font-size: 19px; }
  .business-editorial #b-reasons .growth-card p { font-size: 11px; }
}

/* Stagger the reveal in the "От идеи до результата" section. */
.business-editorial #b-included .w-benefits article:nth-child(1) { --reveal-delay: 80ms; }
.business-editorial #b-included .w-benefits article:nth-child(2) { --reveal-delay: 170ms; }
.business-editorial #b-included .w-benefits article:nth-child(3) { --reveal-delay: 260ms; }
.business-editorial #b-included .w-benefits article:nth-child(4) { --reveal-delay: 350ms; }
.business-editorial #b-included .w-heading { --reveal-delay: 0ms; }
.business-editorial #b-included .w-benefits article {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  border: 1px solid #b8986b70;
  box-shadow: 0 12px 28px #4b142718;
  transition: transform .55s cubic-bezier(.2,.7,.2,1), box-shadow .55s, border-color .55s;
}
.business-editorial #b-included .w-benefits article::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  background: linear-gradient(115deg, transparent 15%, #efd2a91f 45%, transparent 70%);
  transform: translateX(-110%);
  transition: transform .85s;
}
.business-editorial #b-included .w-benefits article .editorial-icon svg {
  transition: transform .55s;
}
@media (hover: hover) and (pointer: fine) {
  .business-editorial #b-included .w-benefits article:hover {
    transform: translateY(-8px);
    border-color: #dfc398;
    box-shadow: 0 22px 38px #4b14272b;
  }
  .business-editorial #b-included .w-benefits article:hover::after { transform: translateX(110%); }
  .business-editorial #b-included .w-benefits article:hover .editorial-icon svg { transform: translateY(-3px) scale(1.06); }
}

@media (max-width: 760px) {
  html.detail-event-nav .editorial-page header > .button { display: none !important; }
  .business-editorial .w-hero-copy { width: 100%; max-width: none; }
  .business-editorial .w-hero-copy h1 {
    max-width: 12ch;
    font-size: clamp(38px, 10.5vw, 50px);
    line-height: 1.02;
    text-wrap: balance;
  }
  .business-editorial .w-hero-copy > .button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    max-width: 100%;
    min-height: 50px;
    padding: 14px 20px;
    white-space: normal;
    text-align: center;
    line-height: 1.3;
  }
  .business-editorial .business-growth .growth-heading {
    grid-template-columns: minmax(0, 1fr);
    align-items: start;
    gap: 14px;
    margin: 14px 0 30px;
  }
  .business-editorial .business-growth .growth-heading h2 {
    max-width: 18ch;
    font-size: clamp(32px, 8.5vw, 42px);
    line-height: 1.04;
    text-wrap: balance;
  }
  .business-editorial .business-growth .growth-heading > p {
    max-width: 32ch;
    margin: 0;
    font-size: clamp(17px, 4.7vw, 21px);
    line-height: 1.35;
  }
  .business-editorial .w-contact .button { max-width: none; }
  .business-editorial .unified-process .steps.carousel-track > .step {
    display: flex !important;
    flex-direction: column !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 0 0 25px !important;
    background: #ede1db !important;
  }
  .business-editorial .unified-process .steps .step > :is(img, picture) {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 4 / 3 !important;
    overflow: hidden !important;
    object-fit: cover !important;
  }
  .business-editorial .unified-process .steps .step > picture > img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    object-fit: cover !important;
    object-position: center !important;
  }
  .business-editorial .unified-process .steps .step > .number { margin: 23px 24px 8px !important; font-size: 48px !important; }
  .business-editorial .unified-process .steps .step > h3 { margin: 0 24px 10px !important; font-size: 33px !important; }
  .business-editorial .unified-process .steps .step > p { margin: 0 24px !important; font-size: 14px !important; }
  .business-editorial .business-detail-banner h2 { max-width: 17ch; }
}

@media (prefers-reduced-motion: reduce) {
  .business-editorial #b-included [data-reveal] { opacity: 1 !important; transform: none !important; transition: none !important; }
  .business-editorial #b-included .w-benefits article,
  .business-editorial #b-included .w-benefits article::after,
  .business-editorial #b-included .w-benefits article .editorial-icon svg { transition: none; }
}
@media (prefers-reduced-motion: reduce) {
  html.has-event-reveal .business-editorial #b-growth .growth-heading h2 .business-growth-word { opacity: 1; transform: none; transition: none; }
}

/* Keep the business process card's text group vertically centered on desktop.
   This page shares the home markup but has later site-wide rules, so scope the
   final layout to the business page and account for responsive <picture>. */
@media (min-width: 761px) {
  html[data-page="business"] body.business-editorial :is(#approach, .unified-process) .steps.carousel-track > .step {
    grid-template-rows: minmax(0, 1fr) auto auto auto minmax(0, 1fr) !important;
  }
  html[data-page="business"] body.business-editorial :is(#approach, .unified-process) .steps.carousel-track > .step > :is(img, picture) {
    grid-area: 1 / 1 / 6 !important;
  }
  html[data-page="business"] body.business-editorial :is(#approach, .unified-process) .steps.carousel-track > .step > .number {
    grid-area: 2 / 2 !important;
    align-self: end !important;
    margin: 0 30px 10px 0 !important;
  }
  html[data-page="business"] body.business-editorial :is(#approach, .unified-process) .steps.carousel-track > .step > h3 {
    grid-area: 3 / 2 !important;
    align-self: end !important;
    margin: 0 30px 10px 0 !important;
    padding: 0 !important;
  }
  html[data-page="business"] body.business-editorial :is(#approach, .unified-process) .steps.carousel-track > .step > p {
    grid-area: 4 / 2 !important;
    align-self: start !important;
    margin: 0 30px 0 0 !important;
    padding: 0 !important;
  }
}
