/* fixes.css - text / list / gallery / link corrections (2026-09-10 fix pass)
   Loaded after style.css on every page. Do not edit style.css or any .hero-* rule here. */

/* ---------- Widow control (no single word alone on the last line) ---------- */
h1,h2,h3,h4,summary,.btn,figcaption,footer a,footer li{text-wrap:balance}
p,li,dd{text-wrap:pretty}

/* ---------- Footer: "Living Room Renovation" wraps to a lone-word line at ~1024px ---------- */
@media (min-width:981px) and (max-width:1140px){
  .footer-grid{grid-template-columns:1.2fr 1fr 1fr 1.3fr 1.1fr}
}
.footer-grid ul a{white-space:nowrap}

/* ---------- .contact-list: indent to match .check-list (was flush at 0) ----------
   QA round 6: this rule loads after style.css and was overriding its 20px with
   16px, so the served indent never matched the 20px style.css actually sets.
   Raised to match. */
.contact-list{padding:0 0 0 20px}

/* ---------- Gallery captions (figcaptions were empty; now populated in HTML) ---------- */
.gallery-grid figcaption{padding:10px 2px 2px;font-size:.86rem;color:var(--ink-muted,#5c6670);line-height:1.4}
