/* Three choices for one wish; each supplied image remains whole. */
[data-view="talisman"] .f-talisman-patterns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin:.65rem 0 .8rem}
[data-view="talisman"] .f-talisman-patterns>.f-button{display:grid;grid-template-columns:1fr;gap:.25rem;min-width:0;min-height:3.2rem;padding:.4rem .3rem;text-align:center;border:1px solid #727a85;border-radius:.65rem;align-content:start}
[data-view="talisman"] .f-talisman-patterns>.f-button strong{font-size:.94rem;line-height:1.3}
[data-view="talisman"] .f-talisman-patterns>.f-button small{align-self:center;white-space:nowrap;font-size:.78rem}
[data-view="talisman"] .f-talisman-patterns>.f-button[aria-pressed="true"]{border:2px solid currentColor;padding:calc(.4rem - 1px) calc(.3rem - 1px);background:rgba(128,128,128,.14)}
[data-view="talisman"] .f-talisman-patterns>.f-button:focus-visible{outline:3px solid #bb9055;outline-offset:2px}
[data-view="talisman"] .f-talisman-patterns .f-talisman-purpose-art{display:flex;align-items:center;justify-content:center;width:100%;height:auto;aspect-ratio:2/3;overflow:visible;background:transparent}
[data-view="talisman"] .f-talisman-patterns .f-talisman-purpose-art img{display:block;width:100%;height:100%;max-height:none;object-fit:contain;object-position:center}
[data-view="talisman"] .f-talisman-gallery-title{font-size:1.05rem;line-height:1.5;margin:.5rem 0}
[data-view="talisman"] .f-talisman-wish{display:block;margin:.4rem 0}
[data-view="talisman"] .f-talisman-wish select{display:block;box-sizing:border-box;width:100%;min-height:2.75rem;padding:.5rem .65rem;border:1px solid #727a85;border-radius:.5rem;color:inherit;background:transparent;font:inherit}
[data-view="talisman"] .f-talisman-wish-meaning{margin:.35rem 0;font-size:.8rem;line-height:1.4;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
[data-view="talisman"] .f-talisman-unavailable{font-size:.72rem;line-height:1.5;overflow-wrap:anywhere}
[data-view="talisman"] .f-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
[data-view="talisman"] .f-talisman-selected-preview img{display:block;width:auto;max-width:100%;height:auto;max-height:45vh;margin:auto;object-fit:contain}
[data-view="talisman"] .f-talisman-source-info{margin:.4rem 0;font-size:.78rem;line-height:1.45}
[data-view="talisman"] .f-talisman-source{display:grid;gap:.25rem;font-size:.74rem;line-height:1.5;overflow-wrap:anywhere;margin:.4rem 0 .75rem}
[data-view="talisman"] .f-talisman-source[hidden],[data-view="talisman"] .f-talisman-source-info[hidden]{display:none}
