/* Official records stay still; directory links may move with accessible controls. */
.qh-trust-hub{margin-top:55px;margin-bottom:55px;border:1px solid #d3e1e8;border-radius:20px;overflow:hidden;background:#edf4f7;color:#00334e}
.qh-trust-hub *{box-sizing:border-box}
.qh-official-records{padding:38px 30px 28px;background:#fffaf2;border-bottom:1px solid #e8d8bb}
.qh-trust-heading{max-width:850px;margin-bottom:26px}
.qh-trust-hub .qh-trust-eyebrow{font-size:14px!important;line-height:1.5!important;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:#00334e!important;margin:0 0 8px!important}
.qh-trust-heading h2{font-size:clamp(28px,3vw,38px);line-height:1.2;color:#00334e;margin:0 0 14px}
.qh-trust-heading>p:last-child{font-size:18px;line-height:1.6;color:#294958;margin:0}
.qh-official-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
.qh-trust-hub .qh-official-card,.qh-trust-hub .qh-logo-card{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;min-width:0;text-align:center;background:#fff;border:1px solid #d2dfe6;border-radius:12px;padding:22px 18px 28px;min-height:170px;color:#00334e;text-decoration:none;transition:border-color .15s,box-shadow .15s}
.qh-trust-hub .qh-official-card:hover,.qh-trust-hub .qh-logo-card:hover{border-color:#9b601a;box-shadow:0 5px 16px #00334e10}
.qh-trust-hub a:focus-visible,.qh-trust-hub button:focus-visible{outline:3px solid #8b5415;outline-offset:3px}
.qh-official-name,.qh-directory-name{font-family:inherit;font-size:23px;line-height:1.2;font-weight:700;min-height:55px;display:flex;align-items:center;justify-content:center;overflow-wrap:anywhere;color:#00334e}
.qh-trust-hub .qh-official-card img,.qh-trust-hub .qh-logo-card img{width:170px;max-width:100%;height:55px;object-fit:contain}
.qh-trust-hub .qh-official-card>span:not(.qh-trust-arrow),.qh-trust-hub .qh-logo-card>span:not(.qh-trust-arrow){font-size:16px;line-height:1.5;color:#294958;overflow-wrap:anywhere}
.qh-trust-arrow{position:absolute;right:11px;bottom:7px;font-size:18px;color:#00334e}
.qh-records-note{font-size:16px!important;line-height:1.6!important;color:#405b6a!important;margin:22px 0 0!important}
.qh-trust-hub .qh-trust-carousel{padding:30px!important;border:0;border-radius:0;margin:0;background:#edf4f7;box-shadow:none;overflow:visible}
.qh-trust-hub .qh-trust-head{align-items:center;margin-bottom:22px;gap:20px}
.qh-trust-hub .qh-trust-head h3{font-size:28px;line-height:1.25;color:#00334e;margin:0}
.qh-trust-hub .qh-trust-head button{font-size:16px;min-height:46px;padding:10px 18px;flex-shrink:0;border:1px solid #7893a1;color:#00334e;background:#fff;border-radius:30px;cursor:pointer}
.qh-trust-hub .qh-logo-swiper{padding:5px 4px;overflow:hidden;height:220px}
.qh-trust-hub .qh-logo-swiper .swiper-wrapper{align-items:stretch;height:100%}
.qh-trust-hub .qh-logo-swiper .swiper-slide{height:100%}
.qh-trust-hub .qh-logo-card{height:100%;min-height:165px;max-height:220px;gap:18px}
.qh-trust-hub .qh-trust-context{font-size:16px!important;color:#405b6a!important;line-height:1.6!important;margin:20px 0 0!important;text-align:left}
.qh-trust-review{display:flex;justify-content:space-between;align-items:center;gap:24px;background:#fff;padding:28px 30px;border-top:1px solid #d3e1e8}
.qh-trust-review>div{display:flex;align-items:center;gap:25px}
.qh-trust-review img{width:150px;height:38px;object-fit:contain}
.qh-trust-review p{font-size:18px;line-height:1.5;color:#00334e;margin:0}
.qh-trust-review>a{display:inline-flex;justify-content:center;align-items:center;gap:12px;background:#00334e;color:#fff;min-height:48px;padding:12px 22px;border-radius:30px;font-size:17px;font-weight:700;flex-shrink:0;text-decoration:none}
.qh-trust-hub .qh-ncsc-note{padding:24px 30px;margin:0;border-top:1px solid #d3e1e8;border-radius:0;display:flex;align-items:center;justify-content:space-between;gap:25px;background:#e6eff3;color:#00334e}
.qh-trust-hub .qh-ncsc-note p,.qh-trust-hub .qh-ncsc-note a{font-size:16px;line-height:1.6;margin:0;color:#00334e}
.qh-trust-hub .qh-ncsc-note strong{display:block;margin-bottom:4px}
.qh-trust-hub .qh-ncsc-note a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:1100px){.qh-official-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.qh-trust-review>div{align-items:flex-start;flex-direction:column;gap:12px}}
@media(max-width:767px){.qh-trust-hub{margin:36px 15px;border-radius:16px}.qh-official-records{padding:26px 18px}.qh-official-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.qh-official-card:last-child{grid-column:1/-1}.qh-trust-hub .qh-official-card{padding:18px 12px 28px;min-height:164px}.qh-official-name,.qh-directory-name{font-size:21px}.qh-trust-hub .qh-trust-carousel{padding:25px 14px!important}.qh-trust-hub .qh-trust-head{flex-wrap:wrap;gap:15px}.qh-trust-hub .qh-trust-head h3{font-size:26px}.qh-trust-hub .qh-trust-head button{font-size:16px}.qh-trust-review{padding:24px 18px;align-items:flex-start;flex-direction:column;gap:20px}.qh-trust-hub .qh-ncsc-note{padding:22px 18px;align-items:flex-start;flex-direction:column;gap:14px}.qh-trust-heading>p:last-child,.qh-trust-review p{font-size:18px}}
@media(max-width:360px){.qh-official-grid{grid-template-columns:1fr}.qh-official-card:last-child{grid-column:auto}.qh-trust-hub .qh-official-card{min-height:145px}.qh-trust-review>a{width:100%}}
@media(prefers-reduced-motion:reduce){.qh-trust-hub a{transition:none}}
