/* Portrait photos remain intact, at a compact size on mobile only. */
@media(max-width:700px){
 .hqsp-home .hqsp-mini-gallery{grid-template-columns:minmax(0,1fr);gap:16px}
 .hqsp-home .hqsp-mini-gallery>a{display:grid;grid-template-columns:clamp(98px,34vw,140px) minmax(0,1fr);gap:14px;align-items:center;padding-bottom:16px;border-bottom:1px solid #e3eaf0;min-width:0}
 .hqsp-home .hqsp-mini-gallery>a:last-child{padding-bottom:0;border-bottom:0}
 .hqsp-home .hqsp-mini-gallery span{margin:0;font-size:14px;line-height:1.5;overflow-wrap:break-word}
 .hqsp-home .hqsp-photo-box{width:100%;height:auto;aspect-ratio:var(--hqsp-photo-ratio,4 / 3);position:relative;overflow:hidden}
 .hqsp-home .hqsp-photo-box img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;contain:none;contain-intrinsic-size:none}
 .hqmhp-image{aspect-ratio:1 / 1;object-fit:contain;contain:none;contain-intrinsic-size:none}
}
