/* Uklanjanje podrazumevanih margina i paddinga */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

/* Globalni Dark Mode stilovi */
:root {
    --dark-bg: #121212; /* Jako tamna pozadina */
    --dark-surface: #1E1E1E; /* Tamnija pozadina za elemente (karte, navigacija) */
    --text-primary: #E0E0E0; /* Svetli tekst */
    --text-secondary: #B0B0B0; /* Sekundarni tekst */
    --accent-color: #03DAC6; /* Akcentna/naglašena boja (tirkizna - moderna) */
    --accent-hover: #03A9A4; /* Tamnija verzija naglašene boje */
    --border-color: #333333;
    --font-stack: 'Montserrat', sans-serif;
}

body {
    background-color: var(--dark-bg);
    color: var(--text-primary);
    font-family: var(--font-stack);
    line-height: 1.6;
    min-height: 100vh; /* Osigurava da je telo stranice visoko barem ceo viewport */
    display: flex;
    flex-direction: column;
}

/* Tipografija */
h1 {
    font-size: 3rem;
    font-weight: 700;
    color: var(--accent-color);
    margin-bottom: 0.5rem;
}

h2 {
    font-size: 2rem;
    font-weight: 600;
    color: var(--text-primary);
    border-bottom: 2px solid var(--accent-color);
    padding-bottom: 0.5rem;
    margin-bottom: 1.5rem;
    display: inline-block;
}

.subtitle {
    font-size: 1.2rem;
    color: var(--text-secondary);
    margin-bottom: 2rem;
}

/* Glavni kontejner i centriranje */
.content-container {
    max-width: 1200px;
    width: 90%;
    margin: 0 auto; /* Centriranje glavnog sadržaja */
    padding-top: 80px; /* Dovoljno prostora ispod fiksne navigacije */
    flex-grow: 1;
}

/* Sekcija "Hero" (Naslovni deo) */
.hero {
    text-align: center;
    padding: 4rem 0;
    border-bottom: 1px solid var(--border-color);
    margin-bottom: 3rem;
}

/* Lista linkova (Card-Based Design) */
.main-links {
    padding-bottom: 3rem;
}

.link-list {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); /* Responzivni raspored kartica */
    gap: 1.5rem;
}

.link-card {
    display: block;
    padding: 1.5rem;
    background-color: var(--dark-surface);
    color: var(--text-primary);
    text-decoration: none;
    border-radius: 8px;
    transition: transform 0.3s ease, background-color 0.3s ease, box-shadow 0.3s ease;
    font-weight: 600;
    border-left: 5px solid var(--accent-color); /* Vertikalna akcentna linija */
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.3); /* Blaga senka */
}

.link-card:hover {
    transform: translateY(-5px); /* Blago podizanje na hover */
    background-color: #2a2a2a; /* Malo svetlija površina na hover */
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.5);
    color: var(--accent-color);
}

/* ================================================= */
/* NAVIGACIONI BAR - DIZAJN A (Fiksni, Minimalistički) */
/* ================================================= */
.navbar {
    background-color: var(--dark-surface);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
    position: fixed; /* Fiksiranje navigacije na vrhu */
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1000;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 1rem 5%;
}

.logo a {
    color: var(--accent-color);
    font-size: 1.5rem;
    font-weight: 700;
    text-decoration: none;
    letter-spacing: 1px;
}

.navbar nav ul {
    list-style: none;
    display: flex;
}

.navbar nav ul li {
    margin-left: 20px;
}

.navbar nav ul li a {
    color: var(--text-primary);
    text-decoration: none;
    font-weight: 600;
    padding: 5px 10px;
    border-bottom: 2px solid transparent; /* Dodaje prostor za vizuelni hover */
    transition: color 0.3s, border-bottom-color 0.3s;
}

.navbar nav ul li a:hover,
.navbar nav ul li a.active {
    color: var(--accent-color);
    border-bottom-color: var(--accent-color); /* Naglašavanje linijom */
}

