/* Lyderma legibility floor, loaded on every page.
   No text below 11px, and body-size text at WCAG AA contrast (4.5:1). Page CSS is spread across
   inline <style> blocks and several files with deep selectors, so this one file uses !important
   for font-size and color only. Colours stay inside the site's navy and slate range. */

/* ---- size floor ---- */
.tier .badge, .shot .badge, .scrollcue span, .cat-tag, .tt small, .rail .rlabel,
.hero-inner .eyebrow, .txt .eyebrow, .item .v, .foot .view, .otx .oey, .body .tag, .fcol h5,
.wrap .ey, .chip em, .tier .d, .g .k, .code small, .woocommerce-form-row label, .ct-meta span, .ab-meta span,
.tx .c, .tx .k, .crumbs a, .crumbs em, .wrap .count, .or .obtn, .otx small, .otx div small,
.wc-block-components-radio-control__secondary-description { font-size: 11px !important; }

/* ---- contrast on light backgrounds ---- */
.cat-tag, .tt small, .rail .rlabel, .chip em, .tierbox .tier:first-child .d, .woocommerce-form-row label,
.body .date, .tierbox .tn, .crumb .wrap a, .crumb .wrap, .lead .unit, .content .author { color: #4f6375 !important; }
.crumb .wrap a[href*="product-category"] { color: #12467f !important; }
.chip.on em { color: #b9cfe0 !important; }
.tx .c, .tx .d, .jh-crumb, .jh-crumb a, .sr-sec h2, .sr-count { color: #5a6672 !important; }

/* ---- contrast on the dark home footer ---- */
.foot-bar span, footer .wrap > span { color: #8aa2b2 !important; }

/* ---- cart and checkout ---- */
.wc-block-components-totals-shipping__via, .wc-block-components-checkbox__label,
.wc-block-components-radio-control__description { font-size: 11px !important; }
.wc-block-components-totals-shipping__via, .wc-block-components-checkbox__label,
.wc-block-cart-items__header span, .wp-block-woocommerce-cart-order-summary-heading-block,
.cx-ship .note, .cx-ship .note .woocommerce-Price-amount, .wc-blocks-components-select__label,
.lyd-wh .whn { color: #4f6375 !important; }
html body .lyd-acct .wp-block-woocommerce-cart-order-summary-heading-block,
html body .lyd-acct h2.wc-block-cart__totals-title { color: #4f6375 !important; }
