/* IMY Names — discover cards. Tags reuse .imyn-sc__tag from search.css. 'html body' beats the Kit's global button styles. */
.imyn-discover{max-width:560px;margin-inline:auto}
.imyn-d__filters{display:flex;justify-content:center;gap:4px;padding:4px;margin:0 auto 20px;width:max-content;max-width:100%;border:1px solid var(--imyn-d-line,#dfd4eb);border-radius:999px;background:var(--imyn-d-card,#fff)}
html body .imyn-d__filters button{all:unset;cursor:pointer;min-height:40px;padding:0 18px;border-radius:999px;display:inline-flex;align-items:center;color:var(--imyn-d-head,#563869);font-weight:600;font-size:15px}
html body .imyn-d__filters button[aria-pressed="true"]{background:var(--imyn-d-head,#563869);color:#fff}
.imyn-d__loading{min-height:360px}
.imyn-d__card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:36px 28px 28px;border-radius:32px;border:1px solid var(--imyn-d-line,#dfd4eb);background:var(--imyn-d-card,#fff);box-shadow:0 12px 36px rgba(86,56,105,.12);outline:0;animation:imyn-d-in .25s ease}
@keyframes imyn-d-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.imyn-d__meta{display:flex;justify-content:space-between;align-items:center;width:100%}
.imyn-d__count{color:var(--imyn-d-muted,#5e5e5e);font-size:14px}
html body .imyn-d__name{margin:12px 0 0;font-size:88px;line-height:1.1;font-weight:400;color:var(--imyn-d-head,#563869)}
.imyn-d__tr{margin:0;color:var(--imyn-d-muted,#5e5e5e)}
.imyn-d__m{margin:8px 0 0;font-size:17px;line-height:1.6;max-width:420px}
.imyn-d__facts{margin:4px 0 0;color:var(--imyn-d-muted,#5e5e5e);font-size:15px}
.imyn-d__more{margin-top:8px;color:var(--imyn-d-primary,#6b4682);font-weight:700;text-decoration:none}
.imyn-d__more:hover{text-decoration:underline}
.imyn-d__actions{display:grid;grid-template-columns:1fr 1.4fr;gap:12px;margin-top:16px}
html body .imyn-d__btn{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 22px;border-radius:999px;border:1px solid var(--imyn-d-head,#563869);color:var(--imyn-d-head,#563869);font-weight:700;font-size:17px;text-decoration:none;background:var(--imyn-d-card,#fff)}
html body .imyn-d__btn.is-primary{background:var(--imyn-d-primary,#6b4682);border-color:var(--imyn-d-primary,#6b4682);color:#fff}
html body .imyn-d__btn:focus-visible,html body .imyn-d__filters button:focus-visible,.imyn-d__more:focus-visible{outline:2px solid var(--imyn-d-primary,#6b4682);outline-offset:2px}
.imyn-d__done{padding:40px 24px;text-align:center;border:1px dashed #cbb8da;border-radius:28px;background:var(--imyn-d-soft,#f6f2f9)}
html body .imyn-d__done p{margin:0 0 16px;font-size:18px;color:var(--imyn-d-head,#563869)}
.imyn-d__tools{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}
.imyn-d__note{margin:20px 0 0;text-align:center;font-size:14px;color:var(--imyn-d-muted,#5e5e5e)}
@media (max-width:767px){.imyn-d__card{padding:28px 18px 22px;border-radius:26px}html body .imyn-d__name{font-size:64px}.imyn-d__note{display:none}}
@media (prefers-reduced-motion:reduce){.imyn-d__card{animation:none}}
