.trainer-grid.svelte-dhip3r{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:1.5rem;margin-bottom:1.5rem;display:grid}.trainer-card.svelte-dhip3r{border:2px solid var(--ink);background:var(--paper);min-width:0;box-shadow:var(--hard-shadow);border-radius:0;flex-direction:column;display:flex;overflow:hidden}.trainer-image.svelte-dhip3r{aspect-ratio:4/3;background:var(--steel);border-bottom:6px solid var(--accent);place-items:center;display:grid}.trainer-image.svelte-dhip3r img:where(.svelte-dhip3r){object-fit:contain;width:100%;height:100%;min-height:0}.trainer-image.svelte-dhip3r p:where(.svelte-dhip3r){color:var(--muted);text-align:center;margin:0;padding:1.5rem}.trainer-details.svelte-dhip3r{flex-direction:column;flex:1;gap:1rem;padding:1.5rem;display:flex}.trainer-details.svelte-dhip3r h2:where(.svelte-dhip3r){overflow-wrap:anywhere;margin:0;font-size:1.5rem;font-weight:700}.bio.svelte-dhip3r{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.trainer-action.svelte-dhip3r{overflow-wrap:anywhere;margin:auto 0 0;padding-top:.5rem}.trainer-action.svelte-dhip3r a:where(.svelte-dhip3r){color:var(--ink);text-underline-offset:.2em;font-weight:600;text-decoration:underline;display:inline-block}.trainer-action.svelte-dhip3r a:where(.svelte-dhip3r):focus-visible{outline-offset:4px;outline:2px solid}
