
/* Editable Caveat headings replacing original PNG title graphics */
@font-face{font-family:"Moonstone Caveat";src:url("../fonts/Caveat-Regular.ttf") format("truetype");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:"Moonstone Caveat";src:url("../fonts/Caveat-Bold.ttf") format("truetype");font-style:normal;font-weight:700;font-display:swap}
.moonstone-caveat-title{font-family:"Moonstone Caveat",cursive!important;color:#a5007c!important;font-size:clamp(38px,5.2vw,68px)!important;line-height:1.1!important;font-weight:700!important;min-height:75px;display:inline-flex;align-items:center;justify-content:center;max-width:100%;text-align:center;vertical-align:middle;margin:0;padding:0 4px;}
@media(max-width:600px){.moonstone-caveat-title{font-size:clamp(32px,8vw,54px)!important;min-height:60px}}

/* Italic magenta headings with black letter outlines */
.moonstone-caveat-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-caveat-title {font-style:italic!important;-webkit-text-stroke:2.5px #000!important;paint-order:stroke fill!important;}
