/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Version: 5.9.0.1785358668
Updated: 2026-07-29 20:57:48

*/
/* MŠ Korálek – globální tokeny a sdílené utility
   Načítá se všude (koralek-global) */
/*
@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@400;600;700;800;900&display=swap');
*/
:root {
  --k-green: #278c62;
  --k-green-dark: #176747;
  --k-yellow: #ffe066;
  --k-blue: #87ceeb;
  --k-rose: #ffaabb;
  --k-ink: #27343b;
  --k-muted: #52616b;
  --k-paper: #fffdf8;
  --k-white: #ffffff;
  --k-font: 'Nunito', system-ui, sans-serif;

  --k-shadow: 0 12px 28px rgba(35, 77, 59, .08);
  --k-shadow-hover: 0 20px 40px rgba(35, 77, 59, .15);
  --k-radius: 24px;
  --k-radius-pill: 100px;
  --k-max: 1260px;
  --k-pad-x: 5%;
  --k-transition: .25s ease;
  --k-orange: #f38b3c;
  --k-purple: #8d58be;
}

/* ── Eyebrow (malý nadpis nad H1/H2) ── */
.k-eyebrow,
.koralek-news__eyebrow,
.koralek-team-v4__eyebrow,
.koralek-day__eyebrow,
.koralek-operation__eyebrow,
.kd-eyebrow,
.kc-eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin: 0 0 11px;
  color: var(--k-green);
  font-family: var(--k-font);
  font-size: .88rem;
  font-weight: 900;
  letter-spacing: .07em;
  text-transform: uppercase;
}

.k-eyebrow::before,
.koralek-news__eyebrow::before,
.koralek-team-v4__eyebrow::before,
.koralek-day__eyebrow::before,
.kd-eyebrow::before,
.kc-eyebrow::before {
  width: 11px;
  height: 11px;
  border-radius: 50%;
  background: var(--k-rose);
  box-shadow: 0 0 0 5px rgba(255, 170, 187, .28);
  content: "";
}

/* denní rytmus má žlutou tečku */
.koralek-day__eyebrow::before {
  background: var(--k-yellow);
  box-shadow: 0 0 0 5px rgba(255, 224, 102, .25);
}

/* ── Tlačítka ── */
.k-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  min-height: 47px;
  padding: 12px 22px;
  border: 2px solid transparent;
  border-radius: var(--k-radius-pill);
  font-family: var(--k-font);
  font-size: .92rem;
  font-weight: 900;
  text-decoration: none;
  cursor: pointer;
  transition: transform var(--k-transition), box-shadow var(--k-transition), background var(--k-transition);
}

.k-btn:hover {
  transform: translateY(-3px);
}

.k-btn--primary {
  background: var(--k-green);
  box-shadow: 0 7px 16px rgba(39, 140, 98, .23);
  color: #fff;
}

.k-btn--primary:hover {
  background: var(--k-green-dark);
}

.k-btn--secondary {
  border-color: rgba(39, 140, 98, .22);
  background: rgba(255, 255, 255, .75);
  color: var(--k-green);
}

.k-btn--secondary:hover {
  background: #fff;
  box-shadow: var(--k-shadow);
}

.k-btn--dashed {
  border: 2px dashed rgba(39, 140, 98, .38);
  background: rgba(255, 255, 255, .5);
  color: var(--k-green);
}

/* ── Odkaz se šipkou ── */
.k-link-arrow {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  color: var(--k-green);
  font-family: var(--k-font);
  font-size: .92rem;
  font-weight: 900;
  text-decoration: none;
}

.k-link-arrow::after {
  content: "→";
  font-size: 1.15rem;
  transition: transform .2s ease;
}

.k-link-arrow:hover::after {
  transform: translateX(4px);
}

/* ── Kategorie pill ── */
.k-pill {
  display: inline-flex;
  align-items: center;
  padding: 6px 11px;
  border-radius: var(--k-radius-pill);
  font-family: var(--k-font);
  font-size: .73rem;
  font-weight: 900;
  background: rgba(255, 224, 102, .68);
  color: #725d00;
}

.k-pill--green {
  background: rgba(143, 219, 186, .7);
  color: #176747;
}

.k-pill--blue {
  background: rgba(135, 206, 235, .62);
  color: #17688c;
}

.k-pill--rose {
  background: rgba(255, 170, 187, .56);
  color: #8b3150;
}

/* ── Sekční kontejner (volitelný wrapper) ── */
.k-section-inner {
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: var(--k-max);
  margin: 0 auto;
}

/* ── Reduced motion ── */
@media (prefers-reduced-motion: reduce) {
  .k-btn,
  .k-link-arrow {
    transition-duration: .01ms !important;
  }
}
/* schovat nadpis „Related Images:“ */
.entry-content h3:last-child {
  display: none !important;
}

/* schovat i prvek hned pod ním (pokud tam něco je) */
.entry-content h3:last-child + * {
  display: none !important;
}