/* ENVO v21 shared English inner-page banners; homepage intentionally excluded. */
html[lang^="en"] .envo-inner .visual-hero.compact .hero-content,
html[lang^="en"] .envo-inner .v13-page-hero > .container,
html[lang^="en"] .envo-inner .envo-article-hero > .container,
html[lang^="en"] .envo-inner .pd-hero-copy{width:100%;text-align:center;margin-inline:auto}
html[lang^="en"] .envo-inner .visual-hero.compact .hero-content h1,
html[lang^="en"] .envo-inner .v13-page-hero h1,
html[lang^="en"] .envo-inner .envo-article-hero h1,
html[lang^="en"] .envo-inner .pd-hero h1{max-width:1040px;margin-inline:auto;text-align:center;text-wrap:balance;font-size:clamp(30px,3.2vw,52px);line-height:1.18;letter-spacing:-.025em}
html[lang^="en"] .envo-inner .visual-hero.compact .hero-content > p,
html[lang^="en"] .envo-inner .v13-page-hero > .container > p:not(.eyebrow),
html[lang^="en"] .envo-inner .envo-article-intro,
html[lang^="en"] .envo-inner .pd-hero-copy > p{max-width:850px;margin-inline:auto;text-align:center;text-wrap:pretty;line-height:1.7}
html[lang^="en"] .envo-inner .v13-crumb,
html[lang^="en"] .envo-inner .envo-article-meta,
html[lang^="en"] .envo-inner .pd-hero .pd-breadcrumb{justify-content:center}
html[lang^="en"] .envo-inner .visual-hero.compact .hero-content,
html[lang^="en"] .envo-inner .v13-page-hero > .container{padding-block:64px}
html[lang^="en"] .envo-inner .product-intro-copy > h1,
html[lang^="en"] .envo-inner .product-intro-copy > .product-alias,
html[lang^="en"] .envo-inner .product-intro-copy > .intro-lead,
html[lang^="en"] .envo-inner .product-intro-copy > .eyebrow{display:block;text-align:center;margin-inline:auto;text-wrap:balance}
html[lang^="en"] .envo-inner .product-intro-copy > .product-status-line{justify-content:center}
html[lang^="en"] .envo-inner .visual-hero.compact .hero-content,
html[lang^="en"] .envo-inner .v13-page-hero > .container,
html[lang^="en"] .envo-inner .envo-article-hero > .container{width:calc(100% - 2 * clamp(20px,3.4vw,64px));max-width:1680px}
html[lang^="en"] .envo-inner .visual-hero.compact .hero-content > .eyebrow,
html[lang^="en"] .envo-inner .v13-page-hero > .container > .eyebrow,
html[lang^="en"] .envo-inner .pd-hero-copy > .eyebrow{display:flex;justify-content:center;width:fit-content;margin-inline:auto}
.envo-search-tabpanel{min-width:0;width:100%}
.envo-navigation-loading{position:fixed;left:0;top:0;z-index:10000;width:35%;height:3px;background:#00a7e7;pointer-events:none;transform-origin:left;animation:envo-navigation 1.1s ease-in-out infinite}
.envo-navigation-loading[hidden]{display:none}
@keyframes envo-navigation{0%{transform:translateX(-100%)}100%{transform:translateX(390%)}}
@media(max-width:760px){
 html[lang^="en"] .envo-inner .visual-hero.compact .hero-content,
 html[lang^="en"] .envo-inner .v13-page-hero > .container{padding-block:40px}
 html[lang^="en"] .envo-inner .envo-article-hero{padding-block:40px}
 html[lang^="en"] .envo-inner .visual-hero.compact .hero-content h1,
 html[lang^="en"] .envo-inner .v13-page-hero h1,
 html[lang^="en"] .envo-inner .envo-article-hero h1,
 html[lang^="en"] .envo-inner .pd-hero h1{font-size:clamp(28px,7.4vw,38px);line-height:1.22}
 html[lang^="en"] .envo-inner .v13-page-hero p,
 html[lang^="en"] .envo-inner .visual-hero.compact .hero-content > p{font-size:15px}
}
@media(prefers-reduced-motion:reduce){.envo-navigation-loading{animation:none;width:100%}}

html[lang^="en"] footer [data-envo21-media-hidden]{display:none!important}