/* FUTER */
footer {
    text-align: center;
    padding: 1rem 0;
    margin-top: auto; /* Gura futer na dno */
    border-top: 1px solid var(--border-color);
    color: var(--text-secondary);
    font-size: 0.9rem;
    background-color: var(--dark-surface);
}

/* ================================================= */
/* NAVIGACIONI BAR - DIZAJN B (Alternativa: Centralni Logo, Manja visina) */
/* Da bi probao ovaj dizajn, samo promeni klasu u HTML-u iz `navbar` u `navbar-b` */
/* ================================================= */

.navbar-b {
    /* Skoro isti stilovi, samo prilagođeni raspored */
    background-color: var(--dark-surface);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
    position: fixed; 
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1000;
    padding: 0.5rem 5%; /* Manji padding */
}

.navbar-b .logo {
    display: none; /* Logo ćemo staviti u centar Navigacije */
}

.navbar-b nav ul {
    list-style: none;
    display: flex;
    justify-content: space-around; /* Ravnomerna raspodela linkova */
    align-items: center;
    width: 100%;
}

.navbar-b nav ul li {
    margin: 0;
}

.navbar-b nav ul li a {
    /* Isti link stilovi kao u Dizajnu A */
    color: var(--text-primary);
    text-decoration: none;
    font-weight: 600;
    padding: 15px 10px; /* Veći klikabilni prostor */
    border-bottom: none;
    border-radius: 4px;
    transition: background-color 0.3s, color 0.3s;
}

.navbar-b nav ul li a:hover,
.navbar-b nav ul li a.active {
    color: var(--dark-bg); /* Obrnuti efekat, tamni tekst na akcentnoj pozadini */
    background-color: var(--accent-color); 
}

/* ================================================= */
/* GLOBALNI STILOVI ZA RESPONSIVNOST I HAMBURGER MENI */
/* ================================================= */

/* Skrivanje menija po defaultu na mobilnom */
.navbar nav,
.navbar-b nav {
    /* ... (postojeći stilovi) */
}

/* Dugme za hamburger meni - dodajemo ga u HTML kasnije! */
.menu-toggle {
    display: none; /* Skriveno na desktopu */
    cursor: pointer;
    font-size: 1.5rem;
    color: var(--accent-color);
    padding: 10px;
    z-index: 1001; /* Iznad svega */
}

/* Navigacija na mobilnom - zajednički stilovi */
@media (max-width: 768px) {
    /* Prikazivanje hamburger dugmeta */
    .menu-toggle {
        display: block; 
    }

    /* Skrivanje navigacione liste po defaultu */
    .navbar nav ul,
    .navbar-b nav ul {
        display: none;
        flex-direction: column;
        width: 100%;
        position: absolute;
        top: 60px; /* Ispod hedera */
        left: 0;
        background-color: var(--dark-surface);
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.6);
        padding-bottom: 10px;
    }

    /* Prikaz liste kada se doda 'open' klasa */
    .navbar nav.open ul,
    .navbar-b nav.open ul {
        display: flex;
    }

    .navbar nav ul li,
    .navbar-b nav ul li {
        width: 100%;
        margin: 0;
        border-top: 1px solid var(--border-color);
    }

    .navbar nav ul li a,
    .navbar-b nav ul li a {
        display: block;
        padding: 15px 20px;
        text-align: center;
    }
    
    /* Dodatna prilagođavanja za navbar-b na mobilnom */
    .navbar-b {
        justify-content: space-between; /* Da dugme ne bude samo na sredini */
    }
}

/* ================================================= */
/* DODATNI STILOVI ZA STRANICU 'O MENI' */
/* ================================================= */

.centered-title {
    text-align: center;
    padding-bottom: 2rem;
}

.about-me-section {
    max-width: 800px;
    margin: 0 auto; /* Centriranje teksta u sekciji */
    padding: 3rem 0;
    text-align: center; /* Centriranje paragrafa i linkova */
}

/* Stil za paragraf unutar sekcije, koristeći glavni font */
.about-text-block p {
    font-size: 1.15rem; /* Povećaj veličinu fonta radi čitljivosti */
    margin-bottom: 1rem;
    color: var(--text-primary);
    font-weight: 500;
}

