  <style>
        /* Osnovne nastavitve za cel zaslon */
        body, html {
            margin: 0;
            padding: 0;
            height: 100%;
            width: 100%;
            font-family: 'Segoe UI', Arial, sans-serif;
        }

         /* ZGORNJA VRSTICA: Logo (ozko) + Meni (široko) */
        .top-row {
            display: flex;
            height: 160px; /* Višina prilagojena za lepši logo */
            background: white;
            border-bottom: 3px solid #1a4a7c; /* Modra barva iz logotipa */
        }

        .logo-box {
            width: 150px; /* Ozek prostor za logo */
            display: flex;
           align-items: left;
             justify-content: left;
            padding: 10px;
        }

        .meni-kvadrat {
            flex-grow: 1; /* Meni zasede vse ostalo */
            display: flex;
            align-items: center;
            justify-content: left;
            padding-left: 5px;
           /* gap: 3px; */
            background: #fdfdfd;
        }

      /* Meni pisava */
        .meni-kvadrat a {
            text-decoration: none;
            color: #1a4a7c;
            font-weight: bold;
            text-transform: uppercase;
        }

/* SPODNJA VRSTICA: Text + Slike */
.glavna_leva {
    display: flex;
    flex-grow: 1;
    flex-wrap: nowrap;
}

/* LEVA STRAN – vedno 850px, če je prostor */
.text-section {
    width: 850px;
    max-width: 100%; /* da se na manjših zaslonih ne razbije */
    padding: 40px;
    background: white;
    border-right: 3px solid #1a4a7c;
    overflow-y: auto;
}

/* DESNA STRAN – zavzame preostanek */
.glavna_desna {
    flex-grow: 1;
    display: flex;
    align-items: flex-start; /* poravnano na vrh */
    justify-content: flex-start;
    padding: 20px;
}

        h1 { color: #1a4a7c; }

/* ========================= */
/* RESPONSIVE LAYOUT – 1100px */
/* ========================= */

@media (max-width: 1100px) {

    /* Glavna postavitev gre ena pod drugo */
    .glavna_leva {
        flex-direction: column;
    }

    /* Leva stran (tekst) zavzame celotno širino */
    .text-section {
        width: 100%;
        max-width: 100%;
        border-right: none;
        border-bottom: 3px solid #1a4a7c;
        padding: 20px;
    }

    /* Desna stran gre pod tekst */
    .glavna_desna {
        width: 100%;
        padding: 20px;
        justify-content: center;
        align-items: center;
    }
}

/* ========================= */
/* RESPONSIVE HEADER – 700px */
/* ========================= */

@media (max-width: 700px) {

    /* Header se zloži navpično */
    .top-row {
        flex-direction: column;
        height: auto;
        padding-bottom: 10px;
    }

    /* Logo na sredino */
    .logo-box {
        width: 100%;
        justify-content: center;
        padding: 10px 0;
    }

    /* Meni se prelomi in gre na sredino */
    .meni-kvadrat {
        width: 100%;
        justify-content: center;
        flex-wrap: wrap;
        gap: 10px;
        padding: 10px 0;
    }

    /* Meni povezave naj bodo malo večje za telefon */
    .meni-kvadrat a {
        font-size: 14px;
    }
}

    </style>