/* R48 History UI 1.0.9 — subtle spacing, safer Czech headline rhythm, duplicated year navigation */

/* Timeline: a little more air on desktop without losing the compact punk/chronology feel. */
@media (min-width:861px){
  .r48-history-list{gap:18px}
  .r48-history-list:before{top:3px;bottom:3px}
  .r48-year-card{
    min-height:102px;
    padding:19px 21px;
  }
  .r48-year-card h3{
    line-height:1.08;
    letter-spacing:-.012em;
  }
  .r48-year-card p{
    margin-top:7px;
    line-height:1.38;
  }
}

/* Annual detail: only the editorial article title is reduced.
   The hero year (e.g. 2023) keeps the existing strong size. */
.single-r48_history .r48-year-detail .r48-h1,
.single-r48_history main .r48-section .r48-h1{
  font-size:clamp(44px,4.35vw,70px);
  line-height:1.085;
  letter-spacing:-.018em;
  text-wrap:balance;
}

/* Top duplicate navigation — same R48 button language as the existing bottom navigation,
   but intentionally more compact so it doesn't compete with the article headline. */
.single-r48_history .r48-year-nav--top{
  width:100%;
  max-width:900px;
  margin:4px 0 30px;
  padding:0 0 22px;
  border-bottom:1px solid #d3cdc2;
}
.single-r48_history .r48-year-nav--top .r48-btn{
  min-width:98px;
}
.single-r48_history .r48-year-nav-spacer{
  display:block;
  min-width:1px;
}

/* Keep the existing lower navigation visually separated as the closing CTA. */
.single-r48_history .r48-year-nav:not(.r48-year-nav--top){
  padding-top:24px;
  border-top:1px solid #d3cdc2;
}

/* Small responsive refinement: don't inflate the timeline on tablets/mobile and keep
   long Czech punk headlines readable without collisions. */
@media (max-width:860px){
  .r48-history-list{gap:14px}
  .single-r48_history .r48-year-detail .r48-h1,
  .single-r48_history main .r48-section .r48-h1{
    font-size:clamp(40px,8.4vw,58px);
    line-height:1.1;
  }
  .single-r48_history .r48-year-nav--top{
    margin-bottom:26px;
  }
}
@media (max-width:560px){
  .r48-history-list{gap:11px}
  .single-r48_history .r48-year-detail .r48-h1,
  .single-r48_history main .r48-section .r48-h1{
    font-size:clamp(36px,11.2vw,48px);
    line-height:1.11;
  }
  .single-r48_history .r48-year-nav--top{
    gap:8px;
    padding-bottom:18px;
  }
  .single-r48_history .r48-year-nav--top .r48-btn{
    width:auto;
    flex:0 1 auto;
    min-width:92px;
    padding-inline:13px;
  }
}