/* Stil za imejl adresu */
.email-address {
    font-size: 1.5rem;
    font-weight: 700;
    margin: 2rem 0;
    /* Imitacija tvoje originalne senke, ali sa modernijom, akcentnom bojom */
    text-shadow: 0 0 15px var(--accent-color), 0 0 25px var(--accent-hover);
    color: var(--accent-color);
}

.project-start {
    font-size: 1.15rem;
    margin-top: 3rem;
    margin-bottom: 2rem;
}

.return-link a {
    color: var(--text-secondary);
    text-decoration: none;
    font-size: 1.2rem;
    padding: 10px 15px;
    border: 1px solid var(--border-color);
    border-radius: 4px;
    transition: background-color 0.3s, color 0.3s;
}

.return-link a:hover {
    color: var(--accent-color);
    background-color: var(--dark-surface);
    border-color: var(--accent-color);
}

/* ================================================= */
/* DODATNI STILOVI ZA STRANICU 'BUKOVAČA' */
/* ================================================= */

.mushroom-guide {
    padding-bottom: 3rem;
    max-width: 900px; /* Ograniči širinu teksta za bolju čitljivost */
    margin: 0 auto;
}

.mushroom-guide h2 {
    margin-top: 2.5rem;
}

.mushroom-guide p {
    font-size: 1.1rem;
    line-height: 1.8; /* Veći line-height za lakše čitanje */
    margin-bottom: 1rem;
}

.mushroom-guide h3 {
    font-size: 1.5rem;
    color: var(--accent-color);
    margin: 2rem 0 1rem 0;
    border-bottom: 1px solid var(--border-color);
    padding-bottom: 0.5rem;
}

/* Stil za naglašene linkove u tekstu */
.mushroom-guide a {
    color: var(--accent-color);
    text-decoration: none;
    transition: color 0.3s;
}

.mushroom-guide a:hover {
    text-decoration: underline;
}

/* Stil za naglašenu napomenu (kao u tvojoj originalnoj napomeni) */
.note {
    font-weight: 600;
    color: var(--text-secondary);
    border-left: 3px solid var(--accent-color);
    padding-left: 10px;
    margin-top: 1.5rem;
}

/* Responzivni stil za slike */
.responsive-img {
    display: block;
    max-width: 100%; /* Slike nikada neće preći širinu svog kontejnera */
    height: auto; /* Zadrži odnos stranica */
    margin: 1.5rem auto; /* Centriraj sliku i dodaj prostor */
    border-radius: 6px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.5); /* Lepa senka za dark mode */
}

/* Stil za galeriju Bonus slika */
.image-gallery {
    display: grid;
    /* Prikazuje 1 sliku na malim ekranima, 2 ili 3 na većim */
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); 
    gap: 1rem;
    margin-top: 1.5rem;
}

.image-gallery .responsive-img {
    margin: 0; /* Ukloni automatske margine unutar grid kontejnera */
    width: 100%;
    object-fit: cover; /* Osigurava da slike pokrivaju prostor */
}

/* Stilovi za linkove za povratak */
.return-links {
    text-align: center;
    margin-top: 4rem;
    padding-top: 1rem;
    border-top: 1px dashed var(--border-color);
}

.return-links h2 {
    font-size: 1.2rem;
    margin-bottom: 1rem;
    border-bottom: none;
}

.return-links a {
    color: var(--text-primary);
    text-decoration: none;
    padding: 8px 15px;
    border-radius: 4px;
    transition: background-color 0.3s, color 0.3s;
}

.return-links a:hover {
    background-color: var(--dark-surface);
}

.return-links .red-link {
    color: #FF6B6B; /* Crvena boja */
}

.return-links .red-link:hover {
    background-color: #331A1A;
}

/* Medijski upit za mobilne telefone */
@media (max-width: 600px) {
    .mushroom-guide {
        padding: 0 1rem 3rem 1rem;
    }
    .mushroom-guide p {
        font-size: 1rem;
    }
}

