/*
Theme Name: Apex Automotive Search
Author: Apex Automotive Search
Description: Classic WordPress theme matching the Apex recruiting website. Use with the Apex Recruiting companion plugin.
Version: 1.2.0
Requires at least: 6.4
Requires PHP: 8.0
License: GPL v2 or later
Text Domain: apex-automotive
*/
.navlinks ul{display:contents;list-style:none;padding:0;margin:0}.navlinks li{list-style:none}.navlinks a{display:inline-block}.navlinks .menu-item:last-child a{background:var(--navy);color:#fff;padding:17px 23px;border:1px solid var(--navy)}
.site-custom-logo img{max-width:180px;max-height:65px;width:auto;height:auto}.wpadminbar{position:fixed}body.admin-bar header{top:32px}
.policy{max-width:900px;margin:auto;padding:70px 24px 90px}.policy h1{font-size:clamp(28px,4vw,40px);line-height:1.2;margin:20px 0}.policy h2{font-size:30px}.policy p{line-height:1.8}
.asg-form{max-width:900px;margin:30px auto}.asg-form label{color:inherit}.asg-form input,.asg-form select,.asg-form textarea{color:var(--navy);background:#fffdf8;border:1px solid #9baea7;padding:12px;margin-top:8px}.asg-form input[type=checkbox]{width:18px;height:18px;margin:2px 0;flex-shrink:0}.asg-consent{display:flex;gap:12px;align-items:start;line-height:1.6}.asg-form a{text-decoration:underline}.contact .asg-form{color:white}.asg-notice{padding:18px;background:#e9ece5;color:#10252d;border-left:3px solid #b76b45}.asg-error{border-color:#a12121}.asg-honeypot{position:absolute!important;left:-10000px!important;opacity:0;pointer-events:none}.asg-form-section{padding:55px 0}.asg-job-apply{margin:24px 0}.confidentiality{margin-top:35px;padding:24px;background:#e9ece5;border-left:3px solid var(--copper)}.confidentiality h2{margin:0 0 14px}.asg-pagination{display:flex;gap:15px;margin-top:25px}.job-share-button svg{display:block}.footer-links{display:flex;flex-wrap:wrap;gap:12px}.footer .footer-links a{display:inline-block}.asg-general-page{padding:60px 24px;max-width:1000px;margin:auto}
@media(max-width:782px){body.admin-bar header{top:46px}}@media(max-width:580px){.asg-form{grid-template-columns:1fr}.navlinks ul{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.asg-form .full{grid-column:1/-1}}
.contact .asg-form-section{padding:0}.contact .asg-form-section>.wrap{padding:0}.contact .asg-form{margin:0}.contact .confidentiality{color:var(--navy)}

.footer-links{list-style:none;padding:0}.footer-links li{list-style:none}

footer .brand .apex-footer-logo{display:block;max-width:100%;height:auto;object-fit:contain}
/* Keep branding and contact details balanced as logo dimensions change. */
header{height:auto;min-height:94px;padding:14px 0}
header nav{grid-template-columns:minmax(0,auto) minmax(0,1fr) auto}
header .brand,header .site-custom-logo{min-width:0}
header .site-custom-logo a{display:block;line-height:0}
header .header-call{gap:4px}
header .header-call .header-call-label{font-size:10px;line-height:1.3;font-weight:500;letter-spacing:.8px}
header .header-call .header-phone{font-weight:600;letter-spacing:0}
@media(max-width:1100px){header nav{grid-template-columns:minmax(0,1fr) auto}}
@media(max-width:580px){header .header-call .header-call-label{font-size:9px;letter-spacing:.5px}}
