/* Plik: duze-znaki.css (Skalowanie 1.5x) */

/* 1. Przeskalowanie bazowej wielkości tekstu strony */
html {
  font-size: 25.5px !important; /* Oryginalnie było 17px w body (17 * 1.5 = 25.5) */
}

/* 2. Zwiększenie nagłówków oraz dekoracji */
header h1 {
  font-size: clamp(33px, 6vw, 69px) !important; 
}

.header-ornament, .header-sub {
  font-size: 18px !important;
}

/* 3. Powiększenie menu nawigacji oraz przycisków klas */
.nav-item {
  font-size: 18px !important;
  padding: 21px 42px !important;
}

.nav-icon {
  font-size: 24px !important;
}

.family-btn {
  font-size: 16.5px !important;
  padding: 15px 33px !important;
}

.family-icon {
  font-size: 30px !important;
}

/* 4. Powiększenie ścieżki ewolucji (Tier I, II, III) */
.evo-step-num {
  font-size: 15px !important;
}

.evo-step-name {
  font-size: 22.5px !important;
}

.evo-step-lvl {
  font-size: 18px !important;
}

.evo-arrow {
  font-size: 21px !important;
}

/* 5. Główne informacje o klasie (Hero) */
.class-icon-big {
  font-size: 72px !important; /* Z 48px na 72px */
}

.class-name-big {
  font-size: 33px !important;
}

.class-tag {
  font-size: 13.5px !important;
  padding: 3px 15px !important;
}

.class-desc {
  font-size: 21px !important;
}

.class-maxlvl {
  font-size: 19.5px !important;
}

/* 6. Wymagania i statystyki */
.req-title {
  font-size: 13.5px !important;
}

.req-line {
  font-size: 19.5px !important;
}

.stats-title {
  font-size: 15px !important;
}

.stat-icon {
  font-size: 22.5px !important;
  width: 33px !important;
}

.stat-label, .stat-base {
  font-size: 21px !important;
}

.stat-perlvl {
  font-size: 16.5px !important;
}

.stat-base[style*="font-size"] {
  font-size: 19.5px !important; /* Nadpisanie wymuszonych 13px z kodu HTML */
}

/* 7. Zakładka umiejętności (Skills) */
.skills-header-title {
  font-size: 19.5px !important;
}

.skills-count {
  font-size: 18px !important;
}

.skill-icon {
  font-size: 33px !important;
}

.skill-name {
  font-size: 21px !important;
}

.skill-lvl-req {
  font-size: 13.5px !important;
  padding: 3px 12px !important;
}

.skill-desc {
  font-size: 19.5px !important;
}

.sk-stat-label {
  font-size: 16.5px !important;
}

.sk-stat-base {
  font-size: 24px !important;
}

.sk-stat-perlvl, .sk-stat-min {
  font-size: 18px !important;
}

.skill-separator {
  font-size: 13.5px !important;
}

/* 8. RWD - Zapobieganie rozjeżdżaniu się przy 1.5x */
@media(max-width: 1024px) {
  .class-panel.active {
    grid-template-columns: 1fr !important; /* Szybsze przejście do jednej kolumny, żeby tekst się mieścił */
  }
}