/* Compact homepage news only; retain the existing site palette and archive. */
.hq-section.hqm-compact{padding-block:24px}
.hqm-compact-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}
.hq-section.hqm-compact .hqm-compact-heading h2{font-size:24px;line-height:1.3;margin:0;color:#f1f7fb}
.hqm-compact-heading>a{font-size:13px;font-weight:700;white-space:nowrap}
.hqm-compact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.hqm-compact-card{display:grid;grid-template-columns:154px minmax(0,1fr);gap:16px;align-items:start;padding:14px;background:#e0ebf3;border:1px solid #82a6b9;border-radius:10px;color:#193e52;min-width:0}
.hqm-compact-thumb{display:block;min-width:0;text-decoration:none}
.hqm-compact .hqm-picture{background:#e0ebf3;border-radius:5px}
.hqm-compact .hqm-picture img{width:100%;height:104px;object-fit:contain;background:#e0ebf3}
.hqm-compact .hqm-picture figcaption{position:static;max-width:none;background:transparent;color:#405d71;padding:5px 0 0;font-size:10px;line-height:1.4;border-radius:0}
.hqm-compact-copy{min-width:0}
.hqm-compact .hqm-meta{font-size:10px;color:#496b7d;gap:5px}
.hqm-compact .hqm-meta>span:first-child{display:none}
.hqm-compact .hqm-meta>span{overflow-wrap:anywhere}
.hq-section.hqm-compact .hqm-compact-copy h3{font-size:17px;line-height:1.45;margin:7px 0 10px;color:#143a4f}
.hq-section.hqm-compact .hqm-compact-copy h3 a,.hq-section.hqm-compact .hqm-compact-copy .hqm-read{color:#164a6a;text-decoration:none}
.hqm-compact-copy h3 a:hover{text-decoration:underline}
.hqm-compact-note{margin:12px 0 0;font-size:12px;line-height:1.5;color:#d9e8f0}
@media(max-width:900px){.hqm-compact-grid{grid-template-columns:1fr}.hqm-compact-card{grid-template-columns:142px minmax(0,1fr)}}
@media(max-width:520px){.hq-section.hqm-compact{padding-block:20px}.hq-section.hqm-compact .hqm-compact-heading h2{font-size:21px}.hqm-compact-heading{gap:10px}.hqm-compact-card{grid-template-columns:94px minmax(0,1fr);gap:12px;padding:12px}.hqm-compact .hqm-picture img{height:72px}.hq-section.hqm-compact .hqm-compact-copy h3{font-size:15px;line-height:1.45;margin-top:5px}.hqm-compact .hqm-read{font-size:11px}}

/* Three compact news columns; a navigation tile fills the third slot until new verified news is published. */
.hqm-compact-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}
.hqm-compact-card{grid-template-columns:94px minmax(0,1fr);gap:12px;padding:14px}
.hqm-compact .hqm-picture img{height:76px}
.hq-section.hqm-compact .hqm-compact-copy h3{font-size:15px;line-height:1.45}
.hqm-compact-more{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;padding:18px 20px;border:1px solid #82a6b9;border-radius:10px;background:#194b60;color:#f1f7fb;text-decoration:none;min-width:0}
.hqm-compact-more strong{font-size:17px;line-height:1.4}
.hqm-compact-more>span:not(.hqm-more-icon){font-size:13px;line-height:1.5;color:#d9e8f0}
.hqm-compact-more b{font-size:12px;color:#f1f7fb}
.hqm-more-icon{font-size:25px;line-height:1}
.hqm-compact-more:hover{background:#20596e}
@media(max-width:1000px){.hqm-compact-card{grid-template-columns:1fr}.hqm-compact .hqm-picture img{height:110px}}
@media(max-width:700px){.hqm-compact-grid{grid-template-columns:1fr}.hqm-compact-card{grid-template-columns:94px minmax(0,1fr)}.hqm-compact .hqm-picture img{height:72px}.hqm-compact-more{padding:16px}.hqm-more-icon{display:none}}

/* Scoped partner logo strip; preserve the approved theme palette. */
.hq-section.hqm-logo-section{padding-block:30px;border-top:1px solid #537d91}
.hqm-logo-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}
.hq-section.hqm-logo-section h2{margin:0;color:#f1f7fb;font-size:24px;line-height:1.3}
.hqm-logo-pause{display:flex;align-items:center;gap:7px;font-size:12px;color:#d9e8f0;cursor:pointer;white-space:nowrap}
.hqm-logo-pause input{width:16px;height:16px;accent-color:#276b86}
.hqm-logo-demo{font-size:12px;line-height:1.5;color:#d9e8f0;margin:0 0 18px}
.hqm-logo-window{overflow:hidden;container-type:inline-size;border-radius:10px;padding-block:4px}
.hqm-logo-track{display:flex;gap:18px;width:max-content;animation:hqm-logo-drift 22s ease-in-out infinite alternate;will-change:transform}
.hqm-logo-tile{width:220px;height:126px;flex:none;display:flex;align-items:center;justify-content:center;padding:12px;background:#f5f9fc;border:1px solid #82a6b9;border-radius:10px;box-sizing:border-box}
.hqm-logo-tile img{display:block;width:100%;height:100%;object-fit:contain}
.hqm-logo-placeholder{gap:12px;color:#496b7d}
.hqm-logo-placeholder svg{width:48px;height:48px;flex:none;opacity:.65}
.hqm-logo-placeholder span{font-size:19px;font-weight:800;letter-spacing:2px}
.hqm-logo-window:hover .hqm-logo-track,.hqm-logo-window:focus-within .hqm-logo-track,.hqm-logo-section:has(.hqm-logo-pause input:checked) .hqm-logo-track{animation-play-state:paused}
.hqm-logo-window:focus-visible{outline:2px solid #f1f7fb;outline-offset:4px}
@keyframes hqm-logo-drift{0%,8%{transform:translateX(0)}92%,100%{transform:translateX(min(0px,calc(100cqw - 100%)))}}
@media(max-width:700px){.hq-section.hqm-logo-section{padding-block:24px}.hq-section.hqm-logo-section h2{font-size:21px}.hqm-logo-tile{width:180px;height:108px}.hqm-logo-track{gap:12px;animation-duration:26s}.hqm-logo-placeholder span{font-size:16px}}
@media(prefers-reduced-motion:reduce){.hqm-logo-track{animation:none;will-change:auto}.hqm-logo-window{overflow-x:auto}.hqm-logo-pause{display:none}}

.hqm-logo-tile{background:#fff}

/* Four reasons to choose HQ; scoped to the new homepage section. */
.hq-section.hqm-reasons{padding-block:36px}
.hqm-reasons-heading{max-width:760px;margin-bottom:24px}
.hqm-reasons-eyebrow{display:block;color:#b9d9e8;letter-spacing:1.7px;font-size:11px;font-weight:800;margin-bottom:10px}
.hq-section.hqm-reasons h2{color:#f1f7fb;font-size:30px;line-height:1.3;margin:0 0 10px}
.hqm-reasons-heading>p{font-size:16px;line-height:1.6;color:#d9e8f0;margin:0}
.hqm-reasons-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #537d91;border-radius:14px;overflow:hidden;box-shadow:0 12px 28px #0b304529}
.hqm-reason{min-width:0;padding:26px 24px 28px;background:#194b60;border-right:1px solid #537d91;border-top:3px solid #82a6b9}
.hqm-reason:nth-child(even){background:#20596e}
.hqm-reason:last-child{border-right:0}
.hqm-reason-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:21px;gap:12px}
.hqm-reason-icon{display:grid;place-items:center;width:64px;height:64px;border:1px solid #82a6b9;border-radius:50%;background:#ffffff09;color:#e7f4fb}
.hqm-reason-icon svg{width:38px;height:38px}
.hqm-reason-number{font-size:32px;line-height:1;font-weight:800;letter-spacing:-1px;color:#91b6c7;opacity:.7}
.hq-section.hqm-reasons .hqm-reason h3{font-size:19px;line-height:1.4;color:#f1f7fb;margin:0 0 12px}
.hqm-reason>p{color:#d9e8f0;font-size:14px;line-height:1.75;margin:0}
@media(max-width:1000px){.hqm-reasons-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hqm-reason:nth-child(2){border-right:0}.hqm-reason:nth-child(n+3){border-top:1px solid #537d91}}
@media(max-width:520px){.hq-section.hqm-reasons{padding-block:26px}.hq-section.hqm-reasons h2{font-size:25px}.hqm-reasons-heading>p{font-size:14px}.hqm-reasons-grid{grid-template-columns:1fr}.hqm-reason{padding:20px;border-right:0}.hqm-reason:nth-child(n+2){border-top:1px solid #537d91}.hqm-reason-top{margin-bottom:14px}.hqm-reason-icon{width:52px;height:52px}.hqm-reason-icon svg{width:32px;height:32px}.hq-section.hqm-reasons .hqm-reason h3{font-size:18px}}

/* Replace the reason icons and counters with editorial photographs. */
.hqm-reason-top{justify-content:flex-start;margin-bottom:18px}
.hqm-reason-photo{width:112px;height:96px;overflow:hidden;border-radius:12px;border:1px solid #d5b46a;box-shadow:0 5px 14px #0b304540;background:#164a60;flex:none}
.hqm-reason-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.hqm-reason-person img{object-position:50% 25%}
.hqm-reasons-photo-note{font-size:11px;line-height:1.5;margin:12px 0 0;color:#c5dce7}
@media(max-width:520px){.hqm-reason-photo{width:104px;height:90px}}

/* Center the four reason illustrations without changing the copy alignment. */
.hqm-reason-top{justify-content:center}

/* Match the existing main website navy. Champagne accents are confined to new sections. */
.hqm-reasons,.hqm-compact,.hqm-logo-section{background:#0c243e}
.hqm-reason{background:#102f48}.hqm-reason:nth-child(even){background:#153b52}
.hqm-reasons-heading h2,.hq-section.hqm-reasons .hqm-reason h3,.hq-section.hqm-compact .hqm-compact-heading h2,.hq-section.hqm-logo-section h2{color:#f3dda4}
.hqm-reasons-eyebrow{color:#d5b46a}.hqm-reason>p,.hqm-reasons-heading>p{color:#f1f5f2}
.hqm-compact .hqm-meta{display:flex;flex-wrap:wrap;gap:5px}
.hqm-compact .hqm-picture{margin:0}.hqm-compact .hqm-meta>span:first-child{display:inline}
.hqm-compact .hqm-picture img{display:block}.hqm-compact .hqm-read{font-size:12px;font-weight:700}
.hqm-compact-heading>a{color:#e2edf5}.hqm-reasons-photo-note{font-size:11px}

.hq-section.hqm-reasons .hqm-reasons-heading h2{color:#f3dda4}
