/* a11y pass 2026-09-09: retagged headings keep the size their original tag had */
[data-was="h1"]{font-size:2em}[data-was="h2"]{font-size:2rem}[data-was="h3"]{font-size:1.17em}
[data-was="h4"]{font-size:1.5rem}[data-was="h5"]{font-size:.83em}[data-was="h6"]{font-size:1rem}
p[data-was]{color:inherit;font-family:inherit;font-weight:500;line-height:1.2;margin-block-start:.5rem;margin-block-end:1rem}
.elementor-widget-heading p[data-was]{margin:0}
.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}
/* contrast: white on the gold buttons was 1.78:1 -> ink text on the same gold (7.7:1); hover state already uses ink */
.elementor-kit-3 .elementor-button{color:var(--e-global-color-primary)}
/* contrast: pale gold text (#A29776) on the cream ground was 2.65:1 -> darker gold, same hue (5.3:1) */
.elementor-post-navigation span.post-navigation__prev--label,.elementor-post-navigation span.post-navigation__next--label,
.elementor-post-navigation span.post-navigation__prev--title,.elementor-post-navigation span.post-navigation__next--title{color:#6f6448!important}
main p a:not(.elementor-button){color:#6f6448;text-decoration:underline}
/* kit typography cloned for retagged headings */
.elementor-kit-3 [data-was="h1"]{color:var( --e-global-color-23971e3 );font-family:"Montserrat", Sans-serif;font-size:4rem;font-weight:700;text-transform:uppercase;line-height:1.2;letter-spacing:normal;word-spacing:normal;}
.elementor-kit-3 [data-was="h2"]{color:var( --e-global-color-23971e3 );font-family:"Montserrat", Sans-serif;font-size:3rem;font-weight:300;line-height:3.7rem;letter-spacing:-1px;text-transform:none;word-spacing:normal;}
.elementor-kit-3 [data-was="h3"]{color:var( --e-global-color-23971e3 );font-family:"Montserrat", Sans-serif;font-size:2rem;font-weight:300;line-height:2.8rem;letter-spacing:-0.1px;word-spacing:0px;text-transform:none;}
.elementor-kit-3 [data-was="h4"]{color:var( --e-global-color-23971e3 );font-family:"Montserrat", Sans-serif;font-size:1.5rem;font-weight:700;line-height:1.2;letter-spacing:normal;text-transform:none;word-spacing:normal;}
.elementor-kit-3 [data-was="h5"]{color:var( --e-global-color-23971e3 );font-family:"Montserrat", Sans-serif;font-size:1.2rem;font-weight:300;text-transform:uppercase;line-height:1.3rem;letter-spacing:1.5px;word-spacing:normal;}
.elementor-kit-3 [data-was="h6"]{color:var( --e-global-color-23971e3 );font-size:1rem;line-height:1.2;letter-spacing:normal;text-transform:none;word-spacing:normal;font-weight:500;font-family:inherit;}
.elementor-kit-3 .elementor-widget-heading [data-was]{line-height:1}
@media(max-width:1024px){.elementor-kit-3 [data-was="h1"]{font-size:3rem;}}
.elementor-kit-3 .elementor-widget-heading [data-was]{line-height:1}
@media(max-width:767px){.elementor-kit-3 [data-was="h1"]{font-size:2.4rem;}.elementor-kit-3 [data-was="h2"]{font-size:2.3rem;line-height:2.9rem;}.elementor-kit-3 [data-was="h3"]{font-size:1.7rem;line-height:2.2rem;letter-spacing:0px;}.elementor-kit-3 [data-was="h5"]{font-size:0.8rem;}}
