/* ==========================================================
   SITE HEADER / TWO NAVIGATION DATA SETS
========================================================== */
.l-header { position:fixed; inset:var(--wp-admin-offset,0px) 0 auto; z-index:50; min-height:100px; background:#fff; box-shadow:0 2px 5px rgb(0 0 0 / .2); display:flex; align-items:center; gap:28px; padding:12px 42px; }
.l-header-logo { display:block; flex:0 0 226px; line-height:0; }
.l-header-logo img { width:226px; }
.l-header-nav { min-width:0; margin-inline-start:auto; }
.l-header-nav ul { display:flex; flex-wrap:wrap; justify-content:flex-end; gap:0 24px; list-style:none; padding:0; margin:0; }
.l-header-nav a { display:block; text-decoration:none; font-size:14px; font-weight:500; white-space:nowrap; }
.l-header-nav a[aria-current] { text-decoration:underline; text-underline-offset:8px; }
.l-header-contact { flex-shrink:0; display:flex; flex-direction:column; align-items:flex-start; line-height:1.3; }
.l-header-contact a { display:flex; align-items:center; gap:10px; text-decoration:none; }
.l-header-phone { font-size:28px; font-weight:900; }
.l-header-email { font-size:22px; font-weight:600; margin-top:4px; }
.l-header-phone img,.l-header-email img { width:28px; flex:0 0 28px; }
@media (max-width:1200px) { .l-header { padding-inline:24px 118px; gap:20px; } .l-header-nav { display:none; } .l-header-contact { margin-inline-start:auto; } }
@media (max-width:768px) {
 .l-header { min-height:50px; padding:0 82px 0 20px; gap:12px; }
 .l-header-logo { flex-basis:150px; } .l-header-logo img { width:150px; }
 .l-header-contact { flex-direction:row; align-items:center; gap:8px; }
 .l-header-contact a { min-width:32px; min-height:44px; justify-content:center; }
 .l-header-contact span { display:none; } .l-header-email { margin:0; }
 .l-header-phone img,.l-header-email img { width:24px; flex-basis:24px; }
}
@media (max-width:360px) { .l-header { padding-left:12px; gap:6px; } .l-header-logo { flex-basis:128px; } .l-header-logo img { width:128px; } .l-header-contact { gap:2px; } }
