.arcok{list-style:none;margin:0;padding:0;font-size:0}
.arc{display:inline-block;vertical-align:top;position:relative;max-width:100%;margin:0 8px 8px 0;font-size:1rem}
.arc-gomb{display:block;min-width:132px;max-width:100%;padding:12px 14px 8px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);color:var(--ink);text-align:left;cursor:pointer}
.arc-gomb:hover{border-color:var(--accent)}
.arc-jel{display:block;font:1.3rem/1.4 var(--sans);white-space:pre;overflow:hidden;text-overflow:ellipsis}
.arc-nev{display:block;margin-top:4px;font-size:.8rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}
.arc-kategoriak{list-style:none;margin:0 0 1em;padding:0;font-size:0}
.arc-kategoriak li{display:inline-block;vertical-align:top;width:calc(33.33% - 10px);margin:0 10px 10px 0;font-size:1rem}
.arc-kategoriak a{display:block;padding:10px 12px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);color:var(--ink);text-decoration:none}
.arc-kategoriak a:hover{border-color:var(--accent)}
.arc-minta{display:block;font-size:1.1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--accent)}
.arc-kat-nev{font-weight:600}
.cikk .arcok{margin-top:0;margin-bottom:1em}
.e-szin .arc-nev{color:inherit;opacity:.75}
.e-nevek-nelkul .arc-nev{display:none}
@media (max-width:760px){.arc-kategoriak li{width:calc(50% - 10px)}.arc{width:auto;min-width:calc(50% - 8px)}.arc-gomb{min-width:0}.arc-jel{white-space:pre-wrap;overflow-wrap:anywhere}}
.fm-hangulat{margin:0 0 12px}
.fm-hangulat-cim,.fm-sor-cim,.fm-kezi-cim{display:inline-block;vertical-align:middle;margin:0 10px 6px 0;font:600 .94rem/1.4 var(--sans);color:var(--muted)}
.fm-arc{display:block;width:100%;min-height:96px;margin:0 0 12px;padding:14px 12px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);color:var(--ink);font:2.6rem/1.4 var(--sans);text-align:center;white-space:pre;overflow-x:auto;cursor:copy;transition:border-color .2s}
.fm-arc:hover{border-color:var(--accent)}
.fm-arc.fm-masolva{border-color:var(--ok)}
.fm-gombok{margin:0 0 6px}
.fm-kezi{margin:6px 0 0}
.fm-mezo{display:inline-block;vertical-align:middle;width:22em;max-width:100%;padding:7px 10px;border:1px solid var(--rule);border-radius:8px;background:var(--paper);color:var(--ink);font:1.1rem/1.4 var(--sans)}
.fm-kapcsolok{margin:4px 0 0}
.fm-megj{min-height:1.4em;margin:4px 0 8px;color:var(--muted)}
.fm-talcak{margin:0 0 18px;padding:12px 14px 6px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface)}
.fm-sor{padding:6px 0 4px;border-bottom:1px solid var(--rule)}
.fm-sor:last-child{border-bottom:0}
.fm-sor-fej{margin:0 0 2px}
.fm-tart{display:inline-block;vertical-align:middle;margin:0 0 6px;padding:1px 9px;border:1px solid var(--rule);border-radius:999px;background:none;color:var(--muted);font:600 .8rem/1.5 var(--sans);cursor:pointer}
.fm-tart[aria-pressed="true"]{background:var(--accent);border-color:var(--accent);color:#fff}
.fm-talca{font-size:0}
.cimke.fm-resz{min-width:44px;margin:0 6px 6px 0;padding:4px 10px;font:1.15rem/1.3 var(--sans);text-align:center;white-space:pre}
.cimke.fm-resz[aria-pressed="true"]{background:var(--accent-soft);border-color:var(--accent);color:var(--ink);box-shadow:inset 0 0 0 1px var(--accent)}
.fm-hangulat [aria-pressed="true"]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}
.fm .arc-gomb{min-width:0;padding:10px 14px}
.tablazat td.fm-pelda{font:1.3rem/1.4 var(--sans);white-space:nowrap}
@media (max-width:600px){.fm-arc{font-size:1.9rem;min-height:80px}.fm-mezo{width:100%}}
@media (pointer:coarse),(max-width:760px){.fm-tart{min-width:56px;min-height:40px}}
