.bwr-language { position:relative; flex:none; font-size:.875rem; color:#253e38; z-index:15 }
.bwr-language summary { display:flex; align-items:center; gap:.32rem; min-height:36px; padding:.2rem .55rem; border:1px solid #dbe4df; border-radius:8px; cursor:pointer; list-style:none; white-space:nowrap; line-height:1.25 }
.bwr-language summary::-webkit-details-marker { display:none }
.bwr-language summary::after { content:""; border:solid currentColor; border-width:0 1px 1px 0; padding:2px; transform:rotate(45deg); margin-inline-start:.16rem; margin-block-start:-.18rem }
.bwr-language-menu { position:absolute; inset-inline-end:0; top:calc(100% + .35rem); min-width:8rem; padding:.3rem; border:1px solid #e0e8e4; border-radius:10px; background:white; box-shadow:0 8px 24px #223b3426; z-index:20 }
.bwr-header .bwr-language-menu a { display:block; padding:.5rem .65rem; text-align:start; border-radius:6px; line-height:1.25; color:#253e38 }
.bwr-language-menu a:hover,.bwr-language-menu a:focus-visible,.bwr-language-menu a[aria-current] { background:#ecf5ee; color:#163e34 }
.bwr-original-language { font-size:.9rem; color:#435750; margin:0 0 .65rem; padding:.55rem .75rem; border-inline-start:3px solid #83a497; background:#eff5f1; text-align:start }
html[lang="en"] .bwr-mode { font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif }
html[lang="en"] .bwr-hero .bwr-slide { justify-content:flex-end }
html[lang="en"] .bwr-hero .bwr-hero-copy { direction:ltr; margin-left:auto; padding-left:1.25rem; padding-right:5%; text-align:left }
html[lang="en"] .bwr-hero .bwr-hero-copy h1,html[lang="en"] .bwr-hero .bwr-hero-copy h2 { line-height:1.16; letter-spacing:-.025em }
html[lang="en"] .bwr-button .bwr-icon,html[lang="en"] .bwr-section-heading .bwr-icon { transform:scaleX(-1) }
html[lang="en"] .bwr-auth-password .bwr-commerce-native .woocommerce-form-login,
html[lang="en"] .bwr-auth-password .bwr-commerce-native .woocommerce-form-login label { text-align:left }
@media(max-width:767px) {
 .bwr-mode .bwr-header-actions { gap:.45rem }
 .bwr-language { font-size:.76rem }
 .bwr-language summary { min-height:32px; padding:.15rem .35rem }
 .bwr-language summary svg { width:13px; height:13px }
 html[lang="en"] .bwr-mode .bwr-home .bwr-hero[data-bwr-autoplay] .bwr-hero-copy { width:51%; padding:7px 9px 12px 4px }
 html[lang="en"] .bwr-mode .bwr-home .bwr-hero[data-bwr-autoplay] .bwr-hero-copy h1,
 html[lang="en"] .bwr-mode .bwr-home .bwr-hero[data-bwr-autoplay] .bwr-hero-copy h2 { font-size:clamp(14px,4.4vw,26px); line-height:1.11 }
 html[lang="en"] .bwr-hero .bwr-hero-copy p { font-size:clamp(8px,2.5vw,12px); line-height:1.2 }
}
.bwr-help-page { min-height:40vh; padding-block:2.5rem 3.5rem }
.bwr-help-copy { max-width:54rem; margin-inline:auto; text-align:start; line-height:1.75 }
.bwr-help-copy h1 { font-size:clamp(1.8rem,4vw,2.8rem); margin-block:0 1rem }
.bwr-help-copy h2 { font-size:1.17rem; margin-block:1.25rem .25rem }
/* Search uses a high stacking level for its suggestions. Keep the language
   menu above it only while the language picker is open. */
.bwr-header-main:has(.bwr-language[open]) .bwr-search-slot { isolation:isolate; z-index:0 }
.bwr-header-main:has(.bwr-language[open]) .bwr-header-actions { position:relative; z-index:51 }
/* Give the image and copy separate columns in both additional languages. */
html:is([lang="en"],[lang="ps-AF"]) .bwr-mode .bwr-promo {
 display:grid; grid-template-columns:minmax(0,1fr) minmax(85px,min(35%,170px)); gap:clamp(.5rem,2vw,1.25rem);
}
html:is([lang="en"],[lang="ps-AF"]) .bwr-mode .bwr-promo-copy { max-width:none; min-width:0; text-align:start }
html:is([lang="en"],[lang="ps-AF"]) .bwr-mode .bwr-promo-image {
 position:static; width:100%; height:auto; aspect-ratio:1; object-fit:contain; justify-self:end; margin:0;
}
html:is([lang="en"],[lang="ps-AF"]) .bwr-mode .bwr-promo h2 { line-height:1.35; overflow-wrap:break-word }
html[lang="en"] .bwr-mode .bwr-promo-copy .bwr-icon { transform:scaleX(-1); flex-shrink:0 }
@media(max-width:767px) {
 html:is([lang="en"],[lang="ps-AF"]) .bwr-mode .bwr-promo { min-height:144px; padding:17px 16px }
 html:is([lang="en"],[lang="ps-AF"]) .bwr-mode .bwr-promo h2 { font-size:clamp(17px,5.3vw,22px); margin-block:5px 8px }
}