/* ================================================= */
/* DODATNI STILOVI ZA STRANICU 'UZGOJ GLJIVA' */
/* ================================================= */

.mushroom-intro {
    text-align: center;
    padding: 3rem 0 2rem;
    max-width: 900px;
    margin: 0 auto;
}

.mushroom-intro .text-content p {
    font-size: 1.15rem;
    color: var(--text-secondary);
    margin: 1.5rem 0;
}

.mushroom-types {
    padding-bottom: 3rem;
    text-align: center; /* Centriranje naslova sekcije */
}

/* Modifikacija link-list/grid stila */
.mushroom-types .link-list {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 2rem;
    padding: 2rem 0;
}

.type-card {
    background-color: var(--dark-surface);
    border-radius: 8px;
    padding: 1.5rem;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.3);
    border: 1px solid var(--border-color);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.type-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 8px 15px rgba(3, 218, 198, 0.2); /* Senka sa akcentnom bojom */
}

.type-card h2 {
    border-bottom: none;
    margin-bottom: 1rem;
}

.type-card h2 a {
    color: var(--accent-color);
    text-decoration: none;
    font-size: 1.5rem;
    font-weight: 600;
}

.card-image {
    width: 100%; /* Da se slika prilagodi širini kartice */
    max-width: 300px;
    height: auto;
    border-radius: 4px;
    margin-top: 10px;
    display: block; /* Osigurava da je slika blok element za centriranje */
    margin-left: auto;
    margin-right: auto;
    object-fit: cover; /* Osigurava da se slika pravilno popunjava bez distorzije */
}

/* ================================================= */
/* DODATNI STILOVI ZA STRANICU 'ANALIZA VODA' */
/* ================================================= */

.water-analysis {
    text-align: center; /* Centriranje celog sadržaja */
    padding-bottom: 50px;
}

.intro-section h1 {
    padding-bottom: 2rem;
    max-width: 900px;
    margin: 0 auto;
}

.data-section {
    padding: 3rem 0;
    border-top: 1px solid var(--border-color);
}

.data-section h1 {
    font-size: 2.5rem;
    color: var(--accent-color);
    margin-bottom: 2rem;
}

.data-section p {
    max-width: 800px;
    margin: 1.5rem auto;
    font-size: 1.05rem;
    line-height: 1.7;
    text-align: left; /* Paragrafi su čitljiviji kad nisu centrirani */
}

.data-section p a {
    color: var(--accent-color);
    text-decoration: none;
    border-bottom: 1px dotted var(--accent-color);
    transition: color 0.3s;
}

.data-section p a:hover {
    color: var(--text-primary);
}

/* Stil za Sadržaj (Table of Contents) */
.table-of-contents {
    padding: 1rem 0 3rem;
    text-align: center;
}

.toc-links p {
    margin: 0.5rem 0;
    font-size: 1.15rem;
    font-weight: 500;
}

.toc-links p a {
    color: var(--text-primary);
    text-decoration: none;
    padding: 5px 10px;
    transition: color 0.3s, background-color 0.3s;
}

.toc-links p a:hover {
    color: var(--accent-color);
    background-color: rgba(3, 218, 198, 0.1);
    border-radius: 4px;
}


/* Stilizovanje Tabela */

/* Omotač za horizontalno skrolovanje tabela na malim ekranima */
.table-wrapper {
    overflow-x: auto;
    margin: 2rem auto;
    max-width: 100%;
}

.data-table {
    width: 100%;
    border-collapse: collapse;
    margin: 0 auto;
    min-width: 800px; /* Osigurava da tabela ima minimalnu širinu na desktopu */
    background-color: var(--dark-surface);
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.5);
    color: var(--text-primary);
}

.data-table caption {
    font-size: 1.1rem;
    font-weight: 600;
    padding: 1rem 0;
    color: var(--text-secondary);
}

.data-table th, .data-table td {
    border: 1px solid var(--border-color);
    padding: 12px 10px;
    text-align: center;
    font-size: 0.95rem;
}

.data-table thead th {
    background-color: var(--accent-hover);
    color: var(--dark-bg);
    font-weight: 700;
    position: sticky; /* Fiksira zaglavlje na skrolovanju (opciono) */
    top: 0;
}

