/* Beyond Pets' established colors, type and photography remain authoritative. */
#brx-header .bp-client-shortcuts {font-size:14px;line-height:1.7;max-width:65ch}
#brx-header .bp-main-nav-item .mm-submenu {max-width:100%}
#mm-canvas-brxe-lfshyl .mm-main-page,#mm-canvas-brxe-lfshyl .mm-sub-page {overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;max-height:calc(100dvh - 80px - env(safe-area-inset-bottom,0px))}
#brx-header button[aria-controls] {min-width:28px;min-height:28px}
#brx-header .bp-header-call {min-height:44px;padding:10px 18px;background:#086d63;color:#fff;border-radius:24px}
body.page-id-3415 a:is([aria-label="Beyond Pets on Instagram"],[aria-label="Beyond Pets on Facebook"]) {display:inline-flex;min-width:48px;min-height:48px;align-items:center;justify-content:center}
#brx-header a:focus-visible,#brx-footer a:focus-visible,.bp-journey-section a:focus-visible,.bp-care-library :focus-visible {outline:3px solid #08756d;outline-offset:4px}
#brx-content .bp-journey-section {padding:clamp(28px,4vw,56px) 20px;background:#e6f6f0}
#brx-content .bp-journey-section>.brxe-container {gap:20px;max-width:1100px}
#brx-content .bp-journey-section .bp-journey-copy {max-width:75ch;font-size:18px;line-height:1.65;color:#244755}
#brx-content .bp-journey-section h2 {color:#185575;font-size:clamp(26px,3vw,38px);line-height:1.2}
#brx-content .bp-journey-copy a,.bp-care-library a {color:#086d63;text-decoration:underline;text-underline-offset:.15em}
#brx-content .bp-journey-copy nav ul {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 32px;padding-left:20px}
#brx-content .bp-journey-copy li {margin-bottom:8px}
#brx-footer #brxe-sidydx {gap:32px;flex-wrap:wrap}
#brx-footer #brxe-sidydx>.brxe-block {flex:1 1 240px;max-width:100%}
#brx-footer .bp-journey-copy a {color:#fff;text-decoration:underline;line-height:1.8}
.bp-care-library {width:100%;color:#244755}
.bp-care-library form {display:flex;align-items:end;flex-wrap:wrap;gap:16px;padding:24px;background:#e6f6f0;margin-bottom:24px}
.bp-care-library form>div {flex:1 1 240px}
.bp-care-library label {display:block;font-weight:600;margin-bottom:8px}
.bp-care-library input,.bp-care-library select {width:100%;min-height:48px;background:#fff;border:1px solid #55766d;padding:10px}
.bp-care-library button {background:#086d63;color:#fff;min-height:48px;padding:12px 24px;border-radius:24px}
.bp-care-library nav ul {display:flex;flex-wrap:wrap;gap:12px 24px;list-style:none;padding:0}
.bp-care-library nav a,.bp-care-library .page-numbers {display:inline-flex;align-items:center;min-height:44px;padding:4px 8px}
.bp-library-results {display:grid;gap:32px}
.bp-library-results article {display:grid;grid-template-columns:minmax(160px,24%) minmax(0,1fr);gap:24px;padding-block:24px;border-bottom:1px solid #bfd8ce}
.bp-library-results article img {width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:20px 6px 20px 6px}
.bp-library-results h2 {font-size:clamp(24px,3vw,32px);line-height:1.25;margin:0 0 12px}
.bp-library-date {font-size:14px;color:#415e69}
/* Native actions stay hidden until the reviewed routine-care controller enables them. */
html body #brxe-vphcxf {visibility:hidden!important;pointer-events:none!important}
body.bp-journey-routine {scroll-padding-bottom:calc(110px + env(safe-area-inset-bottom,0px))}
@media(max-width:767px){
 #brx-header #brxe-smdgwm {display:none!important}
 #brx-header #brxe-frjsfi {padding-block:12px!important}
 #brx-content .bp-journey-copy nav ul {grid-template-columns:1fr}
 .bp-library-results article {grid-template-columns:1fr}
 .bp-library-results article img {max-width:360px}
 body.bp-journey-routine {padding-bottom:calc(110px + env(safe-area-inset-bottom,0px))!important}
 html body.bp-journey-routine.bp-journey-actions-visible #brxe-vphcxf {display:grid!important;visibility:visible!important;pointer-events:auto!important;bottom:0!important;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))!important}
 body.bp-journey-routine :is(a,button,input,select,textarea){scroll-margin-bottom:110px}
}
@media(prefers-reduced-motion:reduce){.bp-care-library *,.bp-journey-section *{scroll-behavior:auto!important}}

/* Reproduced September 12 contrast findings; scoped to reviewed non-Pricing pages. */
body.page-id-3491 #brx-content #brxe-bfykjj > p > span > strong,
body.page-id-3491 #brx-content #brxe-cisqib > p > strong,
body.page-id-3491 #brx-content #brxe-cpnoam > p > span > strong,
body.page-id-3491 #brx-content #brxe-ftevet > p > span > strong,
body.page-id-3491 #brx-content #brxe-ibsjaf > p > strong,
body.page-id-3491 #brx-content #brxe-jplpwh > p > span > strong,
body.page-id-3491 #brx-content #brxe-ljzwwv > p > strong,
body.page-id-3491 #brx-content #brxe-lmxeig > p > strong,
body.page-id-3491 #brx-content #brxe-oghmkj > p > span > strong,
body.page-id-3491 #brx-content #brxe-puluky > p > strong,
body.page-id-3491 #brx-content #brxe-pvhbgd > p > strong,
body.page-id-3491 #brx-content #brxe-rbwcpu > p > strong,
body.page-id-3491 #brx-content #brxe-xdqjdl > p > strong,
body.page-id-3491 #brx-content #brxe-xrxvxb > p,
body.page-id-3491 #brx-content #brxe-zciycu > .content > p:nth-child(2) > a[href="#"] > span > strong,
body.page-id-3491 #brx-content #brxe-ziagdp > p > strong,
body.page-id-35715 #brx-content #brxe-fsphym > p > strong,
body.page-id-35715 #brx-content #brxe-jkqqho > p > strong,
body.page-id-35715 #brx-content #brxe-ueuofb > p > strong,
body.page-id-35715 #brx-content #brxe-vjdmwi > p > strong,
body.page-id-35715 #brx-content #brxe-xtughk > p > strong,
body.page-id-36925 #brx-content #brxe-kahkut > p > strong,
body.page-id-36925 #brx-content #brxe-qwqgyq > p > strong,
body.page-id-36925 #brx-content #brxe-spqprw > p > strong,
body.page-id-37563 #brx-content #brxe-cogmvf > p > strong,
body.page-id-37563 #brx-content #brxe-fxjhjq > p > strong,
body.page-id-37563 #brx-content #brxe-gwrkqr > p > b,
body.page-id-37563 #brx-content #brxe-gzfmyi > p > strong,
body.page-id-37563 #brx-content #brxe-jgwgbf > p > b,
body.page-id-37563 #brx-content #brxe-kjgxlj > p > b,
body.page-id-37563 #brx-content #brxe-kjjspw > p > strong,
body.page-id-37563 #brx-content #brxe-lompnn > p > strong,
body.page-id-37563 #brx-content #brxe-niemox > p > b,
body.page-id-37563 #brx-content #brxe-sdvwog > p > b,
body.page-id-37563 #brx-content #brxe-zhevtm > p > b,
body.page-id-37563 #brx-content #brxe-zzjnxe > p > b,
body.page-id-37843 #brx-content #brxe-amcdrn,
body.page-id-37843 #brx-content #brxe-cbwqkz > p > b,
body.page-id-37843 #brx-content #brxe-cfgeeo > p > b,
body.page-id-37843 #brx-content #brxe-dbqhhj,
body.page-id-37843 #brx-content #brxe-dejetk > p > strong,
body.page-id-37843 #brx-content #brxe-exoxhg,
body.page-id-37843 #brx-content #brxe-haipkp,
body.page-id-37843 #brx-content #brxe-ktidcv > p > b,
body.page-id-37843 #brx-content #brxe-lseefd,
body.page-id-37843 #brx-content #brxe-nfwlhy,
body.page-id-37843 #brx-content #brxe-qifqai,
body.page-id-37843 #brx-content #brxe-rbopyu,
body.page-id-37843 #brx-content #brxe-srxosi > p > strong,
body.page-id-37843 #brx-content #brxe-uppgmf > p > b,
body.page-id-37843 #brx-content #brxe-ykeola > p > b,
body.page-id-37843 #brx-content #brxe-zyieyr,
body.page-id-40148 #brx-content #brxe-bgukkn > p > b,
body.page-id-40148 #brx-content #brxe-dmfpqt > li:nth-child(1) > .content > .meta,
body.page-id-40148 #brx-content #brxe-dmfpqt > li:nth-child(2) > .content > .meta,
body.page-id-40148 #brx-content #brxe-dmfpqt > li:nth-child(3) > .content > .meta,
body.page-id-40148 #brx-content #brxe-fbqjpe > p > strong,
body.page-id-40148 #brx-content #brxe-gbklde > p > b,
body.page-id-40148 #brx-content #brxe-ilxylp > li:nth-child(1) > .content > .meta,
body.page-id-40148 #brx-content #brxe-ilxylp > li:nth-child(2) > .content > .meta,
body.page-id-40148 #brx-content #brxe-ilxylp > li:nth-child(3) > .content > .meta,
body.page-id-40148 #brx-content #brxe-ilxylp > li:nth-child(4) > .content > .meta,
body.page-id-40148 #brx-content #brxe-ivlgon > li:nth-child(1) > .content > .meta,
body.page-id-40148 #brx-content #brxe-ivlgon > li:nth-child(2) > .content > .meta,
body.page-id-40148 #brx-content #brxe-ivlgon > li:nth-child(3) > .content > .meta,
body.page-id-40148 #brx-content #brxe-ivlgon > li:nth-child(4) > .content > .meta,
body.page-id-40148 #brx-content #brxe-iymnds > p > strong,
body.page-id-40148 #brx-content #brxe-ktiqvm > li:nth-child(1) > .content > .meta,
body.page-id-40148 #brx-content #brxe-ktiqvm > li:nth-child(2) > .content > .meta,
body.page-id-40148 #brx-content #brxe-ktiqvm > li:nth-child(3) > .content > .meta,
body.page-id-40148 #brx-content #brxe-ktiqvm > li:nth-child(4) > .content > .meta,
body.page-id-40148 #brx-content #brxe-myevzu > p > strong,
body.page-id-40148 #brx-content #brxe-opwihi > li:nth-child(1) > .content > .meta,
body.page-id-40148 #brx-content #brxe-opwihi > li:nth-child(2) > .content > .meta,
body.page-id-40148 #brx-content #brxe-opwihi > li:nth-child(3) > .content > .meta,
body.page-id-40148 #brx-content #brxe-pskdnv > p > b,
body.page-id-40148 #brx-content #brxe-rbiqrd > li:nth-child(1) > .content > .meta,
body.page-id-40148 #brx-content #brxe-rbiqrd > li:nth-child(2) > .content > .meta,
body.page-id-40148 #brx-content #brxe-rbiqrd > li:nth-child(3) > .content > .meta,
body.page-id-40148 #brx-content #brxe-rjheob > li:nth-child(1) > .content > .meta,
body.page-id-40148 #brx-content #brxe-rjheob > li:nth-child(2) > .content > .meta,
body.page-id-40148 #brx-content #brxe-rjheob > li:nth-child(3) > .content > .meta,
body.page-id-40148 #brx-content #brxe-ujadkg,
body.page-id-40148 #brx-content #brxe-wbupzd,
body.page-id-40148 #brx-content #brxe-wclaoq > li:nth-child(1) > .content > .meta,
body.page-id-40148 #brx-content #brxe-wclaoq > li:nth-child(2) > .content > .meta,
body.page-id-40148 #brx-content #brxe-wclaoq > li:nth-child(3) > .content > .meta,
body.page-id-40148 #brx-content #brxe-xjrrgm > p > strong,
body.page-id-40148 #brx-content #brxe-yhtpje > p > strong,
body.page-id-40148 #brx-content #brxe-zkunve > p,
body.page-id-40148 #brx-content #brxe-zpimrs > li:nth-child(1) > .content > .meta,
body.page-id-40148 #brx-content #brxe-zpimrs > li:nth-child(2) > .content > .meta,
body.page-id-40148 #brx-content #brxe-zpimrs > li:nth-child(3) > .content > .meta,
body.page-id-40148 #brx-content #brxe-zpimrs > li:nth-child(4) > .content > .meta,
body.page-id-40272 #brx-content #brxe-ehrrrp > p > strong,
body.page-id-40272 #brx-content #brxe-gupnen > p > strong,
body.page-id-40272 #brx-content #brxe-imoqoz > p > strong,
body.page-id-40272 #brx-content #brxe-kfeode > p > strong,
body.page-id-40272 #brx-content #brxe-kfzfzq > p > strong,
body.page-id-40272 #brx-content #brxe-rlxmka > p > strong,
body.page-id-40272 #brx-content #brxe-sferdt > p > strong,
body.page-id-40272 #brx-content #brxe-xuupfr > p > strong,
body.page-id-40407 #brx-content #brxe-asvmcc > p > strong,
body.page-id-40407 #brx-content #brxe-bkxhwd > p > strong,
body.page-id-40407 #brx-content #brxe-ddslsx > p > strong,
body.page-id-40407 #brx-content #brxe-gkrdzc > p > strong,
body.page-id-40407 #brx-content #brxe-hxokvu > p > strong,
body.page-id-40407 #brx-content #brxe-jyirsn > p > strong,
body.page-id-40407 #brx-content #brxe-lkymgh > p > strong,
body.page-id-40407 #brx-content #brxe-njswix > p > strong,
body.page-id-40407 #brx-content #brxe-tgwyfs > p > strong,
body.page-id-40407 #brx-content #brxe-ywploe > p > strong,
body.page-id-47414 #brx-content #brxe-flzutm > p > strong,
body.page-id-47414 #brx-content #brxe-kzjmge > strong,
body.page-id-47414 #brx-content #brxe-vuticd > p > strong,
body.page-id-8774 #brx-content #brxe-botyrd,
body.page-id-8774 #brx-content #brxe-jdkven,
body.page-id-8774 #brx-content #brxe-qwzeft,
body.page-id-8774 #brx-content #brxe-wroelq > p > strong,
body.page-id-8774 #brx-content #brxe-wyavat > p > strong{color:#25584f!important}
body.page-id-3491 #brx-content #brxe-lvhqkh,
body.page-id-3491 #brx-content #brxe-sjxngn,
body.page-id-3491 #brx-content #brxe-tjvuwy,
body.page-id-3491 #brx-content #brxe-tkycps,
body.page-id-35715 #brx-content #brxe-fbnvxn,
body.page-id-35715 #brx-content #brxe-scderg,
body.page-id-36925 #brx-content #brxe-arffjq,
body.page-id-36925 #brx-content #brxe-xuyoml,
body.page-id-37563 #brx-content #brxe-bwqsxe,
body.page-id-37563 #brx-content #brxe-fitxii,
body.page-id-37563 #brx-content #brxe-hnjllw,
body.page-id-37563 #brx-content #brxe-kjsvua,
body.page-id-37563 #brx-content #brxe-zrezih,
body.page-id-37843 #brx-content #brxe-ixdemf,
body.page-id-37843 #brx-content #brxe-jytzrg,
body.page-id-37843 #brx-content #brxe-nqqufy,
body.page-id-37843 #brx-content #brxe-pwqfwc,
body.page-id-40148 #brx-content #brxe-aiywis > p > strong,
body.page-id-40148 #brx-content #brxe-btqkrj > p,
body.page-id-40148 #brx-content #brxe-eqpzky > p,
body.page-id-40148 #brx-content #brxe-exzcqm > p,
body.page-id-40148 #brx-content #brxe-fddckx > p > strong,
body.page-id-40148 #brx-content #brxe-fhkgrl > p > strong,
body.page-id-40148 #brx-content #brxe-frrusi > p > strong,
body.page-id-40148 #brx-content #brxe-hsqdef > p > strong,
body.page-id-40148 #brx-content #brxe-ivtpgj > p,
body.page-id-40148 #brx-content #brxe-kvisst,
body.page-id-40148 #brx-content #brxe-ngtrke > p > strong,
body.page-id-40148 #brx-content #brxe-olepzf > p > strong,
body.page-id-40148 #brx-content #brxe-owtdvg > p > strong,
body.page-id-40148 #brx-content #brxe-pgnrcq > p,
body.page-id-40148 #brx-content #brxe-pugoft > p > strong,
body.page-id-40148 #brx-content #brxe-rmpsqe > p,
body.page-id-40148 #brx-content #brxe-shxcwl > p > strong,
body.page-id-40148 #brx-content #brxe-srnpvv > p,
body.page-id-40148 #brx-content #brxe-sstctn > p,
body.page-id-40148 #brx-content #brxe-thvjgl > p > strong,
body.page-id-40148 #brx-content #brxe-vwiowa > p,
body.page-id-40148 #brx-content #brxe-wrglhh > p,
body.page-id-40148 #brx-content #brxe-ysljpy > p,
body.page-id-40272 #brx-content #brxe-bvoyfh,
body.page-id-40272 #brx-content #brxe-czwznt,
body.page-id-40272 #brx-content #brxe-ljjyqc,
body.page-id-40272 #brx-content #brxe-qxrtpm,
body.page-id-40272 #brx-content #brxe-tjxdew,
body.page-id-40272 #brx-content #brxe-vcvimf,
body.page-id-40272 #brx-content #brxe-vtyxnu,
body.page-id-40407 #brx-content #brxe-csfpul,
body.page-id-40407 #brx-content #brxe-glphgp,
body.page-id-40407 #brx-content #brxe-hwzglf,
body.page-id-40407 #brx-content #brxe-jgmumg,
body.page-id-40407 #brx-content #brxe-jormjg,
body.page-id-40407 #brx-content #brxe-ksmdlq,
body.page-id-40407 #brx-content #brxe-ljesqg,
body.page-id-40407 #brx-content #brxe-xajfmp,
body.page-id-47414 #brx-content #brxe-yuygsd,
body.page-id-8774 #brx-content #brxe-yeybtj{background-color:#08776f!important}

/* Findings reproduced after the shared native rebuild. */
#brx-header .bp-client-shortcuts,#brx-header .bp-client-shortcuts a {color:#fff!important}
#brx-header #brxe-szccek a,#brx-header #brxe-egccsz {display:inline-flex;align-items:center;min-height:28px}
body.page-id-35715 .wpsr-review-date {color:#415e69!important}
@media(max-width:767px){
 #brx-header #brxe-ghpaer {display:grid!important;grid-template-columns:40px minmax(0,1fr) 62px!important;gap:10px!important;align-items:center!important}
 #brx-header #brxe-wkfnxk,#brx-header #brxe-wkfnxk img {width:100%!important;max-width:100%!important;height:auto!important}
 #brx-header .bp-header-call {padding:10px!important;min-width:0!important}
}
@media(min-width:1100px){
 #brx-header #brxe-bpnicw {display:flex!important;gap:32px!important}
 #brx-header #brxe-bpnicw>#brxe-hzubve {flex:0 0 auto!important;width:max-content!important;max-width:320px!important}
 #brx-header #brxe-bpnicw>#brxe-uueagj {flex:1 1 auto!important;width:auto!important;min-width:0!important}
 #brx-header #brxe-ocsjui>.bp-main-nav-item {white-space:nowrap}
 #brx-header #brxe-gfdlyc {margin-left:20px}
}
/* Native template storage adds horizontal clipping to sections. The desktop
   navigation must allow its existing dropdowns to extend below the header. */
#brx-header #brxe-btpleo {overflow:visible!important}
/* Mega panels size to the header container (megaSubFitTo:container), as on production.
   The 280-360px clamp below was written for the previous plain-dropdown header and
   crushed the restored mega menus; it now applies only to non-mega dropdowns. */
#brx-header #brxe-ocsjui :is(.mm-submenu,.brxe-mm-submenu):not(.mm-mega-sub) {white-space:normal;min-width:280px;max-width:min(360px,calc(100vw - 32px))}
/* Desktop primary menu, 2026-10-22. The 28px control minimum above stacked on Mortar's
   6px indicator padding (40px chevron boxes) and pushed the menu left over the logo. */
#brx-header #mm-brxe-gydmgd .mm-subindicator {min-width:0;min-height:0}
@media(min-width:1100px){
 #brx-header #brxe-gydmgd {padding-right:0!important;margin-right:24px}
 #brx-header #brxe-ehgbqr {margin-right:12px!important}
 #brx-header #brxe-ocsjui {gap:24px}
 #brx-header #brxe-ocsjui>.bp-main-nav-item,#brx-header #brxe-ocsjui>.bp-main-nav-item>.mm-item-info {padding-inline:0;margin-inline:0}
 #brx-header #brxe-ocsjui>.bp-main-nav-item>.mm-item-info {gap:4px}
 #brx-header #brxe-ocsjui>.bp-main-nav-item>.mm-item-info>.mm-item-link {padding-inline:0;margin-inline:0}
 #brx-header #brxe-ocsjui>.bp-main-nav-item>.brxe-mm-submenu {background:#fff;border-radius:12px;padding:8px;border:1px solid #e3eef0;box-shadow:0 12px 32px rgb(24 85 117 / 14%),0 2px 6px rgb(24 85 117 / 8%)}
 #brx-header #brxe-ocsjui>.bp-main-nav-item>.brxe-mm-submenu :is(.mm-item,.mm-item-info) {padding:0;margin:0;min-height:0}
 #brx-header #brxe-ocsjui>.bp-main-nav-item>.brxe-mm-submenu .mm-item-link {display:block;padding:10px 12px;margin:0;border-radius:8px;color:#244755}
 #brx-header #brxe-ocsjui>.bp-main-nav-item>.brxe-mm-submenu .mm-item-link:hover {background:#e5f5ef;color:#185575}
 #brx-header #brxe-ocsjui>#brxe-ybmmqc>.brxe-mm-submenu {display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));column-gap:4px;min-width:560px;max-width:min(600px,calc(100vw - 32px))}
 #brx-header #brxe-ocsjui>#brxe-ybmmqc>.brxe-mm-submenu>li:last-child {grid-column:1/-1;margin-top:4px;padding-top:4px;border-top:1px solid #e3eef0}
}
/* 1100-1279px cannot fit logo, five items and two CTAs; the store stays in the utility bar and drawer. */
@media(min-width:1100px) and (max-width:1279px){
 #brx-header #brxe-bpnicw>#brxe-hzubve {max-width:220px!important}
 #brx-header #brxe-ocsjui {gap:20px}
 #brx-header #brxe-ocsjui .mm-item-label {font-size:15px}
 #brx-header #brxe-ehgbqr {display:none!important}
 #brx-header #brxe-qbpgyr {white-space:nowrap}
}
/* Element borders set style on all sides but width only on the right; keep only the divider. */
#brx-header :is(#brxe-ljjtbd,#brxe-pcdjqr,#brxe-npdmyt) {border-width:0 1px 0 0}
/* Title Case top-level labels, as on production. Stored labels stay sentence case for the
   navigation contract and the es/pt label map, so the two language pages are excluded. */
body:not(.page-id-49001):not(.page-id-49003) #brx-header :is(#brxe-ocsjui,#brxe-fayfky)>.bp-main-nav-item>.mm-item-info .mm-item-label {text-transform:capitalize}
@media(min-width:1100px){
 /* Booking is the one header button; the store reads as a secondary text link. */
 #brx-header #brxe-pkwbri>#brxe-ehgbqr {background:none!important;border-color:transparent!important;box-shadow:none!important;padding-inline:8px!important;color:#185575!important}
 #brx-header #brxe-pkwbri>#brxe-ehgbqr:hover {text-decoration:underline;text-underline-offset:4px}
 /* Decorative service icons from the header's Font Awesome 6 Solid font; empty alt text keeps names unchanged. */
 #brx-header #brxe-ocsjui>#brxe-ybmmqc>.brxe-mm-submenu .mm-item-link {display:flex;align-items:center;gap:10px}
 #brx-header #brxe-ocsjui>#brxe-ybmmqc>.brxe-mm-submenu .mm-item-link::before {font:900 15px/1 "Font Awesome 6 Solid";width:20px;flex:0 0 20px;text-align:center;color:#08766b}
 #brx-header #brxe-ybmmqc .brxe-mm-submenu a[href$="/pet-services/"]::before {content:"\f0f1"/""}
 #brx-header #brxe-ybmmqc .brxe-mm-submenu a[href$="/primary-pet-care/"]::before {content:"\f21e"/""}
 #brx-header #brxe-ybmmqc .brxe-mm-submenu a[href$="/advanced-pet-care/"]::before {content:"\f481"/""}
 #brx-header #brxe-ybmmqc .brxe-mm-submenu a[href$="/oral-dental-care/"]::before {content:"\f5c9"/""}
 #brx-header #brxe-ybmmqc .brxe-mm-submenu a[href$="/surgeries/"]::before {content:"\f610"/""}
 #brx-header #brxe-ybmmqc .brxe-mm-submenu a[href$="/pet-euthanasia/"]::before {content:"\f4be"/""}
 #brx-header #brxe-ybmmqc .brxe-mm-submenu a[href$="/urgent-care/"]::before {content:"\f2a0"/""}
 #brx-header #brxe-ybmmqc .brxe-mm-submenu a[href$="/pet-emergencies/"]::before {content:"\f0f8"/""}
 #brx-header #brxe-ybmmqc .brxe-mm-submenu a[href$="/affordable-pet-boarding/"]::before {content:"\f236"/""}
 #brx-header #brxe-ybmmqc .brxe-mm-submenu a[href$="/deluxe-pet-grooming/"]::before {content:"\f0c4"/""}
 #brx-header #brxe-ybmmqc .brxe-mm-submenu a[href$="/usda-travel-certificates/"]::before {content:"\f072"/""}
 #brx-header #brxe-ybmmqc .brxe-mm-submenu a[href$="/pet-health-posts/"]::before {content:"\f518"/""}
}
/* es/pt labels are longer; let them wrap to two lines instead of pushing the menu over the logo. */
@media(min-width:1100px){
 body:is(.page-id-49001,.page-id-49003) #brx-header #brxe-ocsjui {gap:16px}
 body:is(.page-id-49001,.page-id-49003) #brx-header #brxe-ocsjui>.bp-main-nav-item {white-space:normal}
 body:is(.page-id-49001,.page-id-49003) #brx-header #brxe-ocsjui>.bp-main-nav-item>.mm-item-info .mm-item-label {display:block;max-width:8.5em;line-height:1.15}
}
/* Mortar's open/hover teal (#099395) is 3.73:1 on white; English routes already resolve to #08766b, language pages did not. */
#brx-header #brxe-ocsjui>.bp-main-nav-item:is(:hover,:focus-within,.mm-active-item)>.mm-item-info :is(.mm-item-link,.mm-item-label,.mm-subindicator) {color:#08766b}
/* Travel's retained introductory label measured 3.73:1 after the final rebuild. */
body.page-id-8774 #brx-content #brxe-hybnbp b {color:#086d63!important}
/* Final rendered contrast/target findings, preserving existing widget content. */
body.blog #brx-content #brxe-4cbdda,body.blog #brx-content #brxe-4cbdda > p {color:#244755!important}
#brx-content .bp-care-library label {color:#244755!important}
body.page-id-36925 #brx-content .wpsr-review-date,
body.page-id-40148 #brx-content .wpsr-review-date {color:#415e69!important}
body.page-id-40148 #brx-content #brxe-zljjef {background-color:#086d63!important}
body.page-id-40148 #brx-content #brxe-myevzu > p > strong,
body.page-id-40148 #brx-content #brxe-zkunve > p,
body.page-id-40148 #brx-content #brxe-zkunve :is(a,strong,span) {color:#fff!important}
#brx-footer .bp-journey-copy a {display:inline-flex;align-items:center;min-height:28px}

/* The installed theme gives bare containers a fixed content width. Scope the
   new journey containers to their available width, including clipped parents. */
#brx-content .bp-journey-section > .brxe-container {width:100%!important;max-width:min(1100px,100%)!important;min-width:0!important}
#brx-content .bp-journey-section :is(h2,.bp-journey-copy) {max-width:100%;min-width:0;overflow-wrap:break-word}
#brx-content .bp-emergency-actions {display:grid;gap:12px;margin-block:20px}
#brx-content .bp-emergency-actions a {display:flex;align-items:center;min-height:44px;padding:12px 16px;background:#086d63;color:#fff!important;border-radius:24px;text-decoration:underline}
/* Focus review measured the former teal outline at 1.45:1 on the navy footer.
   A white outline plus navy inner ring stays visible on both light and dark chrome. */
#brx-header a:focus-visible,#brx-footer a:focus-visible,.bp-journey-section a:focus-visible,.bp-care-library :focus-visible {outline:3px solid #fff;outline-offset:3px;box-shadow:0 0 0 6px #185575}
