.htsim{margin-block:2rem;padding-block:1rem;border-top:2px solid currentColor}
.htsim-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:1rem}
.htsim .htsim-card{display:block;min-width:0;color:inherit;text-decoration:none;border:1px solid #d3d7dc;border-radius:.6rem;overflow:hidden;background:#fff;color:#202332}
.htsim-card img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;background:#f6f5f3}
.htsim-card div{padding:.85rem}
.htsim .htsim-card h3{margin:0;font-size:1.12rem;line-height:1.35;overflow-wrap:anywhere}
.htsim .htsim-card p{margin:.5rem 0 0;font-size:1rem;line-height:1.5}
.htsim-card:hover h3,.htsim-card:focus-visible h3{text-decoration:underline}
@media(max-width:600px){.htsim-grid{grid-template-columns:minmax(0,1fr)}}
