
/* =========================================================
   NÁVODY – OTEVŘENÝ POSTUP: čitelný světlý design
   ========================================================= */

#page-navody .guide-detail.active{
    width:min(1260px,calc(100% - 48px)) !important;
    margin:0 auto !important;
    color:#17384f !important;
}

#page-navody .guide-back{
    display:inline-flex !important;
    align-items:center !important;
    gap:8px !important;
    margin:0 0 14px !important;
    padding:9px 13px !important;
    border:1px solid #ccd9e2 !important;
    border-radius:7px !important;
    background:#fff !important;
    color:#17384f !important;
    font-size:.76rem !important;
    font-weight:800 !important;
    box-shadow:none !important;
}

#page-navody .guide-back:hover{
    background:#ffd400 !important;
    border-color:#d9b600 !important;
    color:#071d33 !important;
}

#page-navody .guide-sheet{
    overflow:hidden !important;
    border:1px solid #ccd9e2 !important;
    border-radius:11px !important;
    background:#fff !important;
    color:#17384f !important;
    box-shadow:0 7px 20px rgba(20,55,78,.06) !important;
}

#page-navody .guide-sheet-head{
    padding:24px 26px 20px !important;
    border-bottom:1px solid #d7e1e8 !important;
    background:#f3f6f8 !important;
}

#page-navody .guide-sheet-title{
    color:#08243e !important;
    font-family:'Plus Jakarta Sans',sans-serif !important;
    font-size:1.55rem !important;
    font-weight:850 !important;
}

#page-navody .guide-sheet-title i{
    color:#006db4 !important;
}

#page-navody .guide-sheet-intro{
    color:#526b7d !important;
    font-size:.9rem !important;
    line-height:1.7 !important;
}

#page-navody .guide-sheet-body{
    padding:22px !important;
    background:#fff !important;
    color:#17384f !important;
}

#page-navody .guide-two-col{
    gap:16px !important;
}

#page-navody .guide-panel{
    padding:18px !important;
    border:1px solid #ccd9e2 !important;
    border-radius:9px !important;
    background:#f8fafb !important;
    color:#17384f !important;
}

#page-navody .guide-section-title{
    margin:0 0 14px !important;
    color:#08243e !important;
    font-family:'Plus Jakarta Sans',sans-serif !important;
    font-size:.88rem !important;
    font-weight:850 !important;
    letter-spacing:.1px !important;
}

#page-navody .guide-section-title i{
    color:#006db4 !important;
}

/* Číslované kroky */
#page-navody .guide-plain-list.numbered li,
#page-navody .guide-step{
    color:#28465a !important;
    font-size:.86rem !important;
    font-weight:600 !important;
    line-height:1.55 !important;
}

#page-navody .guide-plain-list.numbered li::before,
#page-navody .guide-step::before{
    background:#082f63 !important;
    border-color:#082f63 !important;
    color:#fff !important;
    box-shadow:none !important;
}

#page-navody .guide-step{
    padding:11px 13px !important;
    border:1px solid #d6e1e8 !important;
    border-radius:8px !important;
    background:#fff !important;
}

#page-navody .guide-step strong{
    color:#08243e !important;
}

/* Obyčejné seznamy */
#page-navody .guide-bullets,
#page-navody .guide-bullets li,
#page-navody .guide-plain-list,
#page-navody .guide-plain-list li{
    color:#28465a !important;
}

#page-navody .guide-bullets{
    line-height:1.65 !important;
}

#page-navody .guide-subheading{
    color:#08243e !important;
    font-weight:850 !important;
}

/* Volby / boxy */
#page-navody .guide-options{
    gap:9px !important;
}

#page-navody .guide-option{
    padding:11px 13px !important;
    border:1px solid #d2dfe7 !important;
    border-radius:8px !important;
    background:#fff !important;
    color:#28465a !important;
}

/* Poznámka */
#page-navody .guide-note{
    padding:13px 15px !important;
    border:1px solid #e6c000 !important;
    border-radius:8px !important;
    background:#fff7c7 !important;
    color:#493f00 !important;
}

/* Výsledkové boxy */
#page-navody .guide-result{
    padding:15px !important;
    border:1px solid #d2dfe7 !important;
    border-radius:8px !important;
    background:#f8fafb !important;
    color:#28465a !important;
}

#page-navody .guide-result h4{
    color:#08243e !important;
}

#page-navody .guide-result.negative{
    border-color:#b7ddc4 !important;
    background:#f1fbf4 !important;
}
#page-navody .guide-result.positive{
    border-color:#ead792 !important;
    background:#fff9e8 !important;
}
#page-navody .guide-result.refusal{
    border-color:#ecc0c0 !important;
    background:#fff4f4 !important;
}

#page-navody .guide-result.negative h4{ color:#166534 !important; }
#page-navody .guide-result.positive h4{ color:#8a5a00 !important; }
#page-navody .guide-result.refusal h4{ color:#a82424 !important; }

/* Citace / vzor hlášení */
#page-navody .guide-quote{
    padding:12px 14px !important;
    border-left:3px solid #006db4 !important;
    background:#edf5f9 !important;
    color:#28465a !important;
}

/* Spodní navigace */
#page-navody .guide-nav-btn{
    padding:9px 13px !important;
    border:1px solid #ccd9e2 !important;
    border-radius:7px !important;
    background:#f3f6f8 !important;
    color:#17384f !important;
}

#page-navody .guide-nav-btn:hover{
    background:#ffd400 !important;
    border-color:#d9b600 !important;
    color:#071d33 !important;
}

/* Všechny editovatelné texty v otevřeném návodu nesmí zdědit světlou barvu */
#page-navody .guide-detail .edit-node{
    color:inherit !important;
}

@media(max-width:850px){
    #page-navody .guide-two-col,
    #page-navody .guide-result-grid{
        grid-template-columns:1fr !important;
    }
}

@media(max-width:650px){
    #page-navody .guide-detail.active{
        width:calc(100% - 32px) !important;
    }

    #page-navody .guide-sheet-head,
    #page-navody .guide-sheet-body{
        padding:18px 15px !important;
    }
}
