/* ELIART – jednotný vzhľad popisov kategórií (v1) */
.ea-cat{--ea-p:#5F2A72;--ea-t:#1198A2;--ea-l:#ECE2F2;--ea-b:#DCC8E6;--ea-z:#FAF6FC;--ea-tb:#E7F5F6;text-align:left;color:#1f1f1f;line-height:1.65;font-size:15px;max-width:860px;margin:0 auto}
.ea-cat p{margin:0 0 14px;text-align:left}
.ea-cat h2{color:var(--ea-p);font-size:22px;line-height:1.3;margin:36px 0 14px;padding-bottom:8px;border-bottom:3px solid var(--ea-t);text-align:left}
.ea-cat h2:first-child{margin-top:0}
.ea-cat h3{color:var(--ea-p);font-size:17px;line-height:1.35;margin:22px 0 8px;text-align:left}
.ea-cat a{color:var(--ea-p);font-weight:600;text-decoration:underline;text-decoration-color:var(--ea-t);text-decoration-thickness:2px;text-underline-offset:3px}
.ea-cat a:hover{color:var(--ea-t)}
.ea-cat ul{margin:0 0 18px;padding-left:20px;text-align:left}
.ea-cat li{margin:0 0 6px;text-align:left}
.ea-cat .ea-table{overflow-x:auto;margin:0 0 24px}
.ea-cat table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--ea-b);border-radius:12px;overflow:hidden;font-size:14px;margin:0}
.ea-cat th{background:var(--ea-l);color:var(--ea-p);text-align:left;vertical-align:top;padding:10px 14px;font-weight:700;border-bottom:1px solid var(--ea-b)}
.ea-cat td{text-align:left;vertical-align:top;padding:10px 14px;border-bottom:1px solid var(--ea-b);background:#fff}
.ea-cat tr:nth-child(odd) td{background:var(--ea-z)}
.ea-cat tr:last-child td{border-bottom:none}
.ea-cat td:first-child{font-weight:600}
.ea-cat .ea-tip{background:var(--ea-tb);border-left:4px solid var(--ea-t);border-radius:10px;padding:14px 18px;margin:0 0 24px}
.ea-cat .ea-tip p{margin:0}
.ea-cat .ea-tip strong:first-child{display:block;color:var(--ea-t);margin-bottom:4px}
.ea-cat .ea-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:0 0 24px}
.ea-cat .ea-card{background:#fff;border:1px solid var(--ea-b);border-radius:12px;padding:14px 16px}
.ea-cat .ea-card strong{display:block;color:var(--ea-p);margin-bottom:4px}
.ea-cat .ea-card p{margin:0;font-size:14px}
.ea-cat .ea-faq{background:#fff;border:1px solid var(--ea-b);border-radius:12px;margin:0 0 10px;padding:0}
.ea-cat .ea-faq summary{cursor:pointer;list-style:none;padding:14px 44px 14px 18px;font-weight:700;color:var(--ea-p);position:relative}
.ea-cat .ea-faq summary::-webkit-details-marker{display:none}
.ea-cat .ea-faq summary::after{content:"+";position:absolute;right:18px;top:50%;transform:translateY(-50%);font-size:20px;color:var(--ea-t)}
.ea-cat .ea-faq[open] summary::after{content:"–"}
.ea-cat .ea-faq p{margin:0;padding:0 18px 14px}
.ea-perex{text-align:left;line-height:1.65}
.ea-perex a{color:#5F2A72;font-weight:600;text-decoration:underline;text-decoration-color:#1198A2;text-decoration-thickness:2px;text-underline-offset:3px}
@media (max-width:600px){.ea-cat h2{font-size:20px}.ea-cat th,.ea-cat td{padding:9px 10px}}
