/*
 * V102.51.15.16 — Public Brand Development mobile experience.
 * Mobile-only projection layer for Brand Master and Market Landings.
 * No canonical content, locale state, publishing state or media assignment is rewritten.
 */

@media (max-width:760px){
  .emwh-brand-development-body{
    overflow-x:hidden;
    -webkit-text-size-adjust:100%;
    text-size-adjust:100%;
  }
  .emwh-brand-development-body .emwh-brand-public:has(.emwh-brand-visual-page){
    padding:0 0 44px!important;
  }
  .emwh-brand-development-body .emwh-brand-visual-page{
    width:100%;
    overflow:hidden;
  }
  .emwh-brand-development-body .emwh-brand-visual-page>section:not(.emwh-brand-visual-hero):not(.emwh-brand-visual-origin-craft),
  .emwh-brand-development-body .emwh-brand-visual-page>.emwh-brand-public-authority,
  .emwh-brand-development-body .emwh-brand-visual-page>.emwh-brand-public-related-markets{
    width:calc(100% - 32px)!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }

  /* Locale-only public header: compact, thumb-safe and independent from internal navigation. */
  .emwh-brand-development-body .emwh-brand-public-appbar.is-language-only{
    min-height:44px!important;
    height:44px!important;
    padding:0 12px!important;
  }
  .emwh-brand-development-body .emwh-brand-public-appbar.is-language-only .emwh-brand-language-switch{
    gap:2px!important;
  }
  .emwh-brand-development-body .emwh-brand-public-appbar.is-language-only .emwh-brand-language-switch>.emwh-brand-language-globe{
    width:28px!important;
    height:30px!important;
    margin-right:1px!important;
    font-size:12px!important;
  }
  .emwh-brand-development-body .emwh-brand-public-appbar.is-language-only .emwh-brand-language-switch a{
    min-width:42px!important;
    height:32px!important;
    padding:0 8px!important;
    border-radius:7px!important;
    font-size:10px!important;
  }
  .emwh-brand-development-body .emwh-brand-language-separator{
    width:8px;
    font-size:10px!important;
  }
  .emwh-brand-development-body .emwh-brand-language-switch.is-dropdown>summary{
    min-height:34px!important;
    padding:0 9px!important;
  }
  .emwh-brand-development-body .emwh-brand-language-menu{
    right:0!important;
    min-width:min(230px,calc(100vw - 24px))!important;
    max-height:60svh!important;
    overflow:auto!important;
  }

  /* Draft preview notice stays visible without consuming the first mobile screen. */
  .emwh-brand-development-body .emwh-brand-preview-banner{
    gap:3px!important;
    padding:9px 16px!important;
  }
  .emwh-brand-development-body .emwh-brand-preview-banner strong{
    font-size:9px!important;
    letter-spacing:.08em!important;
  }
  .emwh-brand-development-body .emwh-brand-preview-banner span{
    font-size:11px!important;
    line-height:1.35!important;
  }

  /* Hero: mobile is image-led but protects H1 and intro from product photography. */
  .emwh-brand-development-body .emwh-brand-visual-hero{
    width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
    min-height:600px!important;
    min-height:min(680px,calc(100svh - 44px))!important;
    align-items:end!important;
  }
  .emwh-brand-development-body .emwh-brand-visual-hero-content{
    width:calc(100% - 32px)!important;
    min-height:100%;
    padding:34px 0 36px!important;
    align-items:flex-end!important;
    justify-content:flex-start!important;
  }
  .emwh-brand-development-body .emwh-brand-visual-hero-copy,
  .emwh-brand-development-body .emwh-brand-visual-page.is-market .emwh-brand-visual-hero-copy,
  .emwh-brand-development-body .emwh-brand-visual-page.is-market .emwh-brand-visual-hero.is-headline-long .emwh-brand-visual-hero-copy,
  .emwh-brand-development-body .emwh-brand-visual-page.is-market .emwh-brand-visual-hero.is-headline-xlong .emwh-brand-visual-hero-copy{
    width:100%!important;
    max-width:100%!important;
  }
  .emwh-brand-development-body .emwh-brand-visual-hero h1,
  .emwh-brand-development-body .emwh-brand-visual-page.is-market .emwh-brand-visual-hero h1,
  .emwh-brand-development-body .emwh-brand-visual-page.is-market .emwh-brand-visual-hero.is-headline-long h1,
  .emwh-brand-development-body .emwh-brand-visual-page.is-market .emwh-brand-visual-hero.is-headline-xlong h1{
    max-width:100%!important;
    margin:8px 0 13px!important;
    font-size:clamp(40px,12.8vw,56px)!important;
    line-height:.98!important;
    letter-spacing:-.045em!important;
    text-wrap:balance;
    overflow-wrap:normal!important;
    word-break:normal!important;
  }
  .emwh-brand-development-body .emwh-brand-visual-page.is-market .emwh-brand-visual-hero h1{
    font-size:clamp(38px,11.8vw,53px)!important;
  }
  .emwh-brand-development-body .emwh-brand-visual-hero p,
  .emwh-brand-development-body .emwh-brand-visual-page.is-market .emwh-brand-visual-hero p{
    max-width:34em!important;
    margin:0!important;
    font-size:15px!important;
    line-height:1.48!important;
  }
  .emwh-brand-development-body .emwh-brand-visual-hero-mark{display:none!important}
  .emwh-brand-development-body .emwh-brand-visual-hero-overlay{
    background:linear-gradient(0deg,rgba(7,22,33,.88) 0%,rgba(7,22,33,.62) 34%,rgba(7,22,33,.22) 68%,rgba(7,22,33,.06) 100%)!important;
  }
  .emwh-brand-development-body .emwh-brand-visual-hero-image img{
    object-position:center center;
  }

  /* Shared typography and vertical rhythm. */
  .emwh-brand-development-body .emwh-brand-visual-copy>span,
  .emwh-brand-development-body .emwh-brand-visual-positioning>div>span,
  .emwh-brand-development-body .emwh-brand-visual-focus-copy>span,
  .emwh-brand-development-body .emwh-brand-visual-portfolio>header>span,
  .emwh-brand-development-body .emwh-brand-visual-markets>header>span,
  .emwh-brand-development-body .emwh-brand-visual-gallery>header>span,
  .emwh-brand-development-body .emwh-brand-visual-faq>header>span,
  .emwh-brand-development-body .emwh-brand-visual-cta span{
    font-size:9px!important;
    letter-spacing:.11em!important;
  }
  .emwh-brand-development-body .emwh-brand-visual-copy h2,
  .emwh-brand-development-body .emwh-brand-visual-focus h2,
  .emwh-brand-development-body .emwh-brand-visual-portfolio h2,
  .emwh-brand-development-body .emwh-brand-visual-markets h2,
  .emwh-brand-development-body .emwh-brand-visual-gallery h2,
  .emwh-brand-development-body .emwh-brand-visual-faq h2,
  .emwh-brand-development-body .emwh-brand-visual-cta h2{
    margin:7px 0 12px!important;
    font-size:clamp(34px,10.6vw,44px)!important;
    line-height:1.02!important;
    letter-spacing:-.035em!important;
    text-wrap:balance;
  }
  .emwh-brand-development-body .emwh-brand-visual-copy p,
  .emwh-brand-development-body .emwh-brand-visual-focus p,
  .emwh-brand-development-body .emwh-brand-visual-portfolio>header p,
  .emwh-brand-development-body .emwh-brand-visual-markets>header p{
    font-size:15px!important;
    line-height:1.58!important;
  }

  /* Brand Story: editorial copy first, strong image second. */
  .emwh-brand-development-body .emwh-brand-visual-story{
    grid-template-columns:1fr!important;
    gap:22px!important;
    margin-top:52px!important;
  }
  .emwh-brand-development-body .emwh-brand-visual-story .emwh-brand-visual-copy{
    max-width:none!important;
  }
  .emwh-brand-development-body .emwh-brand-visual-story .emwh-brand-visual-copy p{
    max-width:none!important;
  }
  .emwh-brand-development-body .emwh-brand-visual-story .emwh-brand-visual-media{
    width:100%;
    height:auto!important;
    aspect-ratio:4/3;
  }

  /* Origin + Craft: intentional full-bleed visual break on small screens. */
  .emwh-brand-development-body .emwh-brand-visual-origin-craft{
    width:100%!important;
    margin:56px 0 0!important;
    grid-template-columns:1fr!important;
  }
  .emwh-brand-development-body .emwh-brand-visual-origin-craft>.emwh-brand-visual-media{
    width:100%;
    min-height:0!important;
    height:auto!important;
    aspect-ratio:4/3;
  }
  .emwh-brand-development-body .emwh-brand-visual-origin-craft-copy{
    grid-template-columns:1fr!important;
    gap:24px!important;
    padding:30px 20px 32px!important;
  }
  .emwh-brand-development-body .emwh-brand-visual-origin-craft-copy article{
    padding:0 0 23px!important;
    border:0!important;
    border-bottom:1px solid rgba(255,255,255,.14)!important;
  }
  .emwh-brand-development-body .emwh-brand-visual-origin-craft-copy article:last-child{
    padding-bottom:0!important;
    border-bottom:0!important;
  }
  .emwh-brand-development-body .emwh-brand-visual-origin-craft-copy h2{
    font-size:clamp(31px,9.3vw,39px)!important;
    line-height:1.03!important;
  }
  .emwh-brand-development-body .emwh-brand-visual-origin-craft-copy p{
    font-size:14.5px!important;
    line-height:1.62!important;
  }

  /* Positioning: large statement, but readable without desktop-scale type. */
  .emwh-brand-development-body .emwh-brand-visual-positioning,
  .emwh-brand-development-body .emwh-brand-visual-page.is-market .emwh-brand-visual-positioning{
    width:calc(100% - 32px)!important;
    margin:48px auto 0!important;
    padding:33px 0!important;
    text-align:left!important;
  }
  .emwh-brand-development-body .emwh-brand-visual-positioning>div{
    max-width:none!important;
  }
  .emwh-brand-development-body .emwh-brand-visual-positioning h2,
  .emwh-brand-development-body .emwh-brand-visual-positioning.is-copy-long h2,
  .emwh-brand-development-body .emwh-brand-visual-positioning.is-copy-xlong h2{
    margin:0!important;
    font-size:clamp(29px,8.7vw,39px)!important;
    line-height:1.08!important;
    letter-spacing:-.035em!important;
    text-wrap:balance;
  }

  /* Selected Markets / More Markets: one tactile image card per row. */
  .emwh-brand-development-body .emwh-brand-visual-markets.is-selected-markets,
  .emwh-brand-development-body .emwh-brand-visual-page.is-market>.emwh-brand-public-related-markets.is-related-markets{
    width:calc(100% - 32px)!important;
    margin-top:48px!important;
    padding:0 0 54px!important;
  }
  .emwh-brand-development-body .emwh-brand-visual-markets.is-selected-markets>header,
  .emwh-brand-development-body .emwh-brand-visual-page.is-market>.emwh-brand-public-related-markets.is-related-markets>header{
    max-width:none!important;
    margin-bottom:20px!important;
  }
  .emwh-brand-development-body .emwh-brand-visual-markets.is-selected-markets .emwh-brand-visual-market-grid,
  .emwh-brand-development-body .emwh-brand-visual-page.is-market>.emwh-brand-public-related-markets.is-related-markets>.emwh-brand-visual-market-grid{
    grid-template-columns:1fr!important;
    gap:14px!important;
    margin-top:0!important;
  }
  .emwh-brand-development-body .emwh-brand-visual-markets.is-selected-markets .emwh-brand-market-card,
  .emwh-brand-development-body .emwh-brand-visual-page.is-market>.emwh-brand-public-related-markets.is-related-markets .emwh-brand-market-card{
    width:100%;
    min-height:0!important;
    aspect-ratio:4/3!important;
    border-radius:2px!important;
  }
  .emwh-brand-development-body .emwh-brand-visual-markets.is-selected-markets .emwh-brand-market-card-copy,
  .emwh-brand-development-body .emwh-brand-visual-page.is-market>.emwh-brand-public-related-markets.is-related-markets .emwh-brand-market-card-copy{
    padding:40px 18px 17px!important;
  }
  .emwh-brand-development-body .emwh-brand-visual-markets.is-selected-markets .emwh-brand-market-card-copy>strong,
  .emwh-brand-development-body .emwh-brand-visual-page.is-market>.emwh-brand-public-related-markets.is-related-markets .emwh-brand-market-card-copy>strong{
    font-size:clamp(27px,8.4vw,34px)!important;
    line-height:1.02!important;
  }
  .emwh-brand-development-body .emwh-brand-visual-markets.is-selected-markets .emwh-brand-market-card-copy>small,
  .emwh-brand-development-body .emwh-brand-visual-page.is-market>.emwh-brand-public-related-markets.is-related-markets .emwh-brand-market-card-copy>small{
    min-height:28px;
    font-size:11px!important;
  }

  /* Market / international focus becomes an image-first editorial card. */
  .emwh-brand-development-body .emwh-brand-visual-focus{
    display:flex!important;
    flex-direction:column!important;
    gap:0!important;
    width:calc(100% - 32px)!important;
    min-height:0!important;
    margin-top:52px!important;
    padding:0!important;
    background:var(--bd-soft)!important;
  }
  .emwh-brand-development-body .emwh-brand-visual-focus .emwh-brand-visual-media{
    order:-1;
    width:100%;
    height:auto!important;
    aspect-ratio:4/3;
  }
  .emwh-brand-development-body .emwh-brand-visual-focus-copy{
    padding:25px 20px 28px;
  }

  /* Portfolio: keep Product Master projection complete, but remove desktop density. */
  .emwh-brand-development-body .emwh-brand-visual-portfolio{
    margin-top:56px!important;
  }
  .emwh-brand-development-body .emwh-brand-visual-portfolio>header{
    max-width:none!important;
    margin-bottom:20px!important;
  }
  .emwh-brand-development-body .emwh-brand-visual-portfolio-layout{
    grid-template-columns:1fr!important;
    gap:22px!important;
  }
  .emwh-brand-development-body .emwh-brand-visual-portfolio-layout>.emwh-brand-visual-media{
    min-height:0!important;
    height:auto!important;
    aspect-ratio:4/3;
  }
  .emwh-brand-development-body .emwh-brand-visual-products article{
    grid-template-columns:30px minmax(0,1fr)!important;
    gap:12px!important;
    padding:16px 0!important;
  }
  .emwh-brand-development-body .emwh-brand-visual-product-index{
    font-size:9px!important;
  }
  .emwh-brand-development-body .emwh-brand-visual-products h3{
    font-size:20px!important;
    line-height:1.18!important;
  }
  .emwh-brand-development-body .emwh-brand-visual-products span{
    margin-top:4px!important;
    font-size:9px!important;
    line-height:1.35!important;
  }
  .emwh-brand-development-body .emwh-brand-visual-products p{
    margin-top:6px!important;
    font-size:13px!important;
    line-height:1.48!important;
  }
  .emwh-brand-development-body .emwh-brand-visual-source-note{
    margin-top:11px!important;
    font-size:10.5px!important;
  }

  /* Selected Media: native horizontal swipe instead of a very long three-image stack. */
  .emwh-brand-development-body .emwh-brand-visual-gallery{
    margin-top:56px!important;
  }
  .emwh-brand-development-body .emwh-brand-visual-gallery>header{
    max-width:none!important;
    margin-bottom:19px!important;
  }
  .emwh-brand-development-body .emwh-brand-visual-gallery>div{
    display:flex!important;
    width:calc(100% + 16px);
    gap:10px!important;
    margin-right:-16px;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scroll-snap-type:x mandatory;
    scrollbar-width:none;
    -webkit-overflow-scrolling:touch;
  }
  .emwh-brand-development-body .emwh-brand-visual-gallery>div::-webkit-scrollbar{display:none}
  .emwh-brand-development-body .emwh-brand-visual-gallery figure,
  .emwh-brand-development-body .emwh-brand-visual-gallery figure.is-featured{
    flex:0 0 min(82vw,330px)!important;
    width:min(82vw,330px)!important;
    height:auto!important;
    aspect-ratio:4/5;
    grid-column:auto!important;
    grid-row:auto!important;
    scroll-snap-align:start;
  }

  /* FAQ: touch targets and readable answer measure. */
  .emwh-brand-development-body .emwh-brand-visual-faq{
    margin-top:56px!important;
    padding-top:38px!important;
  }
  .emwh-brand-development-body .emwh-brand-visual-faq>header{
    max-width:none!important;
    margin-bottom:18px!important;
  }
  .emwh-brand-development-body .emwh-brand-visual-faq>div{
    width:100%;
    max-width:none!important;
    margin-left:0!important;
  }
  .emwh-brand-development-body .emwh-brand-visual-faq summary{
    min-height:58px;
    padding:18px 38px 18px 0!important;
    font-size:15.5px!important;
    line-height:1.35!important;
  }
  .emwh-brand-development-body .emwh-brand-visual-faq summary:after{
    right:2px!important;
    top:14px!important;
    font-size:24px!important;
  }
  .emwh-brand-development-body .emwh-brand-visual-faq details p{
    max-width:none!important;
    padding:0 22px 18px 0!important;
    font-size:14.5px!important;
    line-height:1.6!important;
  }

  /* CTA: full-width action, no tiny desktop button floating beside the copy. */
  .emwh-brand-development-body .emwh-brand-visual-cta{
    width:calc(100% - 32px)!important;
    margin-top:56px!important;
    padding:30px 20px!important;
    display:flex!important;
    align-items:stretch!important;
    flex-direction:column!important;
    gap:24px!important;
  }
  .emwh-brand-development-body .emwh-brand-visual-cta>div{
    max-width:none!important;
  }
  .emwh-brand-development-body .emwh-brand-visual-cta p{
    max-width:none!important;
    font-size:14.5px!important;
    line-height:1.58!important;
  }
  .emwh-brand-development-body .emwh-brand-visual-cta-actions,
  .emwh-brand-development-body .emwh-brand-visual-cta-primary{
    width:100%;
  }
  .emwh-brand-development-body .emwh-brand-visual-cta-primary{
    min-height:50px;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    padding:14px 16px!important;
    font-size:11.5px!important;
  }

  /* Commercial enquiry behaves as a mobile sheet with safe viewport height. */
  .emwh-brand-development-body .emwh-brand-inquiry-modal{
    align-items:flex-end!important;
    padding:0!important;
  }
  .emwh-brand-development-body .emwh-brand-inquiry-dialog{
    width:100%!important;
    max-height:calc(100dvh - 20px)!important;
    padding:24px 18px calc(20px + env(safe-area-inset-bottom))!important;
    border-left:0!important;
    border-right:0!important;
    border-bottom:0!important;
    box-shadow:0 -18px 55px rgba(11,30,42,.24)!important;
  }
  .emwh-brand-development-body .emwh-brand-inquiry-dialog>header{
    gap:14px!important;
    margin-bottom:18px!important;
  }
  .emwh-brand-development-body .emwh-brand-inquiry-dialog h2{
    font-size:clamp(31px,9.4vw,39px)!important;
  }
  .emwh-brand-development-body .emwh-brand-inquiry-dialog header p{
    font-size:14px!important;
    line-height:1.5!important;
  }
  .emwh-brand-development-body .emwh-brand-inquiry-close{
    width:42px!important;
    height:42px!important;
    flex-basis:42px!important;
  }
  .emwh-brand-development-body .emwh-brand-inquiry-grid{
    grid-template-columns:1fr!important;
    gap:13px!important;
  }
  .emwh-brand-development-body .emwh-brand-inquiry-grid input,
  .emwh-brand-development-body .emwh-brand-inquiry-grid select,
  .emwh-brand-development-body .emwh-brand-inquiry-grid textarea{
    min-height:46px;
    font-size:16px!important;
  }
  .emwh-brand-development-body .emwh-brand-inquiry-actions{
    align-items:stretch!important;
    flex-direction:column!important;
    gap:9px!important;
  }
  .emwh-brand-development-body .emwh-brand-inquiry-actions button{
    width:100%!important;
    min-height:49px;
  }

  /* Footer: contained brand field followed by compact dark legal closure. */
  .emwh-brand-development-body .emwh-brand-visual-footer-inner{
    width:calc(100% - 24px)!important;
    grid-template-columns:1fr!important;
    row-gap:18px!important;
    padding:24px 18px 22px!important;
  }
  .emwh-brand-development-body .emwh-brand-visual-footer-brand{
    padding-top:11px!important;
  }
  .emwh-brand-development-body .emwh-brand-visual-footer-brand:before{
    width:46px!important;
  }
  .emwh-brand-development-body .emwh-brand-visual-footer-context{
    margin-top:7px!important;
    font-size:24px!important;
    line-height:1.05!important;
  }
  .emwh-brand-development-body .emwh-brand-visual-footer-navigation{
    justify-self:start!important;
    width:100%!important;
    text-align:left!important;
  }
  .emwh-brand-development-body .emwh-brand-visual-footer-navigation .emwh-brand-visual-footer-primary-nav{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr));
    width:100%;
    justify-content:stretch!important;
  }
  .emwh-brand-development-body .emwh-brand-visual-footer-primary-nav a{
    min-height:42px;
    justify-content:center!important;
    padding:7px 8px!important;
    font-size:10.5px!important;
    text-align:center;
  }
  .emwh-brand-development-body .emwh-brand-visual-footer-primary-nav a:first-child{padding-left:8px!important}
  .emwh-brand-development-body .emwh-brand-visual-footer-primary-nav a:last-child{padding-right:8px!important}
  .emwh-brand-development-body .emwh-brand-visual-footer-primary-nav a:not(:last-child):after{
    height:18px!important;
  }
  .emwh-brand-development-body .emwh-brand-visual-footer-meta{
    width:calc(100% - 28px)!important;
    min-height:58px!important;
    padding:8px 0 calc(8px + env(safe-area-inset-bottom))!important;
    align-items:flex-start!important;
    flex-direction:column!important;
    justify-content:center!important;
    gap:3px!important;
    font-size:9.5px!important;
  }
  .emwh-brand-development-body .emwh-brand-visual-footer-left-meta{
    gap:6px!important;
  }
  .emwh-brand-development-body .emwh-brand-visual-footer-b2b{
    text-align:left!important;
  }

}

