/* Source-governed appearance; narrowly scoped functional/accessibility repairs. */
:focus-visible{outline:3px solid #b15b20;outline-offset:4px}
main:focus{outline:none}
[hidden]{display:none!important}
.elementor-invisible{visibility:visible}
.elementor-element{min-width:0}
#mobile-navigation:not([hidden]){display:block!important;max-height:none!important;transform:none!important;overflow:visible!important;position:absolute;top:100%;right:0;left:auto;width:min(340px,calc(100vw - 20px));z-index:1000;background:#f2eddc;box-shadow:0 8px 16px #173d3020}
#mobile-navigation .elementor-item{min-height:44px;color:#193c30!important;font-size:16px}
.elementor-menu-toggle{min-width:44px;min-height:44px}
.elementor-nav-menu--dropdown a{padding:14px 20px!important}
.elementor-post__thumbnail__link:focus-visible{outline-offset:0}
/* Observed source card greys were 4.47:1 / 2.24:1 on white. */
.elementor .elementor-post__excerpt p,.elementor .elementor-post__meta-data,.elementor .elementor-post__meta-data span{color:#666!important}
/* Retain inherited rose links, deepened from #c36 for AA on source cream. */
.elementor-location-single a:not(.elementor-button){color:#b12b59}
/* Raw bibliography URLs overflowed source paragraphs/lists at 390/320. */
.elementor-widget-theme-post-content{overflow-wrap:anywhere}
.not-found{max-width:1120px;margin:0 auto;padding:100px 24px;font-family:Inter,sans-serif;color:#193c30}
.not-found h1{font-family:Fraunces,serif;font-size:clamp(36px,6vw,72px)}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
