/* Kalendarz biodynamiczny na dziś (/kalendarz-biodynamiczny/na-dzis/,
   page-kalendarz-biodynamiczny-na-dzis.php). Ładowany po biodynamiczny.css, skąd pochodzi
   paleta typów dni, ramka .kal-bd-dzis, lista 7 dni i skrót .kal-bd-skrot - tu tylko to,
   czego nie ma na hubie. */

/* Odpowiedź pod H1 - pierwszy akapit, pod fragment z odpowiedzią w Google */
.kal-bdd__odp { font-size: 1.08rem; line-height: 1.65; margin: 12px 0 18px; }
.kal-bdd-stara { padding: 10px 14px; border: 1px solid var(--bd-niek); border-radius: var(--kal-radius); font-weight: 600; }

/* Karty dziś i jutro */
.kal-bdd-karty { display: grid; grid-template-columns: minmax(0, 1fr); gap: 16px; margin: 0 0 8px; }
@media (min-width: 900px) { .kal-bdd-karty { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
.kal-bdd-karta__tytul { font-family: var(--kal-font-mono); font-weight: 500; line-height: 1.4; }
.kal-bdd-karty .kal-bd-dzis__fakty { margin: 12px 0 0; }
.kal-bdd-karty .kal-bd-dzis__fakty div { grid-template-columns: 124px minmax(0, 1fr); }
.kal-bdd-teraz { margin: 0 0 10px; font-weight: 600; }
.kal-bdd-teraz--niek { color: var(--bd-niek); }

/* Oś doby */
.kal-bdd-os { margin: 10px 0 0; }
.kal-bdd-os__pas { position: relative; height: 30px; border-radius: 4px; overflow: hidden; background: #fff; }
.kal-bdd-os__seg { position: absolute; top: 0; bottom: 0; display: flex; align-items: center; justify-content: center; overflow: hidden; color: #fff; font-family: var(--kal-font-mono); font-size: 0.75rem; white-space: nowrap; }
.kal-bdd-os__seg--korzen { background: var(--bd-korzen); }
.kal-bdd-os__seg--lisc   { background: var(--bd-lisc); }
.kal-bdd-os__seg--kwiat  { background: var(--bd-kwiat-tekst); }
.kal-bdd-os__seg--owoc   { background: var(--bd-owoc); }
.kal-bdd-os__niek {
  position: absolute; top: 0; bottom: 0; border-left: 1px solid #fff; border-right: 1px solid #fff;
  background: repeating-linear-gradient(135deg, rgba(0, 0, 0, 0.55) 0 4px, rgba(255, 255, 255, 0.28) 4px 8px);
}
.kal-bdd-os__teraz { position: absolute; top: 0; bottom: 0; width: 3px; margin-left: -1px; background: #fff; box-shadow: 0 0 0 1px #111; }
.kal-bdd-os__skala { display: flex; justify-content: space-between; margin-top: 3px; font-family: var(--kal-font-mono); font-size: 0.7rem; color: #555; }

/* Prace dnia */
.kal-bdd-prace { list-style: none; margin: 12px 0; padding: 0; display: grid; gap: 8px; }
.kal-bdd-praca { padding: 8px 12px; border: 1px solid var(--kal-line); border-radius: var(--kal-radius); background: #fff; }
.kal-bdd-praca--najlepsza { border-left: 4px solid var(--bd-lisc); }
.kal-bdd-praca__znak { font-family: var(--kal-font-mono); font-size: 0.75rem; color: var(--bd-lisc-tekst); white-space: nowrap; }
.kal-bdd-praca__czas { font-family: var(--kal-font-mono); font-size: 0.8rem; white-space: nowrap; }
.kal-bdd-praca__przyklady { display: block; margin-top: 2px; font-size: 0.85rem; color: #555; }
.kal-bdd-prace--krotko { display: flex; flex-wrap: wrap; }
.kal-bdd-prace--krotko .kal-bdd-praca { padding: 5px 10px; font-size: 0.92rem; }

.kal-bdd-rosliny { padding-left: 20px; line-height: 1.6; }
.kal-bdd-rosliny li + li { margin-top: 5px; }
.kal-bdd-rosliny__tytul { margin-bottom: 4px; }

.kal-bdd-tydzien { margin: 12px 0; }
@media (min-width: 720px) { .kal-bdd-tydzien .kal-bd-tydzien__dzien { grid-template-columns: 84px 92px minmax(0, 1fr); } }

@media (max-width: 720px) {
  .kal-bdd-karty .kal-bd-dzis__fakty div { grid-template-columns: 1fr; }
}

/* main.css (druk kalendarza liturgicznego) chowa w .kal-lit__tresc wszystko poza #kalendarz */
@media print {
  .kal-bdd .kal-lit__tresc > * { display: block !important; }
  .kal-bdd-os__seg, .kal-bdd-os__niek, .kal-bd-dzis { -webkit-print-color-adjust: exact; print-color-adjust: exact; }
  .kal-bdd .kal-lit__bok, .kal-bdd .kal-related, .kal-bdd-os__teraz { display: none !important; }
}
