    @media (max-width: 921px) {
      html,
      body {
        width: 100%;
        max-width: 100%;
        overflow-x: hidden !important;
      }
      body * {
        box-sizing: border-box;
      }
      body .site,
      body .site-content,
      body .content-area,
      body .site-main,
      body .entry-content,
      body .ast-container,
      body .ast-woocommerce-container,
      body .woocommerce,
      body .jyuee-brand-page,
      body .jyuee-coded-page,
      body .jyuee-growth-page,
      body .jyuee-industry-page {
        max-width: 100vw !important;
        overflow-x: hidden !important;
      }
      .jyuee-wrap,
      .site-contact-footer__container {
        width: calc(100vw - 32px) !important;
        max-width: calc(100vw - 32px) !important;
        margin-left: auto !important;
        margin-right: auto !important;
        min-width: 0 !important;
      }
      .jyuee-brand-hero-grid,
      .jyuee-coded-hero__grid,
      .jyuee-shop-hero__grid,
      .jyuee-growth-hero__grid,
      .jyuee-brand-section-head,
      .jyuee-growth-section-head,
      .jyuee-growth-split,
      .jyuee-home-intro,
      .jyuee-home-buy-path__head,
      .jyuee-featured-head,
      .jyuee-news-card,
      .jyuee-cta-band__inner,
      body.single-product div.product,
      .jyuee-product-story-hero {
        grid-template-columns: 1fr !important;
        width: 100% !important;
        min-width: 0 !important;
      }
      .jyuee-brand-hero-grid > *,
      .jyuee-coded-hero__grid > *,
      .jyuee-shop-hero__grid > *,
      .jyuee-growth-hero__grid > *,
      .jyuee-home-intro > *,
      .jyuee-product-story-hero > *,
      .jyuee-growth-section-head > *,
      .jyuee-brand-section-head > *,
      .jyuee-cta-band__inner > * {
        min-width: 0 !important;
        max-width: 100% !important;
      }
      .jyuee-brand-page-hero h1,
      .jyuee-coded-hero h1,
      .jyuee-shop-hero h1,
      .jyuee-growth-hero h1,
      .jyuee-hero__title,
      .jyuee-section-title,
      .jyuee-growth-section-head h2,
      .jyuee-growth-split h2,
      .jyuee-growth-answer-block h2,
      .jyuee-product-story-hero h2,
      body.single-product div.product .product_title {
        display: block !important;
        max-width: 100% !important;
        white-space: normal !important;
        overflow-wrap: anywhere !important;
        word-break: normal !important;
        hyphens: auto;
      }
      .jyuee-brand-page-hero p,
      .jyuee-coded-hero p,
      .jyuee-shop-hero p,
      .jyuee-growth-hero p,
      .jyuee-section-copy,
      .jyuee-growth-section-head p,
      .jyuee-growth-split p,
      .jyuee-growth-answer-block p,
      body.single-product div.product div.summary,
      body.single-product div.product div.summary p {
        max-width: 100% !important;
        overflow-wrap: anywhere !important;
        word-break: normal !important;
      }
      .jyuee-home-action-row,
      .jyuee-home-link-row,
      .jyuee-hero__actions {
        display: grid !important;
        grid-template-columns: 1fr 1fr;
        gap: 10px !important;
        width: 100%;
        max-width: 100% !important;
      }
      .jyuee-home-action-row .jyuee-btn,
      .jyuee-home-link-row .jyuee-btn,
      .jyuee-hero__button {
        width: 100% !important;
        min-width: 0 !important;
        padding-left: 12px !important;
        padding-right: 12px !important;
        text-align: center;
      }
      .jyuee-brand-page-hero,
      .jyuee-coded-hero,
      .jyuee-shop-hero,
      .jyuee-growth-hero {
        overflow: hidden !important;
      }
      .jyuee-shop-hero__panel,
      .jyuee-brand-hero-panel,
      .jyuee-growth-hero__media,
      .jyuee-coded-hero__media,
      .jyuee-industry-hero-panel,
      .jyuee-product-story-hero__image {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        overflow: hidden !important;
      }
      .jyuee-brand-hero-panel img,
      .jyuee-growth-hero__media img,
      .jyuee-coded-hero__media img,
      .jyuee-industry-hero-panel img,
      .jyuee-product-story-hero__image img,
      .jyuee-feature-card img,
      .jyuee-news-card img {
        width: 100% !important;
        max-width: 100% !important;
        height: auto;
        object-fit: cover;
      }
      .jyuee-growth-card-grid,
      .jyuee-growth-resource-grid,
      .jyuee-growth-faq-grid,
      .jyuee-growth-copy-grid,
      .jyuee-growth-article-grid,
      .jyuee-industry-link-grid,
      .jyuee-industry-card-grid,
      .jyuee-industry-faq-grid,
      .jyuee-product-systems,
      .jyuee-home-product-grid,
      .jyuee-home-step-grid,
      .jyuee-home-channel-grid,
      .jyuee-app-grid,
      .jyuee-feature-grid,
      .jyuee-process-grid,
      .jyuee-resource-grid,
      .jyuee-news-update-grid,
      .jyuee-contact-request-grid,
      body.woocommerce ul.products,
      .jyuee-product-feature-strip,
      .jyuee-product-media-grid,
      .jyuee-product-application-grid,
      .jyuee-product-step-grid,
      .jyuee-purchase-channel-grid,
      .jyuee-sales-contact-grid,
      .jyuee-social-placeholder-grid {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
      }
      .site-contact-footer,
      .site-contact-footer * {
        max-width: 100%;
      }
      .jyuee-mobile-action-bar {
        left: 8px !important;
        right: 8px !important;
        bottom: 8px !important;
        width: auto !important;
        max-width: calc(100vw - 16px) !important;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
      }
      .jyuee-mobile-action-bar a {
        min-width: 0 !important;
        overflow: hidden !important;
      }
      .jyuee-mobile-action-bar a span {
        min-width: 0 !important;
        overflow: hidden !important;
        text-overflow: ellipsis;
        white-space: nowrap;
      }
    }

    @media (max-width: 640px) {
      body {
        padding-bottom: 78px;
      }
      .jyuee-wrap,
      .site-contact-footer__container {
        width: calc(100vw - 28px) !important;
        max-width: calc(100vw - 28px) !important;
      }
      .jyuee-hero-carousel,
      .jyuee-hero__viewport {
        min-height: 560px !important;
      }
      .jyuee-hero__slide,
      .jyuee-hero__slide.is-active {
        top: 14px !important;
        left: 14px !important;
        right: 14px !important;
        height: calc(100% - 78px) !important;
      }
      .jyuee-hero__copy {
        left: 22px !important;
        right: 22px !important;
        bottom: 74px !important;
      }
      .jyuee-hero__title {
        font-size: 29px !important;
        line-height: 1.08 !important;
      }
      .jyuee-hero__text {
        font-size: 14px !important;
        line-height: 1.58 !important;
      }
      .jyuee-brand-page-hero,
      .jyuee-coded-hero,
      .jyuee-shop-hero,
      .jyuee-growth-hero {
        padding: 48px 0 !important;
      }
      .jyuee-brand-page-hero h1,
      .jyuee-coded-hero h1,
      .jyuee-shop-hero h1,
      .jyuee-growth-hero h1,
      .jyuee-section-title,
      .jyuee-growth-section-head h2,
      .jyuee-growth-split h2,
      .jyuee-product-story-hero h2 {
        font-size: 28px !important;
        line-height: 1.08 !important;
      }
      .jyuee-contact-hero h1,
      .jyuee-industry-hero h1 {
        font-size: 26px !important;
      }
      .jyuee-brand-page-hero p,
      .jyuee-coded-hero p:not(.jyuee-kicker),
      .jyuee-shop-hero p,
      .jyuee-growth-hero p,
      .jyuee-section-copy {
        font-size: 14px !important;
        line-height: 1.68 !important;
      }
      .jyuee-home-action-row,
      .jyuee-home-link-row,
      .jyuee-hero__actions {
        grid-template-columns: 1fr !important;
      }
      .jyuee-hero__actions {
        grid-template-columns: 1fr 1fr !important;
      }
      .jyuee-home-upgrade,
      .jyuee-applications,
      .jyuee-featured-products,
      .jyuee-home-news,
      .jyuee-brand-page-section,
      .jyuee-coded-section,
      .jyuee-growth-section,
      .jyuee-growth-home-band,
      .jyuee-industry-entry-section {
        padding: 46px 0 !important;
      }
      .jyuee-home-intro,
      .jyuee-brand-section-head,
      .jyuee-growth-section-head,
      .jyuee-growth-split {
        gap: 24px !important;
      }
      .jyuee-home-buy-path,
      .jyuee-capability-band,
      .jyuee-shop-hero__panel,
      .jyuee-brand-hero-panel,
      .jyuee-growth-answer-block,
      .jyuee-contact-template-panel,
      .jyuee-contact-page .jyuee-contact-team-block,
      .jyuee-contact-page .jyuee-social-placeholder-block {
        padding: 22px !important;
      }
      .jyuee-stat,
      .jyuee-home-step,
      .jyuee-home-channel,
      .jyuee-app-card,
      .jyuee-proof-card,
      .jyuee-feature-card,
      .jyuee-process-card,
      .jyuee-resource-card,
      .jyuee-growth-check-card,
      .jyuee-growth-resource-grid a,
      .jyuee-growth-faq-grid article,
      .jyuee-growth-copy-grid article,
      .jyuee-industry-info-card,
      .jyuee-industry-faq-card,
      .jyuee-industry-link-card,
      .jyuee-contact-request-card,
      body.woocommerce ul.products li.product {
        padding: 22px !important;
        min-height: auto !important;
      }
      .jyuee-system-card,
      .jyuee-system-card img {
        min-height: 320px !important;
      }
      .jyuee-industry-hero-panel img,
      .jyuee-growth-hero__media img,
      .jyuee-coded-hero__media img {
        min-height: 250px !important;
        max-height: 360px;
      }
      .jyuee-growth-table {
        overflow: hidden !important;
      }
      .jyuee-growth-table__row {
        grid-template-columns: 1fr !important;
      }
      .jyuee-growth-step-list li {
        grid-template-columns: 42px minmax(0, 1fr) !important;
        gap: 12px !important;
      }
      .jyuee-growth-step-list span {
        width: 42px !important;
        height: 42px !important;
      }
      body.woocommerce .woocommerce-breadcrumb {
        width: calc(100vw - 28px);
        max-width: calc(100vw - 28px);
        margin-left: auto !important;
        margin-right: auto !important;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
      }
      body.woocommerce ul.products {
        grid-template-columns: 1fr !important;
        gap: 18px !important;
      }
      body.woocommerce ul.products li.product a img {
        height: auto !important;
        aspect-ratio: 1 / .78;
        object-fit: contain !important;
      }
      body.single-product .ast-woocommerce-container {
        width: calc(100vw - 20px) !important;
        max-width: calc(100vw - 20px) !important;
        padding: 10px !important;
        margin-top: 18px !important;
      }
      body.single-product div.product div.images {
        padding: 10px !important;
      }
      body.single-product div.product .product_title {
        font-size: 24px !important;
        line-height: 1.12 !important;
        word-break: normal !important;
      }
      body.single-product div.product div.summary .price {
        font-size: 22px !important;
      }
      body.single-product div.product div.images .flex-control-thumbs {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 10px !important;
      }
      .jyuee-product-section {
        padding: 20px !important;
      }
      .jyuee-product-feature-strip,
      .jyuee-product-media-grid,
      .jyuee-product-application-grid,
      .jyuee-product-step-grid,
      .jyuee-purchase-channel-grid,
      .jyuee-sales-contact-grid,
      .jyuee-social-placeholder-grid,
      .jyuee-growth-card-grid,
      .jyuee-growth-resource-grid,
      .jyuee-growth-faq-grid,
      .jyuee-growth-copy-grid,
      .jyuee-growth-article-grid,
      .jyuee-industry-link-grid,
      .jyuee-industry-card-grid,
      .jyuee-industry-faq-grid {
        grid-template-columns: 1fr !important;
        gap: 14px !important;
      }
      .site-contact-footer {
        padding-left: 0 !important;
        padding-right: 0 !important;
      }
      .site-contact-footer__cta h2 {
        font-size: 27px !important;
        line-height: 1.08 !important;
      }
      .site-contact-footer__main,
      .site-contact-footer__contacts {
        gap: 24px !important;
      }
    }

    @media (max-width: 400px) {
      .jyuee-brand-page-hero h1,
      .jyuee-coded-hero h1,
      .jyuee-shop-hero h1,
      .jyuee-growth-hero h1,
      .jyuee-section-title,
      .jyuee-growth-section-head h2,
      .jyuee-growth-split h2,
      .jyuee-product-story-hero h2 {
        font-size: 25px !important;
      }
      .jyuee-hero__title {
        font-size: 27px !important;
      }
      .jyuee-mobile-action-bar {
        left: 6px !important;
        right: 6px !important;
        max-width: calc(100vw - 12px) !important;
      }
      .jyuee-mobile-action-bar a {
        font-size: 12px !important;
      }
    }

    @media (max-width: 640px) {
      body .jyuee-wrap,
      body .site-contact-footer__container {
        width: 100% !important;
        max-width: 100% !important;
        padding-left: 14px !important;
        padding-right: 14px !important;
      }
      body .jyuee-brand-page,
      body .jyuee-coded-page,
      body .jyuee-growth-page,
      body .jyuee-industry-page,
      body .jyuee-shop-hero,
      body .jyuee-coded-hero,
      body .jyuee-brand-page-hero,
      body .jyuee-growth-hero,
      body .jyuee-dark-band,
      body .jyuee-cta-band {
        width: 100% !important;
        max-width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        overflow: hidden !important;
      }
      body .jyuee-shop-hero *,
      body .jyuee-contact-page *,
      body .jyuee-industry-page *,
      body .jyuee-growth-page *,
      body .jyuee-coded-page *,
      body .jyuee-brand-page *,
      body.single-product .ast-woocommerce-container *,
      body.woocommerce .woocommerce * {
        min-width: 0 !important;
        max-width: 100% !important;
        overflow-wrap: anywhere !important;
        word-break: normal !important;
      }
      body .jyuee-shop-hero h1,
      body .jyuee-contact-hero h1,
      body .jyuee-industry-hero h1,
      body .jyuee-growth-hero h1,
      body .jyuee-coded-hero h1,
      body .jyuee-brand-page-hero h1,
      body .jyuee-section-title,
      body.single-product div.product .product_title {
        width: 100% !important;
        max-width: 100% !important;
        font-size: 24px !important;
        line-height: 1.12 !important;
        white-space: normal !important;
        overflow: visible !important;
        text-overflow: clip !important;
      }
      body .jyuee-shop-hero p,
      body .jyuee-contact-hero p,
      body .jyuee-industry-hero p,
      body .jyuee-growth-hero p,
      body .jyuee-coded-hero p,
      body .jyuee-brand-page-hero p,
      body .jyuee-section-copy {
        width: 100% !important;
        max-width: 100% !important;
        white-space: normal !important;
        overflow: visible !important;
      }
      body.woocommerce .woocommerce-breadcrumb {
        display: none !important;
      }
      body.woocommerce-page .site-content > .ast-container,
      body.woocommerce .site-content > .ast-container,
      body.single-product .site-content > .ast-container,
      body.woocommerce-page #primary,
      body.woocommerce #primary,
      body.single-product #primary,
      body.woocommerce .ast-woocommerce-container,
      body.single-product .ast-woocommerce-container {
        width: 100% !important;
        max-width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        overflow: hidden !important;
      }
      body.single-product .ast-woocommerce-container {
        margin-top: 0 !important;
        margin-bottom: 44px !important;
        padding: 14px !important;
        border-left: 0 !important;
        border-right: 0 !important;
        border-radius: 0 !important;
      }
      body.single-product div.product {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
      }
      body.single-product div.product div.images,
      body.single-product div.product div.summary {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
      }
      body.single-product div.product div.summary {
        padding: 20px 6px 0 !important;
      }
      body.single-product div.product .product_title {
        font-size: 23px !important;
      }
      body.woocommerce ul.products,
      body.woocommerce-page ul.products {
        padding-left: 0 !important;
        padding-right: 0 !important;
      }
      body.woocommerce ul.products li.product,
      body.woocommerce-page ul.products li.product {
        width: 100% !important;
        max-width: 100% !important;
      }
      body .jyuee-shop-hero__panel,
      body .jyuee-contact-summary,
      body .jyuee-industry-chip-row,
      body .jyuee-home-action-row,
      body .jyuee-home-link-row,
      body .jyuee-hero__actions,
      body .site-contact-footer__social {
        width: 100% !important;
        max-width: 100% !important;
      }
      body .jyuee-industry-chip-row {
        display: flex !important;
        flex-wrap: wrap !important;
      }
      body .jyuee-industry-chip-row span {
        max-width: 100% !important;
        white-space: normal !important;
      }
      body .jyuee-mobile-action-bar {
        left: 8px !important;
        right: 8px !important;
        width: auto !important;
        max-width: calc(100vw - 16px) !important;
        overflow: hidden !important;
      }
    }
