/* Runtime bov2 + BOM Core asset bridge — v1.3.988.49433
   Purpose: runtime does not execute WP enqueue hooks, so the live BOM Core/Page Builder/bov2 button contracts must be available from runtime-owned assets. */
.bom-runtime-bov2-bridge{
  --bom-core-radius:14px;--bom-core-shadow:0 12px 28px rgba(0,0,0,.08);--bom-core-transition:180ms ease;
  --bov2-accent-orange:#f0701f;--bov2-accent:#3fa34d;--bov2-border:#d8e2da;--bov2-muted:#70746f;
  --bom-btn-header-bg:#2ea3d6;--bom-btn-header-text:#ffffff;--bom-btn-header-border:#2ea3d6;--bom-btn-header-hover-bg:#f0701f;--bom-btn-header-hover-text:#ffffff;--bom-btn-header-hover-border:#f0701f;--bom-btn-header-radius:10px;
  --bom-btn-hero-bg:#2ea3d6;--bom-btn-hero-text:#ffffff;--bom-btn-hero-border:#2ea3d6;--bom-btn-hero-hover-bg:#f0701f;--bom-btn-hero-hover-text:#ffffff;--bom-btn-hero-hover-border:#f0701f;--bom-btn-hero-radius:10px;
  --bom-btn-white-section-bg:#2ea3d6;--bom-btn-white-section-text:#ffffff;--bom-btn-white-section-border:#2ea3d6;--bom-btn-white-section-hover-bg:#f0701f;--bom-btn-white-section-hover-text:#ffffff;--bom-btn-white-section-hover-border:#f0701f;--bom-btn-white-section-radius:10px;
  --bom-btn-green-section-bg:transparent;--bom-btn-green-section-text:#ffffff;--bom-btn-green-section-border:rgba(255,255,255,.65);--bom-btn-green-section-hover-bg:#f0701f;--bom-btn-green-section-hover-text:#ffffff;--bom-btn-green-section-hover-border:#f0701f;--bom-btn-green-section-radius:10px;
  --bom-btn-card-white-bg:#2ea3d6;--bom-btn-card-white-text:#ffffff;--bom-btn-card-white-border:#2ea3d6;--bom-btn-card-white-hover-bg:#f0701f;--bom-btn-card-white-hover-text:#ffffff;--bom-btn-card-white-hover-border:#f0701f;--bom-btn-card-white-radius:10px;
  --bom-btn-blue-section-bg:rgba(255,255,255,.96);--bom-btn-blue-section-text:#1f6fb2;--bom-btn-blue-section-border:rgba(255,255,255,.9);--bom-btn-blue-section-hover-bg:#f0701f;--bom-btn-blue-section-hover-text:#ffffff;--bom-btn-blue-section-hover-border:#f0701f;--bom-btn-blue-section-radius:10px;
  --bom-btn-footer-bg:#2ea3d6;--bom-btn-footer-text:#ffffff;--bom-btn-footer-border:#2ea3d6;--bom-btn-footer-hover-bg:#f0701f;--bom-btn-footer-hover-text:#ffffff;--bom-btn-footer-hover-border:#f0701f;--bom-btn-footer-radius:10px;
}
.bom-runtime-bov2-bridge .bov2-btn,.bom-runtime-bov2-bridge .bom-pb-button,.bom-runtime-bov2-bridge .bom-pb-btn,.bom-runtime-bov2-bridge .button:not(.bom-modal__close),.bom-runtime-bov2-bridge button:not(.bom-modal__close):not(.bov2-menu-toggle),.bom-runtime-bov2-bridge input[type="submit"]{display:inline-flex;align-items:center;justify-content:center;gap:.55em;min-height:44px;border-radius:999px;text-decoration:none;font-weight:800;line-height:1.15;letter-spacing:.01em;cursor:pointer;transition:background-color var(--bom-core-transition),color var(--bom-core-transition),border-color var(--bom-core-transition),box-shadow var(--bom-core-transition),transform var(--bom-core-transition);}
.bom-runtime-bov2-bridge .bov2-btn:hover,.bom-runtime-bov2-bridge .bom-pb-button:hover,.bom-runtime-bov2-bridge .bom-pb-btn:hover,.bom-runtime-bov2-bridge .button:not(.bom-modal__close):hover,.bom-runtime-bov2-bridge button:not(.bom-modal__close):not(.bov2-menu-toggle):hover,.bom-runtime-bov2-bridge input[type="submit"]:hover{transform:translateY(-1px);box-shadow:0 12px 26px rgba(0,0,0,.16);}
.bom-runtime-bov2-bridge .bov2-header-cta,.bom-runtime-bov2-bridge .bov2-site-header .bov2-header-cta,.bom-runtime-bov2-bridge .bov2-site-header-shell .bov2-header-cta{background:var(--bom-btn-header-bg);border-color:var(--bom-btn-header-border);color:var(--bom-btn-header-text)!important;}
.bom-runtime-bov2-bridge .bov2-header-cta:hover,.bom-runtime-bov2-bridge .bov2-header-cta:focus-visible{background:var(--bom-btn-header-hover-bg);border-color:var(--bom-btn-header-hover-border);color:var(--bom-btn-header-hover-text)!important;}
.bom-runtime-bov2-bridge .bov2-hero__actions .bov2-btn,.bom-runtime-bov2-bridge .bov2-plant-hero .bov2-hero__actions .bov2-btn,.bom-runtime-bov2-bridge .bom-pb-type-hero .bom-pb-button,.bom-runtime-bov2-bridge .bom-pb-el-hero .bom-pb-button,.bom-runtime-bov2-bridge .bom-pb-actions--hero .bom-pb-button,.bom-runtime-bov2-bridge .bom-pb-actions--hero .bom-pb-btn{background:var(--bom-btn-hero-bg);border-color:var(--bom-btn-hero-border);color:var(--bom-btn-hero-text)!important;}
.bom-runtime-bov2-bridge .bov2-hero__actions .bov2-btn:hover,.bom-runtime-bov2-bridge .bov2-plant-hero .bov2-hero__actions .bov2-btn:hover,.bom-runtime-bov2-bridge .bom-pb-type-hero .bom-pb-button:hover,.bom-runtime-bov2-bridge .bom-pb-el-hero .bom-pb-button:hover,.bom-runtime-bov2-bridge .bom-pb-actions--hero .bom-pb-button:hover,.bom-runtime-bov2-bridge .bom-pb-actions--hero .bom-pb-btn:hover{background:var(--bom-btn-hero-hover-bg);border-color:var(--bom-btn-hero-hover-border);color:var(--bom-btn-hero-hover-text)!important;}
.bom-runtime-bov2-bridge .bom-pb-section--contrast-light:not(.bom-pb-bg-alt):not(.bom-pb-bg-dark):not(.bom-pb-bg-image) .bov2-btn:not(.bov2-header-cta),.bom-runtime-bov2-bridge .bom-pb-section--contrast-light:not(.bom-pb-bg-alt):not(.bom-pb-bg-dark):not(.bom-pb-bg-image) .bom-pb-button,.bom-runtime-bov2-bridge .bom-pb-section--contrast-light:not(.bom-pb-bg-alt):not(.bom-pb-bg-dark):not(.bom-pb-bg-image) .bom-pb-btn{background:var(--bom-btn-white-section-bg);border-color:var(--bom-btn-white-section-border);color:var(--bom-btn-white-section-text)!important;}
.bom-runtime-bov2-bridge .bom-pb-section--contrast-light:not(.bom-pb-bg-alt):not(.bom-pb-bg-dark):not(.bom-pb-bg-image) .bov2-btn:not(.bov2-header-cta):hover,.bom-runtime-bov2-bridge .bom-pb-section--contrast-light:not(.bom-pb-bg-alt):not(.bom-pb-bg-dark):not(.bom-pb-bg-image) .bom-pb-button:hover,.bom-runtime-bov2-bridge .bom-pb-section--contrast-light:not(.bom-pb-bg-alt):not(.bom-pb-bg-dark):not(.bom-pb-bg-image) .bom-pb-btn:hover{background:var(--bom-btn-white-section-hover-bg);border-color:var(--bom-btn-white-section-hover-border);color:var(--bom-btn-white-section-hover-text)!important;}
.bom-runtime-bov2-bridge .bom-pb-section--contrast-dark:not(.bom-pb-bg-brand) .bov2-btn:not(.bov2-header-cta),.bom-runtime-bov2-bridge .bom-pb-section--contrast-dark:not(.bom-pb-bg-brand) .bom-pb-button,.bom-runtime-bov2-bridge .bom-pb-section--contrast-dark:not(.bom-pb-bg-brand) .bom-pb-btn,.bom-runtime-bov2-bridge .bom-pb-bg-alt .bov2-btn:not(.bov2-header-cta),.bom-runtime-bov2-bridge .bom-pb-bg-alt .bom-pb-button,.bom-runtime-bov2-bridge .bom-pb-bg-alt .bom-pb-btn,.bom-runtime-bov2-bridge .bov2-section--alt .bov2-btn:not(.bov2-header-cta){background:var(--bom-btn-green-section-bg);border-color:var(--bom-btn-green-section-border);color:var(--bom-btn-green-section-text)!important;}
.bom-runtime-bov2-bridge .bom-pb-section--contrast-dark:not(.bom-pb-bg-brand) .bov2-btn:not(.bov2-header-cta):hover,.bom-runtime-bov2-bridge .bom-pb-bg-alt .bov2-btn:not(.bov2-header-cta):hover,.bom-runtime-bov2-bridge .bov2-section--alt .bov2-btn:not(.bov2-header-cta):hover,.bom-runtime-bov2-bridge .bom-pb-bg-alt .bom-pb-button:hover,.bom-runtime-bov2-bridge .bom-pb-bg-alt .bom-pb-btn:hover{background:var(--bom-btn-green-section-hover-bg);border-color:var(--bom-btn-green-section-hover-border);color:var(--bom-btn-green-section-hover-text)!important;}
.bom-runtime-bov2-bridge .bov2-card .bov2-btn,.bom-runtime-bov2-bridge .bom-seo-landing__card .bov2-btn{background:var(--bom-btn-card-white-bg);border-color:var(--bom-btn-card-white-border);color:var(--bom-btn-card-white-text)!important;}
.bom-runtime-bov2-bridge .bov2-card .bov2-btn:hover,.bom-runtime-bov2-bridge .bom-seo-landing__card .bov2-btn:hover{background:var(--bom-btn-card-white-hover-bg);border-color:var(--bom-btn-card-white-hover-border);color:var(--bom-btn-card-white-hover-text)!important;}
.bom-runtime-bov2-bridge .bom-seo-plant-cta__button,.bom-runtime-bov2-bridge .bom-seo-plant-cta .bov2-btn,.bom-runtime-bov2-bridge .bov2-section--blue .bov2-btn,.bom-runtime-bov2-bridge .bov2-section--blue .bom-pb-button,.bom-runtime-bov2-bridge .bom-pb-bg-brand .bov2-btn:not(.bov2-header-cta),.bom-runtime-bov2-bridge .bom-pb-bg-brand .bom-pb-button,.bom-runtime-bov2-bridge .bom-pb-bg-brand .bom-pb-btn{background:var(--bom-btn-blue-section-bg);border-color:var(--bom-btn-blue-section-border);color:var(--bom-btn-blue-section-text)!important;}
.bom-runtime-bov2-bridge .bom-seo-plant-cta__button:hover,.bom-runtime-bov2-bridge .bom-seo-plant-cta .bov2-btn:hover,.bom-runtime-bov2-bridge .bov2-section--blue .bov2-btn:hover,.bom-runtime-bov2-bridge .bov2-section--blue .bom-pb-button:hover,.bom-runtime-bov2-bridge .bom-pb-bg-brand .bov2-btn:not(.bov2-header-cta):hover,.bom-runtime-bov2-bridge .bom-pb-bg-brand .bom-pb-button:hover,.bom-runtime-bov2-bridge .bom-pb-bg-brand .bom-pb-btn:hover{background:var(--bom-btn-blue-section-hover-bg);border-color:var(--bom-btn-blue-section-hover-border);color:var(--bom-btn-blue-section-hover-text)!important;}
.bom-runtime-bov2-bridge .bov2-site-footer .bov2-btn,.bom-runtime-bov2-bridge .bov2-footer-actions .bov2-btn{background:var(--bom-btn-footer-bg);border-color:var(--bom-btn-footer-border);color:var(--bom-btn-footer-text)!important;}
.bom-runtime-bov2-bridge .bov2-site-footer .bov2-btn:hover,.bom-runtime-bov2-bridge .bov2-footer-actions .bov2-btn:hover{background:var(--bom-btn-footer-hover-bg);border-color:var(--bom-btn-footer-hover-border);color:var(--bom-btn-footer-hover-text)!important;}
.bom-core-protection-enabled img{-webkit-user-drag:none;user-select:none;}.bom-ui-add-tile{all:unset;display:block;cursor:pointer;box-sizing:border-box;}.bom-ui-add-tile__inner{width:170px;height:170px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#fafbfa;border:2px dashed var(--bov2-border,#d8e2da);border-radius:14px;transition:var(--bom-core-transition,180ms ease);box-sizing:border-box;padding:14px;text-align:center;}.bom-ui-add-tile:hover .bom-ui-add-tile__inner,.bom-ui-add-tile:focus-visible .bom-ui-add-tile__inner{background:#f0f5f0;border-color:var(--bov2-accent,#3fa34d);}.bom-ui-add-tile__icon{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:999px;background:#fff;border:1px solid #d8e2da;font-size:36px;font-weight:600;line-height:1;color:var(--bov2-accent,#3fa34d);box-shadow:0 10px 24px rgba(0,0,0,.08);}.bom-ui-add-tile__label{font-size:13px;text-align:center;color:var(--bov2-muted,#70746f);max-width:140px;line-height:1.35;}
.bom-modal[hidden]{display:none!important}.bom-modal{position:fixed;inset:0;z-index:1000002;display:flex;align-items:center;justify-content:center;padding:24px}.bom-modal__backdrop{position:absolute;inset:0;background:rgba(16,24,16,.58)}.bom-modal__dialog{position:relative;z-index:1;width:min(720px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:hidden;display:flex;flex-direction:column;background:#fff;border-radius:30px;box-shadow:0 24px 70px rgba(0,0,0,.25)}.bom-modal__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 26px;border-bottom:1px solid rgba(36,49,65,.08)}.bom-modal__header h3{margin:0;color:#111}.bom-modal__body{padding:24px 26px;overflow:auto;color:#111}.bom-modal__close{appearance:none;border:1px solid rgba(36,49,65,.12);background:#fff;color:#111;border-radius:999px;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;font-size:24px;line-height:1;cursor:pointer}.bom-modal-open{overflow:hidden}
@media (max-width:767px){.bom-runtime-bov2-bridge .bom-pb-button-group--stack-mobile{flex-direction:column;align-items:stretch}.bom-runtime-bov2-bridge .bom-pb-button-group--stack-mobile .bom-pb-button,.bom-runtime-bov2-bridge .bom-pb-actions--hero .bom-pb-button{width:100%}}


/* v49439: runtime must inherit BOM Core button template values from live settings, not runtime scaffold defaults. */
.bom-runtime-bov2-bridge .bov2-header-cta:not(:hover):not(:focus-visible):not(.is-hover):not(.is-active){background:var(--bom-btn-header-bg,#2ea3d6)!important;background-color:var(--bom-btn-header-bg,#2ea3d6)!important;border-color:var(--bom-btn-header-border,#2ea3d6)!important;color:var(--bom-btn-header-text,#fff)!important;}
.bom-runtime-bov2-bridge .bov2-header-cta:hover,.bom-runtime-bov2-bridge .bov2-header-cta:focus-visible{background:var(--bom-btn-header-hover-bg,#f0701f)!important;background-color:var(--bom-btn-header-hover-bg,#f0701f)!important;border-color:var(--bom-btn-header-hover-border,#f0701f)!important;color:var(--bom-btn-header-hover-text,#fff)!important;}
.bom-runtime-bov2-bridge .bom-pb-type-hero .bom-pb-button:not(:hover):not(:focus-visible):not(.is-hover):not(.is-active),.bom-runtime-bov2-bridge .bom-pb-actions--hero .bom-pb-button:not(:hover):not(:focus-visible):not(.is-hover):not(.is-active){background:var(--bom-btn-hero-bg,#2ea3d6)!important;background-color:var(--bom-btn-hero-bg,#2ea3d6)!important;border-color:var(--bom-btn-hero-border,#2ea3d6)!important;color:var(--bom-btn-hero-text,#fff)!important;}


/* v49440/v49441: Live homepage PB hero gap + Customer Reviews modal parity.
   Runtime does not always carry WordPress's body.home class, so the gap guard must target the
   runtime live homepage shell directly. Keep this desktop-safe and mobile-safe outside media queries. */
body.bom-runtime .bom-runtime-live-main-exact > .bom-pb-visual-page,
body.bom-runtime.home .bom-runtime-live-main-exact > .bom-pb-visual-page{
  padding-top:var(--bom-pb-hero-gap,65px)!important;
}
body.bom-runtime .bom-runtime-live-main-exact > .bom-pb-visual-page > .bom-pb-section:first-child,
body.bom-runtime.home .bom-runtime-live-main-exact > .bom-pb-visual-page > .bom-pb-section:first-child{
  margin-top:0!important;
}
body.bom-runtime .bom-runtime-live-main-exact > .bom-pb-visual-page > .bom-pb-section:first-child > .bom-pb-container,
body.bom-runtime.home .bom-runtime-live-main-exact > .bom-pb-visual-page > .bom-pb-section:first-child > .bom-pb-container{
  padding-top:var(--bom-pb-hero-gap,65px)!important;
}
@media(max-width:980px){
  body.bom-runtime .bom-runtime-live-main-exact > .bom-pb-visual-page > .bom-pb-section:first-child > .bom-pb-container,
  body.bom-runtime.home .bom-runtime-live-main-exact > .bom-pb-visual-page > .bom-pb-section:first-child > .bom-pb-container{
    padding-top:calc(var(--bom-pb-hero-gap,65px) * .72)!important;
  }
}

/* Do not let the runtime generic BOM button bridge restyle Customer Reviews modal controls.
   Live site review stars are text stars, and Submit/Cancel use the customer-reviews module styling. */
body.bom-runtime .bom-cr-modal .bom-cr-star,
body.bom-runtime .bom-cr-modal button.bom-cr-star,
body.bom-runtime .bom-cr-modal .bom-cr-close{
  all:unset;
  box-sizing:border-box;
  cursor:pointer;
}
body.bom-runtime .bom-cr-modal{z-index:1000002;align-items:center;justify-content:center;padding:20px!important;}
body.bom-runtime .bom-cr-modal__backdrop{background:rgba(0,0,0,.55)!important;}
body.bom-runtime .bom-cr-modal__dialog{
  width:min(680px,95vw)!important;
  max-height:90vh!important;
  overflow:auto!important;
  background:#fff!important;
  border-radius:22px!important;
  padding:24px 24px 20px!important;
  box-shadow:0 24px 50px rgba(0,0,0,.22)!important;
  display:block!important;
}
body.bom-runtime .bom-cr-modal .bom-cr-close{
  position:absolute!important;
  top:10px!important;
  right:12px!important;
  width:auto!important;
  height:auto!important;
  min-height:0!important;
  padding:0!important;
  border:0!important;
  background:none!important;
  color:#111!important;
  font-size:28px!important;
  line-height:1!important;
  font-weight:400!important;
  box-shadow:none!important;
  transform:none!important;
}
body.bom-runtime .bom-cr-modal .bom-cr-form__grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;}
body.bom-runtime .bom-cr-modal .bom-cr-form label span,
body.bom-runtime .bom-cr-modal .bom-cr-rating-field__label{display:block!important;font-weight:600!important;margin:0 0 6px!important;color:#243141!important;}
body.bom-runtime .bom-cr-modal input[type=text],
body.bom-runtime .bom-cr-modal input[type=email],
body.bom-runtime .bom-cr-modal textarea{
  width:100%!important;
  border:1px solid #cfd8cf!important;
  border-radius:12px!important;
  padding:11px 12px!important;
  min-height:0!important;
  background:#fff!important;
  color:#111!important;
  box-shadow:none!important;
}
body.bom-runtime .bom-cr-modal .bom-cr-star-picker{display:flex!important;gap:6px!important;align-items:center!important;}
body.bom-runtime .bom-cr-modal .bom-cr-star,
body.bom-runtime .bom-cr-modal button.bom-cr-star{
  display:inline-block!important;
  width:auto!important;
  min-width:0!important;
  height:auto!important;
  min-height:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:none!important;
  color:#c9ccd0!important;
  font-size:30px!important;
  line-height:1!important;
  font-weight:400!important;
  box-shadow:none!important;
  transform:none!important;
}
body.bom-runtime .bom-cr-modal .bom-cr-star.is-on,
body.bom-runtime .bom-cr-modal button.bom-cr-star.is-on{color:#d0a500!important;}
body.bom-runtime .bom-cr-modal .bom-cr-actions{display:flex!important;justify-content:flex-end!important;gap:10px!important;margin-top:14px!important;}
body.bom-runtime .bom-cr-modal .bom-cr-actions button:not(.bom-cr-star):not(.bom-cr-close){
  display:inline-block!important;
  min-height:0!important;
  padding:4px 10px!important;
  border:1px solid #999!important;
  border-radius:3px!important;
  background:#f6f6f6!important;
  color:#111!important;
  font:inherit!important;
  font-size:14px!important;
  font-weight:400!important;
  line-height:1.3!important;
  box-shadow:none!important;
  transform:none!important;
}
@media(max-width:640px){body.bom-runtime .bom-cr-modal .bom-cr-form__grid{grid-template-columns:1fr!important;}}


/* v49442: deterministic runtime homepage header-flow spacer.
   The PB variable may be present while the visual page padding is neutralized by the
   runtime/theme cascade. Put the live homepage gap on the runtime main flow itself,
   before the PB snapshot, so it cannot be swallowed by first-section/container rules. */
body.bom-runtime main.bom-runtime-live-main-exact::before,
body.bom-runtime .bom-runtime-live-main-exact::before{
  content:"" !important;
  display:block !important;
  height:var(--bom-pb-hero-gap,65px) !important;
  min-height:var(--bom-pb-hero-gap,65px) !important;
  flex:0 0 auto !important;
}
body.bom-runtime main.bom-runtime-live-main-exact > .bom-pb-visual-page,
body.bom-runtime .bom-runtime-live-main-exact > .bom-pb-visual-page{
  padding-top:0 !important;
}
body.bom-runtime main.bom-runtime-live-main-exact > .bom-pb-visual-page > .bom-pb-section:first-child,
body.bom-runtime .bom-runtime-live-main-exact > .bom-pb-visual-page > .bom-pb-section:first-child,
body.bom-runtime main.bom-runtime-live-main-exact > .bom-pb-visual-page > .bom-pb-section:first-child > .bom-pb-container,
body.bom-runtime .bom-runtime-live-main-exact > .bom-pb-visual-page > .bom-pb-section:first-child > .bom-pb-container{
  margin-top:0 !important;
  padding-top:0 !important;
}


/* v49443: runtime header chrome + hero rhythm parity tune.
   The v49442 flow spacer proved the gap can render. This pass aligns the runtime
   header with the live theme chrome so the visual gap is measured against the
   same header height, nav stretch, active state, and link color system. */
body.bom-runtime{
  --bov2-surface-alt:#556955;
  --bov2-link:#2e7d32;
  --bov2-link-hover:#3fa34d;
}
body.bom-runtime .bov2-site-header-shell{
  background:#fff!important;
  box-shadow:0 1px 0 rgba(19,32,23,.08),0 12px 35px rgba(19,32,23,.05)!important;
}
body.bom-runtime .bov2-utility-bar{
  background:var(--bov2-surface-alt,#556955)!important;
  color:#fff!important;
}
body.bom-runtime .bov2-site-header__inner{
  min-height:104px!important;
  align-items:stretch!important;
}
body.bom-runtime .bov2-branding,
body.bom-runtime .bov2-header-actions,
body.bom-runtime .bov2-header-nav,
body.bom-runtime .bov2-nav,
body.bom-runtime .bov2-nav__list,
body.bom-runtime .bov2-nav__item{
  display:flex!important;
  align-items:stretch!important;
}
body.bom-runtime .bov2-branding{align-items:center!important;}
body.bom-runtime .bov2-header-actions{align-items:stretch!important;gap:22px!important;}
body.bom-runtime .bov2-header-cta{align-self:center!important;}
body.bom-runtime .bov2-branding__logo{display:flex!important;align-items:center!important;}
body.bom-runtime .bov2-branding__logo-image{
  max-height:74px!important;
  width:auto!important;
  max-width:220px!important;
}
body.bom-runtime .bov2-nav__link{
  min-height:104px!important;
  height:100%!important;
  display:flex!important;
  align-items:center!important;
  color:var(--bov2-link,#2e7d32)!important;
  background:transparent!important;
  padding:0 14px!important;
}
body.bom-runtime .bov2-nav__item.current-menu-item .bov2-nav__link,
body.bom-runtime .bov2-nav__item.current_page_item .bov2-nav__link,
body.bom-runtime .bov2-nav__link:hover,
body.bom-runtime .bov2-nav__link:focus-visible{
  color:#fff!important;
  background:var(--bov2-surface-alt,#556955)!important;
}
body.bom-runtime main.bom-runtime-live-main-exact::before,
body.bom-runtime .bom-runtime-live-main-exact::before{
  height:80px!important;
  min-height:80px!important;
}
@media(max-width:980px){
  body.bom-runtime .bov2-site-header__inner{min-height:82px!important;align-items:center!important;}
  body.bom-runtime .bov2-branding__logo-image{max-height:62px!important;max-width:190px!important;}
  body.bom-runtime main.bom-runtime-live-main-exact::before,
  body.bom-runtime .bom-runtime-live-main-exact::before{height:65px!important;min-height:65px!important;}
}


/* v49445: Services live accordion and quote-button parity.
   Services uses the captured live PB/service-accordion markup, but runtime's
   generic button and accordion skin were overpowering the intended service UI.
   This layer keeps the runtime header/footer bridge global while matching the
   Services accordion surface, closed-row rhythm, and visible Request Quote CTA. */
body.bom-runtime .bom-pb-service-accordion{
  display:block!important;
  margin:24px 0 0!important;
}
body.bom-runtime .bom-pb-service-accordion__item{
  background:#fff!important;
  border:1px solid rgba(85,105,85,.28)!important;
  border-radius:20px!important;
  box-shadow:0 10px 28px rgba(23,32,25,.07)!important;
  overflow:hidden!important;
  margin:0 0 18px!important;
}
body.bom-runtime .bom-pb-service-accordion__item.is-open{
  border-top:4px solid #2ea3d6!important;
}
body.bom-runtime .bom-pb-service-accordion__toggle{
  width:100%!important;
  min-height:68px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
  padding:0 28px!important;
  background:#fff!important;
  color:#243141!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  transform:none!important;
  text-align:left!important;
  cursor:pointer!important;
}
body.bom-runtime .bom-pb-service-accordion__item:not(.is-open) .bom-pb-service-accordion__toggle{
  border-radius:20px!important;
}
body.bom-runtime .bom-pb-service-accordion__title-wrap{
  display:flex!important;
  align-items:center!important;
  gap:16px!important;
}
body.bom-runtime .bom-pb-service-accordion__index{
  width:30px!important;
  height:30px!important;
  min-width:30px!important;
  border-radius:999px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:#eef6ee!important;
  color:#1f5131!important;
  font-size:12px!important;
  font-weight:800!important;
  line-height:1!important;
}
body.bom-runtime .bom-pb-service-accordion__title{
  color:#243141!important;
  font-size:24px!important;
  line-height:1.15!important;
  font-weight:800!important;
  letter-spacing:-.02em!important;
}
body.bom-runtime .bom-pb-service-accordion__icon{
  width:18px!important;
  height:18px!important;
  position:relative!important;
  flex:0 0 auto!important;
}
body.bom-runtime .bom-pb-service-accordion__icon::before,
body.bom-runtime .bom-pb-service-accordion__icon::after{
  content:""!important;
  position:absolute!important;
  top:50%!important;
  left:50%!important;
  width:16px!important;
  height:2px!important;
  background:#2f7e3b!important;
  transform:translate(-50%,-50%)!important;
  border-radius:2px!important;
}
body.bom-runtime .bom-pb-service-accordion__icon::after{
  transform:translate(-50%,-50%) rotate(90deg)!important;
}
body.bom-runtime .bom-pb-service-accordion__item.is-open .bom-pb-service-accordion__icon::after{
  opacity:0!important;
}
body.bom-runtime .bom-pb-service-accordion__panel{
  padding:0 28px 28px!important;
  background:#fff!important;
}
body.bom-runtime .bom-pb-service-accordion__panel-inner{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(320px,43%)!important;
  gap:36px!important;
  align-items:center!important;
}
body.bom-runtime .bom-pb-service-accordion__body{
  color:#243141!important;
  font-size:16px!important;
  line-height:1.72!important;
}
body.bom-runtime .bom-pb-service-accordion__image-frame{
  border-radius:16px!important;
  overflow:hidden!important;
  box-shadow:0 12px 26px rgba(23,32,25,.10)!important;
}
body.bom-runtime .bom-pb-service-accordion__image-frame img{
  width:100%!important;
  height:auto!important;
  display:block!important;
  aspect-ratio:4/3!important;
  object-fit:cover!important;
}
body.bom-runtime .bom-pb-service-accordion__actions{
  margin:24px 0 0!important;
}
body.bom-runtime .bom-pb-service-accordion__actions .bom-pb-button,
body.bom-runtime .bom-pb-service-accordion__actions a.bom-pb-button,
body.bom-runtime .bom-pb-service-accordion__actions .bov2-btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:42px!important;
  padding:10px 18px!important;
  border-radius:10px!important;
  border:1px solid #2f7e3b!important;
  background:#fff!important;
  background-color:#fff!important;
  color:#2f7e3b!important;
  font-weight:800!important;
  text-decoration:none!important;
  box-shadow:none!important;
  transform:none!important;
  opacity:1!important;
  visibility:visible!important;
}
body.bom-runtime .bom-pb-service-accordion__actions .bom-pb-button:hover,
body.bom-runtime .bom-pb-service-accordion__actions a.bom-pb-button:hover,
body.bom-runtime .bom-pb-service-accordion__actions .bov2-btn:hover,
body.bom-runtime .bom-pb-service-accordion__actions .bom-pb-button:focus-visible,
body.bom-runtime .bom-pb-service-accordion__actions a.bom-pb-button:focus-visible,
body.bom-runtime .bom-pb-service-accordion__actions .bov2-btn:focus-visible{
  background:#2f7e3b!important;
  background-color:#2f7e3b!important;
  color:#fff!important;
  border-color:#2f7e3b!important;
  transform:translateY(-2px)!important;
  box-shadow:0 14px 28px rgba(0,0,0,.14)!important;
}
body.bom-runtime .bom-pb-service-accordion__quicknav-link{
  background:#fff!important;
  color:#243141!important;
  border:1px solid rgba(36,49,65,.13)!important;
  border-radius:999px!important;
  box-shadow:0 8px 18px rgba(23,32,25,.05)!important;
}
body.bom-runtime .bom-pb-service-accordion__quicknav-link.is-active,
body.bom-runtime .bom-pb-service-accordion__quicknav-link:hover,
body.bom-runtime .bom-pb-service-accordion__quicknav-link:focus-visible{
  background:#eef6ee!important;
  color:#1f5131!important;
  border-color:#d5ead7!important;
}
@media(max-width:900px){
  body.bom-runtime .bom-pb-service-accordion__panel-inner{grid-template-columns:1fr!important;gap:22px!important;}
  body.bom-runtime .bom-pb-service-accordion__toggle{padding:0 20px!important;min-height:62px!important;}
  body.bom-runtime .bom-pb-service-accordion__panel{padding:0 20px 22px!important;}
  body.bom-runtime .bom-pb-service-accordion__title{font-size:20px!important;}
}


/* v49446: Services route BOM Core button + quicknav pill parity.
   The Services live snapshot already carries BOM Core variables; this adds the
   missing runtime selectors for Services hero buttons and tunes the service
   quicknav pills to match the live active/off-hover treatment. */
body.bom-runtime .bom-pb-visual-page .bom-pb-type-hero .bom-pb-actions .bom-pb-button,
body.bom-runtime .bom-pb-visual-page .bom-pb-type-hero .bom-pb-actions a.bom-pb-button,
body.bom-runtime .bom-pb-visual-page .bom-pb-type-hero .bom-pb-actions .bov2-btn,
body.bom-runtime .bom-pb-visual-page .bom-pb-hero .bom-pb-actions .bom-pb-button,
body.bom-runtime .bom-pb-visual-page .bom-pb-hero .bom-pb-actions a.bom-pb-button,
body.bom-runtime .bom-pb-visual-page .bom-pb-hero .bom-pb-actions .bov2-btn{
  border-radius:var(--bom-btn-hero-radius,10px)!important;
  border-style:solid!important;
  border-width:1px!important;
  background:var(--bom-btn-hero-bg,#2ea3d6)!important;
  background-color:var(--bom-btn-hero-bg,#2ea3d6)!important;
  color:var(--bom-btn-hero-text,#fff)!important;
  border-color:var(--bom-btn-hero-border,#2ea3d6)!important;
  box-shadow:none!important;
  transform:none!important;
  text-decoration:none!important;
  transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease!important;
}
body.bom-runtime .bom-pb-visual-page .bom-pb-type-hero .bom-pb-actions .bom-pb-button:hover,
body.bom-runtime .bom-pb-visual-page .bom-pb-type-hero .bom-pb-actions a.bom-pb-button:hover,
body.bom-runtime .bom-pb-visual-page .bom-pb-type-hero .bom-pb-actions .bov2-btn:hover,
body.bom-runtime .bom-pb-visual-page .bom-pb-hero .bom-pb-actions .bom-pb-button:hover,
body.bom-runtime .bom-pb-visual-page .bom-pb-hero .bom-pb-actions a.bom-pb-button:hover,
body.bom-runtime .bom-pb-visual-page .bom-pb-hero .bom-pb-actions .bov2-btn:hover,
body.bom-runtime .bom-pb-visual-page .bom-pb-type-hero .bom-pb-actions .bom-pb-button:focus-visible,
body.bom-runtime .bom-pb-visual-page .bom-pb-type-hero .bom-pb-actions a.bom-pb-button:focus-visible,
body.bom-runtime .bom-pb-visual-page .bom-pb-type-hero .bom-pb-actions .bov2-btn:focus-visible,
body.bom-runtime .bom-pb-visual-page .bom-pb-hero .bom-pb-actions .bom-pb-button:focus-visible,
body.bom-runtime .bom-pb-visual-page .bom-pb-hero .bom-pb-actions a.bom-pb-button:focus-visible,
body.bom-runtime .bom-pb-visual-page .bom-pb-hero .bom-pb-actions .bov2-btn:focus-visible{
  background:var(--bom-btn-hero-hover-bg,#f0701f)!important;
  background-color:var(--bom-btn-hero-hover-bg,#f0701f)!important;
  color:var(--bom-btn-hero-hover-text,#fff)!important;
  border-color:var(--bom-btn-hero-hover-border,#f0701f)!important;
  transform:translateY(-2px)!important;
  box-shadow:0 14px 28px rgba(0,0,0,.14)!important;
}
body.bom-runtime .bom-pb-service-accordion__quicknav{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:12px!important;
  align-items:center!important;
  margin:0 0 24px!important;
}
body.bom-runtime .bom-pb-service-accordion__quicknav-link,
body.bom-runtime .bom-pb-service-accordion__quicknav-link:link,
body.bom-runtime .bom-pb-service-accordion__quicknav-link:visited{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:42px!important;
  padding:0 18px!important;
  border-radius:999px!important;
  background:#fff!important;
  background-color:#fff!important;
  color:#0f1c14!important;
  border:1px solid rgba(15,28,20,.12)!important;
  box-shadow:0 8px 18px rgba(23,32,25,.05)!important;
  font-weight:800!important;
  text-decoration:none!important;
}
body.bom-runtime .bom-pb-service-accordion__quicknav-link.is-active,
body.bom-runtime .bom-pb-service-accordion__quicknav-link[aria-current="true"],
body.bom-runtime .bom-pb-service-accordion__quicknav-link:hover,
body.bom-runtime .bom-pb-service-accordion__quicknav-link:focus-visible{
  background:#1f5131!important;
  background-color:#1f5131!important;
  color:#fff!important;
  border-color:#1f5131!important;
  box-shadow:0 10px 22px rgba(31,81,49,.18)!important;
  transform:none!important;
}
body.bom-runtime .bom-pb-service-accordion__quicknav-link *{
  color:inherit!important;
}


/* v49462: Runtime plant detail live-structure parity. */
body.bom-runtime .bom-runtime-plant-detail-page{display:block;margin-top:0!important;padding-top:0!important;background:#fff;}
body.bom-runtime .bom-runtime-plant-detail-page .bom-pb-section:first-child{padding-top:0!important;margin-top:0!important;}
body.bom-runtime .bom-pb-el-plant-detail-hero{width:100%;}
body.bom-runtime .bom-pb-el-plant-detail-hero .bov2-shell{max-width:var(--bov2-content,1200px);margin:0 auto;padding:64px 24px 34px;}
body.bom-runtime .bom-runtime-plant-detail-hero-live{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(320px,520px);gap:56px;align-items:center;background:transparent!important;box-shadow:none!important;border:0!important;padding:0!important;}
body.bom-runtime .bom-runtime-plant-detail-hero-live .bov2-plant-hero__media{min-width:0;display:flex;align-items:center;justify-content:center;background:transparent!important;box-shadow:none!important;border:0!important;}
body.bom-runtime .bom-runtime-plant-detail-hero-live .bov2-plant-hero__content{min-width:0;}
body.bom-runtime .bom-runtime-plant-detail-hero-live .bov2-kicker{display:block;margin:0 0 16px;color:#2f7e3b;font-size:14px;line-height:1;letter-spacing:.16em;text-transform:uppercase;font-weight:900;}
body.bom-runtime .bom-runtime-plant-detail-hero-live h1{margin:0;color:#143125;font-size:clamp(42px,5vw,72px);line-height:.96;font-weight:900;letter-spacing:-.055em;}
body.bom-runtime .bom-runtime-plant-detail-hero-live .bov2-scientific{margin:16px 0 0;color:#4c5a50;font-size:20px;}
body.bom-runtime .bom-runtime-plant-detail-hero-live .bov2-category{margin:12px 0 16px;color:#2f7e3b;font-weight:800;}
body.bom-runtime .bom-runtime-plant-detail-hero-live p{color:#5f6962;font-size:17px;line-height:1.7;}
body.bom-runtime .bom-runtime-plant-detail-hero-live .bov2-hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:26px;}
body.bom-runtime .bom-pb-el-plant-detail-hero .bom-gallery--plant_detail_dynamic_gallery{width:100%;max-width:520px;background:transparent!important;border:0!important;box-shadow:none!important;}
body.bom-runtime .bom-pb-el-plant-detail-hero .bom-gallery-stage-shell--plant-detail{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;width:100%;}
body.bom-runtime .bom-pb-el-plant-detail-hero .bom-gallery--single-item .bom-gallery-stage-shell--plant-detail{display:block;}
body.bom-runtime .bom-pb-el-plant-detail-hero .bom-gallery-thumb-shell--plant-detail{width:72px;}
body.bom-runtime .bom-pb-el-plant-detail-hero .bom-gallery-track--plant-detail-thumbs{display:flex;flex-direction:column;gap:10px;}
body.bom-runtime .bom-pb-el-plant-detail-hero .bom-gallery-item--thumb{display:block;margin:0;}
body.bom-runtime .bom-pb-el-plant-detail-hero .bom-gallery-item--thumb .bom-gallery-link{display:block;border:2px solid rgba(21,102,67,.18);background:#fff;padding:0;line-height:0;overflow:hidden;}
body.bom-runtime .bom-pb-el-plant-detail-hero .bom-gallery-item--thumb.is-active .bom-gallery-link{border-color:#156643;box-shadow:0 0 0 3px rgba(21,102,67,.12);}
body.bom-runtime .bom-pb-el-plant-detail-hero .bom-gallery-item--thumb img{display:block;width:60px!important;height:60px!important;object-fit:cover!important;border-radius:0!important;}
body.bom-runtime .bom-pb-el-plant-detail-hero .bom-gallery-stage-wrap--plant-detail{position:relative;display:flex;align-items:center;justify-content:center;min-height:400px;background:transparent!important;}
body.bom-runtime .bom-pb-el-plant-detail-hero .bom-gallery-stage{width:100%;display:flex;align-items:center;justify-content:center;}
body.bom-runtime .bom-pb-el-plant-detail-hero .bom-gallery-item--stage{display:none;margin:0;width:100%;}
body.bom-runtime .bom-pb-el-plant-detail-hero .bom-gallery-item--stage.is-active{display:flex;align-items:center;justify-content:center;}
body.bom-runtime .bom-pb-el-plant-detail-hero .bom-gallery-image-link{display:inline-block;line-height:0;cursor:zoom-in;}
body.bom-runtime .bom-pb-el-plant-detail-hero .bom-gallery-item--stage img{display:block;width:auto!important;height:auto!important;max-width:100%!important;max-height:400px!important;object-fit:contain!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;}
body.bom-runtime .bom-pb-el-plant-detail-hero .bom-gallery-image-count--overlay{position:absolute;left:12px;bottom:12px;background:rgba(15,28,20,.72);color:#fff;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800;}
body.bom-runtime .bov2-plant-spec-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:42px 0 0;}
body.bom-runtime .bov2-spec-item{display:flex;gap:12px;align-items:center;padding:16px;background:#fff;border:1px solid rgba(21,102,67,.12);border-radius:18px;box-shadow:0 12px 26px rgba(15,28,20,.06);min-width:0;}
body.bom-runtime .bov2-spec-item__icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 42px;border-radius:14px;background:#eef7ee;color:#156643;}
body.bom-runtime .bov2-spec-item__line{display:block;line-height:1.25;}
body.bom-runtime .bov2-spec-item__label{display:block;color:#2f7e3b;font-size:12px;text-transform:uppercase;letter-spacing:.06em;font-weight:900;}
body.bom-runtime .bov2-spec-item__value{display:block;color:#243141;font-weight:800;font-size:15px;overflow-wrap:anywhere;}
body.bom-runtime .bov2-spec-item--blue .bov2-spec-item__icon{background:#edf7fb;color:#227da8;}
body.bom-runtime .bov2-spec-item--rose .bov2-spec-item__icon{background:#fbf0f4;color:#b64a70;}
body.bom-runtime .bov2-spec-item--purple .bov2-spec-item__icon{background:#f3eefb;color:#704ea8;}
body.bom-runtime .bov2-spec-item--gold .bov2-spec-item__icon{background:#fff7df;color:#a76b00;}
body.bom-runtime .bov2-spec-item--teal .bov2-spec-item__icon{background:#ecf8f5;color:#16806e;}
body.bom-runtime .bov2-spec-item--slate .bov2-spec-item__icon{background:#f1f4f6;color:#4d5964;}
body.bom-runtime .bov2-spec-item--mint .bov2-spec-item__icon{background:#edf9ef;color:#2f7e3b;}
body.bom-runtime .bom-runtime-plant-detail-content{max-width:var(--bov2-content,1200px);margin:0 auto;padding:22px 24px 70px;}
body.bom-runtime .bov2-plant-content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;}
body.bom-runtime .bov2-plant-content-grid .bov2-card{padding:28px;border-radius:24px;background:#fff;border:1px solid rgba(21,102,67,.12);box-shadow:0 14px 34px rgba(15,28,20,.07);}
body.bom-runtime .bov2-plant-content-grid h2{margin:0 0 18px;color:#143125;font-size:30px;line-height:1.1;}
body.bom-runtime .bov2-plant-content-grid h3{margin:22px 0 8px;color:#2f7e3b;font-size:17px;line-height:1.2;}
body.bom-runtime .bov2-plant-content-grid p{color:#536158;line-height:1.72;margin:0 0 12px;}
body.bom-runtime .bov2-chip-row{display:flex;flex-wrap:wrap;gap:10px;margin:8px 0 16px;}
body.bom-runtime .bov2-chip-row .bov2-chip{display:inline-flex;align-items:center;min-height:32px;padding:6px 12px;border-radius:999px;background:var(--plantdb-pill-bg,#eef6ee)!important;color:var(--plantdb-pill-text,#1f5131)!important;border:1px solid var(--plantdb-pill-border,#d5ead7)!important;font-weight:800;font-size:13px;}
body.bom-runtime .bom-seo-landing--plant-page{background:#f7f6f2;padding:60px 24px;text-align:center;}
body.bom-runtime .bom-seo-landing--plant-page .bom-seo-landing__inner{max-width:min(100%,var(--bov2-content,1200px));margin:0 auto;}
body.bom-runtime .bom-seo-landing__eyebrow{margin:0 0 10px;color:#2f7e3b;font-weight:900;text-transform:uppercase;letter-spacing:.14em;}
body.bom-runtime .bom-seo-landing__title{margin:0 auto 14px;max-width:820px;color:#143125;font-size:clamp(30px,4vw,48px);line-height:1.06;}
body.bom-runtime .bom-seo-landing__intro{max-width:760px;margin:0 auto 24px;color:#5b665e;line-height:1.7;}
body.bom-runtime .bom-seo-plant-support{background:#556955;color:#fff;padding:56px 24px;text-align:center;}
body.bom-runtime .bom-seo-plant-support__inner{max-width:min(100%,var(--bov2-content,1200px));margin:0 auto;}
body.bom-runtime .bom-seo-plant-cta h2{margin:0 0 12px;color:#fff;font-size:clamp(28px,4vw,46px);}
body.bom-runtime .bom-seo-plant-cta p{max-width:720px;margin:0 auto 24px;color:rgba(255,255,255,.88);line-height:1.7;}
@media(max-width:980px){body.bom-runtime .bom-runtime-plant-detail-hero-live{grid-template-columns:1fr;gap:28px;}body.bom-runtime .bov2-plant-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));}body.bom-runtime .bov2-plant-content-grid{grid-template-columns:1fr;}body.bom-runtime .bom-pb-el-plant-detail-hero .bov2-shell{padding:36px 18px 24px;}}
@media(max-width:640px){body.bom-runtime .bov2-plant-spec-grid{grid-template-columns:1fr;}body.bom-runtime .bom-pb-el-plant-detail-hero .bom-gallery-stage-shell--plant-detail{grid-template-columns:1fr;}body.bom-runtime .bom-pb-el-plant-detail-hero .bom-gallery-thumb-shell--plant-detail{width:100%;order:2;}body.bom-runtime .bom-pb-el-plant-detail-hero .bom-gallery-track--plant-detail-thumbs{flex-direction:row;overflow-x:auto;}body.bom-runtime .bom-pb-el-plant-detail-hero .bom-gallery-stage-wrap--plant-detail{min-height:280px;}body.bom-runtime .bom-pb-el-plant-detail-hero .bom-gallery-item--stage img{max-height:300px!important;}}

/* v49463: Runtime /plant/ detail section parity expansion. */
body.bom-runtime .bom-runtime-plant-detail-hero-section .bom-pb-container,
body.bom-runtime .bom-runtime-plant-detail-green-section .bom-pb-container,
body.bom-runtime .bom-runtime-community-photos-section .bom-pb-container,
body.bom-runtime .bom-runtime-related-plants-section .bom-pb-container,
body.bom-runtime .bom-runtime-faq-reviews-section .bom-pb-container,
body.bom-runtime .bom-runtime-plant-cta-blue .bom-pb-container{max-width:none!important;width:100%!important;padding-left:0!important;padding-right:0!important;}
body.bom-runtime .bom-runtime-plant-detail-hero-section{background:#fff!important;overflow:hidden!important;}
body.bom-runtime .bom-pb-el-plant-detail-hero .bov2-shell{max-width:1200px!important;margin:0 auto!important;padding:50px 24px 38px!important;box-sizing:border-box!important;}
body.bom-runtime .bom-runtime-plant-detail-hero-live{display:grid!important;grid-template-columns:minmax(0,520px) minmax(0,1fr)!important;gap:52px!important;align-items:center!important;overflow:visible!important;}
body.bom-runtime .bom-runtime-plant-detail-hero-live .bov2-plant-hero__media,
body.bom-runtime .bom-runtime-plant-detail-hero-live .bov2-plant-hero__content{min-width:0!important;max-width:100%!important;position:relative!important;z-index:1!important;}
body.bom-runtime .bom-runtime-plant-detail-hero-live .bov2-plant-hero__content{padding:0!important;overflow:visible!important;}
body.bom-runtime .bom-runtime-plant-detail-hero-live h1{max-width:100%!important;overflow-wrap:anywhere!important;word-break:normal!important;}
body.bom-runtime .bom-runtime-plant-title-row{display:flex!important;flex-wrap:wrap!important;gap:12px!important;align-items:center!important;margin:0 0 16px!important;}
body.bom-runtime .bom-runtime-plant-title-row .bov2-kicker{margin:0!important;}
body.bom-runtime .bom-runtime-verified-badge{display:inline-flex!important;align-items:center!important;gap:6px!important;min-height:30px!important;padding:6px 12px!important;border-radius:999px!important;background:#eef7ee!important;color:#1f5131!important;border:1px solid #cfe4d2!important;font-weight:900!important;font-size:13px!important;line-height:1!important;}
body.bom-runtime .bom-runtime-verified-badge::before{content:"✓";display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:999px;background:#2f7e3b;color:#fff;font-size:11px;}
body.bom-runtime .bom-pb-el-plant-detail-hero .bom-gallery--plant_detail_dynamic_gallery{max-width:520px!important;overflow:visible!important;}
body.bom-runtime .bom-pb-el-plant-detail-hero .bom-gallery-stage-shell--plant-detail{display:grid!important;grid-template-columns:78px minmax(0,1fr)!important;gap:14px!important;align-items:center!important;max-width:100%!important;overflow:visible!important;}
body.bom-runtime .bom-pb-el-plant-detail-hero .bom-gallery--single-item .bom-gallery-stage-shell--plant-detail{display:block!important;}
body.bom-runtime .bom-pb-el-plant-detail-hero .bom-gallery-stage-wrap--plant-detail{min-height:420px!important;max-width:100%!important;overflow:hidden!important;background:transparent!important;}
body.bom-runtime .bom-pb-el-plant-detail-hero .bom-gallery-item--stage img{max-height:420px!important;max-width:100%!important;object-fit:contain!important;}
body.bom-runtime .bom-pb-el-plant-detail-hero .bom-gallery-thumb-shell--plant-detail{width:78px!important;max-height:420px!important;overflow:hidden!important;}
body.bom-runtime .bom-pb-el-plant-detail-hero .bom-gallery-item--thumb img{width:68px!important;height:68px!important;}
body.bom-runtime .bom-runtime-plant-feature-pill-cards{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important;margin:26px 0 0!important;}
body.bom-runtime .bom-runtime-plant-feature-card{display:flex!important;flex-direction:column!important;gap:6px!important;min-width:0!important;padding:16px!important;border-radius:20px!important;background:#fff!important;border:1px solid rgba(21,102,67,.12)!important;box-shadow:0 12px 26px rgba(15,28,20,.06)!important;}
body.bom-runtime .bom-runtime-plant-feature-card__icon{width:34px!important;height:34px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#eef7ee!important;color:#156643!important;font-weight:900!important;}
body.bom-runtime .bom-runtime-plant-feature-card__label{color:#2f7e3b!important;font-size:12px!important;text-transform:uppercase!important;letter-spacing:.06em!important;font-weight:900!important;}
body.bom-runtime .bom-runtime-plant-feature-card strong{color:#243141!important;font-size:14px!important;line-height:1.35!important;overflow-wrap:anywhere!important;}
body.bom-runtime .bom-runtime-plant-detail-green-section{background:#556955!important;padding:58px 24px!important;}
body.bom-runtime .bom-runtime-plant-detail-green-section .bom-runtime-plant-detail-content{padding:0!important;}
body.bom-runtime .bom-runtime-plant-detail-green-section .bov2-card{background:#fff!important;color:#243141!important;}
body.bom-runtime .bom-runtime-plant-detail-green-section .bov2-card h2{font-size:clamp(28px,3vw,40px)!important;}
body.bom-runtime .bom-runtime-community-photos-section{background:#556955!important;padding:0 24px 64px!important;}
body.bom-runtime .bom-runtime-community-photos-section .bov2-shell{max-width:1200px!important;margin:0 auto!important;}
body.bom-runtime .bom-runtime-section-heading{max-width:850px!important;margin:0 0 24px!important;}
body.bom-runtime .bom-runtime-section-heading--center{margin-left:auto!important;margin-right:auto!important;text-align:center!important;}
body.bom-runtime .bom-runtime-section-heading .bov2-kicker{display:block!important;color:#2f7e3b!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-weight:900!important;font-size:14px!important;margin-bottom:10px!important;}
body.bom-runtime .bom-runtime-community-photos-section .bom-runtime-section-heading .bov2-kicker,
body.bom-runtime .bom-runtime-community-photos-section .bom-runtime-section-heading h2{color:#fff!important;}
body.bom-runtime .bom-runtime-section-heading h2{margin:0 0 12px!important;color:#143125!important;font-size:clamp(30px,4vw,48px)!important;line-height:1.05!important;letter-spacing:-.04em!important;}
body.bom-runtime .bom-runtime-section-heading p{margin:0!important;color:#5b665e!important;line-height:1.7!important;font-size:17px!important;}
body.bom-runtime .bom-runtime-community-photos-section .bom-runtime-section-heading p{color:rgba(255,255,255,.84)!important;}
body.bom-runtime .bom-runtime-community-photo-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;}
body.bom-runtime .bom-runtime-community-photo-grid figure{margin:0!important;border-radius:20px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 16px 36px rgba(15,28,20,.18)!important;line-height:0!important;}
body.bom-runtime .bom-runtime-community-photo-grid img{width:100%!important;height:210px!important;object-fit:cover!important;display:block!important;}
body.bom-runtime .bom-runtime-related-plants-section{background:#fff!important;padding:64px 24px!important;overflow:hidden!important;}
body.bom-runtime .bom-runtime-related-plants-section .bov2-shell{max-width:1200px!important;margin:0 auto!important;}
body.bom-runtime .bom-runtime-related-slider{display:flex!important;gap:18px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;scroll-behavior:smooth!important;padding:8px 4px 22px!important;margin:20px -4px 0!important;}
body.bom-runtime .bom-runtime-related-slider::-webkit-scrollbar{height:10px!important;}
body.bom-runtime .bom-runtime-related-slider::-webkit-scrollbar-thumb{background:#d5ead7!important;border-radius:999px!important;}
body.bom-runtime .bom-runtime-related-card{flex:0 0 260px!important;scroll-snap-align:start!important;background:#fff!important;border:1px solid rgba(21,102,67,.12)!important;border-radius:22px!important;box-shadow:0 14px 32px rgba(15,28,20,.08)!important;overflow:hidden!important;transition:transform .18s ease,box-shadow .18s ease!important;}
body.bom-runtime .bom-runtime-related-card:hover{transform:translateY(-3px)!important;box-shadow:0 18px 38px rgba(15,28,20,.12)!important;}
body.bom-runtime .bom-runtime-related-card a{display:block!important;color:inherit!important;text-decoration:none!important;padding:14px!important;}
body.bom-runtime .bom-runtime-related-card img{display:block!important;width:100%!important;height:165px!important;object-fit:cover!important;border-radius:16px!important;background:#eef6ee!important;}
body.bom-runtime .bom-runtime-related-card h3{margin:14px 0 8px!important;color:#143125!important;font-size:19px!important;line-height:1.15!important;}
body.bom-runtime .bom-runtime-related-card p{margin:0!important;color:#667066!important;line-height:1.45!important;font-weight:700!important;}
body.bom-runtime .bom-runtime-related-actions{text-align:center!important;margin-top:12px!important;}
body.bom-runtime .bom-runtime-faq-reviews-section{background:#f7f6f2!important;padding:64px 24px!important;}
body.bom-runtime .bom-runtime-faq-reviews-section .bov2-shell{max-width:1200px!important;margin:0 auto!important;}
body.bom-runtime .bom-runtime-faq-review-grid{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)!important;gap:24px!important;}
body.bom-runtime .bom-runtime-faq-review-grid .bov2-card{background:#fff!important;border:1px solid rgba(21,102,67,.12)!important;border-radius:24px!important;box-shadow:0 14px 34px rgba(15,28,20,.07)!important;padding:30px!important;}
body.bom-runtime .bom-runtime-faq-review-grid h2{margin:8px 0 18px!important;color:#143125!important;font-size:clamp(28px,3vw,40px)!important;line-height:1.1!important;}
body.bom-runtime .bom-runtime-faq-review-grid details{border-top:1px solid rgba(21,102,67,.12)!important;padding:16px 0!important;}
body.bom-runtime .bom-runtime-faq-review-grid details:first-of-type{border-top:0!important;}
body.bom-runtime .bom-runtime-faq-review-grid summary{cursor:pointer!important;color:#143125!important;font-weight:900!important;font-size:18px!important;}
body.bom-runtime .bom-runtime-faq-review-grid p{color:#59655d!important;line-height:1.72!important;}
body.bom-runtime .bom-runtime-plant-cta-blue{background:#2ea3d6!important;background-color:#2ea3d6!important;color:#fff!important;padding:60px 24px!important;text-align:center!important;}
body.bom-runtime .bom-runtime-plant-cta-blue .bom-seo-plant-support__inner{max-width:1200px!important;margin:0 auto!important;}
body.bom-runtime .bom-runtime-plant-cta-blue h2{color:#fff!important;margin:0 0 12px!important;font-size:clamp(30px,4vw,50px)!important;line-height:1.05!important;}
body.bom-runtime .bom-runtime-plant-cta-blue p{color:rgba(255,255,255,.9)!important;max-width:760px!important;margin:0 auto 24px!important;line-height:1.7!important;}
@media(max-width:980px){
  body.bom-runtime .bom-runtime-plant-detail-hero-live{grid-template-columns:1fr!important;gap:30px!important;}
  body.bom-runtime .bom-runtime-plant-feature-pill-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  body.bom-runtime .bom-runtime-community-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  body.bom-runtime .bom-runtime-faq-review-grid{grid-template-columns:1fr!important;}
}
@media(max-width:640px){
  body.bom-runtime .bom-pb-el-plant-detail-hero .bov2-shell{padding:34px 18px 28px!important;}
  body.bom-runtime .bom-pb-el-plant-detail-hero .bom-gallery-stage-shell--plant-detail{grid-template-columns:1fr!important;}
  body.bom-runtime .bom-pb-el-plant-detail-hero .bom-gallery-thumb-shell--plant-detail{width:100%!important;max-height:none!important;order:2!important;}
  body.bom-runtime .bom-pb-el-plant-detail-hero .bom-gallery-track--plant-detail-thumbs{flex-direction:row!important;overflow-x:auto!important;}
  body.bom-runtime .bom-runtime-plant-feature-pill-cards{grid-template-columns:1fr!important;}
  body.bom-runtime .bom-runtime-community-photo-grid{grid-template-columns:1fr!important;}
  body.bom-runtime .bom-runtime-community-photo-grid img{height:230px!important;}
  body.bom-runtime .bom-runtime-related-card{flex-basis:230px!important;}
}

/* v49464: Runtime plant detail SEO/CC parity hardening. */
body.bom-runtime .bom-runtime-plant-detail-hero-live{grid-template-columns:minmax(420px,1fr) minmax(360px,520px)!important;gap:44px!important;align-items:center!important;overflow:visible!important;}
body.bom-runtime .bom-runtime-plant-detail-hero-live .bov2-plant-hero__media,
body.bom-runtime .bom-runtime-plant-detail-hero-live .bov2-plant-hero__content{min-width:0!important;position:relative!important;z-index:1!important;}
body.bom-runtime .bom-runtime-plant-title-row{display:flex!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important;margin-bottom:12px!important;}
body.bom-runtime .bom-runtime-verified-badge{display:inline-flex!important;align-items:center!important;gap:6px!important;border-radius:999px!important;background:#2f7e3b!important;color:#fff!important;border:1px solid #2f7e3b!important;font-size:12px!important;line-height:1!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.06em!important;padding:7px 10px!important;}
body.bom-runtime .bom-runtime-verified-badge:before{content:'✓';display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:999px;background:#fff;color:#2f7e3b;font-size:11px;}
body.bom-runtime .bom-runtime-authority-strip-section{background:#556955!important;padding:0 24px 58px!important;}
body.bom-runtime .bom-runtime-authority-strip-section .bom-seo-authority-strip{max-width:1200px!important;margin:0 auto!important;background:#fff!important;border-radius:24px!important;border:1px solid rgba(21,102,67,.14)!important;box-shadow:0 18px 42px rgba(15,28,20,.18)!important;padding:24px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:20px!important;align-items:center!important;}
body.bom-runtime .bom-seo-authority-strip__badge{display:inline-flex!important;align-items:center!important;gap:10px!important;background:#eef7ee!important;color:#1f5131!important;border:1px solid #d5ead7!important;border-radius:999px!important;padding:10px 14px!important;font-weight:900!important;white-space:nowrap!important;}
body.bom-runtime .bom-seo-authority-strip__badge-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:24px!important;height:24px!important;border-radius:999px!important;background:#2f7e3b!important;color:#fff!important;}
body.bom-runtime .bom-seo-authority-strip__label{margin:0 0 4px!important;color:#667066!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-size:12px!important;font-weight:900!important;}
body.bom-runtime .bom-seo-authority-strip__headline{color:#143125!important;font-size:28px!important;line-height:1!important;font-weight:900!important;}
body.bom-runtime .bom-seo-authority-strip__summary{margin:6px 0!important;color:#3e4d42!important;font-weight:800!important;}
body.bom-runtime .bom-seo-authority-strip__details{display:flex!important;flex-wrap:wrap!important;gap:10px 18px!important;color:#5f6962!important;font-size:14px!important;}
body.bom-runtime .bom-seo-authority-strip__details p{margin:0!important;}
body.bom-runtime .bom-runtime-community-photos-section{background:#556955!important;padding:0 24px 58px!important;}
body.bom-runtime .bom-runtime-community-photos-section .bov2-shell{max-width:1200px!important;margin:0 auto!important;}
body.bom-runtime .bom-runtime-community-photos-section .bom-cc-public-gallery{background:#fff!important;border-radius:24px!important;border:1px solid rgba(21,102,67,.14)!important;box-shadow:0 18px 42px rgba(15,28,20,.18)!important;padding:28px!important;}
body.bom-runtime .bom-cc-public-gallery__head h3{margin:0 0 8px!important;color:#143125!important;font-size:clamp(28px,3vw,42px)!important;line-height:1.05!important;letter-spacing:-.035em!important;}
body.bom-runtime .bom-cc-public-gallery__head p{margin:0!important;color:#5f6962!important;line-height:1.65!important;}
body.bom-runtime .bom-cc-public-gallery__rail{margin-top:20px!important;overflow:auto!important;}
body.bom-runtime .bom-cc-public-gallery__track{display:flex!important;gap:16px!important;align-items:stretch!important;}
body.bom-runtime .bom-cc-public-gallery__item--add{flex:0 0 auto!important;border:0!important;background:transparent!important;padding:0!important;}
body.bom-runtime .bom-runtime-community-photo-note{max-width:1200px!important;margin:16px auto 0!important;color:rgba(255,255,255,.86)!important;font-size:15px!important;line-height:1.55!important;}
body.bom-runtime .bom-runtime-related-plants-section{background:#fff!important;padding:70px 24px!important;overflow:hidden!important;}
body.bom-runtime .bom-runtime-related-plants-section .bom-seo-landing__eyebrow{display:block!important;margin:0 0 10px!important;color:#2f7e3b!important;font-weight:900!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-size:14px!important;text-align:center!important;}
body.bom-runtime .bom-runtime-related-plants-section .bom-seo-landing__title{margin:0 auto 14px!important;max-width:860px!important;color:#143125!important;font-size:clamp(34px,4vw,56px)!important;line-height:1.02!important;letter-spacing:-.045em!important;text-align:center!important;}
body.bom-runtime .bom-runtime-related-plants-section .bom-seo-landing__intro{max-width:850px!important;margin:0 auto 18px!important;color:#5f6962!important;line-height:1.7!important;text-align:center!important;font-size:17px!important;}
body.bom-runtime .bom-seo-plant-ideas{max-width:900px!important;margin:28px auto!important;padding:22px!important;border-radius:22px!important;background:#f7f6f2!important;border:1px solid rgba(21,102,67,.10)!important;text-align:center!important;}
body.bom-runtime .bom-seo-landing__related-title{margin:0 0 12px!important;color:#143125!important;font-size:clamp(24px,2.5vw,34px)!important;line-height:1.1!important;}
body.bom-runtime .bom-seo-related-slider{position:relative!important;max-width:980px!important;margin:32px auto 0!important;padding:0 54px 40px!important;}
body.bom-runtime .bom-seo-related-slider__viewport{overflow:hidden!important;border-radius:26px!important;}
body.bom-runtime .bom-seo-related-slider__track{display:flex!important;transition:transform .45s ease!important;will-change:transform!important;}
body.bom-runtime .bom-seo-related-slide{flex:0 0 100%!important;margin:0!important;background:#fff!important;}
body.bom-runtime .bom-seo-related-slide__link{display:grid!important;grid-template-columns:minmax(280px,44%) minmax(0,1fr)!important;gap:0!important;background:#fff!important;border:1px solid rgba(21,102,67,.12)!important;border-radius:26px!important;overflow:hidden!important;box-shadow:0 18px 44px rgba(15,28,20,.10)!important;color:inherit!important;text-decoration:none!important;}
body.bom-runtime .bom-seo-related-slide__image{display:block!important;width:100%!important;height:330px!important;object-fit:cover!important;background:#eef6ee!important;}
body.bom-runtime .bom-seo-related-slide__title{display:block!important;margin:34px 34px 12px!important;color:#143125!important;font-size:clamp(28px,3vw,42px)!important;line-height:1.05!important;font-weight:900!important;letter-spacing:-.04em!important;}
body.bom-runtime .bom-seo-related-slide__desc{display:block!important;margin:0 34px 34px!important;color:#5f6962!important;line-height:1.7!important;font-size:17px!important;}
body.bom-runtime .bom-seo-related-slider__nav{position:absolute!important;top:42%!important;transform:translateY(-50%)!important;width:44px!important;height:44px!important;border-radius:999px!important;border:1px solid rgba(21,102,67,.14)!important;background:#fff!important;color:#143125!important;box-shadow:0 12px 28px rgba(15,28,20,.14)!important;font-size:34px!important;line-height:1!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;z-index:3!important;}
body.bom-runtime .bom-seo-related-slider__nav--prev{left:0!important;}
body.bom-runtime .bom-seo-related-slider__nav--next{right:0!important;}
body.bom-runtime .bom-seo-related-slider__dots{position:absolute!important;left:0!important;right:0!important;bottom:0!important;display:flex!important;justify-content:center!important;gap:8px!important;}
body.bom-runtime .bom-seo-related-slider__dots button{width:10px!important;height:10px!important;border-radius:999px!important;border:0!important;background:#d5ead7!important;padding:0!important;cursor:pointer!important;}
body.bom-runtime .bom-seo-related-slider__dots button.is-active{background:#2f7e3b!important;width:24px!important;}
body.bom-runtime .bom-runtime-seo-support-section{background:#556955!important;padding:70px 24px!important;}
body.bom-runtime .bom-runtime-seo-support-section .bom-seo-plant-support__inner{max-width:1200px!important;margin:0 auto!important;display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)!important;gap:24px!important;align-items:start!important;}
body.bom-runtime .bom-runtime-seo-support-section .bom-seo-landing__reviews,
body.bom-runtime .bom-runtime-seo-support-section .bom-seo-landing__related,
body.bom-runtime .bom-runtime-seo-support-section .bom-seo-landing__faq{background:#fff!important;border-radius:24px!important;border:1px solid rgba(21,102,67,.12)!important;box-shadow:0 16px 38px rgba(15,28,20,.16)!important;padding:28px!important;}
body.bom-runtime .bom-runtime-seo-support-section .bom-seo-landing__faq{grid-column:1 / -1!important;}
body.bom-runtime .bom-seo-landing__cards--reviews{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;}
body.bom-runtime .bom-seo-landing__card--review{background:#f7f6f2!important;border-radius:18px!important;padding:20px!important;border:1px solid rgba(21,102,67,.10)!important;}
body.bom-runtime .bom-seo-landing__stars{color:#f0701f!important;font-size:18px!important;letter-spacing:.05em!important;margin-bottom:10px!important;}
body.bom-runtime .bom-seo-landing__card-copy{color:#4d5a51!important;line-height:1.65!important;margin:0 0 12px!important;}
body.bom-runtime .bom-seo-landing__card-meta{margin:0!important;color:#143125!important;font-weight:900!important;}
body.bom-runtime .bom-seo-landing__actions--secondary{display:flex!important;flex-wrap:wrap!important;gap:12px!important;}
body.bom-runtime .bom-seo-landing__button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;border-radius:999px!important;padding:11px 18px!important;background:#2ea3d6!important;color:#fff!important;border:1px solid #2ea3d6!important;text-decoration:none!important;font-weight:900!important;}
body.bom-runtime .bom-seo-landing__button:hover{background:#f0701f!important;border-color:#f0701f!important;color:#fff!important;}
body.bom-runtime .bom-seo-landing__faq-item{border-top:1px solid rgba(21,102,67,.12)!important;padding:16px 0!important;}
body.bom-runtime .bom-seo-landing__faq-item:first-of-type{border-top:0!important;}
body.bom-runtime .bom-seo-landing__faq-item summary{cursor:pointer!important;color:#143125!important;font-size:18px!important;font-weight:900!important;}
body.bom-runtime .bom-seo-landing__faq-answer p{color:#5f6962!important;line-height:1.7!important;margin:10px 0 0!important;}
body.bom-runtime .bom-runtime-plant-cta-blue{background:#2ea3d6!important;background-color:#2ea3d6!important;color:#fff!important;padding:70px 24px!important;text-align:center!important;position:relative!important;z-index:1!important;}
body.bom-runtime .bom-runtime-plant-cta-blue .bom-pb-container{max-width:1200px!important;margin:0 auto!important;}
body.bom-runtime .bom-runtime-plant-cta-blue .bom-seo-plant-cta{max-width:900px!important;margin:0 auto!important;}
@media(max-width:980px){
  body.bom-runtime .bom-runtime-plant-detail-hero-live{grid-template-columns:1fr!important;gap:30px!important;}
  body.bom-runtime .bom-runtime-authority-strip-section .bom-seo-authority-strip{grid-template-columns:1fr!important;}
  body.bom-runtime .bom-seo-related-slide__link{grid-template-columns:1fr!important;}
  body.bom-runtime .bom-runtime-seo-support-section .bom-seo-plant-support__inner{grid-template-columns:1fr!important;}
}
@media(max-width:640px){
  body.bom-runtime .bom-seo-related-slider{padding-left:0!important;padding-right:0!important;}
  body.bom-runtime .bom-seo-related-slider__nav{display:none!important;}
  body.bom-runtime .bom-seo-related-slide__image{height:240px!important;}
  body.bom-runtime .bom-seo-landing__cards--reviews{grid-template-columns:1fr!important;}
}


/* v49465: Runtime /plant/ detail live-layout parity tightening. */
body.bom-runtime .bom-runtime-plant-detail-page{background:#fff!important;}
body.bom-runtime .bom-runtime-plant-detail-hero-section{background:#fff!important;overflow:visible!important;border-bottom:1px solid rgba(15,28,20,.08)!important;}
body.bom-runtime .bom-pb-el-plant-detail-hero .bov2-shell{max-width:1180px!important;padding:64px 24px 54px!important;}
body.bom-runtime .bom-runtime-plant-detail-hero-live{grid-template-columns:minmax(0,430px) minmax(0,1fr)!important;gap:92px!important;align-items:center!important;}
body.bom-runtime .bom-runtime-plant-detail-hero-live h1{font-size:clamp(38px,4vw,56px)!important;line-height:1.02!important;letter-spacing:-.045em!important;max-width:520px!important;}
body.bom-runtime .bom-runtime-plant-detail-hero-live .bov2-scientific{font-size:16px!important;margin-top:14px!important;}
body.bom-runtime .bom-runtime-plant-detail-hero-live .bov2-category{font-size:14px!important;margin:14px 0 18px!important;}
body.bom-runtime .bom-runtime-plant-detail-hero-live p{font-size:16px!important;line-height:1.65!important;max-width:520px!important;}
body.bom-runtime .bom-runtime-plant-detail-hero-live .bov2-hero__actions{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:14px!important;margin-top:20px!important;}
body.bom-runtime .bom-runtime-plant-detail-hero-live .bov2-hero__actions .bov2-btn{min-width:205px!important;justify-content:center!important;}
body.bom-runtime .bom-pb-el-plant-detail-hero .bom-gallery--plant_detail_dynamic_gallery{max-width:430px!important;width:430px!important;}
body.bom-runtime .bom-pb-el-plant-detail-hero .bom-gallery-stage-shell--plant-detail{display:block!important;}
body.bom-runtime .bom-pb-el-plant-detail-hero .bom-gallery-thumb-shell--plant-detail{display:none!important;}
body.bom-runtime .bom-pb-el-plant-detail-hero .bom-gallery-stage-wrap--plant-detail{min-height:292px!important;max-height:292px!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important;}
body.bom-runtime .bom-pb-el-plant-detail-hero .bom-gallery-item--stage img{width:100%!important;height:292px!important;max-height:292px!important;object-fit:cover!important;object-position:center!important;}
body.bom-runtime .bom-pb-el-plant-detail-hero .bom-gallery-image-count--overlay{display:none!important;}
body.bom-runtime .bom-pb-el-plant-detail-hero .bom-gallery-paging{display:flex!important;justify-content:center!important;margin-top:14px!important;gap:9px!important;}
body.bom-runtime .bom-pb-el-plant-detail-hero .bom-gallery-paging__dot{width:9px!important;height:9px!important;min-width:9px!important;border-radius:999px!important;padding:0!important;background:#d5ead7!important;border:0!important;}
body.bom-runtime .bom-pb-el-plant-detail-hero .bom-gallery-paging__dot.is-active{width:10px!important;background:#6f8a67!important;}
body.bom-runtime .bov2-plant-spec-grid{max-width:1080px!important;margin:30px auto 22px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;}
body.bom-runtime .bom-runtime-plant-feature-pill-cards{max-width:1080px!important;margin:22px auto 0!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;}
body.bom-runtime .bom-runtime-community-photos-section{background:#fff!important;padding:34px 24px 38px!important;border-top:1px solid rgba(15,28,20,.08)!important;}
body.bom-runtime .bom-runtime-community-photos-section .bov2-shell{max-width:1180px!important;}
body.bom-runtime .bom-runtime-community-photos-section .bom-cc-public-gallery{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;}
body.bom-runtime .bom-cc-public-gallery__head h3{font-size:28px!important;letter-spacing:-.02em!important;}
body.bom-runtime .bom-cc-public-gallery__rail{margin-top:18px!important;}
body.bom-runtime .bom-cc-public-gallery__item-inner.bom-ui-add-tile__inner{width:170px!important;height:132px!important;border-radius:14px!important;}
body.bom-runtime .bom-runtime-community-photo-note{color:#7b817d!important;font-style:italic!important;margin:16px auto 0!important;}
body.bom-runtime .bom-runtime-authority-strip-section{background:#fff!important;padding:18px 24px 48px!important;border-top:1px solid rgba(15,28,20,.08)!important;}
body.bom-runtime .bom-runtime-authority-strip-section .bom-seo-authority-strip{max-width:1180px!important;margin:0 auto!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:26px!important;align-items:center!important;}
body.bom-runtime .bom-seo-authority-strip__badge{align-self:center!important;}
body.bom-runtime .bom-runtime-plant-detail-green-section{background:#556955!important;padding:70px 24px!important;}
body.bom-runtime .bom-runtime-plant-detail-green-section .bom-runtime-plant-detail-content{max-width:1080px!important;margin:0 auto!important;}
body.bom-runtime .bov2-plant-content-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;}
body.bom-runtime .bom-runtime-plant-detail-green-section .bov2-card{border-radius:20px!important;padding:30px!important;box-shadow:none!important;min-height:420px!important;}
body.bom-runtime .bom-runtime-plant-detail-green-section .bov2-card h2{font-size:34px!important;margin-bottom:20px!important;}
body.bom-runtime .bom-runtime-related-plants-section{background:#fff!important;padding:92px 24px 72px!important;}
body.bom-runtime .bom-runtime-related-plants-section .bom-seo-landing__inner{max-width:1000px!important;text-align:left!important;}
body.bom-runtime .bom-runtime-related-plants-section .bom-seo-landing__eyebrow{font-size:14px!important;text-transform:none!important;letter-spacing:0!important;color:#5f6962!important;text-align:left!important;margin-bottom:14px!important;}
body.bom-runtime .bom-runtime-related-plants-section .bom-seo-landing__title{font-size:clamp(30px,3.2vw,42px)!important;line-height:1.1!important;text-align:left!important;margin:0 0 18px!important;max-width:850px!important;}
body.bom-runtime .bom-runtime-related-plants-section .bom-seo-landing__intro{text-align:left!important;margin:0 0 20px!important;max-width:760px!important;font-size:16px!important;}
body.bom-runtime .bom-seo-plant-ideas{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;text-align:left!important;max-width:780px!important;margin:18px 0 26px!important;}
body.bom-runtime .bom-seo-plant-ideas .bom-seo-landing__related-title{font-size:26px!important;}
body.bom-runtime .bom-seo-plant-ideas .bom-seo-landing__intro{margin:0!important;}
body.bom-runtime .bom-seo-related-slider{max-width:640px!important;margin:28px 0 0 110px!important;padding:0 0 36px!important;}
body.bom-runtime .bom-seo-related-slider__viewport{border-radius:18px!important;box-shadow:0 18px 42px rgba(15,28,20,.18)!important;}
body.bom-runtime .bom-seo-related-slide__link{display:block!important;border:0!important;border-radius:18px!important;box-shadow:none!important;position:relative!important;overflow:hidden!important;background:#fff!important;}
body.bom-runtime .bom-seo-related-slide__image{height:360px!important;width:100%!important;object-fit:cover!important;display:block!important;}
body.bom-runtime .bom-seo-related-slide__title{position:absolute!important;left:18px!important;top:18px!important;margin:0!important;display:inline-flex!important;max-width:70%!important;padding:10px 14px!important;border-radius:10px!important;background:rgba(15,28,20,.72)!important;color:#fff!important;font-size:20px!important;letter-spacing:0!important;line-height:1.1!important;}
body.bom-runtime .bom-seo-related-slide__desc{display:none!important;}
body.bom-runtime .bom-seo-related-slider__nav{top:50%!important;width:36px!important;height:36px!important;font-size:28px!important;background:rgba(15,28,20,.64)!important;color:#fff!important;border-color:transparent!important;}
body.bom-runtime .bom-seo-related-slider__nav--prev{left:10px!important;}
body.bom-runtime .bom-seo-related-slider__nav--next{right:10px!important;}
body.bom-runtime .bom-runtime-seo-support-section{background:#556955!important;padding:44px 24px 0!important;}
body.bom-runtime .bom-runtime-seo-support-section .bom-seo-plant-support__inner{max-width:1180px!important;display:block!important;}
body.bom-runtime .bom-runtime-seo-support-section .bom-seo-landing__reviews,
body.bom-runtime .bom-runtime-seo-support-section .bom-seo-landing__related,
body.bom-runtime .bom-runtime-seo-support-section .bom-seo-landing__faq{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;}
body.bom-runtime .bom-runtime-seo-support-section .bom-seo-landing__related-title{color:#fff!important;font-size:14px!important;text-transform:uppercase!important;letter-spacing:.12em!important;margin:0 0 12px!important;}
body.bom-runtime .bom-seo-landing__cards--reviews{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;margin-bottom:22px!important;}
body.bom-runtime .bom-seo-landing__card--review{background:transparent!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:0!important;color:#fff!important;padding:16px!important;}
body.bom-runtime .bom-seo-landing__card-copy,
body.bom-runtime .bom-seo-landing__card-meta{color:#fff!important;text-align:left!important;}
body.bom-runtime .bom-seo-landing__related{margin:10px 0 24px!important;}
body.bom-runtime .bom-seo-landing__button{background:transparent!important;color:#fff!important;border-color:rgba(255,255,255,.72)!important;border-radius:8px!important;}
body.bom-runtime .bom-seo-landing__faq{margin-top:22px!important;}
body.bom-runtime .bom-seo-landing__faq-item{border:1px solid rgba(255,255,255,.22)!important;border-radius:14px!important;padding:16px 18px!important;margin:12px 0!important;background:rgba(255,255,255,.03)!important;}
body.bom-runtime .bom-seo-landing__faq-item summary,
body.bom-runtime .bom-seo-landing__faq-answer p{color:#fff!important;}
body.bom-runtime .bom-runtime-plant-cta-blue{margin-top:0!important;}
@media(max-width:980px){
  body.bom-runtime .bom-runtime-plant-detail-hero-live{grid-template-columns:1fr!important;gap:28px!important;}
  body.bom-runtime .bom-pb-el-plant-detail-hero .bom-gallery--plant_detail_dynamic_gallery{width:100%!important;max-width:520px!important;}
  body.bom-runtime .bov2-plant-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  body.bom-runtime .bom-runtime-plant-feature-pill-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  body.bom-runtime .bov2-plant-content-grid{grid-template-columns:1fr!important;}
  body.bom-runtime .bom-seo-related-slider{margin-left:auto!important;margin-right:auto!important;}
  body.bom-runtime .bom-seo-landing__cards--reviews{grid-template-columns:1fr!important;}
}
@media(max-width:640px){
  body.bom-runtime .bov2-plant-spec-grid,body.bom-runtime .bom-runtime-plant-feature-pill-cards{grid-template-columns:1fr!important;}
  body.bom-runtime .bom-pb-el-plant-detail-hero .bom-gallery-stage-wrap--plant-detail{min-height:250px!important;max-height:250px!important;}
  body.bom-runtime .bom-pb-el-plant-detail-hero .bom-gallery-item--stage img{height:250px!important;}
  body.bom-runtime .bom-seo-related-slide__image{height:280px!important;}
}


/* v49466 /plant/ hero + spec grid live parity tightening */
body.bom-runtime .bom-runtime-plant-detail-page .bom-runtime-plant-title-row,
body.bom-runtime .bom-runtime-plant-detail-page .bom-runtime-verified-badge{display:none!important;}
body.bom-runtime .bom-runtime-plant-detail-page .bov2-plant-hero__content>.bov2-kicker{display:block!important;margin:0 0 12px!important;color:#2f7e3b!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.14em!important;font-size:13px!important;}
body.bom-runtime .bom-runtime-plant-detail-page .bov2-plant-spec-grid{max-width:1200px!important;margin:46px auto 0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;align-items:stretch!important;}
body.bom-runtime .bom-runtime-plant-detail-page .bov2-spec-item{display:flex!important;align-items:center!important;gap:15px!important;min-height:76px!important;padding:18px 22px!important;background:#fff!important;border:1px solid rgba(36,49,65,.08)!important;border-radius:18px!important;box-shadow:0 14px 34px rgba(15,28,20,.055)!important;}
body.bom-runtime .bom-runtime-plant-detail-page .bov2-spec-item__icon{width:44px!important;height:44px!important;flex:0 0 44px!important;border-radius:14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;}
body.bom-runtime .bom-runtime-plant-detail-page .bov2-spec-item__icon svg{width:20px!important;height:20px!important;display:block!important;}
body.bom-runtime .bom-runtime-plant-detail-page .bov2-spec-item__label{display:inline!important;color:#101820!important;font-size:15px!important;text-transform:none!important;letter-spacing:0!important;font-weight:900!important;}
body.bom-runtime .bom-runtime-plant-detail-page .bov2-spec-item__value{display:inline!important;color:#4d5964!important;font-size:15px!important;font-weight:500!important;}
body.bom-runtime .bom-runtime-plant-detail-page .bov2-spec-item--green .bov2-spec-item__icon{background:#eaf7ec!important;color:#2f7e3b!important;}
body.bom-runtime .bom-runtime-plant-detail-page .bov2-spec-item--blue .bov2-spec-item__icon{background:#edf7fb!important;color:#227da8!important;}
body.bom-runtime .bom-runtime-plant-detail-page .bov2-spec-item--rose .bov2-spec-item__icon{background:#fbedf3!important;color:#b64a70!important;}
body.bom-runtime .bom-runtime-plant-detail-page .bov2-spec-item--amber .bov2-spec-item__icon{background:#fff3d9!important;color:#b97a10!important;}
body.bom-runtime .bom-runtime-plant-detail-page .bov2-spec-item--gold .bov2-spec-item__icon{background:#fff7df!important;color:#a76b00!important;}
body.bom-runtime .bom-runtime-plant-detail-page .bov2-spec-item--teal .bov2-spec-item__icon{background:#e9f8f5!important;color:#16806e!important;}
body.bom-runtime .bom-runtime-plant-detail-page .bov2-spec-item--slate .bov2-spec-item__icon{background:#eef2f6!important;color:#4d5964!important;}
body.bom-runtime .bom-runtime-plant-detail-page .bov2-spec-item--mint .bov2-spec-item__icon{background:#e9f8ef!important;color:#2f7e3b!important;}
body.bom-runtime .bom-runtime-plant-detail-page .bov2-spec-item--violet .bov2-spec-item__icon{background:#f1eafa!important;color:#7d57c1!important;}
body.bom-runtime .bom-runtime-plant-detail-page .bov2-spec-item--forest .bov2-spec-item__icon{background:#eaf7e6!important;color:#2f7e3b!important;}
body.bom-runtime .bom-runtime-plant-detail-page .bom-runtime-plant-feature-pill-cards{display:none!important;}
@media(max-width:980px){body.bom-runtime .bom-runtime-plant-detail-page .bov2-plant-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
@media(max-width:640px){body.bom-runtime .bom-runtime-plant-detail-page .bov2-plant-spec-grid{grid-template-columns:1fr!important;}}


/* v49467 /plant/ detail multi-image gallery + complete live spec grid parity */
body.bom-runtime .bom-runtime-plant-detail-page .bom-pb-el-plant-detail-hero .bov2-shell{max-width:1200px!important;padding:64px 24px 54px!important;}
body.bom-runtime .bom-runtime-plant-detail-page .bom-runtime-plant-detail-hero-live{grid-template-columns:minmax(0,560px) minmax(0,470px)!important;gap:70px!important;align-items:start!important;justify-content:center!important;}
body.bom-runtime .bom-runtime-plant-detail-page .bom-runtime-plant-detail-hero-live .bov2-plant-hero__content{padding-top:8px!important;align-self:start!important;}
body.bom-runtime .bom-runtime-plant-detail-page .bom-pb-el-plant-detail-hero .bom-gallery--plant_detail_dynamic_gallery{width:560px!important;max-width:560px!important;}
body.bom-runtime .bom-runtime-plant-detail-page .bom-pb-el-plant-detail-hero .bom-gallery-stage-shell--plant-detail{display:grid!important;grid-template-columns:86px minmax(0,1fr)!important;gap:18px!important;align-items:center!important;}
body.bom-runtime .bom-runtime-plant-detail-page .bom-pb-el-plant-detail-hero .bom-gallery--single-item .bom-gallery-stage-shell--plant-detail{display:block!important;}
body.bom-runtime .bom-runtime-plant-detail-page .bom-pb-el-plant-detail-hero .bom-gallery-thumb-shell--plant-detail{display:block!important;width:86px!important;order:0!important;}
body.bom-runtime .bom-runtime-plant-detail-page .bom-pb-el-plant-detail-hero .bom-gallery--single-item .bom-gallery-thumb-shell--plant-detail{display:none!important;}
body.bom-runtime .bom-runtime-plant-detail-page .bom-pb-el-plant-detail-hero .bom-gallery-thumb-viewport--vertical{overflow:visible!important;max-height:none!important;}
body.bom-runtime .bom-runtime-plant-detail-page .bom-pb-el-plant-detail-hero .bom-gallery-track--plant-detail-thumbs{display:flex!important;flex-direction:column!important;gap:10px!important;align-items:center!important;}
body.bom-runtime .bom-runtime-plant-detail-page .bom-pb-el-plant-detail-hero .bom-gallery-item--thumb{width:78px!important;height:58px!important;margin:0!important;border-radius:10px!important;overflow:hidden!important;border:2px solid transparent!important;background:#fff!important;box-shadow:0 8px 18px rgba(15,28,20,.10)!important;}
body.bom-runtime .bom-runtime-plant-detail-page .bom-pb-el-plant-detail-hero .bom-gallery-item--thumb.is-active{border-color:#2f7e3b!important;box-shadow:0 0 0 3px rgba(47,126,59,.14),0 10px 22px rgba(15,28,20,.14)!important;}
body.bom-runtime .bom-runtime-plant-detail-page .bom-pb-el-plant-detail-hero .bom-gallery-item--thumb img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;}
body.bom-runtime .bom-runtime-plant-detail-page .bom-pb-el-plant-detail-hero .bom-gallery-stage-wrap--plant-detail{min-height:320px!important;max-height:320px!important;height:320px!important;border-radius:0!important;overflow:hidden!important;display:block!important;position:relative!important;}
body.bom-runtime .bom-runtime-plant-detail-page .bom-pb-el-plant-detail-hero .bom-gallery-item--stage{display:none!important;width:100%!important;height:100%!important;margin:0!important;}
body.bom-runtime .bom-runtime-plant-detail-page .bom-pb-el-plant-detail-hero .bom-gallery-item--stage.is-active{display:block!important;}
body.bom-runtime .bom-runtime-plant-detail-page .bom-pb-el-plant-detail-hero .bom-gallery-item--stage .bom-gallery-link,
body.bom-runtime .bom-runtime-plant-detail-page .bom-pb-el-plant-detail-hero .bom-gallery-item--stage .bom-gallery-image-link{display:block!important;width:100%!important;height:100%!important;}
body.bom-runtime .bom-runtime-plant-detail-page .bom-pb-el-plant-detail-hero .bom-gallery-item--stage img{width:100%!important;height:320px!important;max-height:320px!important;object-fit:cover!important;object-position:center!important;display:block!important;}
body.bom-runtime .bom-runtime-plant-detail-page .bom-pb-el-plant-detail-hero .bom-gallery-image-count--overlay{display:flex!important;position:absolute!important;top:16px!important;right:16px!important;z-index:5!important;padding:8px 13px!important;border-radius:999px!important;background:rgba(255,255,255,.92)!important;color:#243141!important;font-weight:800!important;font-size:13px!important;box-shadow:0 8px 18px rgba(15,28,20,.14)!important;}
body.bom-runtime .bom-runtime-plant-detail-page .bom-pb-el-plant-detail-hero .bom-gallery-paging{display:flex!important;justify-content:center!important;align-items:center!important;gap:9px!important;margin-top:14px!important;grid-column:2!important;}
body.bom-runtime .bom-runtime-plant-detail-page .bom-pb-el-plant-detail-hero .bom-gallery--single-item .bom-gallery-paging{display:none!important;}
body.bom-runtime .bom-runtime-plant-detail-page .bom-pb-el-plant-detail-hero .bom-gallery-paging__dot{appearance:none!important;width:9px!important;height:9px!important;min-width:9px!important;border-radius:999px!important;padding:0!important;border:0!important;background:#d5ead7!important;cursor:pointer!important;}
body.bom-runtime .bom-runtime-plant-detail-page .bom-pb-el-plant-detail-hero .bom-gallery-paging__dot.is-active{background:#6f8a67!important;transform:scale(1.15)!important;}
body.bom-runtime .bom-runtime-plant-detail-page .bov2-plant-spec-grid{max-width:1200px!important;margin:46px auto 0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;align-items:stretch!important;}
body.bom-runtime .bom-runtime-plant-detail-page .bov2-spec-item{min-height:76px!important;}
@media(max-width:980px){
 body.bom-runtime .bom-runtime-plant-detail-page .bom-runtime-plant-detail-hero-live{grid-template-columns:1fr!important;gap:28px!important;}
 body.bom-runtime .bom-runtime-plant-detail-page .bom-pb-el-plant-detail-hero .bom-gallery--plant_detail_dynamic_gallery{width:100%!important;max-width:560px!important;}
 body.bom-runtime .bom-runtime-plant-detail-page .bov2-plant-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:640px){
 body.bom-runtime .bom-runtime-plant-detail-page .bom-pb-el-plant-detail-hero .bom-gallery-stage-shell--plant-detail{display:block!important;}
 body.bom-runtime .bom-runtime-plant-detail-page .bom-pb-el-plant-detail-hero .bom-gallery-thumb-shell--plant-detail{width:100%!important;margin-top:12px!important;}
 body.bom-runtime .bom-runtime-plant-detail-page .bom-pb-el-plant-detail-hero .bom-gallery-track--plant-detail-thumbs{flex-direction:row!important;overflow-x:auto!important;justify-content:flex-start!important;}
 body.bom-runtime .bom-runtime-plant-detail-page .bom-pb-el-plant-detail-hero .bom-gallery-paging{grid-column:auto!important;}
 body.bom-runtime .bom-runtime-plant-detail-page .bov2-plant-spec-grid{grid-template-columns:1fr!important;}
}


/* 49468 runtime plant detail gallery/header/spec micro parity */
body.bom-runtime .bom-runtime-plant-detail-page .bom-pb-el-plant-detail-hero .bov2-shell{padding-top:92px!important;}
body.bom-runtime .bom-runtime-plant-detail-page .bom-pb-el-plant-detail-hero .bom-gallery-paging,
body.bom-runtime .bom-runtime-plant-detail-page .bom-pb-el-plant-detail-hero .bom-gallery-paging--plant-detail{display:none!important;}
body.bom-runtime .bom-runtime-plant-detail-page .bom-pb-el-plant-detail-hero .bom-gallery-stage-shell--plant-detail{align-items:start!important;}
body.bom-runtime .bom-runtime-plant-detail-page .bom-pb-el-plant-detail-hero .bom-gallery-stage-wrap--plant-detail{background:transparent!important;box-shadow:none!important;}
body.bom-runtime .bom-runtime-plant-detail-page .bom-pb-el-plant-detail-hero .bom-gallery-stage,
body.bom-runtime .bom-runtime-plant-detail-page .bom-pb-el-plant-detail-hero .bom-gallery-item--stage,
body.bom-runtime .bom-runtime-plant-detail-page .bom-pb-el-plant-detail-hero .bom-gallery-item--stage .bom-gallery-link,
body.bom-runtime .bom-runtime-plant-detail-page .bom-pb-el-plant-detail-hero .bom-gallery-item--stage .bom-gallery-image-link{position:relative!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;overflow:hidden!important;}
body.bom-runtime .bom-runtime-plant-detail-page .bom-pb-el-plant-detail-hero .bom-gallery-item--stage .bom-gallery-link:before,
body.bom-runtime .bom-runtime-plant-detail-page .bom-pb-el-plant-detail-hero .bom-gallery-item--stage .bom-gallery-link:after,
body.bom-runtime .bom-runtime-plant-detail-page .bom-pb-el-plant-detail-hero .bom-gallery-item--stage .bom-gallery-image-link:before,
body.bom-runtime .bom-runtime-plant-detail-page .bom-pb-el-plant-detail-hero .bom-gallery-item--stage .bom-gallery-image-link:after{display:none!important;content:none!important;}
body.bom-runtime .bom-runtime-plant-detail-page .bom-pb-el-plant-detail-hero .bom-gallery-image-count--overlay{display:flex!important;position:absolute!important;top:16px!important;right:16px!important;left:auto!important;bottom:auto!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;z-index:10!important;pointer-events:none!important;}
body.bom-runtime .bom-runtime-plant-detail-page .bom-pb-el-plant-detail-hero .bom-gallery-image-count--overlay span{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;padding:8px 13px!important;border-radius:999px!important;background:rgba(255,255,255,.92)!important;border:1px solid rgba(148,163,184,.22)!important;color:#243141!important;font-size:13px!important;line-height:1!important;font-weight:800!important;box-shadow:0 8px 18px rgba(15,28,20,.14)!important;}
body.bom-runtime .bom-runtime-plant-detail-page .bov2-plant-spec-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
body.bom-runtime .bom-runtime-plant-detail-page .bov2-spec-item--forest{display:flex!important;}
@media(max-width:980px){body.bom-runtime .bom-runtime-plant-detail-page .bom-pb-el-plant-detail-hero .bov2-shell{padding-top:56px!important;}}


/* v49469 plant detail community/authority/content parity */
body.bom-runtime .bom-runtime-community-photos-section{background:#fff!important;padding:28px 24px 36px!important;border-top:1px solid rgba(15,28,20,.08)!important;}
body.bom-runtime .bom-runtime-community-photos-section .bov2-shell{max-width:1180px!important;margin:0 auto!important;}
body.bom-runtime .bom-runtime-community-photos-section .bom-cc-public-gallery{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important;}
body.bom-runtime .bom-runtime-community-photos-section .bom-cc-public-gallery__head h3{font-size:28px!important;line-height:1.1!important;letter-spacing:-.03em!important;margin:0 0 8px!important;color:#132a1d!important;font-weight:800!important;text-align:left!important;text-transform:none!important;}
body.bom-runtime .bom-runtime-community-photos-section .bom-cc-public-gallery__head p{font-size:15px!important;color:#5f6964!important;margin:0 0 18px!important;text-align:left!important;}
body.bom-runtime .bom-runtime-community-photos-section .bom-ui-add-tile__inner{width:170px!important;height:126px!important;border:2px dashed #c8d6cc!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important;}
body.bom-runtime .bom-runtime-community-photos-section .bom-ui-add-tile__icon{width:54px!important;height:54px!important;background:#fff!important;color:#3fa34d!important;border:1px solid #e0e8e1!important;font-size:32px!important;}
body.bom-runtime .bom-runtime-community-photos-section .bom-ui-add-tile__label{font-size:12px!important;line-height:1.25!important;color:#5c6760!important;font-weight:700!important;}
body.bom-runtime .bom-runtime-community-photo-note{display:none!important;}
body.bom-runtime .bom-runtime-ai-note{max-width:1180px!important;margin:16px auto 0!important;color:#7b817d!important;font-style:italic!important;font-size:13px!important;line-height:1.45!important;text-align:left!important;}
body.bom-runtime .bom-runtime-authority-strip-section{background:#fff!important;padding:16px 24px 28px!important;border-top:1px solid rgba(15,28,20,.08)!important;}
body.bom-runtime .bom-runtime-authority-strip-section .bom-seo-authority-strip{max-width:1180px!important;margin:0 auto!important;display:grid!important;grid-template-columns:auto 1fr!important;gap:18px!important;align-items:center!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important;}
body.bom-runtime .bom-runtime-authority-strip-section .bom-seo-authority-strip__badge{display:inline-flex!important;align-items:center!important;gap:8px!important;background:#eef7ef!important;border:1px solid #dbeade!important;border-radius:999px!important;padding:10px 16px!important;color:#214f31!important;font-weight:800!important;white-space:nowrap!important;}
body.bom-runtime .bom-runtime-authority-strip-section .bom-seo-authority-strip__badge-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:22px!important;height:22px!important;border-radius:999px!important;background:#3f7d4d!important;color:#fff!important;font-size:14px!important;}
body.bom-runtime .bom-runtime-authority-strip-section .bom-seo-authority-strip__label{font-size:11px!important;text-transform:uppercase!important;letter-spacing:.12em!important;color:#737b75!important;font-weight:800!important;margin:0 0 4px!important;}
body.bom-runtime .bom-runtime-authority-strip-section .bom-seo-authority-strip__headline{font-size:20px!important;line-height:1.05!important;color:#132a1d!important;font-weight:800!important;margin:0!important;}
body.bom-runtime .bom-runtime-authority-strip-section .bom-seo-authority-strip__summary{font-size:14px!important;line-height:1.35!important;color:#29362d!important;font-weight:700!important;margin:3px 0 6px!important;}
body.bom-runtime .bom-runtime-authority-strip-section .bom-seo-authority-strip__details{display:flex!important;gap:18px!important;flex-wrap:wrap!important;color:#5d6761!important;font-size:14px!important;}
body.bom-runtime .bom-runtime-authority-strip-section .bom-seo-authority-strip__details p{margin:0!important;}
body.bom-runtime .bom-runtime-plant-detail-green-section{padding-top:68px!important;padding-bottom:66px!important;}
body.bom-runtime .bov2-plant-content-grid{max-width:1100px!important;margin:0 auto!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:28px!important;align-items:start!important;}
body.bom-runtime .bov2-plant-content-grid .bov2-card{border-radius:22px!important;padding:30px!important;background:#fff!important;box-shadow:0 16px 38px rgba(15,28,20,.16)!important;border:0!important;}
body.bom-runtime .bov2-plant-content-grid h2{font-size:30px!important;line-height:1.05!important;letter-spacing:-.04em!important;color:#111!important;margin:0 0 20px!important;font-weight:850!important;text-align:left!important;}
body.bom-runtime .bov2-plant-content-grid h3{font-size:20px!important;line-height:1.16!important;color:#111!important;margin:20px 0 8px!important;font-weight:850!important;text-align:left!important;}
body.bom-runtime .bov2-plant-content-grid p{font-size:15px!important;line-height:1.65!important;color:#253129!important;margin:0 0 12px!important;text-align:left!important;}
body.bom-runtime .bov2-plant-content-grid .bov2-chip-row{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:8px 0 14px!important;}
body.bom-runtime .bov2-plant-content-grid .bov2-chip{display:inline-flex!important;align-items:center!important;border:1px solid #2f7e3b!important;color:#2f7e3b!important;background:#fff!important;border-radius:999px!important;padding:7px 13px!important;font-size:13px!important;font-weight:800!important;line-height:1!important;box-shadow:none!important;}
.bom-cc-modal[hidden]{display:none!important}.bom-cc-modal{position:fixed!important;inset:0!important;z-index:1000002!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:24px!important}.bom-cc-modal__backdrop{position:absolute!important;inset:0!important;background:rgba(16,24,16,.58)!important}.bom-cc-modal__dialog{position:relative!important;z-index:1!important;width:min(980px,calc(100vw - 32px))!important;max-height:calc(100vh - 48px)!important;overflow:hidden!important;background:#fff!important;border-radius:24px!important;box-shadow:0 24px 70px rgba(0,0,0,.25)!important;display:flex!important;flex-direction:column!important}.bom-cc-modal__header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:20px 24px!important;border-bottom:1px solid rgba(36,49,65,.10)!important}.bom-cc-modal__close{appearance:none!important;border:1px solid rgba(36,49,65,.14)!important;background:#fff!important;color:#111!important;border-radius:999px!important;width:40px!important;height:40px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:24px!important;line-height:1!important;cursor:pointer!important}.bom-cc-modal__body{padding:22px 24px!important;overflow:auto!important}.bom-runtime-cc-photo-fallback input,.bom-runtime-cc-photo-fallback textarea{width:100%!important;box-sizing:border-box!important;border:1px solid #d7e2da!important;border-radius:10px!important;padding:10px!important}
html.bom-cc-modal-open,body.bom-cc-modal-open{overflow:hidden!important;}
@media(max-width:800px){body.bom-runtime .bom-runtime-authority-strip-section .bom-seo-authority-strip{grid-template-columns:1fr!important;}body.bom-runtime .bov2-plant-content-grid{grid-template-columns:1fr!important;}}


/* v49472 /plant/ related + support live-source parity reset
   Keep runtime using the canonical BOM SEO markup/classes and let this section
   behave like the live page source instead of the earlier runtime approximation. */
body.bom-runtime .bom-seo-landing--plant-page.bom-seo-landing--after-content{
  margin-top:28px!important;
  background:#fff!important;
  padding:0!important;
  overflow:visible!important;
}
body.bom-runtime .bom-seo-landing--plant-page .bom-seo-landing__inner{
  display:grid!important;
  gap:16px!important;
  max-width:min(100%,var(--bov2-content,1200px))!important;
  margin:0 auto!important;
  text-align:left!important;
  padding:0 var(--bov2-gutter,24px) 28px!important;
}
body.bom-runtime .bom-seo-landing--plant-page .bom-seo-landing__eyebrow{
  margin:0!important;
  color:#48624b!important;
  font-size:12px!important;
  letter-spacing:.14em!important;
  text-transform:uppercase!important;
  font-weight:800!important;
  text-align:left!important;
}
body.bom-runtime .bom-seo-landing--plant-page .bom-seo-landing__title{
  margin:0!important;
  color:#243141!important;
  font-size:clamp(1.9rem,2.4vw,2.6rem)!important;
  line-height:1.08!important;
  letter-spacing:normal!important;
  text-align:left!important;
  max-width:none!important;
}
body.bom-runtime .bom-seo-landing--plant-page .bom-seo-landing__intro{
  max-width:900px!important;
  margin:0!important;
  color:#4e5a69!important;
  line-height:1.7!important;
  text-align:left!important;
  font-size:16px!important;
}
body.bom-runtime .bom-seo-landing--plant-page .bom-seo-plant-ideas{
  display:grid!important;
  gap:10px!important;
  margin:0!important;
  padding:0!important;
  max-width:none!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  text-align:left!important;
}
body.bom-runtime .bom-seo-landing--plant-page .bom-seo-landing__related-title{
  margin:0!important;
  color:#243141!important;
  font-size:1.35rem!important;
  line-height:1.15!important;
  letter-spacing:normal!important;
  text-transform:none!important;
  font-weight:800!important;
}
body.bom-runtime .bom-seo-landing--plant-page .bom-seo-related-slider{
  position:relative!important;
  display:grid!important;
  gap:14px!important;
  max-width:none!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
}
body.bom-runtime .bom-seo-landing--plant-page .bom-seo-related-slider__viewport{
  overflow:hidden!important;
  border-radius:24px!important;
  box-shadow:none!important;
}
body.bom-runtime .bom-seo-landing--plant-page .bom-seo-related-slider__track{
  display:flex!important;
  transition:transform .55s ease!important;
  will-change:transform!important;
}
body.bom-runtime .bom-seo-landing--plant-page .bom-seo-related-slide{
  position:relative!important;
  flex:0 0 100%!important;
  min-width:100%!important;
  margin:0!important;
  border-radius:24px!important;
  overflow:hidden!important;
  background:#243141!important;
  min-height:420px!important;
}
body.bom-runtime .bom-seo-landing--plant-page .bom-seo-related-slide__link{
  position:relative!important;
  display:block!important;
  min-height:420px!important;
  text-decoration:none!important;
  background:#243141!important;
  border:0!important;
  border-radius:24px!important;
  overflow:hidden!important;
  box-shadow:none!important;
}
body.bom-runtime .bom-seo-landing--plant-page .bom-seo-related-slide__image{
  display:block!important;
  width:100%!important;
  height:420px!important;
  object-fit:cover!important;
  background:#32423a!important;
}
body.bom-runtime .bom-seo-landing--plant-page .bom-seo-related-slide__title{
  position:absolute!important;
  left:18px!important;
  top:18px!important;
  z-index:2!important;
  display:inline-flex!important;
  max-width:calc(100% - 96px)!important;
  margin:0!important;
  padding:11px 14px!important;
  border-radius:14px!important;
  background:rgba(0,0,0,.72)!important;
  color:#fff!important;
  font-size:clamp(1.05rem,1.7vw,1.35rem)!important;
  font-weight:800!important;
  line-height:1.2!important;
  letter-spacing:normal!important;
}
body.bom-runtime .bom-seo-landing--plant-page .bom-seo-related-slide__desc{
  position:absolute!important;
  left:18px!important;
  right:18px!important;
  bottom:18px!important;
  z-index:2!important;
  display:block!important;
  margin:0!important;
  padding:14px 16px!important;
  border-radius:16px!important;
  background:rgba(0,0,0,.72)!important;
  color:#fff!important;
  line-height:1.6!important;
  font-size:16px!important;
  opacity:0!important;
  transform:translateY(8px)!important;
  transition:opacity .22s ease,transform .22s ease!important;
  pointer-events:none!important;
}
body.bom-runtime .bom-seo-landing--plant-page .bom-seo-related-slide__link:hover .bom-seo-related-slide__desc,
body.bom-runtime .bom-seo-landing--plant-page .bom-seo-related-slide__link:focus-visible .bom-seo-related-slide__desc,
body.bom-runtime .bom-seo-landing--plant-page .bom-seo-related-slide.is-paused .bom-seo-related-slide__desc{
  opacity:1!important;
  transform:translateY(0)!important;
}
body.bom-runtime .bom-seo-landing--plant-page .bom-seo-related-slider__nav{
  position:absolute!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  z-index:3!important;
  width:44px!important;
  height:44px!important;
  border-radius:999px!important;
  border:1px solid rgba(255,255,255,.7)!important;
  background:rgba(0,0,0,.52)!important;
  color:#fff!important;
  font-size:24px!important;
  line-height:1!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  cursor:pointer!important;
  box-shadow:none!important;
}
body.bom-runtime .bom-seo-landing--plant-page .bom-seo-related-slider__nav--prev{left:14px!important;}
body.bom-runtime .bom-seo-landing--plant-page .bom-seo-related-slider__nav--next{right:14px!important;}
body.bom-runtime .bom-seo-landing--plant-page .bom-seo-related-slider__dots{
  position:static!important;
  display:flex!important;
  justify-content:center!important;
  gap:8px!important;
  margin:0!important;
}
body.bom-runtime .bom-seo-landing--plant-page .bom-seo-related-slider__dots button{
  width:10px!important;
  height:10px!important;
  border-radius:999px!important;
  border:0!important;
  background:#cad4cb!important;
  cursor:pointer!important;
  padding:0!important;
}
body.bom-runtime .bom-seo-landing--plant-page .bom-seo-related-slider__dots button.is-active{
  background:#48624b!important;
  width:10px!important;
}
body.bom-runtime .bom-seo-plant-support{
  background:var(--bov2-surface-alt,#556955)!important;
  color:#fff!important;
  padding:0!important;
}
body.bom-runtime .bom-seo-plant-support__inner{
  max-width:1200px!important;
  margin:0 auto!important;
  padding:56px 28px!important;
  display:grid!important;
  gap:22px!important;
}
body.bom-runtime .bom-seo-plant-support .bom-seo-landing__reviews,
body.bom-runtime .bom-seo-plant-support .bom-seo-landing__related,
body.bom-runtime .bom-seo-plant-support .bom-seo-landing__faq{
  display:grid!important;
  gap:14px!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
body.bom-runtime .bom-seo-plant-support .bom-seo-landing__related-title{
  margin:0!important;
  color:#fff!important;
  font-size:12px!important;
  letter-spacing:.14em!important;
  text-transform:uppercase!important;
  font-weight:800!important;
}
body.bom-runtime .bom-seo-plant-support .bom-seo-landing__cards--reviews{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:18px!important;
  margin:0!important;
}
body.bom-runtime .bom-seo-plant-support .bom-seo-landing__card--review{
  height:100%!important;
  background:#fafbfa!important;
  border:1px solid #e9ece8!important;
  border-radius:22px!important;
  overflow:hidden!important;
  box-shadow:none!important;
  padding:20px!important;
  color:#243141!important;
}
body.bom-runtime .bom-seo-plant-support .bom-seo-landing__stars{color:#fff!important;}
body.bom-runtime .bom-seo-plant-support .bom-seo-landing__card-copy{
  margin:0!important;
  color:#243141!important;
  line-height:1.65!important;
  text-align:left!important;
}
body.bom-runtime .bom-seo-plant-support .bom-seo-landing__card-meta{
  margin-top:10px!important;
  font-weight:700!important;
  color:#243141!important;
  text-align:left!important;
}
body.bom-runtime .bom-seo-plant-support .bom-seo-landing__actions--secondary{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:12px!important;
}
body.bom-runtime .bom-seo-plant-support .bom-seo-landing__button--secondary{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:12px 18px!important;
  border-radius:14px!important;
  background:#fff!important;
  border:1px solid var(--bov2-border,#e9ece8)!important;
  color:var(--bov2-text,#243141)!important;
  font-weight:800!important;
  line-height:1.2!important;
  text-decoration:none!important;
}
body.bom-runtime .bom-seo-plant-support .bom-seo-landing__button--secondary:hover,
body.bom-runtime .bom-seo-plant-support .bom-seo-landing__button--secondary:focus-visible{
  background:var(--bov2-green,#3fa34d)!important;
  border-color:var(--bov2-green,#3fa34d)!important;
  color:#fff!important;
}
body.bom-runtime .bom-seo-plant-support .bom-seo-landing__faq--accordion{
  display:grid!important;
  gap:12px!important;
}
body.bom-runtime .bom-seo-plant-support .bom-seo-landing__faq-item{
  border:1px solid var(--bov2-border,#e9ece8)!important;
  border-radius:18px!important;
  background:#fff!important;
  overflow:hidden!important;
  padding:0!important;
  margin:0!important;
}
body.bom-runtime .bom-seo-plant-support .bom-seo-landing__faq-item summary{
  list-style:none!important;
  cursor:pointer!important;
  padding:16px 18px!important;
  font-weight:800!important;
  color:var(--bov2-text,#243141)!important;
  position:relative!important;
}
body.bom-runtime .bom-seo-plant-support .bom-seo-landing__faq-answer{
  padding:0 18px 18px!important;
  color:var(--bov2-text,#243141)!important;
}
body.bom-runtime .bom-seo-plant-support .bom-seo-landing__faq-answer p{
  margin:0!important;
  color:var(--bov2-text,#243141)!important;
}
@media(max-width:900px){
  body.bom-runtime .bom-seo-plant-support .bom-seo-landing__cards--reviews{grid-template-columns:1fr!important;}
}
@media(max-width:767px){
  body.bom-runtime .bom-seo-landing--plant-page .bom-seo-related-slide,
  body.bom-runtime .bom-seo-landing--plant-page .bom-seo-related-slide__link{min-height:340px!important;}
  body.bom-runtime .bom-seo-landing--plant-page .bom-seo-related-slide__image{height:340px!important;}
  body.bom-runtime .bom-seo-landing--plant-page .bom-seo-related-slide__title{left:14px!important;top:14px!important;right:70px!important;max-width:none!important;}
  body.bom-runtime .bom-seo-landing--plant-page .bom-seo-related-slide__desc{left:14px!important;right:14px!important;bottom:14px!important;opacity:1!important;transform:none!important;font-size:.95rem!important;}
}

/* v49473 /plant/ related/support image-based parity tuning
   The live page uses a wider text measure with a narrower centered related slider.
   Keep canonical BOM SEO classes; do not add runtime-only visual wrappers. */
body.bom-runtime .bom-seo-landing--plant-page.bom-seo-landing--after-content{
  padding-top:38px!important;
}
body.bom-runtime .bom-seo-landing--plant-page .bom-seo-landing__inner{
  width:min(100%,820px)!important;
  max-width:min(100%,820px)!important;
  padding-left:0!important;
  padding-right:0!important;
  gap:16px!important;
}
body.bom-runtime .bom-seo-landing--plant-page .bom-seo-landing__eyebrow{
  font-size:14px!important;
  letter-spacing:0!important;
  text-transform:none!important;
  color:#243141!important;
  font-weight:400!important;
}
body.bom-runtime .bom-seo-landing--plant-page .bom-seo-landing__title{
  max-width:820px!important;
  width:100%!important;
  font-size:clamp(1.75rem,2.15vw,2.25rem)!important;
  line-height:1.12!important;
  letter-spacing:-.035em!important;
}
body.bom-runtime .bom-seo-landing--plant-page .bom-seo-landing__intro{
  max-width:820px!important;
  width:100%!important;
  font-size:15px!important;
  line-height:1.65!important;
}
body.bom-runtime .bom-seo-landing--plant-page .bom-seo-landing__related-title{
  font-size:1.45rem!important;
  line-height:1.18!important;
  letter-spacing:-.02em!important;
}
body.bom-runtime .bom-seo-landing--plant-page .bom-seo-plant-ideas{
  max-width:820px!important;
  width:100%!important;
  gap:12px!important;
}
body.bom-runtime .bom-seo-landing--plant-page .bom-seo-related-slider{
  width:min(100%,520px)!important;
  max-width:520px!important;
  margin:18px auto 0!important;
  padding:0 0 22px!important;
  gap:8px!important;
}
body.bom-runtime .bom-seo-landing--plant-page .bom-seo-related-slider__viewport{
  width:100%!important;
  max-width:520px!important;
  border-radius:18px!important;
  background:#243141!important;
  box-shadow:0 18px 42px rgba(15,28,20,.16)!important;
}
body.bom-runtime .bom-seo-landing--plant-page .bom-seo-related-slide,
body.bom-runtime .bom-seo-landing--plant-page .bom-seo-related-slide__link{
  min-height:326px!important;
  height:326px!important;
  border-radius:18px!important;
  background:#243141!important;
}
body.bom-runtime .bom-seo-landing--plant-page .bom-seo-related-slide__image{
  width:100%!important;
  height:326px!important;
  object-fit:contain!important;
  object-position:center center!important;
  background:#243141!important;
}
body.bom-runtime .bom-seo-landing--plant-page .bom-seo-related-slide__title{
  left:14px!important;
  top:14px!important;
  max-width:calc(100% - 56px)!important;
  padding:9px 12px!important;
  border-radius:10px!important;
  font-size:1.08rem!important;
  line-height:1.15!important;
  background:rgba(0,0,0,.74)!important;
}
body.bom-runtime .bom-seo-landing--plant-page .bom-seo-related-slide__desc{
  display:none!important;
}
body.bom-runtime .bom-seo-landing--plant-page .bom-seo-related-slider__nav{
  width:34px!important;
  height:34px!important;
  font-size:22px!important;
  background:rgba(15,28,20,.62)!important;
  border:1px solid rgba(255,255,255,.5)!important;
}
body.bom-runtime .bom-seo-landing--plant-page .bom-seo-related-slider__nav--prev{left:10px!important;}
body.bom-runtime .bom-seo-landing--plant-page .bom-seo-related-slider__nav--next{right:10px!important;}
body.bom-runtime .bom-seo-landing--plant-page .bom-seo-related-slider__dots{
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  gap:7px!important;
  min-height:9px!important;
  margin:8px 0 0!important;
  padding:0!important;
}
body.bom-runtime .bom-seo-landing--plant-page .bom-seo-related-slider__dots button,
body.bom-runtime .bom-seo-landing--plant-page .bom-seo-related-slider__dots button.is-active{
  appearance:none!important;
  -webkit-appearance:none!important;
  display:block!important;
  flex:0 0 7px!important;
  width:7px!important;
  min-width:7px!important;
  max-width:7px!important;
  height:7px!important;
  min-height:7px!important;
  max-height:7px!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:999px!important;
  overflow:hidden!important;
  text-indent:-9999px!important;
  font-size:0!important;
  line-height:0!important;
  box-shadow:none!important;
  background:#d9e2da!important;
}
body.bom-runtime .bom-seo-landing--plant-page .bom-seo-related-slider__dots button.is-active{
  background:#5f7a62!important;
}
body.bom-runtime .bom-seo-plant-support__inner{
  max-width:1200px!important;
  padding-left:28px!important;
  padding-right:28px!important;
}
@media (max-width:900px){
  body.bom-runtime .bom-seo-landing--plant-page .bom-seo-landing__inner{
    width:auto!important;
    max-width:none!important;
    padding-left:var(--bov2-gutter,24px)!important;
    padding-right:var(--bov2-gutter,24px)!important;
  }
  body.bom-runtime .bom-seo-landing--plant-page .bom-seo-related-slider{
    width:min(100%,520px)!important;
  }
}


/* v49474 /plant/ support live text/card parity
   Live support section is a dark green field with left-aligned white content,
   transparent review/FAQ surfaces, and squared review cards. */
body.bom-runtime .bom-seo-plant-support,
body.bom-runtime .bom-runtime-seo-support-section{
  background:var(--bov2-surface-alt,#556955)!important;
  color:#fff!important;
}
body.bom-runtime .bom-seo-plant-support__inner{
  max-width:1240px!important;
  margin:0 auto!important;
  padding:44px var(--bov2-gutter,24px) 48px!important;
  display:block!important;
  text-align:left!important;
}
body.bom-runtime .bom-seo-plant-support *,
body.bom-runtime .bom-runtime-seo-support-section *{
  text-align:left!important;
}
body.bom-runtime .bom-seo-plant-support .bom-seo-landing__reviews,
body.bom-runtime .bom-seo-plant-support .bom-seo-landing__related,
body.bom-runtime .bom-seo-plant-support .bom-seo-landing__faq{
  width:100%!important;
  max-width:none!important;
  margin:0 0 24px!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  color:#fff!important;
}
body.bom-runtime .bom-seo-plant-support .bom-seo-landing__related-title{
  display:block!important;
  color:#fff!important;
  font-size:12px!important;
  line-height:1.2!important;
  font-weight:800!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
  margin:0 0 10px!important;
  text-align:left!important;
}
body.bom-runtime .bom-seo-plant-support .bom-seo-landing__cards--reviews{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:20px!important;
  margin:0 0 24px!important;
}
body.bom-runtime .bom-seo-plant-support .bom-seo-landing__card--review{
  background:rgba(255,255,255,.10)!important;
  border:1px solid rgba(255,255,255,.18)!important;
  border-radius:0!important;
  box-shadow:none!important;
  padding:16px 20px!important;
  color:#fff!important;
  min-height:0!important;
}
body.bom-runtime .bom-seo-plant-support .bom-seo-landing__stars{
  color:#fff!important;
  font-size:15px!important;
  letter-spacing:.04em!important;
  margin:0 0 6px!important;
}
body.bom-runtime .bom-seo-plant-support .bom-seo-landing__card-copy,
body.bom-runtime .bom-seo-plant-support .bom-seo-landing__card-meta,
body.bom-runtime .bom-seo-plant-support .bom-seo-landing__faq-answer,
body.bom-runtime .bom-seo-plant-support .bom-seo-landing__faq-answer p,
body.bom-runtime .bom-seo-plant-support .bom-seo-landing__faq-item summary{
  color:#fff!important;
  text-align:left!important;
}
body.bom-runtime .bom-seo-plant-support .bom-seo-landing__card-copy{
  font-size:15px!important;
  line-height:1.55!important;
  margin:0 0 12px!important;
}
body.bom-runtime .bom-seo-plant-support .bom-seo-landing__card-meta{
  font-size:13px!important;
  font-weight:500!important;
  margin:0!important;
}
body.bom-runtime .bom-seo-plant-support .bom-seo-landing__actions--secondary{
  justify-content:flex-start!important;
  gap:14px!important;
  margin:0 0 24px!important;
}
body.bom-runtime .bom-seo-plant-support .bom-seo-landing__button--secondary{
  color:#fff!important;
  border-color:rgba(255,255,255,.72)!important;
  background:rgba(255,255,255,.06)!important;
  border-radius:8px!important;
  font-size:14px!important;
  padding:10px 18px!important;
  box-shadow:none!important;
}
body.bom-runtime .bom-seo-plant-support .bom-seo-landing__faq--accordion{
  margin-top:0!important;
}
body.bom-runtime .bom-seo-plant-support .bom-seo-landing__faq-item{
  background:rgba(255,255,255,.10)!important;
  border:1px solid rgba(255,255,255,.18)!important;
  border-radius:14px!important;
  box-shadow:none!important;
  color:#fff!important;
  margin:0 0 14px!important;
  padding:0!important;
}
body.bom-runtime .bom-seo-plant-support .bom-seo-landing__faq-item summary{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
  padding:16px 20px 8px!important;
  font-size:15px!important;
  font-weight:800!important;
}
body.bom-runtime .bom-seo-plant-support .bom-seo-landing__faq-answer{
  padding:0 20px 18px!important;
}
body.bom-runtime .bom-seo-plant-support .bom-seo-landing__faq-answer p{
  font-size:15px!important;
  line-height:1.55!important;
  margin:0!important;
}
@media(max-width:760px){
  body.bom-runtime .bom-seo-plant-support .bom-seo-landing__cards--reviews{grid-template-columns:1fr!important;}
}


/* v49475: Runtime /plant/ CTA live-source alignment parity. */
body.bom-runtime .bom-runtime-plant-cta-blue,
body.bom-runtime .bom-seo-plant-cta{
  background:#2ea3d6!important;
  background-color:#2ea3d6!important;
  color:#fff!important;
}
body.bom-runtime .bom-runtime-plant-cta-blue{
  padding:42px 30px 40px!important;
  text-align:left!important;
}
body.bom-runtime .bom-runtime-plant-cta-blue .bom-pb-container,
body.bom-runtime .bom-runtime-plant-cta-blue .bom-seo-plant-cta__inner,
body.bom-runtime .bom-runtime-plant-cta-blue .bom-seo-plant-cta{
  max-width:1200px!important;
  width:100%!important;
  margin-left:auto!important;
  margin-right:auto!important;
  text-align:left!important;
  box-sizing:border-box!important;
}
body.bom-runtime .bom-runtime-plant-cta-blue .bom-seo-plant-cta__eyebrow,
body.bom-runtime .bom-runtime-plant-cta-blue .bom-seo-plant-cta__title,
body.bom-runtime .bom-runtime-plant-cta-blue .bom-seo-plant-cta__text{
  text-align:left!important;
}
body.bom-runtime .bom-runtime-plant-cta-blue .bom-seo-plant-cta__eyebrow{
  display:block!important;
  margin:0 0 12px!important;
  color:rgba(255,255,255,.9)!important;
  font-size:12px!important;
  line-height:1.1!important;
  font-weight:900!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
}
body.bom-runtime .bom-runtime-plant-cta-blue h2,
body.bom-runtime .bom-runtime-plant-cta-blue .bom-seo-plant-cta__title{
  margin:0 0 14px!important;
  color:#fff!important;
  font-size:clamp(28px,3.2vw,42px)!important;
  line-height:1.08!important;
  letter-spacing:-.035em!important;
}
body.bom-runtime .bom-runtime-plant-cta-blue p,
body.bom-runtime .bom-runtime-plant-cta-blue .bom-seo-plant-cta__text{
  max-width:760px!important;
  margin:0 0 22px!important;
  color:rgba(255,255,255,.9)!important;
  font-size:16px!important;
  line-height:1.55!important;
}
body.bom-runtime .bom-runtime-plant-cta-blue .bom-seo-plant-cta__actions{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:14px!important;
  margin:0!important;
}
body.bom-runtime .bom-runtime-plant-cta-blue .bom-seo-plant-cta__button{
  min-height:48px!important;
  padding:13px 22px!important;
  border-radius:10px!important;
  font-size:15px!important;
  line-height:1.15!important;
}
@media(max-width:640px){
  body.bom-runtime .bom-runtime-plant-cta-blue{padding:36px 22px!important;}
}

/* v49476: Runtime /plant/ CTA direct live-source alignment fix. */
body.bom-runtime section.bom-seo-plant-cta{
  background:#2ea3d6!important;
  background-color:#2ea3d6!important;
  color:#fff!important;
  padding:42px 30px 40px!important;
  text-align:left!important;
  min-height:0!important;
}
body.bom-runtime section.bom-seo-plant-cta .bom-seo-plant-cta__inner{
  width:min(100%,1200px)!important;
  max-width:1200px!important;
  margin:0 auto!important;
  padding:0!important;
  text-align:left!important;
  display:block!important;
  box-sizing:border-box!important;
}
body.bom-runtime section.bom-seo-plant-cta .bom-seo-plant-cta__eyebrow,
body.bom-runtime section.bom-seo-plant-cta .bom-seo-plant-cta__title,
body.bom-runtime section.bom-seo-plant-cta .bom-seo-plant-cta__text,
body.bom-runtime section.bom-seo-plant-cta p,
body.bom-runtime section.bom-seo-plant-cta h2{
  text-align:left!important;
  margin-left:0!important;
  margin-right:0!important;
}
body.bom-runtime section.bom-seo-plant-cta .bom-seo-plant-cta__eyebrow{
  display:block!important;
  margin:0 0 12px!important;
  color:rgba(255,255,255,.94)!important;
  font-size:12px!important;
  line-height:1.1!important;
  font-weight:900!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
}
body.bom-runtime section.bom-seo-plant-cta .bom-seo-plant-cta__title,
body.bom-runtime section.bom-seo-plant-cta h2{
  max-width:760px!important;
  margin:0 0 14px!important;
  color:#fff!important;
  font-size:clamp(28px,3.2vw,42px)!important;
  line-height:1.08!important;
  letter-spacing:-.035em!important;
}
body.bom-runtime section.bom-seo-plant-cta .bom-seo-plant-cta__text,
body.bom-runtime section.bom-seo-plant-cta p{
  max-width:780px!important;
  margin:0 0 22px!important;
  color:rgba(255,255,255,.9)!important;
  font-size:16px!important;
  line-height:1.55!important;
}
body.bom-runtime section.bom-seo-plant-cta .bom-seo-plant-cta__actions{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:14px!important;
  margin:0!important;
  text-align:left!important;
}
body.bom-runtime section.bom-seo-plant-cta .bom-seo-plant-cta__button{
  min-height:48px!important;
  padding:13px 22px!important;
  border-radius:10px!important;
  font-size:15px!important;
  line-height:1.15!important;
}
@media(max-width:640px){
  body.bom-runtime section.bom-seo-plant-cta{padding:36px 22px!important;}
}


/* v49482: global runtime header-to-hero rhythm contract.
   Keep header height measurement separate from visual whitespace. The sticky/header stack can be measured for offsets,
   but every runtime public page gets exactly one 145px gap on the main content flow after the header. */
body.bom-runtime{--bom-runtime-header-hero-gap:145px!important;}
body.bom-runtime main.bom-runtime-live-main-exact,
body.bom-runtime main.bov2-site-main,
body.bom-runtime main{padding-top:var(--bom-runtime-header-hero-gap,145px)!important;}
body.bom-runtime main.bom-runtime-live-main-exact::before,
body.bom-runtime .bom-runtime-live-main-exact::before{content:none!important;display:none!important;height:0!important;min-height:0!important;}
body.bom-runtime main.bom-runtime-live-main-exact>.bom-pb-visual-page,
body.bom-runtime .bom-runtime-live-main-exact>.bom-pb-visual-page{padding-top:0!important;margin-top:0!important;}
body.bom-runtime main.bom-runtime-live-main-exact>.bom-pb-visual-page>.bom-pb-section:first-child,
body.bom-runtime .bom-runtime-live-main-exact>.bom-pb-visual-page>.bom-pb-section:first-child,
body.bom-runtime main.bom-runtime-live-main-exact>.bom-pb-visual-page>.bom-pb-section:first-child>.bom-pb-container,
body.bom-runtime .bom-runtime-live-main-exact>.bom-pb-visual-page>.bom-pb-section:first-child>.bom-pb-container{margin-top:0!important;padding-top:0!important;}
body.bom-runtime.bov2-about-page .bom-runtime-live-main-exact .bom-pb-type-hero,
body.bom-runtime.bov2-about-page .bom-runtime-live-main-exact .bom-pb-media-card{border:0!important;box-shadow:none!important;outline:0!important;}
@media(max-width:980px){body.bom-runtime{--bom-runtime-header-hero-gap:112px!important;}}


/* v49483: Runtime fixed-header clearance contract.
   Treat header height and visual whitespace as separate concepts:
   normalized shell clearance = 145px total main clearance.
   This final override also catches the runtime homepage, whose live PB snapshot carries
   an inline --bom-pb-hero-gap:65px that previously bypassed the global main gap. */
body.bom-runtime{
  --bom-runtime-header-stack-height:var(--bov2-header-stack-height,165px)!important;
  --bom-runtime-desired-header-clearance:65px!important;
  --bom-runtime-header-hero-gap:calc(var(--bom-runtime-header-stack-height,165px) + var(--bom-runtime-desired-header-clearance,65px))!important;
  --bom-runtime-page-header-gap:var(--bom-runtime-header-hero-gap)!important;
}
body.bom-runtime .bov2-site-header-shell{
  position:fixed!important;
  top:0!important;
  left:0!important;
  right:0!important;
  z-index:100000!important;
}
body.bom-runtime main.bom-runtime-live-main-exact,
body.bom-runtime main.bov2-site-main,
body.bom-runtime main{
  padding-top:var(--bom-runtime-header-hero-gap,145px)!important;
  margin-top:0!important;
}
body.bom-runtime main.bom-runtime-live-main-exact::before,
body.bom-runtime .bom-runtime-live-main-exact::before{
  content:none!important;
  display:none!important;
  height:0!important;
  min-height:0!important;
}
body.bom-runtime main.bom-runtime-live-main-exact > .bom-pb-visual-page,
body.bom-runtime .bom-runtime-live-main-exact > .bom-pb-visual-page{
  --bom-pb-hero-gap:0px!important;
  padding-top:0!important;
  margin-top:0!important;
}
body.bom-runtime main.bom-runtime-live-main-exact > .bom-pb-visual-page > .bom-pb-section:first-child,
body.bom-runtime .bom-runtime-live-main-exact > .bom-pb-visual-page > .bom-pb-section:first-child,
body.bom-runtime main.bom-runtime-live-main-exact > .bom-pb-visual-page > .bom-pb-section:first-child > .bom-pb-container,
body.bom-runtime .bom-runtime-live-main-exact > .bom-pb-visual-page > .bom-pb-section:first-child > .bom-pb-container{
  margin-top:0!important;
  padding-top:0!important;
}
@media(max-width:980px){
  body.bom-runtime{
    --bom-runtime-header-stack-height:112px!important;
    --bom-runtime-desired-header-clearance:44px!important;
  }
}

/* v49484: restore .49482 global header gap; keep homepage conflict isolated */
body.bom-runtime{--bom-runtime-header-hero-gap:145px!important;--bom-runtime-page-header-gap:145px!important;}
body.bom-runtime main.bom-runtime-live-main-exact,body.bom-runtime main.bov2-site-main,body.bom-runtime main{padding-top:var(--bom-runtime-header-hero-gap,145px)!important;margin-top:0!important;}
body.bom-runtime.bom-runtime-home-page .bov2-site-header-shell{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:100000!important;}
body.bom-runtime.bom-runtime-home-page{--bom-runtime-header-hero-gap:145px!important;--bom-runtime-page-header-gap:145px!important;}
body.bom-runtime main.bom-runtime-live-main-exact>.bom-pb-visual-page,body.bom-runtime .bom-runtime-live-main-exact>.bom-pb-visual-page{--bom-pb-hero-gap:0px!important;padding-top:0!important;margin-top:0!important;}
@media(max-width:980px){body.bom-runtime{--bom-runtime-header-hero-gap:112px!important;--bom-runtime-page-header-gap:112px!important;}body.bom-runtime.bom-runtime-home-page{--bom-runtime-header-hero-gap:156px!important;--bom-runtime-page-header-gap:156px!important;}}


/* v49495: final runtime shell header gap normalization. One global content clearance for all runtime live pages. */
body.bom-runtime,
body.bom-runtime.bom-runtime-home-page{--bom-runtime-header-hero-gap:145px!important;--bom-runtime-page-header-gap:145px!important;}
body.bom-runtime main.bom-runtime-live-main-exact,
body.bom-runtime main.bov2-site-main,
body.bom-runtime main{padding-top:var(--bom-runtime-header-hero-gap,145px)!important;margin-top:0!important;}
body.bom-runtime main.bom-runtime-live-main-exact>.bom-pb-visual-page,
body.bom-runtime .bom-runtime-live-main-exact>.bom-pb-visual-page{--bom-pb-hero-gap:0px!important;padding-top:0!important;margin-top:0!important;}
@media(max-width:980px){body.bom-runtime,body.bom-runtime.bom-runtime-home-page{--bom-runtime-header-hero-gap:112px!important;--bom-runtime-page-header-gap:112px!important;}}


/* v49496: canonical runtime header gap contract.
   Runtime owns fixed-header clearance in one place: main padding-top.
   PB owns only internal section spacing; its historical hero gap is disabled under runtime.
   Legacy runtime gap variables remain only as aliases to the canonical computed offset. */
body.bom-runtime{
  --bom-runtime-header-height:var(--bov2-header-height,165px)!important;
  --bom-runtime-header-visual-gap:65px!important;
  --bom-runtime-content-offset:calc(var(--bom-runtime-header-height,165px) + var(--bom-runtime-header-visual-gap,65px))!important;
  --bom-runtime-header-hero-gap:var(--bom-runtime-content-offset)!important;
  --bom-runtime-page-header-gap:var(--bom-runtime-content-offset)!important;
}
body.bom-runtime main.bom-runtime-live-main-exact,
body.bom-runtime main.bov2-site-main,
body.bom-runtime main.bom-runtime-main,
body.bom-runtime main{
  padding-top:var(--bom-runtime-content-offset)!important;
  margin-top:0!important;
}
body.bom-runtime main.bom-runtime-live-main-exact::before,
body.bom-runtime .bom-runtime-live-main-exact::before{
  content:none!important;
  display:none!important;
  height:0!important;
  min-height:0!important;
}
body.bom-runtime main.bom-runtime-live-main-exact > .bom-pb-visual-page,
body.bom-runtime .bom-runtime-live-main-exact > .bom-pb-visual-page,
body.bom-runtime .bom-pb-runtime-uses-global-header-gap{
  --bom-pb-hero-gap:0px!important;
  padding-top:0!important;
  margin-top:0!important;
}
body.bom-runtime main.bom-runtime-live-main-exact > .bom-pb-visual-page > .bom-pb-section:first-child,
body.bom-runtime .bom-runtime-live-main-exact > .bom-pb-visual-page > .bom-pb-section:first-child,
body.bom-runtime main.bom-runtime-live-main-exact > .bom-pb-visual-page > .bom-pb-section:first-child > .bom-pb-container,
body.bom-runtime .bom-runtime-live-main-exact > .bom-pb-visual-page > .bom-pb-section:first-child > .bom-pb-container{
  margin-top:0!important;
  padding-top:0!important;
}
@media(max-width:980px){
  body.bom-runtime{
    --bom-runtime-header-height:112px!important;
    --bom-runtime-header-visual-gap:44px!important;
  }
}


/* v49497: single-owner runtime gap finalizer.
   Only the outer runtime main owns fixed-header clearance. Nested live snapshots
   (dashboard currently contains its own live <main>) must collapse to zero so the
   header gap is not stacked as green wrapper height. */
body.bom-runtime{
  --bom-runtime-header-height:var(--bov2-header-height,165px)!important;
  --bom-runtime-header-visual-gap:65px!important;
  --bom-runtime-content-offset:calc(var(--bom-runtime-header-height,165px) + var(--bom-runtime-header-visual-gap,65px))!important;
  --bom-runtime-header-hero-gap:var(--bom-runtime-content-offset)!important;
  --bom-runtime-page-header-gap:var(--bom-runtime-content-offset)!important;
}
body.bom-runtime > main.bom-runtime-main,
body.bom-runtime > main.bov2-site-main{
  padding-top:var(--bom-runtime-content-offset)!important;
  margin-top:0!important;
}
body.bom-runtime > main.bom-runtime-main > .bom-runtime-live-dashboard-exact,
body.bom-runtime > main.bom-runtime-main > .bom-runtime-live-dashboard-exact > main.bom-runtime-live-main-exact,
body.bom-runtime main.bom-runtime-main main.bom-runtime-live-main-exact,
body.bom-runtime main.bom-runtime-main .bom-runtime-live-main-exact{
  padding-top:0!important;
  margin-top:0!important;
}
body.bom-runtime main.bom-runtime-main .bom-runtime-live-main-exact::before,
body.bom-runtime main.bom-runtime-main .bom-runtime-live-dashboard-exact::before{
  content:none!important;
  display:none!important;
  height:0!important;
  min-height:0!important;
}
body.bom-runtime .bom-runtime-live-main-exact > .bov2-shell.bov2-content-wrap,
body.bom-runtime .bom-runtime-live-main-exact > .bov2-shell.bov2-content-wrap > .bov2-entry,
body.bom-runtime .bom-runtime-live-main-exact .bov2-entry__content,
body.bom-runtime .bom-runtime-live-main-exact .bom-pb-visual-page{
  --bom-pb-hero-gap:0px!important;
  padding-top:0!important;
  margin-top:0!important;
}
body.bom-runtime .bom-runtime-live-main-exact .bom-pb-visual-page > .bom-pb-section:first-child,
body.bom-runtime .bom-runtime-live-main-exact .bom-pb-visual-page > .bom-pb-section:first-child > .bom-pb-container{
  padding-top:0!important;
  margin-top:0!important;
}
@media(max-width:980px){
  body.bom-runtime{
    --bom-runtime-header-height:112px!important;
    --bom-runtime-header-visual-gap:44px!important;
  }
}
