/* Mirrors the <style> blocks of may-shwofel-landing.html, scoped to the landing page. */
body.may-landing{margin:0;background:#E9DDC9;direction:rtl}
.may-landing a{color:#5E2129}.may-landing a:hover{color:#3A2A1F}
.hero-bg{background-image:linear-gradient(rgba(40,24,18,.45),rgba(40,24,18,.55)),url(../images/img1.webp);background-size:cover;background-position:center}
.quotes-bg{background-image:linear-gradient(rgba(40,24,18,.62),rgba(40,24,18,.62)),url(../images/img5.webp);background-size:cover;background-position:center}
.scroller::-webkit-scrollbar{height:6px}.scroller::-webkit-scrollbar-thumb{background:#5E2129;border-radius:6px}

html:has(body.may-landing){scroll-behavior:smooth}
.may-landing img{max-width:100%}
.may-landing summary::-webkit-details-marker{display:none}
.may-landing .faq-sign::before{content:"+"}
.may-landing details[open] .faq-sign::before{content:"\2212"}
@media (max-width:640px){.may-landing h1{font-size:60px !important}.may-landing section{padding-left:5% !important;padding-right:5% !important}.may-landing #cupping>div,.may-landing #moxa>div{padding:32px !important}}

/* Guards against leftover CSS from other plugins (no visual change). */
.may-landing h1,.may-landing h2,.may-landing h3{letter-spacing:normal;text-transform:none}
.may-landing a:focus-visible,.may-landing summary:focus-visible{outline:2px solid #AD5430;outline-offset:3px}
@media (prefers-reduced-motion:reduce){html:has(body.may-landing){scroll-behavior:auto}}
