/* Optional word support. The reviewed text remains visible and unchanged. */
.makaton-words{margin:1rem 0;border:1px solid currentColor;border-radius:.4rem;font:inherit;color:inherit;background:transparent}
.makaton-words summary{padding:.65rem .85rem;min-height:44px;cursor:pointer;font:inherit;font-weight:700;overflow-wrap:anywhere}
.makaton-words summary:focus-visible{outline:3px solid currentColor;outline-offset:4px}
.makaton-words-body{padding:0 .85rem .85rem}
.makaton-words-body p{font:inherit;margin:.6rem 0}
.makaton-word-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.8rem;list-style:none;padding:0;margin:1rem 0}
.makaton-word-list li{display:flex;flex-direction:column;align-items:center;gap:.4rem;text-align:center;margin:0;min-width:0;font:inherit;overflow-wrap:anywhere}
.makaton-word-image{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:5rem;height:5rem;padding:.4rem;background:#fff;border:1px solid #b6c7bd;border-radius:.25rem;forced-color-adjust:none}
.makaton-word-image img{display:block;width:100%;height:100%;object-fit:contain;filter:none!important;mix-blend-mode:normal;opacity:1}
@media(max-width:360px){.makaton-word-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.makaton-words summary{padding:.65rem}}
@media print{.makaton-words{break-inside:avoid}.makaton-words summary{font-weight:700}.makaton-words-body{display:block}}
