/* SD A11y structure CSS - accessibility remediation 2026-10-14 (step s6-headings-graphics). Loaded by mu-plugins/sd-a11y-structure.php. */
/* UAEL price tables: the new row-header cells keep the look of a body cell */
.uael-table tbody th.uael-table-col[scope="row"]{font-weight:400;text-align:inherit;background-color:transparent}
.uael-table tbody th.uael-table-col[scope="row"] .uael-table__text{color:#1a1a1a}
/* Typed lists turned into real lists (536 a60b5d6/6e13163, ACF event_details/hog_details) and /terms/ clauses (1673).
   Same box as the <p> they replace (Astra p: margin-bottom 1.6em). The ul./.entry-content prefixes are needed because
   Astra's inline `.entry-content ul{padding:revert;margin:revert}` (0,1,1) would otherwise restore the browser indent. */
ul.sd-list-plain,ul.sd-clauses,.entry-content ul.sd-list-plain,.entry-content ul.sd-clauses{list-style:none;margin:0 0 1.6em;padding:0}
ul.sd-list-plain.sd-list-tight,.entry-content ul.sd-list-plain.sd-list-tight{margin:0}
.sd-list-plain>li,.sd-clauses>li{margin:0}
.sd-list-star>li::before{content:"*";content:"*" / ""}
.sd-list-check>li::before{content:"\2705\00a0";content:"\2705\00a0" / ""}
.elementor-widget-text-editor h3.sd-clause-title{font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit;font-family:inherit;margin:0;clear:none}
/* 768-921px: keep Astra's tablet heading size on widgets whose tag changed (pixel-exact lock) */
@media (min-width:768px) and (max-width:921px){
.elementor-50 .elementor-element.elementor-element-e231f93 .elementor-heading-title,
.elementor-883 .elementor-element.elementor-element-d52b94c .elementor-heading-title,
.elementor-883 .elementor-element.elementor-element-b436ab4 .elementor-heading-title,
.elementor-2260 .elementor-element.elementor-element-188a65e7 .elementor-cta__title,
.elementor-2260 .elementor-element.elementor-element-5c718533 .elementor-cta__title{font-size:20px}
.elementor-50 .elementor-element.elementor-element-061139e .elementor-heading-title{font-size:18.24px}
}
