/* Tarot Estensi · 27.10.2026 · czytelniejsze teksty i subtelnie głębsze karty.
   Wyłącznie warstwa wizualna. Sekcja „O mnie” jest celowo pominięta. */

/* Główna: dolne kolumny — czytelność, bez zmiany ich układu. */
.te-home .te-values-grid b {
  color:#422d51;
  font-size:14px;
  font-weight:700;
}
.te-home .te-values-grid small {
  color:#51445b !important;
  font-size:12.8px !important;
  line-height:1.66 !important;
  font-weight:500;
}

/* Pozostałe drobne opisy głównej; sekcja .te-about nie jest modyfikowana. */
.te-home .te-hero-copy > p,
.te-home .te-daily-strip p,
.te-home .te-sky-content p,
.te-home .te-contact p {
  color:#53465d;
  font-weight:500;
}
.te-home .te-daily-strip p {font-size:14px;line-height:1.7}
.te-home .te-sky-content p {font-size:14px;line-height:1.75}
.te-home .te-sky-event small {color:#59485d;font-size:12px;font-weight:500}
.te-home .te-contact p {font-size:13px;line-height:1.6}
.te-home .te-subline {color:#8c437a}

/* Podstrony informacyjne i opisy w kolumnach ofertowych. */
.te-subpage .te-sub-hero p,
.te-subpage .te-sub-note,
.te-subpage .te-pay-card p,
.te-subpage .price-card p,
.te-subpage .step p,
.te-subpage .te-steps-cta p {
  color:#51445b;
  font-weight:500;
}
.te-subpage .te-pay-card p,
.te-subpage .price-card p,
.te-subpage .step p {font-size:14px;line-height:1.75}
.te-subpage .te-sub-note {font-size:13.5px}
.te-subpage .te-pay-card p {line-height:1.8}

/* Stopka i informacje pomocnicze: ważne dla wszystkich, bez ingerencji w 'O mnie'. */
body:not(.sky-page) .legal {color:#5c4d5c;font-size:12px !important;line-height:1.75;font-weight:500}
body:not(.sky-page) .foot,
body:not(.sky-page) .foot-links {color:#5b4b5d;font-size:12px;font-weight:500}
body:not(.sky-page) .form-disclaimer {color:#5b4e5e;font-size:12px;line-height:1.7}
body:not(.sky-page) .form-consents .consent-subtitle {color:#594c60;font-size:12px}

/* Kalendarz Nieba: kontrast jasnych opisów na kremowych tłach. */
.sky-page .sky-summary,
.sky-page .sky-feature-desc,
.sky-page .sky-note-box p,
.sky-page .sky-bottom-note p,
.sky-page .sky-calendar-hint,
.sky-page .sky-sources,
.sky-page .sky-shortcuts small {
  color:#55465b;
  font-weight:500;
}
.sky-page .sky-summary {font-size:14px;line-height:1.78}
.sky-page .sky-feature-desc {font-size:13.5px;line-height:1.78}
.sky-page .sky-note-box p {font-size:13px;line-height:1.7}
.sky-page .sky-bottom-note p {font-size:13.5px;line-height:1.72}
.sky-page .sky-calendar-hint {font-size:11.5px;line-height:1.65}
.sky-page .sky-sources {font-size:11.5px;line-height:1.7}
.sky-page .sky-shortcuts small {font-size:12px;line-height:1.5}
.sky-page .sky-calendar-legend {color:#5d4d65;font-size:11.5px;font-weight:500}
.sky-page .sky-weekdays span {color:#675168;font-size:10.5px}
.sky-page .sky-feature-time {color:#5b4869;font-weight:500}
.sky-page .sky-foot {color:#5b4d5e;font-size:12px;font-weight:500}
.sky-page .sky-brand-caption {color:#85637d}

/* W kartach wzmacniamy szczegóły, nie przyciemniamy jasnego tła strony. */
.te-home .te-deck img {
  filter:contrast(1.105) saturate(1.085) brightness(.993) drop-shadow(0 10px 13px rgba(100,68,91,.05));
}
.estensi-viz-final .daily-card-image {
  filter:contrast(1.105) saturate(1.085) brightness(.993);
}

/* Małe ekrany: tekst nie powinien się kurczyć wraz z układem. */
@media (max-width:560px) {
  .te-home .te-values-grid b {font-size:14px !important;line-height:1.4 !important}
  .te-home .te-values-grid small {font-size:12.8px !important;line-height:1.68 !important}
  .te-home .te-hero-copy > p {font-size:14px;line-height:1.7}
  .te-home .te-daily-strip p,
  .te-home .te-sky-content p {font-size:13.5px;line-height:1.7}
  .te-home .te-contact p {font-size:12.5px}
  .sky-page .sky-summary {font-size:13.5px}
  .sky-page .sky-feature-desc,
  .sky-page .sky-note-box p {font-size:12.8px;line-height:1.7}
  .sky-page .sky-calendar-legend {font-size:10.5px}
  .sky-page .sky-shortcuts small {font-size:11px}
  .te-subpage .price-card p,
  .te-subpage .te-pay-card p,
  .te-subpage .step p {font-size:13.5px}
}
