.hqpg .hqpg-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}
.hqpg .hqpg-grid figure{display:block;height:auto;min-width:0}
.hqpg .hqpg-grid figure>a{position:static;display:block;width:100%;height:auto;aspect-ratio:auto;overflow:hidden;background:transparent}
.hqpg .hqpg-grid figure img{position:static;inset:auto;display:block;width:100%;height:auto;max-width:100%;max-height:none;object-fit:initial}
.hqpg .hqpg-grid figcaption{display:block;min-height:0;padding:12px 14px;font-size:14px;line-height:1.45;overflow-wrap:anywhere;box-sizing:border-box}
.hqpg .hqpg-grid--archive{display:block;columns:3;column-gap:20px}
.hqpg .hqpg-grid--archive figure{display:inline-block;vertical-align:top;width:100%;margin:0 0 20px;break-inside:avoid;box-sizing:border-box}
@media(max-width:1000px) and (min-width:701px){.hqpg .hqpg-grid--archive{columns:2}}
@media(max-width:700px){
 .hqpg .hqpg-grid{grid-template-columns:1fr;gap:16px}
 .hqpg .hqpg-grid--archive{display:block;columns:2;column-gap:12px}
 .hqpg .hqpg-grid--archive figure{margin-bottom:12px}
 .hqpg .hqpg-grid--archive figcaption{font-size:12px;padding:9px 10px}
}