@media (max-width:760px) and (hover:none){
  .emwh-brand-development-body .emwh-brand-market-card:hover,
  .emwh-brand-development-body .emwh-brand-visual-media:hover img{
    transform:none!important;
    box-shadow:none!important;
  }
}

@media (max-width:480px){
  .emwh-brand-development-body .emwh-brand-visual-page>section:not(.emwh-brand-visual-hero):not(.emwh-brand-visual-origin-craft),
  .emwh-brand-development-body .emwh-brand-visual-page>.emwh-brand-public-authority,
  .emwh-brand-development-body .emwh-brand-visual-page>.emwh-brand-public-related-markets{
    width:calc(100% - 28px)!important;
  }
  .emwh-brand-development-body .emwh-brand-visual-hero-content{
    width:calc(100% - 28px)!important;
  }
  .emwh-brand-development-body .emwh-brand-visual-hero{
    min-height:570px!important;
    min-height:min(650px,calc(100svh - 44px))!important;
  }
  .emwh-brand-development-body .emwh-brand-visual-hero h1,
  .emwh-brand-development-body .emwh-brand-visual-page.is-market .emwh-brand-visual-hero h1,
  .emwh-brand-development-body .emwh-brand-visual-page.is-market .emwh-brand-visual-hero.is-headline-long h1,
  .emwh-brand-development-body .emwh-brand-visual-page.is-market .emwh-brand-visual-hero.is-headline-xlong h1{
    font-size:clamp(36px,12vw,49px)!important;
  }
  .emwh-brand-development-body .emwh-brand-visual-page.is-market .emwh-brand-visual-hero h1{
    font-size:clamp(35px,11.5vw,47px)!important;
  }
  .emwh-brand-development-body .emwh-brand-visual-positioning,
  .emwh-brand-development-body .emwh-brand-visual-page.is-market .emwh-brand-visual-positioning,
  .emwh-brand-development-body .emwh-brand-visual-focus,
  .emwh-brand-development-body .emwh-brand-visual-cta,
  .emwh-brand-development-body .emwh-brand-visual-markets.is-selected-markets,
  .emwh-brand-development-body .emwh-brand-visual-page.is-market>.emwh-brand-public-related-markets.is-related-markets{
    width:calc(100% - 28px)!important;
  }
  .emwh-brand-development-body .emwh-brand-visual-gallery figure,
  .emwh-brand-development-body .emwh-brand-visual-gallery figure.is-featured{
    flex-basis:84vw!important;
    width:84vw!important;
  }
  .emwh-brand-development-body .emwh-brand-visual-footer-navigation .emwh-brand-visual-footer-primary-nav{
    grid-template-columns:1fr!important;
  }
  .emwh-brand-development-body .emwh-brand-visual-footer-primary-nav a{
    min-height:38px;
    justify-content:flex-start!important;
    padding:5px 0!important;
    text-align:left;
  }
  .emwh-brand-development-body .emwh-brand-visual-footer-primary-nav a:not(:last-child):after{
    display:none!important;
  }
}
