.hqf-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px}
.hqf-card{padding:20px;border:1px solid #91b5ca;border-radius:12px;background:#e0ebf3;color:#25485e;min-width:0}
.hq-section .hqf-card h3,.hq-section .hqf-card a:not(.hq-button){color:#164a6a}
.hqf-meta{display:flex;justify-content:space-between;gap:12px;color:#42647a;font-size:12px;margin-bottom:12px}
.hqf-meta span{font-weight:700}.hqf-spec{font-size:14px}.hqf-description p{font-size:14px}
.hqf-photo{margin:16px 0}.hqf-photo>a{position:relative;display:block;background:#f1f5f8;border-radius:8px;overflow:hidden}
.hqf-photo>a>img{width:100%;height:auto;object-fit:contain}
.hqf-mark{position:absolute;bottom:12px;right:12px;display:flex;gap:8px;align-items:center;background:#ffffffed;color:#174a68;padding:7px 10px;border-radius:6px;box-shadow:0 2px 10px #15395022;font-size:11px;font-weight:800;pointer-events:none}
.hqf-mark img{width:38px;height:28px;object-fit:contain;filter:brightness(0)}.hqf-mark small{display:block;color:#42647a;font-size:10px;line-height:1.3}
.hqf-photo figcaption{color:#42647a;font-size:12px;padding-top:6px}
.hqf-empty,.hqf-supply{border:1px solid #88abc1;background:#d3e3ef;color:#25485e;border-radius:12px;padding:24px}
.hq-section .hqf-empty h2,.hq-section .hqf-supply h2{color:#174a68}
.hqf-supply small{color:#456578}.hqf-supply .hqf-empty-note{color:#456578}
.hqf-empty-note{color:#c5dfeF;font-size:14px;margin-top:16px}
.hqf-hub-links{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-block:24px}
.hqf-hub-links>a{display:flex;flex-direction:column;gap:12px;padding:24px;border:1px solid #679eba;background:#245973;border-radius:12px;text-decoration:none}
.hqf-hub-links strong{color:#f3f8fc;font-size:20px}.hqf-hub-links span{color:#d7e8f2}.hqf-hub-links b{color:#b8e3fc;font-size:14px}
.hqf-hub-links>a:hover{background:#2a6784;border-color:#b8e3fc}
@media(max-width:780px){.hqf-grid{grid-template-columns:1fr 1fr}.hqf-hub-links{grid-template-columns:1fr}.hqf-empty,.hqf-supply{padding:20px}}
@media(max-width:480px){.hqf-grid{grid-template-columns:1fr}.hqf-hub-links>a{padding:20px}}
