/* R22: more transparent mobile Hero glass; keep native text and CTA fully opaque. */
body#f-theme[data-muzzhome-draft] .muzz-home-hero .f-slide__button-first {
 display:inline-flex;align-items:center;justify-content:center;text-align:center;line-height:1.4;
 color:#303a2c;background:#f4eddd;border:1px solid #f4eddd;text-decoration:none;
 transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease;
}
body#f-theme[data-muzzhome-draft] .muzz-home-hero .f-slide__button-first:is(:hover,:focus) {
 color:#253428;background:#fffaf0;border-color:#fffaf0;box-shadow:0 6px 18px rgb(22 29 19 / 18%);
}
body#f-theme[data-muzzhome-draft] .muzz-home-hero .f-slide__button-first:focus-visible {outline:2px solid #fffaf0;outline-offset:4px}
body#f-theme[data-muzzhome-draft] .muzz-home-hero .f-slide__button-first:active {transform:translateY(0);box-shadow:none}
@media(max-width:767px){
 body#f-theme[data-muzzhome-draft] .muzz-home-hero .f-slide {position:relative;isolation:isolate}
 body#f-theme[data-muzzhome-draft] .muzz-home-hero .f-slide__media {height:clamp(660px,160vw,820px);aspect-ratio:auto;min-height:0}
 body#f-theme[data-muzzhome-draft] .muzz-home-hero .f-slide__bg img {object-position:50% 48%}
 body#f-theme[data-muzzhome-draft] .muzz-home-hero .f-slide__wrapper {
 position:absolute;inset:auto 16px 22px;width:calc(100% - 32px);max-width:540px;height:auto;min-height:0;display:block;margin:0 auto;padding:25px 25px 26px;
 background:linear-gradient(145deg,rgba(255,252,244,.42),rgba(244,239,225,.30));
 -webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);
 border:1px solid rgba(255,252,243,.62);border-radius:12px;
 box-shadow:0 16px 34px rgb(28 34 23 / 20%),inset 0 1px 0 rgb(255 255 255 / 55%);z-index:2;
 }
 body#f-theme[data-muzzhome-draft] .muzz-home-hero .f-slide__title {font-size:clamp(30px,8.7vw,36px);line-height:1.08;color:#18251b;letter-spacing:-.04em}
 body#f-theme[data-muzzhome-draft] .muzz-home-hero .f-slide__description {color:#18251b;font-size:15px;line-height:1.6;margin-top:16px}
 body#f-theme[data-muzzhome-draft] .muzz-home-hero .f-slide__button {margin-top:22px}
 body#f-theme[data-muzzhome-draft] .muzz-home-hero .f-slide__button > div {width:100%}
 body#f-theme[data-muzzhome-draft] .muzz-home-hero .f-slide__button-first {width:100%;min-height:48px;padding:13px 18px;border-radius:5px;background:#3e4938;border-color:#3e4938;color:#fffaf0;box-shadow:0 3px 8px rgb(25 33 22 / 12%)}
 body#f-theme[data-muzzhome-draft] .muzz-home-hero .f-slide__button-first:is(:hover,:focus) {background:#283c2d;border-color:#283c2d;color:#fffaf0;box-shadow:0 5px 14px rgb(25 33 22 / 20%)}
 body#f-theme[data-muzzhome-draft] .muzz-home-hero .f-slide__button-first:focus-visible {outline-color:#283c2d;outline-offset:3px}
}
@media(max-width:359px){
 body#f-theme[data-muzzhome-draft] .muzz-home-hero .f-slide__wrapper {inset-inline:12px;width:calc(100% - 24px);padding:22px 20px}
}
@media(prefers-reduced-motion:reduce){body#f-theme[data-muzzhome-draft] .muzz-home-hero .f-slide__button-first {transition:none;transform:none!important}}
