.im-practice .gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:1rem}.im-practice figure{margin:1rem 0}.im-practice img{width:100%;height:240px;object-fit:contain}.im-practice figcaption{font-size:.9em}.im-practice .lead{font-size:1.15em}.im-practice table{display:block;overflow-x:auto;border-collapse:collapse}.im-practice th,.im-practice td{padding:.6rem;border:1px solid #d5e4eb}.im-practice .readnext{padding:.8rem;background:#edf5f8}