.data-table tbody tr:nth-child(even) {
    background-color: #2a2a2a; /* Alternativna boja reda */
}

.data-table tbody tr:hover {
    background-color: #333333;
    color: var(--accent-color);
}

/* Stil za napomene ispod tabele */
.note {
    font-size: 0.9rem;
    color: var(--text-secondary);
    margin-top: 10px;
    text-align: center;
    max-width: 100%;
}

/* Stil za naglašeni tekst */
.highlight-text {
    font-size: 1.7rem;
    font-weight: 700;
    margin: 2rem 0;
    /* Imitacija tvoje senke sa akcentnom bojom */
    text-shadow: 0 0 15px var(--accent-color), 0 0 25px var(--accent-hover);
    color: var(--accent-color);
}

/* ================================================= */
/* DODATNI STILOVI ZA STRANICU 'FOTOGRAFIJE' */
/* ================================================= */

.photo-gallery-page .intro-section {
    padding: 3rem 0 2rem;
    max-width: 800px;
    margin: 0 auto;
    text-align: center;
}

.photo-gallery-page .text-content p {
    font-size: 1.1rem;
    color: var(--text-secondary);
    line-height: 1.6;
    margin: 1.5rem 0 3rem;
}

/* Stil za Grid galeriju */
.photo-grid-section {
    padding: 3rem 0;
}

.photo-grid {
    display: grid;
    /* Postavlja 3 kolone na desktopu, prilagođavajući se dinamički */
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); 
    gap: 1.5rem;
    padding: 0 1rem;
}

.gallery-item {
    display: block;
    overflow: hidden; /* Skriva delove slike van okvira */
    border-radius: 8px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.4);
    position: relative;
    border: 2px solid var(--border-color);
}

.gallery-item img {
    width: 100%;
    /* Određujemo fiksnu visinu za pravougaonik, ali koristimo object-fit za popunjavanje */
    height: 300px; 
    object-fit: cover; /* Osigurava da slika uvek popunjava prostor bez distorzije */
    display: block;
    transition: transform 0.4s ease-in-out, opacity 0.4s ease-in-out;
}

/* Hover efekat: uvećavanje i naglašavanje okvira */
.gallery-item:hover img {
    transform: scale(1.05); /* Blago uvećanje slike */
    opacity: 0.9;
}

.gallery-item:hover {
    border-color: var(--accent-color);
}

/* ================================================= */
/* DODATNI STILOVI ZA STRANICE 'Kesten i LG' */
/* ================================================= */

.under-construction {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    min-height: 80vh; /* Osigurava da je sadržaj vertikalno centriran u većem delu ekrana */
}

.coming-soon-section {
    padding: 5rem 0;
}

/* Stil za naglašeni naslov "USKORO!!!" */
.accent-large-text {
    font-size: 5rem;
    font-weight: 900;
    margin-bottom: 1.5rem;
    /* Koristimo akcentnu boju sa dramatičnom senkom */
    color: var(--accent-color);
    text-shadow: 0 0 10px rgba(3, 218, 198, 0.5), 0 0 20px rgba(3, 218, 198, 0.8);
    letter-spacing: 5px;
    animation: pulse 2s infinite alternate; /* Dodajemo blagu animaciju */
}

/* CSS Animacija za pulsirajući efekat */
@keyframes pulse {
    from {
        opacity: 0.8;
        transform: scale(1);
    }
    to {
        opacity: 1;
        transform: scale(1.02);
    }
}

.under-construction .subtitle {
    font-size: 1.5rem;
    color: var(--text-secondary);
    margin-bottom: 3rem;
}

.return-links-group {
    margin-top: 3rem;
}

/* Specijalni stil za Povratak na prethodnu stranicu (umesto crvene boje) */
.previous-page-link a {
    color: #FF6B6B; /* Nežnija, ali upadljiva crvena/roza nijansa */
    border-color: #FF6B6B;
}

