/* Scoped to the standalone service pages; no theme selectors. */
.sitehead .qh-audit-nav{display:flex;align-items:center;gap:22px;font-size:14px;line-height:1.5;white-space:nowrap}
.sitehead .qh-audit-nav a{padding:12px 0;color:inherit}
.sitehead .qh-audit-nav a:hover{color:#286889}
.sitehead a:focus-visible,.service-related a:focus-visible,.qh-service-contact a:focus-visible,.qh-service-contact button:focus-visible{outline:2px solid #78b5d6;outline-offset:5px}
.service-related.section{padding-top:42px;padding-bottom:42px}
.service-related .related{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:22px;padding-top:22px}
.service-related .related a{display:flex;align-items:center;min-height:54px;padding:14px;font-size:14px;line-height:1.6}
@media(max-width:1000px){.service-related .related{grid-template-columns:repeat(3,minmax(0,1fr))}.sitehead .qh-audit-nav{gap:15px}}
@media(max-width:760px){
 .sitehead>.wrap{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:'brand language' 'navigation navigation';align-items:center!important;gap:0 10px!important;min-height:0!important;padding-top:14px!important;padding-bottom:0!important}
 .sitehead .head-tools{display:contents!important}
 .sitehead .brand{grid-area:brand;min-width:0;font-size:19px!important;margin:0!important}
 .sitehead .brand img{width:36px;height:36px}
 .sitehead .brand small{font-size:10px!important}
 .sitehead .qh-language-switch{grid-area:language;display:flex!important;align-items:center;gap:6px!important;white-space:nowrap;font-size:12px!important;margin:0!important;padding:0!important}
 .sitehead .qh-audit-nav{grid-area:navigation;display:flex!important;justify-content:space-between;gap:14px!important;width:100%;max-width:100%;overflow-x:auto;border-top:1px solid #dce3e4;margin:12px 0 0!important;padding:0!important;font-size:13px!important}
 .sitehead .qh-audit-nav a{display:block;flex:0 0 auto;min-height:44px;padding:12px 0!important;line-height:20px}
 .service-related.section{padding-top:32px;padding-bottom:32px}
 .service-related h2{font-size:25px}
 .service-related .related{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;padding-top:18px}
 .service-related .related a{font-size:13px;padding:12px}
 body.qh-audit-no-dock{padding-bottom:0!important}
}
