#morph-form label{display:block;font-weight:700;margin-bottom:.5rem}.morph-input-row{display:flex;gap:.7rem;flex-wrap:wrap}.morph-input-row input{flex:1 1 220px;min-width:0;padding:.8rem;border:1px solid #718078;border-radius:8px;font:inherit}:is(.dg-info,#szoelemzo-tool) button{font:inherit;cursor:pointer;padding:.75rem 1rem;border:1px solid #275b47;border-radius:8px;background:#24553f;color:#fff;min-height:44px}:is(.dg-info,#szoelemzo-tool) button:disabled{opacity:.6;cursor:wait}:is(.dg-info,#szoelemzo-tool) button:focus-visible,:is(.dg-info,#szoelemzo-tool) input:focus-visible,:is(.dg-info,#szoelemzo-tool) summary:focus-visible{outline:3px solid #bc620b;outline-offset:3px}.morph-examples{display:flex;flex-wrap:wrap;gap:.5rem}.morph-examples button{background:#edf4ef;color:#183d2c}#morph-result:not(:empty),#quiz-result:not(:empty){padding:1rem;border-left:4px solid #275b47;background:#f0f6f1;overflow-wrap:anywhere}#morph-result p:first-child{font-size:1.15rem;font-weight:700}#morph-quiz fieldset{border:1px solid #a8b8ad;border-radius:8px;padding:1rem;margin:1rem 0;min-width:0}#morph-quiz legend{font-weight:700;padding:0 .3rem}#morph-quiz label{display:block;padding:.5rem;cursor:pointer}#morph-quiz input{margin-right:.5rem}#morph-status{min-height:1.5em}:is(.dg-info,#szoelemzo-tool) details{margin-top:1rem}:is(.dg-info,#szoelemzo-tool) summary{cursor:pointer}#morph-help,#morph-metrics{font-size:.9rem}@media(max-width:480px){.morph-input-row button{width:100%}.dg-info h1{font-size:1.8rem}}@media print{.dg-info form,.dg-info .morph-examples,.dg-info details,#szoelemzo-tool form,#szoelemzo-tool details{display:none}}
#morph-quiz label{display:flex;gap:.6rem;align-items:flex-start}#morph-quiz input[type=radio]{width:1.1rem;height:1.1rem;min-height:0;flex:0 0 1.1rem;padding:0;margin:.15rem 0 0;display:inline-block}

.morph-word-links{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;list-style:none;padding:0}.morph-share{display:inline-block;margin:.5rem 0;font-weight:700}#szoelemzo-tool input{min-width:0}#szoelemzo-tool details{font-size:.9rem}

#morph-result p{margin:.65rem 0}#morph-result a{text-decoration:underline;text-underline-offset:.15em}#morph-result p:first-child{margin-top:0}

/* Short, compositor-only feedback; no idle animation. */
@media(prefers-reduced-motion:no-preference){
 :is(#morph-form,.morph-examples,#morph-quiz) button{transition:transform 160ms cubic-bezier(.2,.75,.3,1),background-color 120ms ease}
 :is(#morph-form,.morph-examples,#morph-quiz) button:active:not(:disabled){transform:translateY(1px) scale(.985);transition-duration:60ms}
}
@media(hover:hover) and (pointer:fine){
 :is(#morph-form,#morph-quiz) button:hover:not(:disabled){background:#183d2c}
 .morph-examples button:hover:not(:disabled){background:#dfece2}
}
@media(prefers-reduced-motion:reduce){
 :is(#morph-form,.morph-examples,#morph-quiz) button{transition:none!important;transform:none!important}
}

.skip-link{position:absolute;left:1rem;top:0;transform:translateY(-150%);padding:.6rem;background:#fff;color:#183d2c;z-index:5}.skip-link:focus{transform:none}.morph-paradigm table{border-collapse:collapse;width:100%;font-size:.9rem}.morph-paradigm th,.morph-paradigm td{padding:.6rem;border-bottom:1px solid #a8b8ad;text-align:left;vertical-align:top;overflow-wrap:anywhere}.morph-paradigm caption{padding:.8rem 0;text-align:left}.morph-paradigm th[scope=row]{width:30%}

/* Local controls: no network search, usable at narrow widths. */
.morph-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.morph-copy-fallback{display:block;flex-basis:100%;width:100%;min-height:6rem;font:inherit}.morph-filter{margin:1rem 0;padding:.8rem;border:1px solid #a8b8ad;border-radius:8px}.morph-filter label{display:block;font-weight:700}.morph-filter input{display:block;width:100%;box-sizing:border-box;margin-top:.5rem;padding:.7rem;font:inherit;border:1px solid #718078;border-radius:8px}.morph-filter p{font-size:.9rem}.morph-paradigm [hidden],[data-morph-directory] [hidden]{display:none!important}.morph-lemma-link{display:inline-block;margin:.5rem 0}.morph-clear{background:#edf4ef!important;color:#183d2c!important}#morph-quiz>button{margin:.25rem}.morph-actions button:focus-visible{outline:3px solid #bc620b;outline-offset:3px}@media print{.morph-actions,.morph-filter,.morph-copy-fallback{display:none!important}}

@media(prefers-reduced-motion:reduce){#morph-result,#morph-result *,#quiz-result,#quiz-result *{animation:none!important;transition:none!important}}

.morph-filter select{display:block;max-width:100%;width:100%;box-sizing:border-box;padding:.65rem;margin:.5rem 0;font:inherit;border:1px solid #718078;border-radius:8px}.morph-filter button{margin:.3rem .3rem .3rem 0}.morph-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;padding:0;font-size:.9rem}.morph-breadcrumbs li+li:before{content:'›';margin-right:.4rem}.morph-print-controls{margin-bottom:1rem}.morph-filter select:focus-visible{outline:3px solid #bc620b;outline-offset:3px}
@media print{
 body.morph-detail header,body.morph-detail .skip-link,body.morph-detail main>section:not(#szoalak-elemzes),body.morph-detail .morph-print-controls,body.morph-detail .morph-filter{display:none!important}
 body.morph-detail .morph-paradigm{display:block!important}body.morph-detail .morph-paradigm tbody tr[hidden]{display:table-row!important}
 body.morph-detail .morph-paradigm table{font-size:10pt}body.morph-detail .morph-paradigm tr{break-inside:avoid}body.morph-detail .morph-paradigm thead{display:table-header-group}
 body.morph-detail main{max-width:none;padding:0}body.morph-detail a{color:#000}body.morph-detail .morph-paradigm summary:after{content:' – teljes támogatott alaklista'}
}
