.hqmhp{scroll-margin-top:140px;padding:26px 0}
.hqmhp-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}
.hq-section.hqmhp .hqmhp-heading h2{margin:0;color:#f3dda4;text-transform:uppercase}
.hqmhp-heading>a{color:inherit;font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:4px}
.hqmhp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.hqmhp-card{min-width:0;background:#fff;border:1px solid #d9e4e8;border-radius:8px;overflow:hidden;box-shadow:0 3px 12px rgba(0,0,0,.06)}
.hqmhp-link{display:flex;flex-direction:column;height:100%;color:#123e52;text-decoration:none;background:#fff}
.hqmhp-card .hqmhp-image{display:block;width:100%;height:clamp(138px,12vw,164px);object-fit:contain;background:#fff;margin:0;border:0;border-radius:0}
.hqmhp-copy{padding:10px 12px;display:flex;align-items:center;justify-content:center;min-height:64px;border-top:1px solid #edf1f3;background:#fff;color:#123e52;text-align:center}
.hq-section.hqmhp .hqmhp-copy h3{font-size:16px;line-height:1.35;color:#123e52;margin:0;text-transform:none}
.hqmhp-link:hover h3{text-decoration:underline;text-underline-offset:4px}
.hqmhp-link:focus-visible{outline:3px solid #e4b75c;outline-offset:-4px}
.hqmhp-note{font-size:12px;line-height:1.6;margin:14px 0 0}
.hqmhp-material{background:#fff;color:#183b50;padding:40px 0}
.hqmhp-material article{max-width:930px;margin:auto;line-height:1.8}
.hqmhp-material h1,.hqmhp-material h2,.hqmhp-material h3{color:#123e52!important}
.hqmhp-material a{color:#145a7a;text-decoration:underline}
.hqmhp-material ul{padding-left:24px}
@media(max-width:700px){.hqmhp{padding:24px 0}.hqmhp-heading{align-items:flex-start;flex-direction:column;gap:10px;margin-bottom:16px}.hq-section.hqmhp .hqmhp-heading h2{font-size:25px;line-height:1.3}.hqmhp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hqmhp-card .hqmhp-image{height:auto;aspect-ratio:1}.hqmhp-copy{min-height:66px;padding:10px 8px}.hq-section.hqmhp .hqmhp-copy h3{font-size:14px;line-height:1.4}.hqmhp-material{padding:28px 0}.hqmhp-material h1{font-size:29px}}

/* Warm bronze captions and restrained brass accents for the product grid. */
.hqmhp-card{position:relative;border-color:#d8c7a8;box-shadow:0 3px 12px rgba(7,37,53,.09);transition:box-shadow .18s ease,border-color .18s ease}
.hqmhp-card::after{content:"";position:absolute;top:0;left:18px;right:18px;height:2px;background:linear-gradient(90deg,transparent,#c5a15e,transparent);pointer-events:none}
.hqmhp-copy{position:relative;background:#fffaf3;border-top:1px solid #e9dfcf}
.hqmhp-copy::before{content:"";position:absolute;top:-2px;left:50%;width:52px;height:3px;border-radius:2px;background:#c29a52;transform:translateX(-50%)}
.hq-section.hqmhp .hqmhp-copy h3{color:#8a4e16!important;font-weight:750}
.hqmhp-link:hover h3{text-decoration:none;color:#64370e!important}
@media(hover:hover){.hqmhp-card:hover{border-color:#bf9750;box-shadow:0 7px 20px rgba(7,37,53,.18)}}
.hqmhp-heading{position:relative;padding-bottom:10px}
.hqmhp-heading::after{content:"";position:absolute;bottom:0;left:0;width:64px;height:3px;border-radius:2px;background:#d7b76a}
@media(prefers-reduced-motion:reduce){.hqmhp-card{transition:none}}
