/* FIVE:CNR Wiki V62: targeted fixes — LSPD/LSSD icon size + matching CTA arrows. */
/* The normal-state department SVG was rendered at 14px, but on hover became 15px.
   Keep the same geometry/stroke in all interaction states without changing other icons. */
.sidebar #categoryList .cnr-jobs-children > .cnr-upcoming-guide .cnr-upcoming-icon,
.sidebar #categoryList .cnr-jobs-children > .cnr-upcoming-guide:hover .cnr-upcoming-icon,
.sidebar #categoryList .cnr-jobs-children > .cnr-upcoming-guide:focus .cnr-upcoming-icon {
    display:flex!important;align-items:center!important;justify-content:center!important;
    width:15px!important;min-width:15px!important;max-width:15px!important;
    height:15px!important;min-height:15px!important;max-height:15px!important;
    padding:0!important;margin:0!important;
    transform:none!important;scale:1!important;transition:none!important;animation:none!important;
}
.sidebar #categoryList .cnr-jobs-children > .cnr-upcoming-guide .cnr-upcoming-icon svg,
.sidebar #categoryList .cnr-jobs-children > .cnr-upcoming-guide:hover .cnr-upcoming-icon svg,
.sidebar #categoryList .cnr-jobs-children > .cnr-upcoming-guide:focus .cnr-upcoming-icon svg {
    display:block!important;
    width:14px!important;min-width:14px!important;max-width:14px!important;
    height:14px!important;min-height:14px!important;max-height:14px!important;
    flex:0 0 14px!important;
    padding:0!important;margin:0!important;
    transform:none!important;scale:1!important;rotate:0deg!important;
    transition:none!important;animation:none!important;filter:none!important;
    stroke-width:1.8!important;vector-effect:non-scaling-stroke!important;
}
/* Keep all discovery actions in the same flex baseline and SVG size. */
.v29-categories .cnr-discovery-card .cnr-discovery-cta,
.v29-categories .cnr-discovery-card .cnr-discovery-cta.cnr-jobs-soon {
    display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;
    gap:7px!important;min-height:18px!important;line-height:18px!important;
    font-size:11px!important;font-weight:650!important;color:#55C84A!important;
    white-space:nowrap!important;text-decoration:none!important;
}
.v29-categories .cnr-discovery-card .cnr-discovery-cta svg {
    display:block!important;position:static!important;
    width:15px!important;min-width:15px!important;max-width:15px!important;
    height:15px!important;min-height:15px!important;max-height:15px!important;
    flex:0 0 15px!important;align-self:center!important;
    vertical-align:middle!important;margin:0!important;padding:0!important;
    transform:translateY(0)!important;transition:transform .2s ease!important;
}
@media (hover:hover) {
    .v29-categories .cnr-discovery-card:hover .cnr-discovery-cta svg {
        transform:translate(3px,0)!important;
    }
}
/* Meslekler card is now one link, just like the other two discovery cards. */
.v29-categories a.cnr-jobs-card {
    cursor:pointer!important;user-select:auto!important;
    text-decoration:none!important;
}
@media (hover:hover) {
    .v29-categories .v29-category-card.cnr-discovery-card.cnr-jobs-card:hover {
        transform:translateY(-2px)!important;
        border-color:#47804c!important;
        background:linear-gradient(145deg,#101c14 0%,#0b130e 75%)!important;
        box-shadow:0 8px 20px rgba(0,0,0,.25)!important;
    }
    .v29-categories a.cnr-jobs-card:hover::before { width:3px!important;opacity:1!important; }
    .v29-categories a.cnr-jobs-card:hover::after { opacity:1!important; }
}
.v29-categories a.cnr-jobs-card:focus-visible {
    outline:2px solid #55C84A!important;outline-offset:3px!important;
}
@media (prefers-reduced-motion:reduce) {
    .v29-categories .cnr-discovery-card .cnr-discovery-cta svg {transition:none!important;transform:none!important;}
    .v29-categories .cnr-discovery-card:hover .cnr-discovery-cta svg {transform:none!important;}
}
