/* Be Small Claims Wise guide pages: design pilot (v118, 28 October 2026). Loaded last on the Small Claims guide
   pages only, so the Health and Consumer guides that share bw-family-guides-health-consumer-claims.css are untouched.
   Visual only. From the Impeccable critique: R6, R7, R8, R9 (see CHANGES-v118.txt). */

/* R7. Back / Back to Top readable (2.9:1 -> 5.6:1); question links darker (4.4:1 -> 5.7:1) */
.bw-bottom{ color:var(--bw-ink); }
header.site ~ main .qa-link{ color:var(--bw-coral-deep); }

/* R6. Touch targets of 44px, same text size */
.bw-bottom button{ min-height:44px; padding:12px 8px; }
.bw-burger{ width:44px; height:44px; }

/* R8 / R9. Themed placeholders; shared nav pieces in the site typeface */
input::placeholder, textarea::placeholder{ color:#6B7689; }
.bw-appsbtn, .bw-bottom button{ font-family:"Public Sans", system-ui, sans-serif; }

/* R7 (cont.). Link hover colour readable on the grey page (4.4:1 -> 5.7:1) */
header.site ~ main a:hover, .topnav ~ main a:hover{ color:var(--bw-coral-deep); }

/* R13. Notes set apart by surface and border, not a thick side stripe */
header.site ~ main .note{ border-left:1px solid var(--bw-rule-strong); border-color:var(--bw-rule-strong); border-radius:8px; }

/* Typography: even headings and no single-word last lines; a little more room in table headers */
header.site ~ main h1, header.site ~ main h2, header.site ~ main h3, header.site ~ main summary{ text-wrap:balance; }
header.site ~ main p, header.site ~ main li{ text-wrap:pretty; }
header.site ~ main th, header.site ~ main td{ padding-left:max(8px, .6em); padding-right:max(8px, .6em); }