.previous-page-link a:hover {
    color: var(--dark-bg);
    background-color: #FF6B6B;
    border-color: #FF6B6B;
}

/* ================================================= */
/* STILOVI ZA CRTTEŽ GLJIVA NA STRANICI 'UZGOJ GLJIVA' */
/* ================================================= */

.mushroom-art-container {
    display: flex;
    justify-content: center;
    align-items: flex-end; /* Poravnanje po dnu */
    gap: 20px;
    margin: 3rem auto 3rem; /* Razmak iznad i ispod */
    padding: 20px;
    /* optional: background-color: var(--dark-surface); */
    border-radius: 10px;
    max-width: 600px; /* Ograniči širinu kontejnera */
}

.mushroom {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.mushroom .stem {
    width: 20px;
    height: 40px;
    background-color: var(--accent-hover); /* Tamnija tirkizna za dršku */
    border-radius: 0 0 10px 10px; /* Blago zaobljena drška */
    box-shadow: inset 0 -3px 5px rgba(0, 0, 0, 0.2);
}

.mushroom .cap {
    width: 60px;
    height: 40px;
    background-color: var(--accent-color); /* Svetla tirkizna za šešir */
    border-radius: 50% 50% 0 0; /* Polukružni šešir */
    position: absolute;
    top: -30px; /* Pozicionira šešir iznad drške */
    box-shadow: 0 -5px 10px rgba(0, 0, 0, 0.3);
}

/* Različite veličine gljiva */
.mushroom.large .stem {
    width: 30px;
    height: 60px;
}
.mushroom.large .cap {
    width: 90px;
    height: 60px;
    top: -45px;
}

.mushroom.medium .stem {
    width: 25px;
    height: 50px;
}
.mushroom.medium .cap {
    width: 75px;
    height: 50px;
    top: -38px;
}

.mushroom.small .stem {
    width: 15px;
    height: 30px;
}
.mushroom.small .cap {
    width: 45px;
    height: 30px;
    top: -22px;
}

/* ... (postojeci stilovi) */

/* Prilagođavanje veličine teksta na malim ekranima */
@media (max-width: 600px) {
    /* Smanjenje fonta naslova USKORO za mobilni */
    .accent-large-text {
        font-size: 3rem; 
        letter-spacing: 3px;
    }
    
    .under-construction .subtitle {
        font-size: 1.1rem;
        padding: 0 1rem;
    }
    
    .content-container {
        padding-left: 10px;
        padding-right: 10px;
    }
}

/* ================================================= */
/* STILOVI ZA OBLAČIĆ SA INFORMACIJAMA */
/* ================================================= */

.info-bubble {
    background-color: var(--dark-surface); /* Pozadina oblačića */
    border: 1px solid var(--accent-color); /* Ram sa akcentnom bojom */
    border-radius: 8px;
    padding: 1.2rem 1.5rem;
    margin: 2rem auto; /* Centriraj ga i dodaj razmak */
    max-width: 700px; /* Ograniči širinu */
    display: flex; /* Koristi flexbox za poravnanje ikone i teksta */
    align-items: center; /* Vertikalno centriranje */
    gap: 15px; /* Razmak između ikone i teksta */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.4);
    color: var(--text-primary);
    text-align: left; /* Tekst unutar oblačića neka bude levo poravnat */
}

.info-bubble .info-icon {
    font-size: 2.2rem; /* Veličina ikone */
    color: var(--accent-color); /* Boja ikone */
    flex-shrink: 0; /* Sprečava da se ikona smanji */
}

.info-bubble p {
    font-size: 1.05rem;
    line-height: 1.6;
    margin: 0; /* Ukloni podrazumevanu marginu za p tag */
}

/* Responzivnost za oblačić */
@media (max-width: 600px) {
    .info-bubble {
        flex-direction: column; /* Na manjim ekranima, ikona iznad teksta */
        text-align: center;
        padding: 1rem;
        gap: 10px;
    }
    .info-bubble .info-icon {
        margin-bottom: 5px; /* Razmak između ikone i teksta */
    }
    .info-bubble p {
        font-size: 0.95rem;
    }
}