:root{--psx-green:#00753e;--psx-green-dark:#003f28;--psx-ink:#101418;--psx-muted:#747b84;--psx-line:#e9ebee}
@media (max-width:767.98px){
  html,body{background:#fff!important;color:var(--psx-ink);overflow-x:hidden}.native-nav,#nativeNav,.ps-app-switcher-strip{display:none!important}
  body{padding-bottom:84px!important}.psm-mobile-shell{display:block!important;background:#fff!important;padding:10px 16px 8px!important;position:sticky!important;top:0;z-index:1050;border:0!important;box-shadow:none!important}
  .psm-topbar{height:58px!important;padding:0!important;display:grid!important;grid-template-columns:44px 1fr auto;align-items:center;gap:10px}.psm-brand{justify-self:start!important;width:auto!important;height:44px!important}.ps-brand-lockup{display:inline-flex!important;align-items:center!important;gap:9px!important;text-decoration:none!important}.ps-brand-mark{position:relative;display:grid!important;place-items:center!important;width:42px!important;height:42px!important;border-radius:12px!important;background:linear-gradient(145deg,#0a8b51,#006b3b)!important;color:#fff!important;box-shadow:0 7px 16px rgba(0,117,62,.22)!important}.ps-brand-mark>i{font-size:20px!important}.ps-brand-mark>span{position:absolute!important;right:3px!important;bottom:2px!important;display:grid!important;place-items:center!important;width:17px!important;height:17px!important;border-radius:50%!important;background:#fff!important;color:#00753e!important;font-size:7px!important;font-weight:900!important;border:1px solid rgba(0,117,62,.14)!important}.ps-brand-copy{display:flex!important;flex-direction:column!important;line-height:1!important}.ps-brand-copy strong{font-size:18px!important;letter-spacing:-.45px!important;color:#111827!important;font-weight:900!important}.ps-brand-copy small{margin-top:4px!important;display:inline-flex!important;align-self:flex-start!important;padding:2px 7px!important;border-radius:999px!important;background:#e7f7ee!important;color:#00753e!important;font-size:9px!important;letter-spacing:.12em!important;font-weight:900!important}.psm-icon-btn{width:42px!important;height:42px!important;border:0!important;background:#fff!important;border-radius:12px!important;font-size:21px!important;color:#111!important;box-shadow:none!important}.psm-topbar-actions{gap:8px!important}.psm-badge{background:var(--psx-green)!important;color:#fff!important;border:2px solid #fff!important}
  .psm-search{height:50px!important;margin:5px 0 0!important;border:1px solid #d8dde3!important;border-radius:11px!important;padding:0 0 0 14px!important;box-shadow:0 2px 8px rgba(0,0,0,.03)!important;overflow:hidden;background:#fff!important}.psm-search i{font-size:18px!important;color:#858b93!important}.psm-search input{font-size:15px!important;padding:0 10px!important}.psm-search button{height:100%!important;min-width:46px!important;width:46px!important;border-radius:10px!important;background:linear-gradient(135deg,#00844a,#006938)!important;color:#fff!important;font-size:0!important}.psm-search button:after{content:'\f002';font:900 17px/1 'Font Awesome 5 Free'}
  .psm-context-row{display:none!important}#header{display:none!important}
  body.page-home #content>section:not(.ps-exact-mobile-home),body.page-home #content>div{display:none!important}.ps-exact-mobile-home{display:block!important;background:#fff!important}.ps-exact-wrap{padding:10px 16px 0}
  .ps-exact-hero{height:290px;border-radius:14px;overflow:hidden;position:relative;background:linear-gradient(120deg,#001e15,#00663f);box-shadow:0 8px 20px rgba(0,73,45,.13);margin-bottom:16px}.ps-exact-hero__media{position:absolute;inset:0;display:block}.ps-exact-hero__media img{width:100%;height:100%;object-fit:cover}.ps-exact-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,29,20,.92) 0%,rgba(0,53,34,.74) 44%,rgba(0,0,0,.04) 75%);pointer-events:none}.ps-exact-hero__copy{position:absolute;z-index:2;left:28px;top:28px;color:#fff}.ps-exact-hero h1{font-size:29px;line-height:1.12;margin:0 0 10px;font-weight:800;letter-spacing:-.7px;color:#fff}.ps-exact-hero p{font-size:16px;line-height:1.35;margin:0 0 16px;color:#fff}.ps-exact-btn{display:inline-flex;background:#fff;color:#111!important;padding:10px 17px;border-radius:7px;font-weight:800;font-size:15px;box-shadow:0 3px 9px rgba(0,0,0,.12)}
  .ps-exact-actions{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid #edf0f2;border-radius:15px;padding:13px 5px;box-shadow:0 6px 18px rgba(20,33,45,.08);margin-bottom:20px}.ps-exact-actions a{min-width:0;text-align:center;color:#15191d!important;padding:0 4px;border-right:1px solid #edf0f2}.ps-exact-actions a:last-child{border-right:0}.ps-exact-actions span{width:48px;height:45px;margin:0 auto 5px;display:grid;place-items:center;border-radius:9px;background:#edf6f1;color:var(--psx-green);font-size:22px}.ps-exact-actions strong,.ps-exact-actions small{display:block}.ps-exact-actions strong{font-size:13px;white-space:nowrap}.ps-exact-actions small{font-size:11px;color:#7b8086;margin-top:2px;white-space:nowrap}
  .ps-exact-section{margin:0 0 20px}.ps-exact-heading{display:flex;align-items:center;justify-content:space-between;margin:0 2px 10px}.ps-exact-heading h2{font-size:18px;margin:0;font-weight:800}.ps-exact-heading h2 i{font-size:15px;color:var(--psx-green);margin-right:7px}.ps-exact-heading>a{font-size:13px;color:var(--psx-green)!important;font-weight:700}
  .ps-exact-categories{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.ps-exact-categories a{min-width:0;height:122px;border:1px solid #edf0f2;border-radius:13px;background:#fff;padding:11px 5px 8px;text-align:center;color:#161a1e!important;box-shadow:0 4px 13px rgba(17,29,39,.055)}.ps-exact-categories span{height:70px;display:grid;place-items:center}.ps-exact-categories img{width:66px;height:62px;object-fit:contain}.ps-exact-categories span>i{font-size:39px;color:#67717b}.ps-exact-categories strong{font-size:11.5px;line-height:1.15;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
  .ps-exact-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ps-exact-product{min-width:0;position:relative;border:1px solid #ebedf0;border-radius:14px;background:#fff;padding:10px 11px 12px;box-shadow:0 5px 16px rgba(16,31,44,.07);overflow:hidden}.ps-exact-product__wish{position:absolute;right:11px;top:11px;z-index:2;color:#747b83!important;font-size:22px}.ps-exact-product__image{height:155px;display:grid;place-items:center;margin-bottom:8px;color:#b7bec5}.ps-exact-product__image img{width:100%;height:100%;object-fit:contain}.ps-exact-product h3{font-size:13px;line-height:1.25;font-weight:800;margin:0 0 4px;min-height:32px}.ps-exact-product h3 a{color:#15191d!important}.ps-exact-product p{font-size:11.5px;line-height:1.3;color:#333;margin:0 0 7px;min-height:30px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ps-exact-product__price{display:block;color:var(--psx-green);font-size:16px;margin-bottom:3px}.ps-exact-product__rating{font-size:11.5px;font-weight:700}.ps-exact-product__rating i{color:#ffb400;margin-right:4px}.ps-exact-product__rating span{font-weight:400}.ps-exact-empty{grid-column:1/-1;padding:30px;text-align:center;border:1px dashed #ccd2d8;border-radius:14px}
  .ps-exact-trust{display:grid;grid-template-columns:1fr 1fr;margin:-4px 12px 18px}.ps-exact-trust>div{display:flex;align-items:center;gap:10px;padding:0 14px}.ps-exact-trust>div+div{border-left:1px solid #e4e7ea}.ps-exact-trust i{font-size:24px;color:var(--psx-green)}.ps-exact-trust span,.ps-exact-trust strong,.ps-exact-trust small{display:block}.ps-exact-trust strong{font-size:12px}.ps-exact-trust small{font-size:11px;color:#747b83}
  .ps-exact-help{min-height:150px;border-radius:14px;background:linear-gradient(110deg,#004a2e,#008450);color:#fff;padding:18px 25px;display:flex;align-items:center;justify-content:space-between;overflow:hidden;margin-bottom:16px}.ps-exact-help h2{font-size:22px;color:#fff;margin:0 0 4px}.ps-exact-help p{font-size:14px;line-height:1.35;margin:0 0 12px}.ps-exact-help a{display:inline-flex;background:#fff;color:#075d38!important;border-radius:6px;padding:8px 14px;font-size:12px;font-weight:800}.ps-exact-help>i{font-size:84px;opacity:.93;margin-right:12px}
  .ps-exact-newsletter{border:1px solid #eceff2;border-radius:14px;background:#fff;padding:16px 18px;margin-bottom:14px;box-shadow:0 5px 15px rgba(16,31,44,.045)}.ps-exact-newsletter h2{font-size:19px;margin:0 0 3px}.ps-exact-newsletter p{font-size:13px;margin:0 0 10px}.ps-exact-newsletter form{display:grid;grid-template-columns:1fr 114px;height:43px}.ps-exact-newsletter input{min-width:0;border:1px solid #dfe3e7;border-radius:7px 0 0 7px;padding:0 12px;font-size:13px}.ps-exact-newsletter button{border:0;border-radius:0 7px 7px 0;background:var(--psx-green);color:#fff;font-weight:800;font-size:13px}
  .premium-site-footer{display:block!important;background:linear-gradient(180deg,#f2faf6,#e8f5ee)!important;margin:0!important;padding:0!important;border-top:1px solid #dbece3!important}.premium-footer-main{display:block!important;padding:12px 18px 16px!important}.premium-footer-shell{padding:0!important;background:transparent!important;box-shadow:none!important;border:0!important}.premium-footer-shell .row>div:not(:first-child),.premium-footer-contact-card,.premium-footer-copy,.premium-footer-accordion-item{display:none!important}.premium-footer-brand{margin:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}.premium-footer-logo-link{display:inline-flex!important}.premium-footer-logo-badge{width:auto!important;height:auto!important;background:transparent!important}.ps-brand-lockup--footer .ps-brand-mark{width:36px!important;height:36px!important;border-radius:10px!important}.ps-brand-lockup--footer .ps-brand-mark>i{font-size:17px!important}.ps-brand-lockup--footer .ps-brand-copy strong{font-size:16px!important}.ps-brand-lockup--footer .ps-brand-copy small{font-size:8px!important;margin-top:3px!important}.premium-footer-socials{margin:0!important;gap:7px!important}.premium-social-btn{width:34px!important;height:34px!important;background:#fff!important;color:#087044!important;border:1px solid #d8ebe1!important;border-radius:10px!important;font-size:15px!important;box-shadow:0 3px 9px rgba(0,78,45,.06)!important}.premium-footer-bottom{display:none!important}
  .ps-mobile-bottom-nav{position:fixed!important;left:0!important;right:0!important;bottom:0!important;height:76px!important;padding:7px 14px calc(7px + env(safe-area-inset-bottom))!important;border-radius:24px 24px 0 0!important;background:#fff!important;box-shadow:0 -5px 22px rgba(0,0,0,.12)!important;z-index:2000!important;display:grid!important;grid-template-columns:repeat(5,1fr)!important}.ps-mobile-bottom-nav__item{color:#15191d!important;gap:1px!important;font-size:11px!important}.ps-mobile-bottom-nav__icon{font-size:20px!important;width:36px!important;height:34px!important}.ps-mobile-bottom-nav__item.is-active{color:var(--psx-green)!important}.ps-mobile-bottom-nav__item--cta{transform:translateY(-24px)!important}.ps-mobile-bottom-nav__item--cta .ps-mobile-bottom-nav__icon{width:66px!important;height:66px!important;border-radius:50%!important;background:linear-gradient(145deg,#07975a,#006a3c)!important;color:#fff!important;border:5px solid #fff!important;box-shadow:0 6px 16px rgba(0,104,60,.28)!important}.ps-mobile-bottom-nav__item--cta .ps-mobile-bottom-nav__label{margin-top:-1px!important;color:#fff!important;position:absolute!important;top:36px!important}.ps-mobile-bottom-nav__badge{background:#fff!important;color:var(--psx-green)!important;border:1px solid #d9e6df!important;top:-5px!important;right:-2px!important}
  .chatbot-toggle,.chat-toggle,.floating-chat-button,#chatbot-toggle{bottom:92px!important;right:14px!important}.psm-drawer{z-index:2300!important}.psm-drawer-backdrop{z-index:2200!important}
}
@media(max-width:374px){.ps-exact-wrap{padding-left:11px;padding-right:11px}.ps-exact-hero{height:260px}.ps-exact-hero h1{font-size:25px}.ps-exact-actions strong{font-size:11.5px}.ps-exact-actions small{font-size:9.5px}.ps-exact-categories{gap:7px}.ps-exact-products{gap:8px}.ps-exact-product__image{height:132px}.ps-exact-product{padding-left:8px;padding-right:8px}}
@media(min-width:768px){.ps-exact-mobile-home{display:none!important}}

/* 2026-07 product interaction reliability */
@media (max-width:767.98px){
  .ps-exact-mobile-home,.ps-exact-wrap,.ps-exact-section,.ps-exact-products,.ps-exact-product{position:relative;pointer-events:auto!important}
  .ps-exact-product{z-index:1;display:flex;flex-direction:column}
  .ps-exact-product a,.ps-mobile-bottom-nav,.ps-mobile-bottom-nav a{pointer-events:auto!important;touch-action:manipulation}
  .ps-exact-product__image,.ps-exact-product h3 a,.ps-exact-product__wish{position:relative;z-index:3}
  .ps-exact-product__actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:auto;padding-top:9px;position:relative;z-index:4}
  .ps-exact-product__actions a{min-height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:5px;font-size:11.5px;font-weight:800;text-decoration:none!important}
  .ps-exact-product__view{border:1px solid #d8e3dc;color:#076b42!important;background:#fff}
  .ps-exact-product__cart{background:#087a4b;color:#fff!important;border:1px solid #087a4b}
  .ps-mobile-bottom-nav{z-index:10050!important}
}

/* 2026-07 mobile navigation + commerce branding reliability pass */
@media (max-width: 1199.98px) {
  .psm-brand .ps-brand-copy small,
  .premium-site-footer .ps-brand-copy small { display:none !important; }
  .psm-brand .ps-brand-copy strong { font-size:21px !important; line-height:1 !important; }

  .ps-exact-hero:after {
    background: linear-gradient(90deg,rgba(0,24,16,.98) 0%,rgba(0,42,27,.94) 48%,rgba(0,40,26,.32) 76%,rgba(0,0,0,.08) 100%) !important;
  }
  .ps-exact-hero__copy { text-shadow:0 2px 8px rgba(0,0,0,.72); }
  .ps-exact-hero__copy h1,
  .ps-exact-hero__copy p { opacity:1 !important; visibility:visible !important; filter:none !important; }
  .ps-exact-hero__copy h1 { color:#fff !important; font-weight:900 !important; }
  .ps-exact-hero__copy p { color:#fff !important; font-weight:600 !important; }

  .ps-mobile-bottom-nav {
    z-index:2147483000 !important;
    pointer-events:auto !important;
    isolation:isolate;
  }
  .ps-mobile-bottom-nav__item,
  .ps-mobile-bottom-nav__item * {
    pointer-events:auto !important;
    cursor:pointer !important;
  }
  .ps-mobile-bottom-nav__item {
    position:relative !important;
    z-index:2 !important;
    touch-action:manipulation;
    -webkit-tap-highlight-color:rgba(0,128,77,.15);
  }
  .ps-mobile-bottom-nav__item--cta { z-index:3 !important; }
  .premium-site-footer { position:relative; z-index:1; }
  .ps-chat-widget, [class*="chat-widget"], .js-go-to { z-index:1030 !important; }

  .ps-exact-product,
  .ps-exact-product__image,
  .ps-exact-product__wish,
  .ps-exact-product__actions,
  .ps-exact-product__actions a { pointer-events:auto !important; }
  .ps-exact-product__wish,
  .ps-exact-product__actions a { position:relative; z-index:8; touch-action:manipulation; }
}

/* Final mobile interaction + visibility correction */
@media (max-width: 767.98px) {
  .ps-exact-hero::after{
    background:linear-gradient(90deg,rgba(0,22,14,.98) 0%,rgba(0,32,21,.94) 48%,rgba(0,37,23,.55) 72%,rgba(0,0,0,.16) 100%)!important;
  }
  .ps-exact-hero__copy{
    left:18px!important;top:20px!important;right:42%!important;
    text-shadow:none!important;
  }
  .ps-exact-hero__copy h1{
    display:inline!important;background:rgba(0,20,13,.72)!important;
    box-decoration-break:clone;-webkit-box-decoration-break:clone;
    padding:2px 7px!important;border-radius:5px!important;
    color:#fff!important;font-size:27px!important;line-height:1.24!important;
    font-weight:900!important;letter-spacing:-.55px!important;
  }
  .ps-exact-hero__copy p{
    display:inline-block!important;margin-top:12px!important;padding:5px 8px!important;
    border-radius:6px!important;background:rgba(0,20,13,.68)!important;
    color:#fff!important;font-weight:700!important;line-height:1.35!important;
  }
  .ps-mobile-bottom-nav,
  .ps-mobile-bottom-nav *{pointer-events:auto!important;visibility:visible!important;opacity:1!important}
  .ps-mobile-bottom-nav__item{display:flex!important;position:relative!important;z-index:2147483646!important}
  .ps-mobile-bottom-nav::before,.ps-mobile-bottom-nav::after{pointer-events:none!important}
  body.mobile-ux-shell main#content,
  body.mobile-ux-shell main#content .container,
  body.mobile-ux-shell main#content .row,
  body.mobile-ux-shell main#content .products-grid{visibility:visible!important;opacity:1!important;min-height:0!important}
  main#content .products-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;height:auto!important}
  main#content .products-grid .product-card{display:flex!important;visibility:visible!important;opacity:1!important;min-width:0!important;width:auto!important;height:auto!important;margin:0!important;position:relative!important;transform:none!important}
  main#content .products-grid .product-image{height:145px!important;min-height:145px!important}
  main#content .products-grid .jumia-product-info{display:flex!important;flex-direction:column!important;min-height:190px!important}
  main#content .products-grid .ebay-actions{margin-top:auto!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important}
  main#content .products-grid .compact-btn-buy{display:none!important}
  .js-go-to,.u-go-to{display:none!important;pointer-events:none!important}
}


/* 2026-07-24 mobile tap + hero contrast final fix */
@media (max-width: 767.98px) {
  .ps-exact-hero::after {
    background: linear-gradient(90deg, rgba(0,18,12,.99) 0%, rgba(0,28,18,.96) 52%, rgba(0,35,22,.62) 76%, rgba(0,0,0,.18) 100%) !important;
  }
  .ps-exact-hero__copy { right: 34% !important; }
  .ps-exact-hero__copy h1 {
    color: #ffffff !important;
    background: rgba(0, 16, 10, .88) !important;
    text-shadow: 0 1px 2px rgba(0,0,0,.95) !important;
  }
  .ps-exact-hero__copy p {
    color: #ffffff !important;
    background: rgba(0, 16, 10, .82) !important;
    text-shadow: 0 1px 2px rgba(0,0,0,.9) !important;
  }
  .ps-mobile-bottom-nav {
    pointer-events: auto !important;
    z-index: 2147483646 !important;
  }
  .ps-mobile-bottom-nav__item {
    pointer-events: auto !important;
    touch-action: manipulation !important;
    -webkit-user-select: none; user-select: none;
  }
  .ps-mobile-bottom-nav__item::before,
  .ps-mobile-bottom-nav__item::after,
  .ps-mobile-bottom-nav__icon::before,
  .ps-mobile-bottom-nav__icon::after { pointer-events: none !important; }
  .ps-mobile-bottom-nav__item.is-pressed { transform: scale(.96); opacity: .82; }
}


/* 2026-07-24 product detail mobile visibility + purchase reliability */
@media (max-width: 767.98px) {
  body.page-product_detail main#content,
  body.page-product_detail main#content > div,
  body.page-product_detail main#content > section,
  body.page-product_detail main#content .container,
  body.page-product_detail main#content .row,
  body.page-product_detail main#content [class*="col-"] {
    display:block !important;
    visibility:visible !important;
    opacity:1 !important;
    transform:none !important;
    min-height:0 !important;
  }
  body.page-product_detail main#content {
    padding:8px 0 24px !important;
    background:#f7faf8 !important;
  }
  body.page-product_detail main#content > .bg-gray-13 { display:block !important; }
  body.page-product_detail main#content .container { padding-left:14px !important; padding-right:14px !important; }
  body.page-product_detail #sliderSyncingNav,
  body.page-product_detail .ps-zoom-stage {
    display:flex !important;
    visibility:visible !important;
    opacity:1 !important;
    width:100% !important;
    min-height:270px !important;
    background:#fff !important;
    border-radius:18px !important;
  }
  body.page-product_detail .ps-product-main-image,
  body.page-product_detail #sliderSyncingNav img {
    display:block !important;
    visibility:visible !important;
    opacity:1 !important;
    width:100% !important;
    max-height:330px !important;
    object-fit:contain !important;
  }
  body.page-product_detail .col-md-7 > .mb-2 {
    background:#fff !important;
    border:1px solid #e3ebe6 !important;
    border-radius:18px !important;
    padding:16px !important;
    box-shadow:0 10px 28px rgba(15,23,42,.08) !important;
  }
  body.page-product_detail h2 { font-size:23px !important; line-height:1.25 !important; font-weight:900 !important; }
  body.page-product_detail .font-size-36 { font-size:28px !important; font-weight:900 !important; color:#087a4b !important; }
  body.page-product_detail .d-md-flex.align-items-end.mb-3 {
    display:grid !important;
    grid-template-columns:1fr 1fr !important;
    gap:10px !important;
    align-items:stretch !important;
    margin:18px 0 0 !important;
  }
  body.page-product_detail .d-md-flex.align-items-end.mb-3 > div {
    display:block !important;
    margin:0 !important;
    min-width:0 !important;
  }
  body.page-product_detail .d-md-flex.align-items-end.mb-3 > div:has(.btn-outline-primary) {
    grid-column:1 / -1 !important;
  }
  body.page-product_detail .d-md-flex.align-items-end.mb-3 .btn {
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    min-height:48px !important;
    padding:10px 12px !important;
    border-radius:12px !important;
    font-size:14px !important;
    font-weight:900 !important;
    pointer-events:auto !important;
    touch-action:manipulation !important;
    position:relative !important;
    z-index:6 !important;
  }
  body.page-product_detail .ps-product-market-grid { grid-template-columns:1fr !important; gap:8px !important; }
  body.page-product_detail .mb-xl-14 { margin-bottom:24px !important; }
  body.page-product_detail .ps-mobile-bottom-nav { z-index:2147483000 !important; }
}

/* 2026-07-24 premium mobile hero typography and contrast */
@media (max-width: 767.98px) {
  .ps-exact-hero {
    min-height: 302px !important;
    height: 302px !important;
    border-radius: 20px !important;
    background: #063c28 !important;
    box-shadow: 0 14px 34px rgba(2, 57, 36, .22) !important;
    isolation: isolate;
  }
  .ps-exact-hero__media img {
    object-position: 62% center !important;
    filter: saturate(.92) contrast(1.04) !important;
  }
  .ps-exact-hero::after {
    z-index: 1 !important;
    background:
      linear-gradient(90deg, rgba(3, 35, 24, .98) 0%, rgba(4, 48, 31, .94) 48%, rgba(5, 61, 39, .42) 73%, rgba(0, 0, 0, .08) 100%) !important;
  }
  .ps-exact-hero__copy {
    left: 20px !important;
    top: 24px !important;
    right: 31% !important;
    bottom: 22px !important;
    z-index: 3 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: center !important;
    color: #fff !important;
    text-shadow: none !important;
  }
  .ps-exact-hero__eyebrow {
    display: inline-flex !important;
    align-items: center !important;
    min-height: 25px !important;
    margin: 0 0 10px !important;
    padding: 5px 9px !important;
    border: 1px solid rgba(255,255,255,.28) !important;
    border-radius: 999px !important;
    background: rgba(255,255,255,.13) !important;
    color: #f3fff8 !important;
    font-size: 9px !important;
    line-height: 1 !important;
    font-weight: 900 !important;
    letter-spacing: .12em !important;
    backdrop-filter: blur(7px);
    -webkit-backdrop-filter: blur(7px);
  }
  .ps-exact-hero__copy h1 {
    display: block !important;
    margin: 0 0 10px !important;
    padding: 0 !important;
    background: transparent !important;
    border-radius: 0 !important;
    color: #fff !important;
    font-size: clamp(28px, 8vw, 34px) !important;
    line-height: 1.04 !important;
    letter-spacing: -.045em !important;
    font-weight: 900 !important;
    text-shadow: 0 2px 10px rgba(0,0,0,.24) !important;
  }
  .ps-exact-hero__title-main,
  .ps-exact-hero__title-accent {
    display: block !important;
  }
  .ps-exact-hero__title-main { color: #ffffff !important; }
  .ps-exact-hero__title-accent {
    margin-top: 3px !important;
    color: #b8ffd8 !important;
  }
  .ps-exact-hero__copy p {
    display: block !important;
    max-width: 210px !important;
    margin: 0 0 15px !important;
    padding: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    color: rgba(255,255,255,.92) !important;
    font-size: 13.5px !important;
    line-height: 1.4 !important;
    font-weight: 600 !important;
    text-shadow: 0 1px 5px rgba(0,0,0,.28) !important;
  }
  .ps-exact-btn {
    min-height: 43px !important;
    padding: 0 15px !important;
    border: 1px solid rgba(255,255,255,.68) !important;
    border-radius: 11px !important;
    background: #ffffff !important;
    color: #075d3b !important;
    font-size: 13.5px !important;
    font-weight: 900 !important;
    gap: 9px !important;
    align-items: center !important;
    justify-content: center !important;
    box-shadow: 0 8px 18px rgba(0, 0, 0, .18) !important;
    text-decoration: none !important;
    touch-action: manipulation !important;
  }
  .ps-exact-btn i {
    font-size: 12px !important;
    transition: transform .18s ease;
  }
  .ps-exact-btn:active {
    transform: translateY(1px) scale(.985) !important;
    box-shadow: 0 4px 10px rgba(0,0,0,.16) !important;
  }
  .ps-exact-btn:active i { transform: translateX(2px); }
}

@media (max-width: 374px) {
  .ps-exact-hero { min-height: 278px !important; height: 278px !important; }
  .ps-exact-hero__copy { left: 17px !important; top: 18px !important; right: 28% !important; bottom: 17px !important; }
  .ps-exact-hero__copy h1 { font-size: 27px !important; }
  .ps-exact-hero__copy p { font-size: 12.5px !important; margin-bottom: 12px !important; }
  .ps-exact-hero__eyebrow { font-size: 8px !important; margin-bottom: 8px !important; }
  .ps-exact-btn { min-height: 40px !important; padding: 0 13px !important; }
}


/* 2026-07-24 final hero readability + demo-brand cleanup */
.brands-carousel { display: none !important; }

@media (max-width: 767.98px) {
  .ps-exact-hero {
    min-height: 292px !important;
    height: 292px !important;
    background: linear-gradient(145deg, #052f22 0%, #075a3b 100%) !important;
  }

  /* The supplied banner artwork contains its own faint wording. Fade it out so
     it cannot compete with the live, accessible headline placed above it. */
  .ps-exact-hero__media img {
    opacity: .10 !important;
    filter: saturate(.55) contrast(1.08) !important;
    object-position: 76% center !important;
  }

  .ps-exact-hero::after {
    background:
      radial-gradient(circle at 92% 20%, rgba(73, 224, 154, .19), transparent 35%),
      linear-gradient(115deg, rgba(3, 38, 27, .99) 0%, rgba(4, 66, 43, .97) 67%, rgba(5, 88, 56, .93) 100%) !important;
  }

  .ps-exact-hero__copy {
    left: 20px !important;
    right: 20px !important;
    top: 20px !important;
    bottom: 18px !important;
    justify-content: center !important;
  }

  .ps-exact-hero__copy h1 {
    max-width: 360px !important;
    margin-bottom: 12px !important;
    font-size: clamp(30px, 8.4vw, 38px) !important;
    line-height: 1.08 !important;
    letter-spacing: -.035em !important;
    text-shadow: 0 3px 12px rgba(0, 0, 0, .28) !important;
  }

  .ps-exact-hero__title-main,
  .ps-exact-hero__title-accent {
    display: block !important;
    width: fit-content !important;
  }

  .ps-exact-hero__title-main {
    color: #ffffff !important;
  }

  .ps-exact-hero__title-accent {
    margin-top: 5px !important;
    color: #d7ffe8 !important;
    text-shadow: 0 2px 10px rgba(0,0,0,.32) !important;
  }

  .ps-exact-hero__copy p {
    max-width: 300px !important;
    color: #ffffff !important;
    font-size: 14px !important;
    line-height: 1.45 !important;
    font-weight: 700 !important;
  }
}

@media (max-width: 374px) {
  .ps-exact-hero { min-height: 276px !important; height: 276px !important; }
  .ps-exact-hero__copy { left: 16px !important; right: 16px !important; }
  .ps-exact-hero__copy h1 { font-size: 28px !important; }
}
