/* Turnkey: one hero headline scale for every page, a step smaller than before (owner: "just a bit smaller on heros").
   Loads after every other tk-*.css (the loader sorts by name), so it wins over the per-page hero sizes. */
body[class] .ct2-hero .ct2-hero-title { font-size: clamp(50px, 6.6vw, 120px) !important; line-height: .95 !important; text-wrap: balance; }
/* Homepage: "Fort Worth," never splits; "found first." sits on its own line */
body.home .ct2-hero .ct2-hero-title { white-space: nowrap; text-wrap: nowrap; }
body.home .ct2-hero .ct2-hero-title em { display: block; }
@media (max-width: 359px) { body[class] .ct2-hero .ct2-hero-title { font-size: 44px !important; } }
body.page-id-9 .ct2-hero .ct2-hero-title { white-space: nowrap; text-wrap: nowrap; }

/* Footer: long email addresses wrap on the narrowest phones instead of pushing the page sideways */
.cc-footer-cols, .cc-footer-col, .cc-footer-brand, .cc-footer-contact { min-width: 0; max-width: 100%; }
.cc-footer-col a, .cc-footer-col li, .tk-foot-line { overflow-wrap: anywhere; }
