
/* Local Caveat font for the FAQ heading, replacing the FAQ image. */
@font-face{font-family:"Caveat";src:url("../fonts/Caveat-Regular.ttf") format("truetype");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:"Caveat";src:url("../fonts/Caveat-Bold.ttf") format("truetype");font-style:normal;font-weight:700;font-display:swap}
.moonstone-faq-title{font-family:"Caveat",cursive!important;color:#a5007c!important;font-size:clamp(58px,7vw,76px)!important;line-height:1!important;font-weight:700!important;letter-spacing:0!important;text-align:center!important;margin:0 auto 18px!important;display:block!important;}

/* Reiki Aftercare heading replaces the original 389x75 image. */
.moonstone-aftercare-title{font-family:"Caveat",cursive!important;color:#a5007c!important;font-size:clamp(58px,7vw,76px)!important;line-height:1!important;font-weight:700!important;letter-spacing:0!important;text-align:center!important;margin:0 auto 18px!important;display:block!important;}

/* Italic magenta headings with black letter outlines */
.moonstone-faq-title, .moonstone-aftercare-title {font-style:italic!important;-webkit-text-stroke:2.5px #000!important;paint-order:stroke fill;}

/* Strong black outline on all magenta Caveat headings; retain editable text */
.moonstone-faq-title, .moonstone-aftercare-title {font-style:italic!important;-webkit-text-stroke:2.5px #000!important;paint-order:stroke fill!important;}
