/* QA round 1 fixes */

/* Header phone number is a tap-to-call link. */
.et_pb_text_0_tb_header h1 a.header-phone { color: inherit; text-decoration: none; display: inline-block; }

/* Phone menu button: darker icon (was 2.1:1 on white) and a 44x44 tap target (was 32x32). */
.et_pb_menu .et_mobile_nav_menu .mobile_nav { display: inline-flex; align-items: center; justify-content: center; min-width: 44px; min-height: 44px; }
.et_pb_menu .mobile_nav .mobile_menu_bar { display: flex !important; align-items: center; justify-content: center; width: 44px; height: 44px; line-height: 1 !important; }
.et_pb_menu .mobile_nav .mobile_menu_bar:before { color: #1f6f78 !important; position: static !important; top: auto !important; line-height: 1 !important; }

/* Current menu item: the orange was 2.0:1 on white. */
.et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item a { color: #a35d00 !important; }

/* Orange (#f5a623) buttons and the quote form: white text was 2.0:1, dark text is 8:1. */
body #page-container .et_pb_section .et_pb_button,
body #page-container .et_pb_section .et_pb_button:hover { color: #1a1a1a !important; }
.instant-quote__form h3,
.instant-quote__form p { color: #1a1a1a; }
.instant-quote__form .wpcf7-response-output { color: #1a1a1a; }

/* Home hero: darker overlay so the white headline reads on the pale photo (was 1.97:1, now >4:1 on the lightest pixel). */
body.home .et_pb_section_0:after { background-color: rgba(3, 40, 80, 0.6); }
body.home .et_pb_section_0 > .et_pb_row { position: relative; z-index: 1; }

/* Home hero headline: scales down on phones so "LAKEVILLE" never splits. */
body.home .et_pb_text_0 h1 { font-size: min(68px, 9.4vw) !important; line-height: 1.15em; overflow-wrap: normal; word-break: normal; hyphens: none; }
