/* /assets/css/components/_slider.css */

/* ================================================= */
/* === STILI ZA DRSNIK NA DOMAČI STRANI            === */
/* ================================================= */
.slider {
  position: relative;
  max-width: 1200px;
  margin: var(--spacing-l) auto;
  background: var(--color-white);
  padding: var(--spacing-l);
  border-radius: 1rem;
  overflow: hidden;
  box-shadow: var(--shadow-medium);
}

.slide {
  display: none;
}

.slide.active {
  display: block;
  animation: fadeIn 0.5s ease-in-out;
}

@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}

.slide-content {
  display: flex;
  align-items: center;
  gap: var(--spacing-xl);
}

.slide-image {
  flex: 1 1 50%;
}

.slide-image img {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 0.5rem; /* Rahlo zaobljeni robovi na sliki */
}

.slide-text {
  flex: 1 1 50%;
}

.slide-text h2 {
  font-size: clamp(1.8rem, 4vw, 2.5rem);
  color: var(--color-primary-accent);
  margin-bottom: var(--spacing-m);
}

.slide-text p {
  margin-bottom: var(--spacing-m);
}

/* === SPREMENJENI STILI ZA PORTRET NA PRVEM SLAJDU === */
.slide-portrait {
    float: right;
    width: 250px; /* SPREMEMBA: Velikost usklajena s kontaktno stranjo */
    height: 250px; /* SPREMEMBA: Velikost usklajena s kontaktno stranjo */
    margin: 0 0 var(--spacing-m) var(--spacing-l); /* Odmik od besedila */
    border-radius: 10px; /* SPREMEMBA: Zaobljeni robovi, kot na kontaktni strani */
    overflow: hidden; 
    box-shadow: var(--shadow-medium); /* Uporaba obstoječe sence */
    border: none; /* Odstranjen bel rob */
}

.slide-portrait img {
    width: 100%;
    height: 100%;
    object-fit: cover; /* Zagotovi, da slika lepo zapolni kvadrat brez popačenja */
    display: block;
}


/* --- MEDIA QUERIES --- */

@media (max-width: 768px) {
    /* Spremembe za tablice in manjše naprave */
    .slide-content {
        flex-direction: column;
        text-align: center;
    }
    .slide-text h2 {
        font-size: 1.8rem;
    }

    /* Prilagoditve za portret na mobilnih napravah */
    .slide-portrait {
        float: none; /* Odstranimo float, da se slika centrira */
        margin: 0 auto var(--spacing-l) auto; /* Centriramo portret in mu dodamo odmik spodaj */
        width: 200px; /* SPREMEMBA: Povečana velikost za boljšo vidljivost */
        height: 200px; /* SPREMEMBA: Povečana velikost za boljšo vidljivost */
    }
}