.home-sidebar .paper-card {
  background: var(--paper);
  padding: 1.25rem 1.5rem;
  margin-bottom: 1.75rem;

  box-shadow:
    0 6px 18px rgba(0,0,0,.12),
    inset 0 0 0 1px rgba(0,0,0,.05);
}

.home-sidebar .paper-card h3 {
  margin-top: 0;
  padding-bottom: .5rem;
  margin-bottom: 1rem;
}

.chlubna-card ul {
  margin: .75rem 0 0 1.2rem;
  padding-left: 0;
}

.chlubna-card li {
  margin-bottom: .35rem;
  line-height: 1.4;
}

.home-sidebar .paper-card ul {
  margin: .75rem 0 0 0;
  padding-left: 0;
}

.home-sidebar .paper-card li {
  margin-bottom: .35rem;
  line-height: 1.4;
}

.home-sidebar .vyroci-card h4 {
  margin: 1rem 0 .4rem;
  font-size: .9rem;
  letter-spacing: .05em;
  text-transform: uppercase;
}

.home-sidebar .vyroci-list {
  list-style: none;
  margin: 0;
  padding: 0;          /* ← klíčové */
}

.home-sidebar .vyroci-list li {
  margin: 0 0 1rem 0;  /* bez levého odsazení */
  padding: 0;
  line-height: 1.35;
}

.home-sidebar .vyroci-list li strong {
  display: inline;
}

.home-sidebar .vyroci-char {
  margin-top: .25rem;
  margin-left: 0;      /* ← žádné odsazení */
  font-size: .9rem;
  opacity: .8;
}

.home-sidebar .vyroci-list li.is-round {
  font-weight: 600;
  color: var(--ink-red);
}

.home-sidebar .vyroci-age {
  font-size: .85rem;
  opacity: .7;
  font-weight: normal;
}

/* =========================================
   SIDEBAR – VÝROČÍ BEZ TYPOGRAFICKÉHO ODSAZENÍ
========================================= */

.home-sidebar,
.home-sidebar * {
  text-indent: 0 !important;
}

/* =====================================================
   POSTUP VÝZKUMU
===================================================== */

.research-card{

    background:#faf8f3;
    border:1px solid #ddd;
    border-radius:8px;
    padding:25px;
    margin-bottom:35px;

}

.research-description{

    margin-bottom:20px;
    color:#666;

}

.timeline-years{

    display:flex;
    justify-content:space-between;

    font-size:.85rem;
    color:#777;

    margin-bottom:6px;

}

.timeline-bar{

    display:flex;

    height:14px;

    background:#e4dfd6;

    border-radius:20px;

    overflow:hidden;

}

.timeline-info{

    margin-top:10px;

    font-size:.9rem;

    color:#555;

}

.research-header{

    display:flex;
    justify-content:space-between;
    align-items:center;
    margin-bottom:20px;

}

.research-header h3{

    margin:0;

}

.research-status{

    display:inline-block;
    padding:4px 12px;
    border-radius:999px;
    font-size:.85rem;
    font-weight:600;

}

.research-status-completed{

    background:#dfead8;
    color:#476236;

}

.research-status-active{

    background:#f7e7b6;
    color:#8b6700;

}

.research-status-planned{

    background:#f3d3d3;
    color:#8a3b3b;

}

.timeline-segment{

    height:100%;
    flex:0 0 auto;

}

.timeline-segment-completed{

    background:#73875a;

}

.timeline-segment-active{

    background:#d4a017;

}

.timeline-segment-planned{

    background:#c77b7b;

}