.qh-workplace{padding-top:0}.qh-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.qh-photo-grid figure{margin:0!important;min-width:0}.qh-photo-grid a{display:block}.qh-photo-grid img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.qh-photo-grid figcaption{padding:14px 0;font-size:14px;line-height:1.7;color:#586577}.qh-photo-grid figcaption strong,.qh-photo-grid figcaption span{display:block}.qh-photo-grid figcaption strong{font-size:17px;color:#10243f;margin-bottom:5px}.qh-map-link{display:inline-block;margin-top:12px;color:#a50000;text-decoration:underline;text-underline-offset:4px;font-size:14px}.qh-skip-link{position:absolute;left:16px;top:-100px;background:white;color:#10243f;padding:12px;z-index:50}.qh-skip-link:focus{top:12px}.recruitment .job-body ul,.recruitment .culture-grid p,.recruitment .intro{font-size:16px}.recruitment .contact-card small{font-size:13px}.qh-apply-summary{padding:20px 22px;background:#f5f7fa;border-left:4px solid #c40000;margin:0 0 24px;color:#10243f}.qh-apply-summary>strong{font-size:18px}.qh-apply-summary p{margin:10px 0 16px}.qh-apply-actions{display:flex;gap:14px 20px;align-items:center;flex-wrap:wrap}.qh-apply-actions a{font-size:15px}.qh-apply-actions .qh-action{display:inline-block;background:#b90000!important;color:white!important;border:0;padding:12px 16px;font:inherit;font-size:15px;line-height:1.6;text-decoration:none;cursor:pointer;border-radius:3px}.qh-copy-feedback{font-size:14px;color:#586577;min-height:1.6em;margin:6px 0!important}.qh-article-workplace{margin:30px 0}.qh-photo-source{font-size:14px!important;color:#586577}.qh-contact-anchor{scroll-margin-top:90px}.postid-610312 .relat-post,.postid-610312 .relat-post-box,.postid-610312 .related-article,.postid-610312 .apc-post-item{display:none!important}.postid-610312 .single-content .qh-photo-grid img{margin:0!important}.postid-610312 .single-content .qh-photo-grid p{margin:0}.postid-610312 .single-content .qh-photo-grid{gap:18px}.postid-610312 .single-content{font-size:16px;line-height:1.9}.postid-610312 .qh-recruitment-cover img,.postid-610312 .qhy-recruitment-cover img{width:100%;height:auto;display:block}.qh-photo-grid a:focus-visible,.qh-apply-actions :focus-visible{outline:3px solid #da9a23;outline-offset:4px}@media(max-width:640px){.recruitment h1{font-size:clamp(26px,7.8vw,34px);letter-spacing:-.5px}.qh-photo-grid{grid-template-columns:1fr;gap:22px}.qh-photo-grid figcaption{padding:12px 0 0}.qh-apply-summary{padding:17px}.qh-apply-summary>strong{font-size:16px}.qh-apply-actions{gap:12px}.postid-610312 .single-content{overflow-wrap:anywhere}.qh-contact-anchor{scroll-margin-top:25px}}

.postid-610312 .qh-apply-summary p{text-indent:0;text-align:left}.postid-610312 .qh-apply-actions a[href^="tel:"]{background:#b90000!important;color:#fff!important;padding:12px 16px;border-radius:3px;font-size:15px;text-decoration:none}.postid-610312 .qh-apply-actions a[href^="tel:"]:before{display:none}.postid-610312 .qh-photo-grid figcaption{text-indent:0}.postid-610312 .qh-apply-actions{margin:12px 0}.postid-610312 .qh-photo-grid figure{overflow:hidden}

/* Recruitment article: prominent, theme-resistant page entry points. */
.postid-610312 .single-content .qh-careers-entry{background:#10243f;color:#fff;padding:26px;border-top:4px solid #c40000;border-radius:4px;margin:0 0 26px;line-height:1.7;text-align:left}.postid-610312 .single-content .qh-careers-entry .qh-careers-meta{color:#cfdbec;font-size:14px;margin-bottom:10px}.postid-610312 .single-content .qh-careers-entry .qh-careers-title{display:block;font-size:24px;line-height:1.5;color:white}.postid-610312 .single-content .qh-careers-entry p{color:#e1e8f2;font-size:15px;text-indent:0!important;text-align:left;margin:10px 0 20px}.postid-610312 .single-content .qh-careers-link a{display:flex;align-items:center;justify-content:center;min-height:54px;padding:13px 20px;background:#c40000!important;color:white!important;border:1px solid #ee5353;border-radius:3px;font-size:18px;font-weight:700;text-decoration:none!important;box-shadow:none}.postid-610312 .single-content .qh-careers-link a:hover{background:#a80000!important}.postid-610312 .single-content .qh-careers-contact{display:flex;justify-content:space-between;gap:10px 24px;flex-wrap:wrap;margin-top:16px}.postid-610312 .single-content .qh-careers-contact a{font-size:14px;color:#e1e8f2!important;text-decoration:underline;text-underline-offset:4px}.postid-610312 .single-content .qh-careers-entry a:before{display:none!important}.postid-610312 .single-content .qh-careers-entry a:focus-visible{outline:3px solid #ffc357;outline-offset:4px}.postid-610312 .single-content .qh-careers-bottom{margin:28px 0}.postid-610312 .single-content .qh-careers-entry .qh-careers-link p{margin:0}@media(max-width:640px){.postid-610312 .single-content .qh-careers-entry{padding:20px 17px}.postid-610312 .single-content .qh-careers-entry .qh-careers-title{font-size:21px}.postid-610312 .single-content .qh-careers-link a{font-size:16px;padding:13px 10px}.postid-610312 .single-content .qh-careers-contact{display:grid;gap:10px}.postid-610312 .single-content .qh-careers-entry p{font-size:14px}}
