/* Zvanična uputstva organa — STRANICA jednog postupka.
   Nadograđuje opinions.css: telo dokumenta i tipografija su isti.

   Telo sekcije (snimci ekrana, blok „Koraci kroz interfejs", tabele) je u
   css/modules/uputstvo-content.css jer se isti sadržaj prikazuje i u popup-u iz citata [U#].
   Ovde ostaje samo ono što na stranici postoji, a u popup-u ne: navigacija kroz susedne
   postupke, izvor i istorija verzija.
   Boje idu iskljucivo kroz var(--c-*) tokene — bez hex vrednosti. */

/* ---------- Susedni postupci ---------- */
.up-nav {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
    margin-top: 14px;
}

.up-nav__item {
    display: block;
    padding: 12px 14px;
    border: 1px solid var(--c-border);
    border-radius: var(--radius-md, 10px);
    background: var(--c-surface);
    text-decoration: none;
    transition: border-color .15s ease, background .15s ease;
}

.up-nav__item:hover {
    border-color: var(--c-brand);
    background: var(--c-surface-2);
}

.up-nav__item--next {
    text-align: right;
    grid-column: 2;
}

.up-nav__dir {
    display: block;
    font-size: .72rem;
    text-transform: uppercase;
    letter-spacing: .04em;
    color: var(--c-text-muted);
    margin-bottom: 3px;
}

.up-nav__title {
    display: block;
    font-size: .9rem;
    line-height: 1.4;
    color: var(--c-text);
}

/* ---------- Izvor i verzije ---------- */
.up-izvor {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
    gap: 16px;
}

.up-verzije__title {
    font-size: .78rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .02em;
    color: var(--c-text-muted);
    margin-bottom: 6px;
}

.up-verzije__list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.up-verzije__list li {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: .86rem;
}

.up-verzije__cur {
    font-weight: 600;
    color: var(--c-text);
}

@media (max-width: 640px) {
    .up-nav { grid-template-columns: 1fr; }
    .up-nav__item--next { grid-column: 1; text-align: left; }
}
