/* Společné styly pro všechny cat-id */
#cat-4373 .topic a .cat-trigger,
#cat-4382 .topic a .cat-trigger,
#cat-4472 .topic a .cat-trigger,
#cat-4481 .topic a .cat-trigger,
#cat-4502 .topic a .cat-trigger,
#cat-4511 .topic a .cat-trigger,
#cat-4664 .topic a .cat-trigger,
#cat-5048 .topic a .cat-trigger,
#cat-5435 .topic a .cat-trigger,
#cat-5717 .topic a .cat-trigger,
#cat-6347 .topic a .cat-trigger {
    background: none !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1.2em;
    height: 1.2em;
}

#cat-4373 .topic a .cat-trigger::before,
#cat-4382 .topic a .cat-trigger::before,
#cat-4472 .topic a .cat-trigger::before,
#cat-4481 .topic a .cat-trigger::before,
#cat-4502 .topic a .cat-trigger::before,
#cat-4511 .topic a .cat-trigger::before,
#cat-4664 .topic a .cat-trigger::before,
#cat-5048 .topic a .cat-trigger::before,
#cat-5435 .topic a .cat-trigger::before,
#cat-5717 .topic a .cat-trigger::before,
#cat-6347 .topic a .cat-trigger::before {
    font-family: "Font Awesome 6 Free" !important;
    font-weight: 900 !important;
    font-size: 14px !important;
    color: #ff5a00 !important;
}

/* Individuální ikony */
#cat-4373 .topic a .cat-trigger::before { content: "\f549" !important; }
#cat-4382 .topic a .cat-trigger::before { content: "\f109" !important; }
#cat-4472 .topic a .cat-trigger::before { content: "\f53f" !important; }
#cat-4481 .topic a .cat-trigger::before { content: "\f015" !important; }
#cat-4502 .topic a .cat-trigger::before { content: "\f630" !important; }
#cat-4511 .topic a .cat-trigger::before { content: "\f073" !important; }
#cat-4664 .topic a .cat-trigger::before { content: "\f06b" !important; }
#cat-5048 .topic a .cat-trigger::before { content: "\f5bf" !important; }
#cat-5435 .topic a .cat-trigger::before { content: "\f0c4" !important; }
#cat-5717 .topic a .cat-trigger::before { content: "\f5ac" !important; }
#cat-6347 .topic a .cat-trigger::before { content: "\f549" !important; }

/* Aktivní stav – bílá ikona */
#cat-4373.active .topic a .cat-trigger::before,
#cat-4382.active .topic a .cat-trigger::before,
#cat-4472.active .topic a .cat-trigger::before,
#cat-4481.active .topic a .cat-trigger::before,
#cat-4502.active .topic a .cat-trigger::before,
#cat-4511.active .topic a .cat-trigger::before,
#cat-4664.active .topic a .cat-trigger::before,
#cat-5048.active .topic a .cat-trigger::before,
#cat-5435.active .topic a .cat-trigger::before,
#cat-5717.active .topic a .cat-trigger::before,
#cat-6347.active .topic a .cat-trigger::before {
    color: #fff !important;
}

/* Aktivní + hover – vrátit na původní barvu */
#cat-4373.active:hover .topic a .cat-trigger::before,
#cat-4382.active:hover .topic a .cat-trigger::before,
#cat-4472.active:hover .topic a .cat-trigger::before,
#cat-4481.active:hover .topic a .cat-trigger::before,
#cat-4502.active:hover .topic a .cat-trigger::before,
#cat-4511.active:hover .topic a .cat-trigger::before,
#cat-4664.active:hover .topic a .cat-trigger::before,
#cat-5048.active:hover .topic a .cat-trigger::before,
#cat-5435.active:hover .topic a .cat-trigger::before,
#cat-5717.active:hover .topic a .cat-trigger::before,
#cat-6347.active:hover .topic a .cat-trigger::before {
    color: #ff5a00 !important;
}